:root{--hero-black:#0b0b0a;--hero-dark:#111110;--hero-text:#f2f1ed;--hero-muted:#aaa9a4;--hero-faint:#747470;--hero-border:#ffffff1f;--paper:#fafaf8;--paper-alt:#f3f3f0;--ink:#121211;--ink-soft:#34342f;--muted:#696966;--faint:#aaa9a4;--line:#deded9;--err:#9a3b32;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Inter", "Hanken Grotesk", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--container:1320px;--pad-x:clamp(24px, 5vw, 72px);--sect:clamp(76px, 11vw, 150px);--nav-h:76px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--hero-black)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-size:17px;line-height:1.65}a,button,select,label{touch-action:manipulation}p{text-wrap:pretty}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}ul,ol{list-style:none}::selection{background:var(--ink);color:var(--paper)}.dark-surface ::selection{background:var(--hero-text);color:var(--hero-black)}.dark ::selection{background:var(--hero-text);color:var(--hero-black)}:focus-visible{outline-offset:3px;border-radius:1px;outline:2px solid}.container{max-width:var(--container);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:var(--sect)}section{scroll-margin-top:calc(var(--nav-h) + 12px)}.rule-top{border-top:1px solid var(--line)}.measure{max-width:680px}.measure-wide{max-width:840px}.serif{font-family:var(--serif)}h1,h2,h3,.h-display,.h-major,.h-secondary{font-family:var(--serif);color:var(--ink);letter-spacing:-.012em;text-wrap:balance;font-weight:500}.hero-h1{font-family:var(--serif);color:var(--hero-text);letter-spacing:-.018em;font-size:clamp(48px,6.4vw,112px);font-weight:500;line-height:1.03}.hero-h1 em{font-style:italic;font-weight:500}.h-major{font-size:clamp(42px,5.2vw,76px);line-height:1.06}.h-secondary{font-size:clamp(30px,3.5vw,52px);line-height:1.12}.h-tertiary{font-family:var(--serif);letter-spacing:-.008em;font-size:clamp(21px,2.2vw,27px);font-weight:500;line-height:1.25}.lead{color:var(--muted);font-size:clamp(18px,1.5vw,22px);line-height:1.55}.body-copy{color:var(--ink-soft);font-size:17px;line-height:1.7}.body-muted{color:var(--muted);font-size:17px;line-height:1.7}.fine{color:var(--muted);font-size:13px;line-height:1.6}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:26px;font-size:12px;font-weight:500;display:flex}.section-label:before{content:"";background:currentColor;flex:none;width:7px;height:7px}.dark-surface .section-label,.dark .section-label{color:var(--hero-muted)}.idx-num{font-family:var(--serif);color:var(--muted);letter-spacing:.06em;font-size:15px;font-style:italic}.btn{font-family:var(--sans);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;height:52px;padding:0 30px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn-light{background:var(--hero-text);color:var(--hero-black);border-color:var(--hero-text)}.btn-light:hover{background:#fff;border-color:#fff}.btn-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-dark:hover{background:#000}.btn-ghost-dark{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost-dark:hover{background:var(--ink);color:var(--paper)}.btn-ghost-light{color:var(--hero-text);background:0 0;border-color:#ffffff4d}.btn-ghost-light:hover{background:#ffffff0f;border-color:#ffffffad}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:default;pointer-events:none}.btn-dark:after,.btn-light:after{content:"→";margin-left:10px;transition:transform .2s;display:inline-block}.btn-dark:hover:after,.btn-light:hover:after{transform:translate(3px)}.arrow-link{color:var(--ink);border-bottom:1px solid var(--ink);align-items:baseline;gap:8px;padding-bottom:3px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.arrow-link .arr{font-family:var(--sans);transition:transform .2s;display:inline-block}.arrow-link:hover .arr{transform:translate(4px)}.dark .arrow-link,.dark-surface .arrow-link{color:var(--hero-text);border-bottom-color:#f2f1ed8c}.dark-surface{color:var(--hero-text);background:radial-gradient(at 50% 0,#ffffff0e 0%,#ffffff05 38%,#0000 68%),linear-gradient(#111110 0%,#0b0b0a 100%);position:relative}.dark-surface:after{content:"";pointer-events:none;z-index:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.dark-surface>*{z-index:1;position:relative}.site-nav{z-index:100;height:var(--nav-h);background:0 0;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0ac7;border-bottom-color:#ffffff14}.brand{font-family:var(--serif);letter-spacing:.005em;color:var(--hero-text);align-items:center;gap:12px;font-size:23px;font-weight:500;text-decoration:none;display:inline-flex}.mark{background:var(--hero-text);width:28px;height:28px;color:var(--hero-black);font-family:var(--serif);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.accent-net{color:#a9cde4;-webkit-text-fill-color:transparent;background:linear-gradient(97deg,#eaf3f9 0%,#bedbec 34%,#8fbedb 66%,#6d9fc2 98%);-webkit-background-clip:text;background-clip:text}.form-shell{border:1px solid var(--line);background:#fff;padding:clamp(26px,3vw,44px)}.field{flex-direction:column;display:flex}.field label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:500}.field input[type=text],.field input[type=tel],.field input[type=email],.field input[type=month],.field select,.field textarea{height:52px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:2px;width:100%;padding:0 15px;font-size:16px}.field textarea{resize:vertical;height:auto;min-height:118px;padding:14px 15px;line-height:1.6}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.field input.invalid,.field select.invalid,.field textarea.invalid{border-color:var(--err)}.field-error{color:var(--err);margin-top:7px;font-size:13px;line-height:1.5;display:none}.field-error.show{display:block}.opt{border:1px solid var(--line);cursor:pointer;min-height:52px;color:var(--ink-soft);border-radius:2px;align-items:center;gap:14px;padding:15px 18px;font-size:15.5px;transition:border-color .18s,background-color .18s;display:flex}.opt:hover{border-color:var(--faint)}.opt input{accent-color:var(--ink);cursor:pointer;flex:none;width:17px;height:17px}.opt.checked{border-color:var(--ink);background:var(--paper-alt);color:var(--ink)}.opt:has(input:checked){border-color:var(--ink);background:var(--paper-alt);color:var(--ink)}.site-footer{background:var(--hero-black);color:var(--hero-text);padding:clamp(72px,8vw,110px) 0 44px;position:relative}.nav-inner{height:var(--nav-h);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,44px);display:grid}.nav-links{justify-content:center;align-items:center;gap:clamp(14px,1.8vw,26px);min-width:0;display:flex}.nav-links a{letter-spacing:.005em;color:var(--hero-muted);white-space:nowrap;padding:6px 2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s;position:relative}.nav-links a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--hero-text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a[aria-current=page]{color:var(--hero-text)}.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-links .nav-sep{background:var(--hero-border);flex:none;width:1px;height:16px}.nav-links a[lang=es]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.nav-right{align-items:center;gap:clamp(14px,1.6vw,22px);display:flex}.nav-right .nav-sep{background:var(--hero-border);flex:none;width:1px;height:26px}.btn-nav{white-space:nowrap;height:42px;padding:0 20px;font-size:14px}.nav-burger{width:42px;height:42px;color:var(--hero-text);border:1px solid var(--hero-border);border-radius:2px;justify-content:center;align-items:center;display:none}.nav-burger span{background:currentColor;width:16px;height:1px;display:block;position:relative}.nav-burger span:before,.nav-burger span:after{content:"";background:currentColor;width:16px;height:1px;transition:transform .2s,top .2s;position:absolute;left:0}.nav-burger span:before{top:-5px}.nav-burger span:after{top:5px}.nav-burger[aria-expanded=true] span{background:0 0}.nav-burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.nav-burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.nav-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:calc(100svh - var(--nav-h));background:#0b0b0af7;border-top:1px solid #ffffff14;display:none;overflow-y:auto}.nav-panel.open{display:block}.nav-panel .container{padding-top:8px;padding-bottom:96px}.nav-group{border-bottom:1px dashed #ffffff1f;padding:14px 0}.nav-group:last-of-type{border-bottom:0}.nav-group-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--hero-faint);margin:0 0 4px;font-size:9.5px}.nav-group a{color:var(--hero-text);border-bottom:0;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:16.5px;text-decoration:none;display:flex}.nav-group a .nav-idx{font-family:var(--mono);letter-spacing:.14em;color:var(--hero-faint);font-size:10px}.nav-panel-foot{text-align:left;border-top:1px solid #ffffff1a;margin-top:6px;padding-top:18px}.nav-panel-tel{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:14px;text-decoration:none;display:flex}.nav-panel-tel .nav-tel-l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-faint);font-size:9.5px}.nav-panel-tel .nav-tel-n{font-family:var(--serif);color:var(--hero-text);font-size:26px}.nav-panel-foot .btn{width:100%}@media (width<=1120px){.nav-links{gap:14px}.nav-links a{font-size:13.5px}}@media (width<=940px){.nav-inner{grid-template-columns:auto auto;justify-content:space-between}.nav-links,.btn-nav{display:none}.nav-burger{display:inline-flex}}.hero{min-height:min(890px,100svh);padding-top:calc(var(--nav-h) + clamp(64px,9vw,120px));flex-direction:column;justify-content:flex-end;padding-bottom:clamp(52px,6vw,86px);display:flex}.page-head{padding-top:calc(var(--nav-h) + clamp(66px,9vw,120px));padding-bottom:clamp(58px,7vw,96px)}.grid{gap:clamp(26px,3vw,46px);display:grid}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,104px)}.g-split-even{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,104px)}@media (width<=1040px){.g-3,.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-split,.g-split-even{grid-template-columns:1fr}}@media (width<=660px){.g-2,.g-3,.g-4{grid-template-columns:1fr}}.item{border-top:1px solid var(--line);padding-top:24px}.dark-surface .item{border-top-color:var(--hero-border)}.item h3{margin-bottom:12px;font-size:clamp(20px,2vw,25px);line-height:1.25}.dark-surface .item h3{color:var(--hero-text)}.dark-surface .item p{color:var(--hero-muted)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}@media (width<=860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.stat{border-top:1px solid var(--hero-border);padding-top:20px}.stat .n{font-family:var(--serif);letter-spacing:-.02em;color:var(--hero-text);font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1}.stat .l{color:var(--hero-faint);margin-top:11px;font-size:13px;line-height:1.5}.stat--light{border-top-color:var(--line)}.stat--light .n{color:var(--ink)}.stat--light .l{color:var(--muted)}.spec{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,258px) minmax(0,1fr);gap:clamp(18px,2.4vw,38px);padding:clamp(24px,2.6vw,34px) 0;display:grid}.spec:last-child{border-bottom:1px solid var(--line)}.spec h3{font-size:clamp(19px,1.9vw,24px);line-height:1.25}.spec .spec-when{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:9px;font-size:11.5px}@media (width<=820px){.spec{grid-template-columns:34px minmax(0,1fr)}.spec .spec-body{grid-column:2}}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:640px;font-size:15.5px}.tbl th{text-align:left;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);white-space:nowrap;padding:0 22px 15px 0;font-size:11.5px;font-weight:500}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-soft);padding:21px 22px 21px 0;line-height:1.6}.tbl td:first-child{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:19px}.tbl .num{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:14px}.record{border:1px solid var(--line);background:#fff}.record-head{border-bottom:1px solid var(--line);background:var(--paper-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.record-id{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);font-size:12px}.record-stamp{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.record-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rf{border-bottom:1px solid var(--line);padding:17px 20px}.rf:nth-child(odd){border-right:1px solid var(--line)}.rf dt{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:500}.rf dd{color:var(--ink);font-size:15.5px;line-height:1.5}.rf dd.mono{font-family:var(--mono);font-size:13.5px}.record-body .rf--full{border-right:0;grid-column:1/-1}.record-body .rf:last-child{border-bottom:0}.record-foot{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);padding:16px 20px;font-size:11.5px;line-height:1.7}.check{align-items:baseline;gap:8px;display:inline-flex}.check:before{content:"✓";font-family:var(--sans);color:var(--ink);font-size:12px}@media (width<=620px){.record-body{grid-template-columns:1fr}.rf:nth-child(odd){border-right:0}}.gate{border-top:1px solid var(--hero-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:19px 0;display:grid}.gate:last-child{border-bottom:1px solid var(--hero-border)}.gate .g-name{color:var(--hero-text);font-size:16px}.gate .g-note{color:var(--hero-faint);margin-top:5px;font-size:14px;line-height:1.55;display:block}.gate .g-val{font-family:var(--mono);color:var(--hero-muted);white-space:nowrap;font-size:13px}.ticks li{color:var(--ink-soft);margin-bottom:13px;padding-left:22px;font-size:16.5px;line-height:1.6;position:relative}.ticks li:before{content:"";background:var(--faint);width:7px;height:1px;position:absolute;top:11px;left:0}.ticks li:last-child{margin-bottom:0}.dark-surface .ticks li{color:var(--hero-muted)}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line);color:var(--ink-soft);border-radius:2px;padding:8px 13px;font-size:13.5px}.dark-surface .pill{border-color:var(--hero-border);color:var(--hero-muted)}.faq{border-top:1px solid var(--line)}.faq:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:baseline;gap:26px;padding:25px 0;font-size:clamp(19px,1.8vw,23px);font-weight:500;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--muted);flex:none;font-size:20px;line-height:1}.faq[open] summary:after{content:"–"}.faq .ans{max-width:760px;color:var(--ink-soft);padding-bottom:28px;font-size:16.5px;line-height:1.7}.faq .ans p+p{margin-top:14px}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-alt);padding-block:clamp(44px,5vw,72px)}.foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,56px);display:grid}@media (width<=900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}}.foot-h{letter-spacing:.15em;text-transform:uppercase;color:var(--hero-faint);margin-bottom:18px;font-size:11.5px;font-weight:500}.foot-links li{margin-bottom:11px}.foot-links a{color:var(--hero-muted);font-size:15px;text-decoration:none;transition:color .18s}.foot-links a:hover{color:var(--hero-text)}.foot-base{border-top:1px solid var(--hero-border);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:clamp(50px,6vw,80px);padding-top:26px;display:flex}.foot-base p{color:var(--hero-faint);max-width:760px;font-size:12.5px;line-height:1.7}.mono{font-family:var(--mono)}.mt-s{margin-top:14px}.mt-m{margin-top:26px}.mt-l{margin-top:clamp(38px,4.5vw,64px)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--pad-x);z-index:200;background:var(--hero-text);color:var(--hero-black);border-radius:2px;padding:10px 16px;top:14px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.nav-tel{flex-direction:column;line-height:1.15;text-decoration:none;display:flex}.nav-tel-l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-faint);font-size:9.5px}.nav-tel-n{font-family:var(--serif);color:var(--hero-text);letter-spacing:.01em;font-size:19px}.nav-tel:hover .nav-tel-n{text-underline-offset:3px;text-decoration:underline}@media (width<=940px){.nav-tel{display:none}}.callbar{z-index:99;background:var(--hero-border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr;gap:1px;display:none;position:fixed;bottom:0;left:0;right:0}.callbar a{height:58px;font-family:var(--sans);justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.callbar .cb-call{background:var(--hero-black);color:var(--hero-text)}.callbar .cb-start{background:var(--hero-text);color:var(--hero-black)}@media (width<=820px){.callbar{display:grid}body{padding-bottom:58px}}.trust{color:var(--hero-muted);flex-wrap:wrap;gap:10px 30px;font-size:13.5px;display:flex}.trust span{align-items:baseline;gap:8px;display:inline-flex}.trust span:before{content:"✓";color:var(--hero-faint);font-size:11px}.trust--light{color:var(--muted)}.trust--light span:before{color:var(--faint)}.cf{border:1px solid var(--line);background:#fff;border-radius:2px}.cf-head{border-bottom:1px solid var(--line);background:var(--paper-alt);padding:18px 20px}.cf-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cf-step{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.cf-step b{color:var(--ink);font-weight:500}.cf-secure{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.cf-prog{background:var(--line);height:2px;margin-top:14px;position:relative}.cf-prog i{background:var(--ink);width:20%;transition:width .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.cf-body{padding:clamp(24px,3vw,38px) clamp(20px,2.6vw,34px) clamp(22px,2.6vw,30px)}.cf-pane{display:none}.cf-pane.on{animation:.34s cubic-bezier(.16,.7,.2,1) cfIn;display:block}@keyframes cfIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.cf-q{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);font-size:clamp(23px,2.4vw,31px);font-weight:500;line-height:1.2}.cf-sub{color:var(--muted);max-width:46ch;margin-top:11px;font-size:15.5px;line-height:1.6}.cf-opts{gap:10px;margin-top:clamp(22px,2.6vw,30px);display:grid}.choice{text-align:left;border:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);border-radius:2px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;font-size:16.5px;transition:border-color .16s,background-color .16s;display:flex}.choice:hover{border-color:var(--ink);background:var(--paper-alt)}.choice:after{content:"→";font-family:var(--sans);color:var(--faint);font-size:15px;transition:transform .18s,color .18s}.choice:hover:after{color:var(--ink);transform:translate(3px)}.choice.sel{border-color:var(--ink);background:var(--paper-alt)}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(20px,2.4vw,28px);display:grid}.cf-grid .span-2{grid-column:1/-1}@media (width<=560px){.cf-grid{grid-template-columns:1fr}}.cf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.cf-back{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:14.5px;text-decoration:none}.cf-back:hover{color:var(--ink);border-bottom-color:var(--ink)}.cf-legal{border-top:1px solid var(--line);background:var(--paper-alt);color:var(--muted);padding:16px 20px;font-size:12px;line-height:1.6}.cf-legal a{text-underline-offset:2px;text-decoration:underline}.cf-consent{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;border-radius:2px;align-items:flex-start;gap:14px;margin-top:22px;padding:16px 18px;font-size:13.5px;line-height:1.6;display:flex}.cf-consent input{accent-color:var(--ink);cursor:pointer;flex:none;width:18px;height:18px;margin-top:2px}.cf-consent:has(input:checked){border-color:var(--ink);background:var(--paper-alt)}.cf-out{display:none}.cf-out.on{display:block}.cf-ref{font-family:var(--mono);letter-spacing:.08em;color:var(--ink);font-size:12px}.steps{counter-reset:s}.st{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:clamp(16px,2vw,26px);padding:clamp(22px,2.4vw,30px) 0;display:grid}.st:last-child{border-bottom:1px solid var(--line)}.st h3{margin-bottom:9px;font-size:clamp(19px,1.9vw,24px);line-height:1.25}.st .st-n{font-family:var(--serif);color:var(--faint);font-size:19px;font-style:italic}.dark-surface .st{border-top-color:var(--hero-border)}.dark-surface .st:last-child{border-bottom-color:var(--hero-border)}.dark-surface .st h3{color:var(--hero-text)}.dark-surface .st p{color:var(--hero-muted)}.dark-surface .st .st-n{color:var(--hero-faint)}.dd{border-top:1px solid var(--line);padding-top:26px}.dd h3{margin-bottom:16px;font-size:clamp(19px,1.9vw,23px)}.dd li{color:var(--ink-soft);margin-bottom:14px;padding-left:26px;font-size:16.5px;line-height:1.6;position:relative}.dd li:before{font-family:var(--sans);font-size:14px;position:absolute;top:0;left:0}.dd.do li:before{content:"✓";color:var(--ink)}.dd.dont li:before{content:"×";color:var(--err);font-size:16px}.callout{border-left:2px solid var(--ink);color:var(--ink-soft);padding:4px 0 4px 22px;font-size:16.5px;line-height:1.65}.dark-surface .callout{border-left-color:var(--hero-muted);color:var(--hero-muted)}.fx{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fx>div{border-right:1px solid var(--line);padding:clamp(28px,3.2vw,46px) clamp(18px,2.2vw,34px) clamp(28px,3.2vw,46px) 0}.fx>div:last-child{border-right:0}.fx .n{font-family:var(--serif);letter-spacing:-.028em;color:var(--ink);font-size:clamp(38px,4.6vw,68px);font-weight:500;line-height:.95}.fx .l{color:var(--muted);max-width:24ch;margin-top:14px;font-size:14px;line-height:1.55}@media (width<=900px){.fx{grid-template-columns:repeat(2,minmax(0,1fr))}.fx>div:nth-child(2n){border-right:0}.fx>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=520px){.fx{grid-template-columns:1fr}.fx>div{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.fx>div:last-child{border-bottom:0}}@media print{.site-nav,.callbar,.site-footer,.no-print{display:none!important}body{background:#fff;padding-bottom:0}.band{background:#fff}}.lane{height:9px;margin-top:clamp(24px,3.2vw,42px);position:relative;overflow:hidden}.lane:before{content:"";background:repeating-linear-gradient(90deg,#f2f1ed52 0 44px,#0000 44px 96px);height:1px;position:absolute;top:4px;left:0;right:-96px}.lane--live:before{animation:7s linear infinite laneDrift}@keyframes laneDrift{to{transform:translate(-96px)}}@media (prefers-reduced-motion:reduce){.lane--live:before{animation:none}}.money{border-top:1px solid var(--line)}.money-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,54px);padding:clamp(28px,3.4vw,46px) 0;display:grid}.money-row .m-amt{font-family:var(--serif);letter-spacing:-.024em;color:var(--ink);font-size:clamp(30px,3.6vw,52px);font-weight:500;line-height:1}.money-row h3{margin-bottom:10px;font-size:clamp(20px,2vw,26px)}.money-row p{color:var(--muted);max-width:62ch;font-size:16.5px;line-height:1.68}@media (width<=560px){.money-row{grid-template-columns:1fr;gap:10px}}.lp{padding-top:calc(var(--nav-h) + clamp(30px,4vw,58px));padding-bottom:clamp(46px,5.5vw,78px)}.lp .wrap{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(32px,4.2vw,72px);display:grid}@media (width<=1040px){.lp .wrap{grid-template-columns:1fr;gap:34px}}.lp-h{font-family:var(--serif);color:var(--hero-text);letter-spacing:-.024em;text-wrap:balance;font-size:clamp(36px,4.7vw,66px);font-weight:500;line-height:1.05}.lp-h em{font-style:italic;font-weight:500}.tel-big .n{font-family:var(--serif);color:var(--hero-text);font-size:clamp(28px,3vw,40px);line-height:1.1}@media (width<=1040px){.lp .wrap>.lp-copy{order:2}.lp .wrap>.lp-form{order:1}}@media (width<=1080px){.heroC-grid{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.pr{grid-template-columns:40px minmax(0,1fr)}}.g-head{padding-top:calc(var(--nav-h) + clamp(58px,8vw,110px));padding-bottom:clamp(40px,5vw,70px)}.g-head h1{letter-spacing:-.026em;max-width:16ch;font-size:clamp(42px,5.8vw,100px);line-height:1.02}.phase{margin-top:clamp(52px,6.5vw,96px)}.phase:first-of-type{margin-top:0}.shortv{border:1px solid var(--line);background:#fff;padding:clamp(24px,3vw,40px)}.shortv ol{counter-reset:sv;list-style:none}.shortv li{counter-increment:sv;border-bottom:1px solid var(--line);color:var(--ink-soft);padding:13px 0 13px 44px;font-size:16.5px;line-height:1.55;position:relative}.shortv li:last-child{border-bottom:0}.shortv li:before{content:counter(sv);font-family:var(--serif);color:var(--faint);font-size:17px;font-style:italic;position:absolute;top:12px;left:0}@media print{.g-head{padding-top:20px}.section{padding-block:26px}a{color:inherit;text-decoration:none}}.heroC{padding-top:calc(var(--nav-h) + clamp(44px,6vw,92px));padding-bottom:clamp(46px,5.4vw,80px)}.status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hero-faint);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:clamp(26px,3.6vw,46px);font-size:11px;display:flex}.status b{color:var(--hero-muted);font-weight:500}.status .dot{background:#8fbedb;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #8fbedb24}.heroC-h{font-family:var(--serif);color:var(--hero-text);letter-spacing:-.031em;text-wrap:balance;max-width:14ch;font-size:clamp(46px,7.6vw,138px);font-weight:500;line-height:.99}.heroC-h em{font-style:italic;font-weight:500}.heroC-grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:clamp(32px,4.5vw,84px);margin-top:clamp(22px,2.8vw,40px);display:grid}@media (width<=1080px){.heroC-grid{grid-template-columns:1fr;gap:32px}}.tel-big{flex-direction:column;text-decoration:none;display:inline-flex}.tel-big .l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-faint);font-size:10.5px}.tel-big .n{font-family:var(--serif);color:var(--hero-text);letter-spacing:-.012em;font-size:clamp(30px,3.2vw,44px);line-height:1.1}.tel-big:hover .n{text-underline-offset:4px;text-decoration:underline}.hero-rule{border-top:1px solid var(--hero-border);margin-top:clamp(34px,4.4vw,58px);padding-top:clamp(18px,2.2vw,26px)}.trust{row-gap:12px}.pr{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);align-items:start;gap:clamp(16px,2.6vw,44px);padding:clamp(30px,3.8vw,56px) 0;display:grid}.pr:last-of-type{border-bottom:1px solid var(--line)}.pr .pr-n{font-family:var(--serif);color:var(--faint);font-size:clamp(22px,2.4vw,34px);font-style:italic;line-height:1.1}.pr h3{font-family:var(--serif);letter-spacing:-.017em;text-wrap:balance;max-width:24ch;font-size:clamp(25px,3.3vw,48px);font-weight:500;line-height:1.12}.pr p{color:var(--muted);max-width:60ch;margin-top:14px;font-size:16.5px;line-height:1.68}@media (width<=640px){.pr{grid-template-columns:40px minmax(0,1fr)}}.pr-sig{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);margin-top:clamp(26px,3vw,40px);font-size:11px}.close-h{font-family:var(--serif);color:var(--hero-text);letter-spacing:-.028em;text-wrap:balance;max-width:16ch;font-size:clamp(40px,6.4vw,112px);font-weight:500;line-height:1}.close-h em{font-style:italic}.close-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(26px,4vw,64px);margin-top:clamp(32px,4vw,56px);display:grid}@media (width<=820px){.close-foot{grid-template-columns:1fr}}.rv{opacity:0;transition:opacity .75s cubic-bezier(.16,.7,.2,1),transform .75s cubic-bezier(.16,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(15px)}.rv.in,.rv[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.form-grid .span-2{grid-column:1/-1}@media (width<=620px){.form-grid{grid-template-columns:1fr}}.fs{border:0;margin:0;padding:0}.fs+.fs{border-top:1px solid var(--line);margin-top:clamp(34px,4vw,52px);padding-top:clamp(30px,3.5vw,44px)}.fs-legend{align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.fs-legend .idx-num{flex:none}.fs-legend h2{font-size:clamp(20px,2vw,25px);line-height:1.25}.opt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=620px){.opt-grid{grid-template-columns:1fr}}.aside-step{border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:14px;padding:20px 0;display:grid}.aside-step p{color:var(--ink-soft);font-size:15.5px;line-height:1.6}.sticky-aside{top:calc(var(--nav-h) + 34px);position:sticky}@media (width<=1040px){.sticky-aside{position:static}}.done{display:none}.done.show{display:block}.sent .form-live{display:none}.dir{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);display:grid}@media (width<=900px){.dir{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dir{grid-template-columns:1fr}}.dir .ix li{grid-template-columns:minmax(0,1fr) auto;padding:13px 0;font-size:15.5px}.dir .ix .ix-s{font-size:10.5px}.dir .ix li.off span:first-child{color:var(--faint)}.tr-note{border:1px solid var(--hero-border);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--hero-muted);border-radius:2px;align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:inline-flex}.tr-note:before{content:"";background:currentColor;width:7px;height:7px}.tbl td:first-child{white-space:normal;min-width:190px}.tk{padding-top:calc(var(--nav-h) + clamp(36px,5vw,66px));padding-bottom:clamp(46px,5.4vw,78px)}.tk .wrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,4.2vw,74px);display:grid}@media (width<=1080px){.tk .wrap{grid-template-columns:1fr;gap:34px}}.tk-h{font-family:var(--serif);color:var(--hero-text);letter-spacing:-.024em;text-wrap:balance;font-size:clamp(38px,4.9vw,72px);font-weight:500;line-height:1.04}.tk-h em{font-style:italic;font-weight:500}
