@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.p.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.p.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.p.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.p.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_c34ecb46-module__yOUZfW__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_c34ecb46-module__yOUZfW__variable{--font-sans:"Nunito Sans", "Nunito Sans Fallback"}
:root{--bg:#1c1c26;--bg-2:#16161f;--bg-3:#282836;--bg-4:#343444;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-sans);--line:#ffffff1a;--line-2:#ffffff3d;--text:#fff;--text-2:#c9c9d4;--text-3:#9c9caa;--accent:#d2b071;--accent-2:#e2c48c;--accent-deep:#b08d57;--go:#15803d;--go-2:#106630;--measure:68ch;--gutter:clamp(20px, 4.5vw, 56px);--page:1280px;--step--1:clamp(.82rem, .79rem + .14vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.1rem);--step-1:clamp(1.18rem, 1.08rem + .5vw, 1.46rem);--step-2:clamp(1.5rem, 1.28rem + 1vw, 2.1rem);--step-3:clamp(1.75rem, 1.4rem + 1.7vw, 2.7rem);--step-4:clamp(2.2rem, 1.5rem + 3.1vw, 4.1rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text-2);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--step-0);-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 520px at 84% -10%,#d2b07112,#0000 62%),radial-gradient(700px 440px at 8% 92%,#786ea00d,#0000 62%);background-attachment:fixed;margin:0;line-height:1.65;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.18}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}.link{color:var(--accent);background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;transition:background-size .25s,color .2s}.link:hover{color:var(--accent-2);background-size:100% 2px}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,9vw,130px);overflow-x:clip}.section--tight{padding-block:clamp(40px,6vw,80px)}.section--rule{border-top:1px solid var(--line)}section[id],main[id]{scroll-margin-top:92px}.label{font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:14px;margin:0 0 22px;font-size:.76rem;font-weight:600;display:flex}.label:before{content:"";background:var(--accent);flex:none;width:28px;height:1px}.lede{color:var(--text-2);max-width:46ch;font-size:1.06rem;line-height:1.65}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);margin:2em 0 .6em}.prose ul{margin:0 0 1.3em;padding:0;list-style:none}.prose li{margin-bottom:.65em;padding-left:26px;position:relative}.prose li:before{content:"";background:var(--accent);opacity:.7;width:12px;height:1px;position:absolute;top:.78em;left:0}.prose strong{color:var(--text);font-weight:600}.note{border-left:2px solid var(--accent);background:var(--bg-2);color:var(--text);margin:2em 0;padding:20px 24px;font-size:1.02rem;line-height:1.6}.btn{font-family:var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;isolation:isolate;border:1px solid #0000;justify-content:center;align-items:center;gap:11px;padding:17px 30px;font-size:.77rem;font-weight:700;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex;position:relative}.btn svg{flex:none}.btn:before{content:"";opacity:.75;background:currentColor;order:9;align-self:center;width:0;height:1px;transition:width .34s cubic-bezier(.3,.8,.4,1)}.btn:hover:before{width:20px}.btn:after{content:"";opacity:0;pointer-events:none;border:1px solid;transition:inset .3s cubic-bezier(.3,.8,.4,1),opacity .25s;position:absolute;inset:0}.btn:hover:after,.btn:focus-visible:after{opacity:.42;inset:-6px}.btn--gold{background:var(--accent);color:var(--bg)}.btn--gold:hover{background:var(--accent-2);color:var(--bg)}.btn--gold:after{border-color:var(--accent)}.btn--go{background:var(--go);color:#fff}.btn--go:hover{background:var(--go-2);color:#fff}.btn--go:after{border-color:var(--go)}.btn--ghost{border-color:var(--line-2);color:var(--text)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--ink{border-color:var(--line-2);color:var(--text)}.btn--ink:hover{border-color:var(--accent);color:var(--accent)}.btn--accent{background:var(--accent);color:var(--bg)}.btn--accent:hover{background:var(--accent-2);color:var(--bg)}.btn--accent:after{border-color:var(--accent)}.nav .btn{padding:12px 22px;font-size:.72rem}@media (prefers-reduced-motion:reduce){.btn:before,.btn:after{transition:none}}.hdr{z-index:60;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr__in{max-width:var(--page);padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--text-2);padding:9px 13px;font-size:.93rem;transition:color .2s;position:relative}.nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:4px;left:13px;right:13px;transform:scaleX(0)}.nav a:hover{color:var(--text)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--text)}.nav a.btn--gold{color:var(--bg);font-weight:700}.nav a.btn--gold:hover{color:var(--bg)}.burger{border:1px solid var(--line-2);cursor:pointer;background:0 0;width:44px;height:44px;padding:0;display:none;position:relative}.burger i{background:var(--text);height:1px;transition:transform .3s,opacity .2s;position:absolute;left:12px;right:12px}.burger i:first-child{top:16px}.burger i:nth-child(2){top:21px}.burger i:nth-child(3){top:26px}.burger[aria-expanded=true] i:first-child{transform:translateY(5px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}@media (max-width:900px){.burger{display:block}.nav{background:var(--bg-2);border-bottom:1px solid var(--line);padding:8px var(--gutter) 20px;flex-direction:column;align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0}.nav[data-open=true]{display:flex}.nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1rem}.nav a:after{display:none}.nav .btn{margin-top:14px}}.ftr{border-top:1px solid var(--line);background:var(--bg-2)}.ftr__grid{grid-template-columns:1.6fr 1fr 1fr;gap:clamp(28px,5vw,64px);padding-block:clamp(44px,6vw,76px);display:grid}.ftr h3{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:.68rem;font-weight:400}.ftr ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ftr li a{color:var(--text-2);font-size:.93rem}.ftr li a:hover{color:var(--accent)}.ftr__legal{color:var(--text-3);font-size:.85rem;line-height:1.7}.ftr__legal strong{color:var(--text-2);font-weight:500}.ftr__base{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-block:22px;font-size:.83rem;display:flex}.ftr__base nav{flex-wrap:wrap;gap:8px 22px;display:flex}.ftr__base a:hover{color:var(--accent)}@media (max-width:820px){.ftr__grid{grid-template-columns:1fr 1fr}.ftr__brand{grid-column:1/-1}}@media (max-width:560px){.ftr__grid{grid-template-columns:1fr}}.float{z-index:70;background:var(--go);color:#fff;font-size:.92rem;font-weight:500;font-family:var(--font-body), sans-serif;border:1px solid #ffffff29;align-items:center;gap:10px;padding:14px 20px;transition:background-color .2s,transform .2s;display:inline-flex;position:fixed;bottom:22px;right:22px}.float:hover{background:var(--go-2);transform:translateY(-2px)}@media (max-width:700px){.float{padding:15px;bottom:16px;right:16px}.float span{display:none}#chat-widget,.chat-widget,#tawkchat-container,.crisp-client,#hubspot-messages-iframe-container,[id^=chat-widget-container]{display:none!important}}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--accent);color:var(--bg);padding:12px 20px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22, .61, .36, 1) var(--d,0s), transform .7s cubic-bezier(.22, .61, .36, 1) var(--d,0s);will-change:opacity, transform;transform:translateY(18px)}.js .reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.hero{padding-block:clamp(48px,8vw,104px) clamp(56px,9vw,120px);position:relative;overflow:clip}.hero__waves{pointer-events:none;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.hero__waves path{animation:26s linear infinite wave-drift}.hero__waves path:nth-child(2){animation-duration:34s;animation-direction:reverse}.hero__waves path:nth-child(3){animation-duration:44s}@keyframes wave-drift{0%{transform:translate(0)}to{transform:translate(-160px)}}@media (prefers-reduced-motion:reduce){.hero__waves path{animation:none}}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(30px,5vw,76px);display:grid;position:relative}.hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:16px;margin:0 0 22px;font-size:.86rem;font-weight:600;display:flex}.hero__eyebrow:before{content:"";background:var(--accent);flex:none;width:44px;height:2px}.hero__title{font-size:var(--step-4);letter-spacing:-.02em;max-width:15ch;margin-bottom:24px;font-weight:700;line-height:1.14}.hero__lead{max-width:44ch;color:var(--text-2);margin-bottom:34px}.hero__cta{flex-wrap:wrap;gap:16px;display:flex}.hero__meta{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:10px 26px;margin-top:36px;padding-top:20px;font-size:.78rem;font-weight:600;display:flex}.frame{perspective:1200px;max-width:440px;margin-left:auto;position:relative}.frame__inner{transform:translateY(var(--py-shift,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .14s linear;position:relative}.frame__photo{aspect-ratio:4/5;background:var(--bg-3);border:1px solid var(--line);position:relative;overflow:hidden}.frame__photo img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.frame__empty{aspect-ratio:2/3;text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);place-items:center;padding:24px;font-size:.72rem;display:grid}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}.frame{max-width:320px}.hero__title{max-width:100%}}.areas{border-top:1px solid var(--line)}.area{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) minmax(0,1.05fr) auto;align-items:baseline;gap:clamp(14px,3vw,40px);padding-block:clamp(22px,3vw,34px);transition:background-color .3s;display:grid;position:relative}.area:before{content:"";left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);background:var(--bg-2);opacity:0;z-index:-1;transition:opacity .3s;position:absolute;top:0;bottom:0}.area:hover:before{opacity:1}.area__num{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--text-3);font-size:.76rem;transition:color .3s,transform .4s cubic-bezier(.22,.61,.36,1)}.area:hover .area__num{color:var(--accent);transform:translate(4px)}.area__name{font-size:var(--step-2);line-height:1.06}.area__name a{display:block}.area__name a:after{content:"";position:absolute;inset:0}.area__desc{color:var(--text-2);margin:0;font-size:.97rem}.area__go{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:9px;font-size:.7rem;display:flex}.area__go i{background:currentColor;width:22px;height:1px;transition:width .35s cubic-bezier(.22,.61,.36,1);display:block}.area:hover .area__go i{width:40px}.area--primary{grid-template-columns:84px minmax(0,1fr);row-gap:16px}.area--primary .area__name{font-size:var(--step-3)}.area--primary .area__body{grid-column:2;gap:16px;max-width:62ch;display:grid}.area--primary .area__flag{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:.64rem;display:flex}.area--primary .area__flag:before{content:"";background:var(--accent);width:20px;height:1px}@media (max-width:860px){.area,.area--primary{grid-template-columns:54px minmax(0,1fr);row-gap:12px}.area__desc,.area__go,.area--primary .area__body{grid-column:2}}.posts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1000px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.posts{grid-template-columns:minmax(0,1fr)}}.post{background:var(--bg);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);transition:background-color .3s;display:flex}.post:hover{background:var(--bg-2)}.post__cat{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:.64rem}.post h3{font-size:var(--step-1);line-height:1.16}.post p{color:var(--text-2);margin:0;font-size:.94rem}.post__foot{border-top:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--text-3);justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-size:.68rem;display:flex}.post:hover .post__foot span:last-child{color:var(--accent)}.faq{border-top:1px solid var(--line);max-width:900px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display), serif;font-size:var(--step-1);color:var(--text);padding:22px 48px 22px 0;line-height:1.28;list-style:none;transition:color .2s;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary:after,.faq summary:before{content:"";background:var(--accent);transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .3s;position:absolute;top:50%;right:6px}.faq summary:after{width:15px;height:1px}.faq summary:before{width:1px;height:15px;right:13px;transform:translateY(-50%)}.faq details[open] summary:before{opacity:0;transform:translateY(-50%)rotate(90deg)}.faq__a{color:var(--text-2);padding:0 clamp(0px,6vw,70px) 26px 0}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.facts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line);grid-template-columns:116px 1fr;align-items:baseline;gap:18px;padding-block:18px;display:grid}.facts dt,.facts .k{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.66rem}.facts .v{color:var(--text)}.facts .v a{color:var(--text);border-bottom:1px solid var(--line-2)}.facts .v a:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:520px){.facts li{grid-template-columns:1fr;gap:4px}}.form{gap:18px;display:grid}.form__two{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:560px){.form__two{grid-template-columns:1fr}}.field{gap:7px;display:grid}.field label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.66rem}.field input,.field textarea{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--text);font-family:var(--font-body), sans-serif;background:0 0;padding:13px 0;font-size:1rem;transition:border-color .25s}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent);border-bottom-width:2px;outline:none;padding-bottom:12px}.field textarea{resize:vertical;min-height:116px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#9c9587}.consent{color:var(--text-2);align-items:flex-start;gap:12px;font-size:.87rem;display:flex}.consent input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__note{color:var(--text-3);border-top:1px solid var(--line);padding-top:16px;font-size:.82rem}.status{padding:12px 0;font-size:.9rem}.status[data-kind=error]{color:#8f2f2f}.status[data-kind=ok]{color:var(--go-dark)}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(30px,6vw,90px);display:grid;position:relative}@media (max-width:900px){.about-grid{grid-template-columns:1fr}}.pull{font-family:var(--font-display), serif;font-size:var(--step-2);color:var(--text);border-top:1px solid var(--text);border-bottom:1px solid var(--line);margin-block:8px 34px;padding-block:26px;font-style:italic;line-height:1.24}.creds{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.creds li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding-block:15px;display:flex}.creds b{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);min-width:92px;font-size:.66rem;font-weight:500}.phead{border-bottom:1px solid var(--line);padding-block:clamp(34px,5vw,66px) clamp(26px,4vw,44px);position:relative}.phead h1{font-size:var(--step-3);max-width:20ch}.phead .lede{margin-top:20px}.crumbs{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:22px;font-size:.66rem}.crumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.crumbs li:after{content:"—";color:var(--line-2);margin-left:9px}.crumbs li:last-child:after{content:""}.crumbs a:hover{color:var(--accent)}.strip{background:var(--text);color:var(--bg-2)}.strip h2{color:#180f04;font-size:var(--step-3);max-width:18ch}.strip p{color:#3a2b16;max-width:52ch}.strip .btn--ink{color:#180f04;border-color:#180f046b}.strip .btn--ink:after{background:#180f04}.strip .btn--ink:hover{color:var(--accent-2)}.strip__in{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,5vw,60px);padding-block:clamp(46px,7vw,88px);display:grid}@media (max-width:760px){.strip__in{grid-template-columns:1fr}}.others{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:860px){.others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.others{grid-template-columns:minmax(0,1fr)}}.others a{background:var(--bg);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-display), serif;color:var(--text);padding:18px 20px;font-size:1.06rem;transition:background-color .25s,color .25s}.others a:hover{background:var(--text);color:var(--bg)}.area__kw{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--text-3);flex-wrap:wrap;grid-column:2/-1;gap:6px 0;margin-top:4px;font-size:.66rem;display:flex}.area__kw span{border-right:1px solid var(--line);margin-right:14px;padding-right:14px}.area__kw span:last-child{border-right:0}.area--primary .area__kw{grid-column:2}@media (max-width:860px){.area__kw{grid-column:2}}.figures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.figures div{border-right:1px solid var(--line);padding:clamp(22px,3vw,34px) clamp(16px,2vw,28px)}.figures div:last-child{border-right:0}.figures b{font-family:var(--font-sans), sans-serif;color:var(--text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:clamp(2.8rem,5.4vw,4.6rem);font-weight:800;line-height:1;display:block}.figures>div>span{font-family:var(--font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:600;line-height:1.5;display:block}.figures b .num{color:var(--accent)}@media (max-width:700px){.figures div:nth-child(2n){border-right:0}.figures div{border-bottom:1px solid var(--line)}}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.steps{grid-template-columns:minmax(0,1fr)}}.step{background:var(--bg-3);padding:clamp(24px,3vw,34px)}.step b{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--accent);margin-bottom:16px;font-size:.7rem;font-weight:500;display:block}.step h3{color:var(--text);font-size:var(--step-1);margin-bottom:10px;line-height:1.15}.step p{color:var(--text-2);margin:0;font-size:.93rem;line-height:1.6}.on-ink{background:var(--bg-2);color:var(--text-2)}.on-ink h2{color:var(--text)}.on-ink .label{color:var(--text-3)}.on-ink .label:before{background:var(--accent)}.on-ink .lede{color:var(--text-2)}.courts{border-top:1px solid var(--line)}.courts li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(12px,3vw,40px);padding-block:18px;list-style:none;display:grid}.courts b{font-family:var(--font-display), serif;color:var(--text);font-size:1.1rem;font-weight:400}.courts span{color:var(--text-2);font-size:.93rem}.courts ul{margin:0;padding:0}@media (max-width:700px){.courts li{grid-template-columns:1fr;gap:4px}}.places{flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}.places li{border:1px solid var(--line);color:var(--text-2);padding:7px 13px;font-size:.85rem;transition:border-color .25s,color .25s}.places li:hover{border-color:var(--accent);color:var(--accent)}.alpha{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);z-index:20;flex-wrap:wrap;gap:4px;margin-bottom:clamp(28px,4vw,48px);padding-block:14px;display:flex;position:sticky;top:68px}.alpha a{font-family:var(--font-mono), monospace;color:var(--text-2);border:1px solid #0000;padding:7px 12px;font-size:.82rem;transition:border-color .2s,color .2s}.alpha a:hover{color:var(--accent);border-color:var(--accent)}.terms__group{margin-bottom:clamp(34px,5vw,60px);scroll-margin-top:140px}.terms__letter{color:var(--accent);opacity:.55;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:12px;font-size:clamp(2.4rem,6vw,4rem);line-height:1}.terms__list{margin:0}.term{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:clamp(12px,3vw,40px);padding-block:18px;display:grid}.term dt{font-family:var(--font-display), serif;color:var(--text);font-size:1.14rem;line-height:1.25}.term__area{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:6px;font-size:.62rem;display:block}.term dd{color:var(--text-2);margin:0;font-size:.95rem}@media (max-width:700px){.term{grid-template-columns:1fr;gap:8px}.alpha{top:60px}}:root{--navy:#1d2a3d;--gold:#b08d57}.hdr__mark svg{width:236px;height:auto;display:block}.ftr__logo{width:200px;height:auto;margin-bottom:22px}@media (max-width:480px){.hdr__mark svg{width:196px}}.whois{background:var(--bg-3);border:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,4vw,60px);padding:clamp(24px,3.4vw,48px) clamp(24px,4vw,64px);display:grid;position:relative}.whois:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 62%);height:2px;position:absolute;inset:0 0 auto}.whois__art{position:relative}.whois h2{font-size:var(--step-2);margin-bottom:16px}.whois p{color:var(--text-2);max-width:52ch}.whois__more{margin-top:22px;display:inline-flex}@media (max-width:820px){.whois{grid-template-columns:1fr}.whois__art{max-width:340px}}.gavel-wrap{display:block}.gavel{--strike:0;width:100%;height:auto;display:block;overflow:visible}.gavel__arm{transform-box:view-box;transform-origin:322px 214px;transform:rotate(calc(-58deg - var(--strike) * 32deg))}.gavel.is-auto .gavel__arm{transform:rotate(-90deg)}.gavel.is-swinging .gavel__arm{animation:1.5s forwards gavel-swing}@keyframes gavel-swing{0%{animation-timing-function:cubic-bezier(.25,.8,.4,1);transform:rotate(-90deg)}30%{animation-timing-function:linear;transform:rotate(-57deg)}42%{animation-timing-function:cubic-bezier(.6,0,.9,.4);transform:rotate(-59deg)}62%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:rotate(-90deg)}72%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:rotate(-82deg)}82%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:rotate(-90deg)}90%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:rotate(-86deg)}to{transform:rotate(-90deg)}}.gavel__block{transform-box:fill-box;transform-origin:50% 100%}.gavel.is-hit .gavel__block{animation:.38s ease-out gavel-squash}@keyframes gavel-squash{0%{transform:scale(1)}20%{transform:scale(1.06,.88)}58%{transform:scale(.99,1.03)}to{transform:scale(1)}}.gavel__shadow{transform-box:fill-box;transform-origin:50%;transform:scale(calc(1.08 - var(--strike) * .18));opacity:calc(.45 + var(--strike) * .4)}.gavel__ring{transform-box:fill-box;transform-origin:50%;opacity:0}.gavel.is-hit .gavel__ring{animation:.7s cubic-bezier(.2,.7,.3,1) gavel-ring}@keyframes gavel-ring{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.gavel__arm{animation:none!important;transform:rotate(-90deg)!important}.gavel.is-hit .gavel__block,.gavel.is-hit .gavel__ring{animation:none}.gavel__ring{opacity:0}}.progress{background:var(--accent);transform-origin:0;z-index:90;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.frame__inner{will-change:transform}.js .area{--slide:22px}.js .reveal[data-shown=true] .area{--slide:0px}.romap{width:100%;height:auto;overflow:visible}.romap__fill{fill:url(#ro-fill);stroke:none;opacity:0;transition:opacity 1s .3s}.romap.is-in .romap__fill{opacity:1}.romap__line{fill:none;stroke:var(--line-2);stroke-width:1.4px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.1s cubic-bezier(.4,0,.2,1)}.romap.is-in .romap__line{stroke-dashoffset:0}.romap__routes path{fill:none;stroke:url(#ro-routes);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s cubic-bezier(.3,.8,.4,1);transition-delay:calc(1.1s + var(--i) * 70ms)}.romap.is-in .romap__routes path{stroke-dashoffset:0}.romap__cities circle{fill:var(--text-2);opacity:0;transition:opacity .4s;transition-delay:calc(1.35s + var(--i) * 70ms)}.romap__cities text{fill:var(--text-2);font-family:var(--font-sans), sans-serif;opacity:0;transition:opacity .5s;transition-delay:calc(1.45s + var(--i) * 70ms);font-size:18px;font-weight:600}.romap__cities text,.romap__home text{paint-order:stroke fill;stroke:var(--bg-3);stroke-width:5.5px;stroke-linejoin:round}.romap.is-in .romap__cities circle,.romap.is-in .romap__cities text{opacity:1}.romap__home text{fill:var(--accent);font-family:var(--font-sans), sans-serif;letter-spacing:2.5px;opacity:0;font-size:22px;font-weight:800;transition:opacity .5s .85s}.romap__dot{fill:var(--accent);opacity:0;transition:opacity .4s .75s}.romap__halo{opacity:0;transition:opacity .8s .75s}.romap.is-in .romap__home text,.romap.is-in .romap__halo,.romap.is-in .romap__dot{opacity:1}.romap__pulse{fill:none;stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0}.romap.is-in .romap__pulse{animation:3s ease-out 1s infinite romap-pulse}@keyframes romap-pulse{0%{opacity:.75;transform:scale(.55)}70%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}.romap-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.romap-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.romap__line,.romap__routes path{stroke-dashoffset:0;transition:none}.romap__fill,.romap__cities circle,.romap__cities text,.romap__home text,.romap__dot,.romap__halo{opacity:1;transition:none}.romap.is-in .romap__pulse{animation:none}}.cons-hero{border-bottom:1px solid var(--line);padding-block:clamp(30px,4.5vw,58px) clamp(40px,6vw,76px);position:relative;overflow:clip}.cons-hero:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c9a86a17,#0000 62%);width:60%;position:absolute;top:-40%;right:-10%}.cons-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid;position:relative}.cons-hero h1{font-size:var(--step-3);max-width:16ch}.cons-hero__meta{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:10px 26px;margin-top:30px;padding-top:18px;font-size:.76rem;font-weight:600;display:flex}@media (max-width:900px){.cons-hero__grid{grid-template-columns:1fr}}.cons-urgent{border:1px solid var(--line);border-left:2px solid var(--go);background:var(--bg-3);padding:clamp(20px,2.4vw,28px)}.cons-urgent__flag{letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin-bottom:12px;font-size:.74rem;font-weight:700}.cons-urgent p{color:var(--text-2);font-size:.92rem}.cons-urgent__cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cons-urgent__cta .btn{padding:13px 20px;font-size:.72rem}.cons-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1000px){.cons-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cons-steps{grid-template-columns:minmax(0,1fr)}}.cons-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:100%;padding:clamp(22px,2.6vw,30px);transition:background-color .3s}.cons-step:hover{background:var(--bg-3)}.cons-step b{letter-spacing:.16em;color:var(--accent);margin-bottom:16px;font-size:.78rem;font-weight:700;display:block}.cons-step h3{margin-bottom:10px;font-size:1.1rem}.cons-step p{color:var(--text-2);margin:0;font-size:.93rem}.cons-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,5vw,70px);display:grid}@media (max-width:900px){.cons-grid{grid-template-columns:1fr}}.cons-panel{background:var(--bg-3);border:1px solid var(--line);padding:clamp(24px,3vw,40px);position:relative}.cons-panel:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 62%);height:2px;position:absolute;inset:0 0 auto}.cons-form{gap:18px;display:grid}.cons-form .field select{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--text);font-family:var(--font-sans), sans-serif;appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);background-position:right 10px center,right 5px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:13px 26px 13px 0;font-size:.98rem;transition:border-color .25s}.cons-form .field select:focus{border-bottom-color:var(--accent);border-bottom-width:2px;outline:none;padding-bottom:12px}.cons-form .field select option{background:var(--bg-3);color:var(--text)}.cons-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cons-tips li{color:var(--text-2);padding-left:24px;font-size:.93rem;position:relative}.cons-tips li:before{content:"";background:var(--accent);width:12px;height:1px;position:absolute;top:.72em;left:0}.cons-done{justify-items:start;gap:14px;padding-block:10px;display:grid}.cons-done__mark{border:1px solid var(--accent);width:46px;height:46px;color:var(--accent);place-items:center;display:grid}.cons-done__mark svg{width:22px;height:22px}.cons-done h3{font-size:1.3rem}.cons-done p{color:var(--text-2);margin:0}.cons-done__hint{border-top:1px solid var(--line);padding-top:16px;font-size:.9rem;margin-top:6px!important}.calc{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.calc{grid-template-columns:1fr}}.calc__panel{background:var(--bg-3);border:1px solid var(--line);padding:clamp(24px,3vw,38px);position:relative}.calc__panel:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 62%);height:2px;position:absolute;inset:0 0 auto}.calc__label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:.74rem;font-weight:600;display:block}.calc__input{border-bottom:1px solid var(--line-2);align-items:baseline;gap:12px;display:flex}.calc__input:focus-within{border-bottom-color:var(--accent)}.calc__input input{min-width:0;color:var(--text);font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:8px 0 14px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.calc__input input:focus{outline:none}.calc__input input::placeholder{color:var(--text-3);opacity:.45}.calc__input span{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.78rem;font-weight:700}.calc__err{color:#f0a6a6;margin-top:12px;font-size:.86rem}.calc__out{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.calc__empty{color:var(--text-3);margin:0;font-size:.92rem}.calc__cap{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-size:.72rem;font-weight:600;display:block}.calc__out strong{letter-spacing:-.035em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5.4vw,3.6rem);font-weight:800;line-height:1;display:block}.calc__out strong em{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-left:6px;font-size:.34em;font-style:normal;font-weight:700}.calc__rule{color:var(--text-2);margin:14px 0 0;font-size:.88rem}.calc__scale h3{margin-bottom:18px;font-size:1.05rem}.calc__scale ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.calc__scale li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding:15px 14px 15px 0;transition:background-color .25s,padding-left .25s;display:flex;position:relative}.calc__scale li b{color:var(--text);font-size:.95rem;font-weight:600}.calc__scale li span{color:var(--text-3);font-size:.86rem}.calc__scale li[data-active]{background:var(--bg-3);padding-left:16px}.calc__scale li[data-active]:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.calc__scale li[data-active] b{color:var(--accent)}.calc__scale li[data-active] span{color:var(--text-2)}.tool-teaser{background:var(--bg-3);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,56px);padding:clamp(26px,3.4vw,44px);display:grid;position:relative;overflow:hidden}.tool-teaser:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 62%);height:2px;position:absolute;inset:0 0 auto}.tool-teaser h2{font-size:var(--step-2);margin-bottom:12px}.tool-teaser p{color:var(--text-2);max-width:58ch;margin:0}.tool-teaser__demo{color:var(--text-3);align-items:baseline;gap:10px;margin-top:20px;font-size:.86rem;display:flex}.tool-teaser__demo b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}@media (max-width:760px){.tool-teaser{grid-template-columns:1fr}}
