@font-face{font-family:display;src:url(../media/saira_800_wide-s.p.3jbcyvbc9l14u.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:97.83%;descent-override:37.84%;line-gap-override:0.0%;size-adjust:116.02%}.ahFE3W_className{font-family:display,display Fallback;font-weight:800}.ahFE3W_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sub;src:url(../media/saira_700-s.p.2-chlrr8x0ki2.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:sub Fallback;src:local(Arial);ascent-override:105.73%;descent-override:40.89%;line-gap-override:0.0%;size-adjust:107.35%}.EqxTwW_className{font-family:sub,sub Fallback;font-weight:700}.EqxTwW_variable{--font-sub:"sub", "sub Fallback"}
@font-face{font-family:body;src:url(../media/overpass_var-s.p.07m19b7gifklb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:87.47%;descent-override:37.94%;line-gap-override:0.0%;size-adjust:100.95%}.rEsyBW_className{font-family:body,body Fallback}.rEsyBW_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/overpass_mono_500-s.p.3swrazshiyr84.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:65.41%;descent-override:28.37%;line-gap-override:0.0%;size-adjust:135.0%}.FgRj-W_className{font-family:mono,mono Fallback;font-weight:500}.FgRj-W_variable{--font-mono:"mono", "mono Fallback"}
:root{--blue:#16367a;--blue-deep:#0e2557;--blue-plate:#1a3f88;--white:#f2f4ef;--white-2:#f2f4efd1;--white-3:#f2f4ef9e;--line:#f2f4efe6;--line-2:#9fc3eabf;--line-3:#9fc3ea52;--pale:#9fc3ea;--amber:#f2b33d;--amber-ink:#13264f;--stamp:#e8553a;--hdr:76px;--gutter:clamp(20px, 4.4vw, 64px);--maxw:1360px;--ease:cubic-bezier(.16, 1, .3, 1);--f-display:var(--font-display), "Arial Black", sans-serif;--f-sub:var(--font-sub), "Arial Narrow", sans-serif;--f-body:var(--font-body), system-ui, sans-serif;--f-mono:var(--font-mono), ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--white);font-family:var(--f-body);background-color:var(--blue);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#9fc3ea21 1px,#0000 1px),linear-gradient(90deg,#9fc3ea21 1px,#0000 1px),linear-gradient(#9fc3ea0e 1px,#0000 1px),linear-gradient(90deg,#9fc3ea0e 1px,#0000 1px);background-size:260px 260px,96px 96px,96px 96px,16px 16px,16px 16px;margin:0;font-size:18px;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,#0000 55%,#0e2557d9 100%);position:fixed;inset:0;transform:translateZ(0)}a{color:inherit}img{max-width:100%;height:auto;display:block}::selection{background:var(--amber);color:var(--amber-ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.skip{z-index:100;background:var(--amber);color:var(--amber-ink);padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.sheet{border:1.5px solid var(--line);flex-direction:column;min-height:calc(100vh - 24px);margin:12px;display:flex;position:relative}.sheet:before{content:"";border:1px solid var(--line-3);pointer-events:none;position:absolute;inset:5px}main{flex:1}.h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(30px,3.6vw,50px);font-weight:800;line-height:1}.h3{font-family:var(--f-sub);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:19px;font-weight:700}.lede{text-wrap:pretty;color:var(--white-2);max-width:62ch;margin:0;font-size:clamp(18px,1.5vw,21px)}.btn{min-height:52px;font-family:var(--f-sub);letter-spacing:.02em;transition:background-color .18s ease, color .18s ease, transform .18s var(--ease);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;padding:12px 26px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-amber{background:var(--amber);color:var(--amber-ink);border:1.5px solid var(--amber)}.btn-amber:hover{background:#f6c460}.btn-line{border:1.5px solid var(--line);color:var(--white);background:0 0}.btn-line:hover{background:#f2f4ef1a}.btn-sm{min-height:44px;padding:8px 18px;font-size:16px}.hdr{z-index:20;height:var(--hdr);border-bottom:1px solid var(--line-2);background:#133170;position:sticky;top:0}.hdr-row{height:100%;max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:24px;margin:0 auto;display:grid}.hdr-nav{justify-self:center}.wordmark{flex-direction:column;padding:10px 0;line-height:1;text-decoration:none;display:flex}.wm-name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:25px;font-weight:800}.wm-town{font-family:var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--white-2);margin-top:6px;font-size:12px}.hdr-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.hdr-nav li+li:before{content:"·";color:var(--white-3);margin-right:4px}.hdr-nav a{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.14em;padding:12px 10px;font-size:13.5px;text-decoration:none;display:inline-block}.hdr-nav a:hover{text-underline-offset:6px;text-decoration:underline}.hdr-cta{justify-self:end}@media (max-width:1279px){.hdr-nav{display:none}.hdr-row{grid-template-columns:1fr auto}}@media (max-width:520px){.wm-name{white-space:nowrap;font-size:17px}.wm-town{font-size:10px}.hide-sm{display:none}.hdr-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.hdr-cta .btn-sm{padding:8px 12px}}@media (max-width:420px){.wm-name{letter-spacing:.01em;font-size:clamp(13px,3.9vw,15px)}.hdr-cta .btn-sm{padding:8px 10px;font-size:14.5px}}.hero{max-width:var(--maxw);padding:clamp(36px, 6vh, 72px) var(--gutter) clamp(48px, 8vh, 96px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4.4vw,72px);margin:0 auto;display:grid}.hero-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.015em;margin:0;font-weight:800;line-height:1.02}.hero-lead{font-size:clamp(32px,3.5vw,54px);display:block}.hero-copy{min-width:0;container-type:inline-size}.hero-punch{color:var(--amber);white-space:nowrap;background:linear-gradient(var(--line), var(--line)) 0 calc(100% - 5px) / 100% 1.5px no-repeat, linear-gradient(var(--line), var(--line)) 0 100% / 1.5px 12px no-repeat, linear-gradient(var(--line), var(--line)) 100% 100% / 1.5px 12px no-repeat;margin-top:.22em;padding-bottom:16px;font-size:min(clamp(44px,5.4vw,84px),12.6cqi);display:inline-block}.hero-body{color:var(--white-2);max-width:34ch;margin:28px 0 32px;font-size:clamp(19px,1.6vw,22px)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-plate{min-width:0}.plate{border:1.5px solid var(--line);box-shadow:inset 0 0 0 5px #16367ae6, inset 0 0 0 6px var(--line-3);background:#1a3f88b8;margin:0;padding:40px clamp(14px,2vw,28px) 18px;position:relative}.plate:before,.plate:after{content:"";pointer-events:none;width:18px;height:18px;position:absolute}.plate:before{border-left:1.5px solid var(--line);border-top:1.5px solid var(--line);top:-10px;left:-10px}.plate:after{border-right:1.5px solid var(--line);border-bottom:1.5px solid var(--line);bottom:-10px;right:-10px}.fee.plate{padding:30px 0 0}.plate-list{padding-top:34px;padding-bottom:6px}.plate-list .unique-list{border-top:0}.plate-list .unique-list li:last-child{border-bottom:0}.contact-plate{flex-direction:column;align-items:center;gap:20px;width:min(100%,860px);padding:clamp(28px,4vw,48px) clamp(18px,3vw,40px);display:flex;container-type:inline-size}.plate-tab{background:var(--white);color:var(--blue-deep);font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;padding:6px 12px 5px;font-size:12.5px;position:absolute;top:-1px;left:-1px}.drawing{width:100%;height:auto;display:block;overflow:visible}.drawing .ink{fill:none;stroke:var(--line);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.drawing .ink.heavy{stroke-width:2.2px}.drawing .ink.faint{stroke:var(--line-2);stroke-width:1.1px}.drawing .ink.dotted{stroke:var(--line-2);stroke-dasharray:.006 .018;stroke-width:1.6px}.drawing text{fill:var(--white);font-family:var(--f-mono);letter-spacing:.06em;font-size:11px}.drawing .t-bold{font-family:var(--f-sub);letter-spacing:.08em;font-size:13px;font-weight:700}.drawing .t-sm{font-size:10.5px}.drawing .t-xs{font-size:8.5px}.drawing .t-xs.bold{font-family:var(--f-sub);font-size:9.5px;font-weight:700}.drawing .t-mono{font-size:12px}.drawing .t-num{font-family:var(--f-sub);font-size:13px;font-weight:700}.drawing .dimgap{fill:#1a3f88}.legend{border-top:1px solid var(--line-3);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;margin:14px 0 0;padding:12px 0 0;font-size:13.5px;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:flex}.legend-n{border:1.4px solid var(--line);width:24px;height:24px;font-family:var(--f-sub);letter-spacing:0;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.stamp{border:3px solid var(--stamp);outline:1.5px solid var(--stamp);outline-offset:3px;color:var(--stamp);font-family:var(--f-display);text-transform:uppercase;text-align:center;background:#0e255759;border-radius:4px;flex-direction:column;padding:6px 14px 4px;font-size:clamp(14px,1.6vw,22px);font-weight:800;line-height:1.12;display:flex;position:absolute;bottom:26px;right:clamp(18px,3vw,40px);transform:rotate(-9deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='90'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1 1 1 1 0.15 1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='90'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1 1 1 1 0.15 1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E")}.titleblock{border:1.5px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;display:grid;container-type:inline-size}.titleblock>div{border-left:1px solid var(--line-2);padding:9px 12px 10px}.titleblock>div:first-child{border-left:0}.titleblock dt,.tb-k,.fee-k,.doc-k{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pale);font-size:11.5px}.titleblock dd{font-family:var(--f-sub);letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;margin:4px 0 0;font-size:clamp(11px,3.1cqi - 3px,16px);font-weight:700}@media (prefers-reduced-motion:no-preference){.drawing .ink{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.45,0,.25,1) 1.1s forwards draw}.drawing .ink.heavy{animation-duration:1.5s;animation-delay:.2s}.drawing .ink.dotted{stroke-dasharray:.006 .018;stroke-dashoffset:0;opacity:0;animation:.7s 2.1s forwards fade}.drawing .phone .ink.heavy{animation-delay:2.3s}.drawing .phone .ink{animation-delay:3s}.drawing .phone .ink.dotted{animation-delay:3.7s}.drawing .dims .ink{animation-duration:.9s;animation-delay:3.9s}.drawing .leaders .ink{animation-duration:.7s;animation-delay:4.4s}.drawing text{opacity:0;animation:.6s 1.9s forwards fade}.drawing .phone text{animation-delay:3.6s}.drawing .dims text{animation-delay:4.5s}.drawing .leaders text{animation-delay:4.9s}.stamp{opacity:0;animation:.48s cubic-bezier(.22,1,.36,1) 5.5s forwards stamp}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes stamp{0%{opacity:0;transform:rotate(-9deg)scale(1.6)}60%{opacity:1}to{opacity:1;transform:rotate(-9deg)scale(1)}}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-body{max-width:44ch}}@media (max-width:620px){.titleblock{grid-template-columns:1fr 1fr}.titleblock dd{font-size:clamp(12px,6.2cqi - 3px,16px)}.titleblock>div:nth-child(3){border-left:0}.titleblock>div:nth-child(n+3){border-top:1px solid var(--line-2)}.hero-actions .btn{flex:100%}.stamp{outline-offset:2px;border-width:2px;padding:3px 8px 2px;font-size:clamp(10.5px,3vw,13px);top:8px;bottom:auto;right:6px}}.band{max-width:var(--maxw);padding:clamp(56px, 8vw, 104px) var(--gutter);border-top:1px solid var(--line-2);margin:0 auto;position:relative}.band-head{align-items:center;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.rule-dim{background:linear-gradient(var(--line-2), var(--line-2)) 0 50% / 100% 1px no-repeat, linear-gradient(var(--line-2), var(--line-2)) 0 0 / 1px 100% no-repeat, linear-gradient(var(--line-2), var(--line-2)) 100% 0 / 1px 100% no-repeat;flex:1;height:12px}.lede-line{display:block}.steps-note{color:var(--white-2);text-wrap:pretty;margin:28px 0 0}.steps-note strong{color:var(--white)}.steps{border-top:1.5px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{border-left:1px solid var(--line-2);padding:28px clamp(14px,2vw,28px) 8px;position:relative}.step:first-child{border-left:0;padding-left:0}.step:before{content:"";background:var(--line);width:1.5px;height:13px;position:absolute;top:-7px;left:-1px}.step:first-child:before{left:0}.step-icon{width:64px;height:48px;color:var(--white);margin-bottom:18px;display:block}.step-n{font-family:var(--f-display);color:var(--pale);font-size:30px;font-weight:800;line-height:1}.step-title{font-family:var(--f-sub);text-transform:uppercase;letter-spacing:.02em;margin:8px 0 10px;font-size:clamp(16px,1.45vw,21px);font-weight:700;line-height:1.15}.step-body{color:var(--white-2);margin:0;font-size:17px}@media (max-width:980px){.steps{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:0;padding-left:0}.step:nth-child(n+3){border-top:1px solid var(--line-2)}}@media (max-width:560px){.steps{grid-template-columns:1fr}.step{border-left:0;border-top:1px solid var(--line-2);padding-left:0}.step:first-child{border-top:0}.step:before{display:none}}.unique{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.unique-sub{font-family:var(--f-sub);letter-spacing:.05em;color:var(--pale);margin-top:.5em;font-size:.56em;font-weight:700;line-height:1.15;display:block}.unique-head .lede{margin-top:22px}.unique-list{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.unique-list li{border-bottom:1px solid var(--line-3);grid-template-columns:34px 1fr;gap:16px;padding:18px 0;display:grid}.unique-list strong{font-family:var(--f-sub);text-transform:uppercase;letter-spacing:.04em;font-size:20px}.unique-list p{color:var(--white-2);margin:4px 0 0;font-size:17px}@media (max-width:900px){.unique{grid-template-columns:1fr}}.fee{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.fee-price{border-right:1px solid var(--line-2);flex-direction:column;gap:8px;padding:clamp(24px,3vw,40px);display:flex}.fee-big{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(80px,10vw,140px);font-weight:800;line-height:.95}.fee-note{color:var(--white-2);max-width:34ch;font-size:17px}.fee-list{align-content:center;gap:18px;margin:0;padding:clamp(18px,2.4vw,32px) clamp(20px,3vw,40px);list-style:none;display:grid}.fee-list li{grid-template-columns:26px 1fr;align-items:start;gap:14px;display:grid}.fee-list strong{font-family:var(--f-sub);font-size:20px;line-height:1.25;display:block}.fee-list span{color:var(--white-2);font-size:16.5px}.tick{width:24px;height:24px;color:var(--amber);margin-top:2px}.after{grid-template-columns:max-content 1fr;align-items:baseline;gap:18px;margin-top:28px;padding:20px 0 0;display:grid}.after p{max-width:70ch;margin:0}.scope{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:36px;display:grid}.scope-col{border-left:1px solid var(--line-3);padding:24px clamp(14px,2vw,28px) 0}.scope-col:first-child{border-left:0;padding-left:0}.scope-lede.scope-more{color:var(--white);margin-top:14px}.scope-lede{color:var(--white-2);margin:0 0 10px;font-size:16.5px}.scope ul{margin:0;padding-left:18px;font-size:17px}.scope li{margin:4px 0}.scope li::marker{color:var(--pale)}.compare{margin-top:56px}.compare.plate{padding:44px clamp(10px,1.6vw,22px) 14px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare table{border-collapse:collapse;width:100%;font-size:17px}.compare caption{text-align:left;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pale);padding-bottom:10px;font-size:12px}.compare th,.compare td{text-align:left;vertical-align:top;border-top:1px solid var(--line-3);padding:14px 16px}.compare thead th{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pale);border-top:0;padding-bottom:8px;font-size:12px;font-weight:500}.compare thead td{border-top:0}.compare tbody th{width:34%;font-weight:600}.compare .c-eg,.compare .c-sub{font-family:var(--f-body);letter-spacing:0;color:var(--pale);margin-top:2px;font-size:14.5px;font-weight:400;display:block}.compare .c-num{font-family:var(--f-sub);width:24%;font-size:20px;font-weight:700}.compare .c-work{color:var(--white-2)}.compare .c-ast,.compare .c-foot{display:none}.compare tr.is-us th,.compare tr.is-us td{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);color:var(--white);background:#f2b33d1f}.compare tr.is-us .c-num,.compare tr.is-us .c-work{color:var(--amber);font-weight:700}@media (max-width:620px){.compare table,.compare tbody,.compare caption{display:block}.compare thead{display:none}.compare tbody tr{border-top:1px solid var(--line-3);padding:8px 0 12px;display:block}.compare th,.compare td{border-top:0;width:auto;padding:3px 10px;display:block}.compare tbody th,.compare tbody .c-num{width:auto}.compare tbody th{padding-bottom:6px}.compare td[data-label]:before{content:attr(data-label);width:12.5em;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--pale);margin-right:10px;font-size:10.5px;font-weight:500;display:inline-block}.compare.plate{padding:40px 6px 8px}.compare .c-num{white-space:nowrap;font-size:16.5px}.compare .c-eg,.compare .c-sub{display:none}.compare .c-ast{display:inline}.compare tr.is-us .c-foot{color:var(--pale);padding-top:2px;font-size:13.5px;display:block}.compare tr.is-us{border:1.5px solid var(--line);background:#f2b33d1f}.compare tr.is-us th,.compare tr.is-us td{background:0 0;border:0}}@media (max-width:860px){.fee{grid-template-columns:1fr}.fee-price{border-right:0;border-bottom:1px solid var(--line-2)}.after{grid-template-columns:1fr;gap:6px}.scope{grid-template-columns:1fr}.scope-col{border-left:0;padding-left:0}}#concepts .lede{max-width:74ch;margin-bottom:36px}.concepts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4vw,48px) clamp(20px,2.8vw,40px);margin:0;padding:0;list-style:none;display:grid}.concept-frame{border:1.5px solid var(--line);background:#0e255780;padding:8px;transition:border-color .2s,transform .2s;display:block;position:relative}.concept-frame:hover{border-color:var(--amber);transform:translateY(-2px)}.concept{flex-direction:column;display:flex}.concept-links{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:auto;padding-top:12px;display:flex}.concept-old{color:var(--pale);text-underline-offset:3px;font-size:14.5px}.concept-old:hover{color:var(--white)}.concept-link{font-family:var(--f-sub);color:var(--amber);text-underline-offset:4px;font-size:16.5px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.concept-link:hover{text-decoration-thickness:2.5px}@media (prefers-reduced-motion:reduce){.concept-frame:hover{transform:none}}.concept-frame>img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}.concept-phone{aspect-ratio:1/2;border:1.5px solid var(--line);background:#0b1530;border-radius:14px;width:21%;padding:4px;position:absolute;bottom:-18px;right:14px;overflow:hidden;box-shadow:0 10px 24px #040e288c}.concept-phone img{object-fit:cover;object-position:top;border-radius:9px;width:100%;height:100%;display:block}.concept-name{font-family:var(--f-sub);text-transform:uppercase;letter-spacing:.03em;margin:26px 0 0;font-size:23px;font-weight:700}.concept-kind{color:var(--pale);margin:2px 0 6px;font-size:16px}@media (max-width:900px){.concepts{grid-template-columns:1fr;max-width:560px}}.about{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.about-photo{border:1.5px solid var(--line);background:#0e255780;padding:10px 10px 40px;position:relative}.about-photo img{aspect-ratio:1;object-fit:cover}.photo-label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--white-2);font-size:12px;position:absolute;bottom:11px;left:12px}.about-copy .h2{margin-bottom:18px}.notes{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.notes li{color:var(--white-2);grid-template-columns:34px 1fr;align-items:start;gap:14px;font-size:18px;display:grid}.notes strong{font-family:var(--f-sub);color:var(--white);text-transform:uppercase;letter-spacing:.04em;font-size:19px}.note-n{border:1.4px solid var(--line);width:30px;height:30px;font-family:var(--f-sub);color:var(--white);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}@media (max-width:860px){.about{grid-template-columns:1fr}.about-photo{max-width:360px}}.contact{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.contact .lede{text-wrap:balance;margin:0 auto}.contact-title{font-size:clamp(34px,4.6vw,64px)}.contact-phone{font-family:var(--f-display);white-space:nowrap;background:linear-gradient(var(--amber), var(--amber)) 0 calc(100% - 4px) / 100% 2px no-repeat, linear-gradient(var(--amber), var(--amber)) 0 100% / 2px 10px no-repeat, linear-gradient(var(--amber), var(--amber)) 100% 100% / 2px 10px no-repeat;padding-bottom:14px;font-size:min(clamp(44px,7vw,96px),12cqi);font-weight:800;line-height:1;text-decoration:none}.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact-actions .btn{min-width:128px}@media (max-width:520px){.contact-actions{flex-wrap:nowrap;gap:8px;width:100%}.contact-actions .btn{flex:1 1 0;min-width:0;padding-inline:8px}}.contact-mail{color:var(--white-2);margin:0;font-size:17px}.ftr{border-top:1.5px solid var(--line)}.ftr-block{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tb-cell{padding:18px var(--gutter) 18px clamp(16px, 2vw, 28px);border-left:1px solid var(--line-2);flex-direction:column;gap:3px;min-width:0;display:flex}.tb-cell:first-child{padding-left:var(--gutter);border-left:0}.tb-v{font-family:var(--f-sub);font-size:18px;font-weight:700;text-decoration:none}.tb-s{color:var(--white-2);overflow-wrap:anywhere;font-size:14.5px;text-decoration:none}a.tb-v:hover,a.tb-s:hover{text-decoration:underline}.ftr-legal{border-top:1px solid var(--line-2);padding:14px var(--gutter) 18px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--white-2);flex-wrap:wrap;gap:8px 28px;font-size:13px;display:flex}.ftr-legal a{text-underline-offset:4px}@media (max-width:900px){.ftr-block{grid-template-columns:1fr 1fr}.tb-cell:nth-child(3){padding-left:var(--gutter);border-left:0}.tb-cell:nth-child(n+3){border-top:1px solid var(--line-2)}}@media (max-width:520px){.ftr-block{grid-template-columns:1fr}.tb-cell{padding-left:var(--gutter);border-left:0;border-top:1px solid var(--line-2)}.tb-cell:first-child{border-top:0}}.doc{max-width:860px;padding:clamp(40px, 7vw, 88px) var(--gutter) clamp(56px, 8vw, 104px);margin:0 auto}.doc-head{border-bottom:1.5px solid var(--line);margin-bottom:12px;padding-bottom:28px}.doc-head .h2{margin:12px 0 18px}.doc section{border-bottom:1px solid var(--line-3);padding:22px 0}.doc section .h3{margin-bottom:10px;font-size:21px}.doc p,.doc li{color:var(--white-2);max-width:68ch;font-size:18px}.doc strong{color:var(--white)}.doc ul{margin:0;padding-left:20px}.doc li{margin:8px 0}.doc li::marker{color:var(--pale)}.doc a{text-underline-offset:3px}@media screen and (prefers-reduced-motion:no-preference){html.rv{--rv-y:14px}html.rv [data-reveal]:not([data-reveal=done]){--rv-delay:calc(var(--rv-i,0) * 60ms);transition:opacity .45s ease-out var(--rv-delay), transform .55s cubic-bezier(.16, 1, .3, 1) var(--rv-delay)}html.rv [data-reveal]:not(.is-in){opacity:0;transform:translate3d(0, var(--rv-y), 0)}}@media (max-width:620px){.sheet{border:0;min-height:100vh;margin:0}.sheet:before{display:none}.plate{box-shadow:none}}@media (max-width:359px){.hero-actions .btn{padding-inline:14px;font-size:15px}}@media (min-width:621px){.stamp{font-size:clamp(13px,1.35vw,19px);bottom:64px}}
