:root{--bg:#eef1ee;--surface:#fff;--sunk:#e2e8e4;--ink:#152b29;--muted:#4a5d59;--line:#d1dad6;--accent:#1a5a50;--accent-hover:#134840;--accent-ink:#fff;--accent-soft:#dcebe6;--brass:#a77833;--brass-text:#7a5618;--brass-soft:#f4e8d3;--brass-ink:#3e2a0b;--ok:#2c7a4c;--warn:#ae5a10;--new:#1f5ca3;--dot:#e8603c;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"Cascadia Mono",Consolas,"SF Mono",monospace;--ease:cubic-bezier(.2,.7,.2,1);--r-s:10px;--r-m:16px;--r-l:24px;--sh-1:0 1px 2px rgb(21 43 41/.05),0 6px 18px rgb(21 43 41/.06);--sh-2:0 2px 6px rgb(21 43 41/.06),0 18px 40px rgb(21 43 41/.13);--wrap:1160px;--gut:clamp(18px,4vw,32px);--hd:68px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hd) + 12px)}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}p,ul,ol,h1,h2,h3,figure{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.022em;line-height:1.1;text-wrap:balance}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--accent-soft)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--surface);color:var(--ink);padding:12px 16px;border-radius:var(--r-s);box-shadow:var(--sh-2)}.skip:focus{left:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hd{position:sticky;top:0;z-index:50;background:rgb(238 241 238/.97);border-bottom:1px solid transparent;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.hd.is-scrolled{border-color:var(--line);box-shadow:0 8px 24px rgb(21 43 41/.06)}.hd-in{display:flex;align-items:center;gap:20px;min-height:var(--hd)}.hd-logo{display:inline-flex;align-items:center;min-height:44px;border-radius:8px}.hd-logo img{height:28px;width:auto}.nav{margin-left:auto;display:flex;align-items:center;gap:2px}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;color:var(--ink);font-weight:550;font-size:15.5px;text-decoration:none;transition:background .2s var(--ease),color .2s}.nav a:hover{background:var(--sunk)}.nav a[aria-current=page]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);border-radius:8px 8px 0 0}.nav .btn{margin-left:10px;min-height:44px;padding:0 18px;font-size:15.5px}.nav .btn:hover{background:var(--accent-hover)}.menu-btn{display:none;margin-left:auto;width:48px;height:48px;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.menu-btn span,.menu-btn span:before,.menu-btn span:after{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;position:relative;transition:transform .25s var(--ease),background .2s}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.hd.is-open .menu-btn span{background:0 0}.hd.is-open .menu-btn span:before{transform:translateY(6px) rotate(45deg)}.hd.is-open .menu-btn span:after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:900px){.js .menu-btn{display:inline-flex}html:not(.js) .hd-in{flex-wrap:wrap;padding-block:8px}html:not(.js) .nav{flex-wrap:wrap;margin-left:0;width:100%}.js .nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:4px;padding:10px var(--gut) 22px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 20px 30px rgb(21 43 41/.08)}.js .hd.is-open .nav{display:flex;animation:drop .22s var(--ease) both}.js .nav a{min-height:52px;font-size:17px;padding:0 14px}.js .nav .btn{margin:8px 0 0;min-height:52px}}@keyframes drop{from{opacity:0;transform:translateY(-6px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;border:1px solid transparent;font:600 16.5px/1.2 var(--font);text-decoration:none;cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.btn-p{background:var(--accent);color:var(--accent-ink)}.btn-p:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 10px 22px rgb(26 90 80/.25)}.btn-p:active{transform:none;box-shadow:none}.btn .arr{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover .arr{transform:translateX(3px)}.tlink{display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0 6px;font-weight:600;color:var(--ink);text-decoration:none;border-radius:8px}.tlink:hover{color:var(--accent)}.tlink .arr{width:16px;height:16px;transition:transform .25s var(--ease)}.tlink:hover .arr{transform:translateY(2px)}.sec{padding:clamp(72px,10vw,128px) 0}.sec-white{background:var(--surface);border-block:1px solid var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--brass-text)}.eyebrow:before{content:"";width:18px;height:2px;background:var(--brass);border-radius:2px}.h2{font-size:clamp(31px,4.3vw,46px);margin-top:14px;font-weight:800;letter-spacing:-.032em}.head{max-width:46rem}.intro{color:var(--muted);font-size:18.5px;margin-top:16px;max-width:38em}.ck{flex:none;width:18px;height:18px;color:var(--ok);margin-top:4px}.hero{position:relative;padding:clamp(40px,7vw,88px) 0 clamp(64px,9vw,112px);overflow:hidden}.hero:before{content:"";position:absolute;inset:0 0 0 45%;background-image:radial-gradient(rgb(21 43 41/.09) 1.1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 70% at 60% 45%,#000 30%,transparent 75%);mask-image:radial-gradient(70% 70% at 60% 45%,#000 30%,transparent 75%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(36px,5vw,72px);align-items:center}@media (max-width:920px){.hero-grid{grid-template-columns:1fr}.hero:before{inset:40% 0 0 0}}.pill{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 16px 7px 12px;font-size:14.5px;font-weight:600;box-shadow:var(--sh-1)}.pill i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgb(44 122 76/.45);animation:live 2.4s var(--ease) infinite}@keyframes live{0%{box-shadow:0 0 0 0 rgb(44 122 76/.45)}70%,100%{box-shadow:0 0 0 9px rgb(44 122 76/0)}}.hero h1{font-size:clamp(40px,5.1vw,60px);line-height:1.01;letter-spacing:-.045em;font-weight:800;margin-top:22px}.hero h1 .hl{background:linear-gradient(transparent 68%,var(--brass-soft) 68%,var(--brass-soft) 94%,transparent 94%);padding:0 .04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lead{font-size:clamp(18px,2vw,20.5px);line-height:1.55;color:var(--muted);margin-top:22px;max-width:31em}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:32px}.trust{list-style:none;padding:0;margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:15px;color:var(--muted)}.trust li{display:flex;gap:8px;align-items:center}.trust .ck{margin:0}.hero-copy>*{animation:rise .8s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.07s}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-copy>:nth-child(5){animation-delay:.28s}.scene{animation:rise 1s .2s var(--ease) both}@keyframes rise{from{opacity:0;transform:translateY(18px)}}.scene{position:relative;min-width:0;padding-bottom:8px}.tablet{background:var(--ink);border-radius:22px;padding:12px 12px 26px;box-shadow:var(--sh-2);transform:rotate(-1deg);transition:transform .6s var(--ease)}.scene:hover .tablet{transform:rotate(0)}.tscr{position:relative;background:var(--sunk);border-radius:12px;padding:12px 12px 104px}.tbar{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:650;padding:0 2px 10px}.tbar .lv{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.tbar .lv:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cols{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.colh{font-size:13px;font-weight:650;padding:0 2px 7px;display:flex;align-items:center;gap:6px}.colh i{width:8px;height:8px;border-radius:50%;flex:none}.slot{height:86px;border:1px dashed rgb(21 43 41/.28);border-radius:9px}.ocard{position:absolute;top:28px;left:0;height:86px;width:calc((100% - 16px)/3);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--new);border-radius:9px;padding:8px 9px;font-size:13px;line-height:1.3;display:grid;gap:5px;align-content:start;box-shadow:0 6px 16px rgb(0 0 0/.1);animation:rbMove 10s infinite}.plate{justify-self:start;font:600 12px var(--mono);letter-spacing:.04em;background:var(--brass-soft);color:var(--brass-ink);border:1px solid rgb(167 120 51/.55);border-radius:5px;padding:0 6px}.toast{position:absolute;right:12px;top:-14px;display:flex;align-items:center;gap:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:7px 11px;border-radius:999px;box-shadow:var(--sh-2);opacity:0;animation:rbToast 10s infinite}.toast svg{width:14px;height:14px}@keyframes rbMove{0%,11%{opacity:0;left:0;border-left-color:var(--new);transform:translateY(-12px) scale(.97)}15%,36%{opacity:1;left:0;border-left-color:var(--new);transform:none}46%,62%{opacity:1;left:calc((100% - 16px)/3 + 8px);border-left-color:var(--warn);transform:none}72%,92%{opacity:1;left:calc(2*((100% - 16px)/3 + 8px));border-left-color:var(--ok);transform:none}100%{opacity:0;left:calc(2*((100% - 16px)/3 + 8px));border-left-color:var(--ok);transform:none}}@keyframes rbToast{0%,12%{opacity:0;transform:translateY(6px)}15%,30%{opacity:1;transform:none}35%,100%{opacity:0;transform:translateY(-4px)}}.lower{position:relative;display:flex;gap:18px;align-items:flex-start;margin-top:-132px;padding-left:22px}.phone{flex:none;width:clamp(160px,46%,214px);background:var(--surface);border:7px solid var(--ink);border-radius:26px;padding:12px 11px 11px;display:grid;gap:8px;font-size:13px;box-shadow:var(--sh-2);transform:rotate(2deg)}.phone b{font-size:14px}.phone .pl{background:var(--sunk);border-radius:9px;padding:8px 10px;font-weight:600}.pbtn{position:relative;display:grid;background:var(--accent);color:var(--accent-ink);border-radius:9px;padding:9px;text-align:center;font-weight:650;animation:rbPress 10s infinite}.pbtn>span{grid-area:1/1}.pbtn .a{animation:rbA 10s infinite}.pbtn .b{display:inline-flex;align-items:center;justify-content:center;gap:5px;opacity:0;animation:rbB 10s infinite}.pbtn .b svg{width:13px;height:13px}@keyframes rbPress{0%,7%{transform:none}9%{transform:scale(.94)}11%,100%{transform:none}}@keyframes rbA{0%,10%{opacity:1}12%,94%{opacity:0}100%{opacity:1}}@keyframes rbB{0%,10%{opacity:0}12%,94%{opacity:1}100%{opacity:0}}.pstat{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;font-size:12px;color:var(--muted);text-align:center}.pstat span{display:grid;gap:4px}.pstat span:before{content:"";height:4px;border-radius:4px;background:var(--line)}.pstat .s1:before{animation:rbS1 10s infinite}.pstat .s2:before{animation:rbS2 10s infinite}.pstat .s3:before{animation:rbS3 10s infinite}@keyframes rbS1{0%,12%{background:var(--line)}15%,96%{background:var(--new)}100%{background:var(--line)}}@keyframes rbS2{0%,44%{background:var(--line)}47%,96%{background:var(--warn)}100%{background:var(--line)}}@keyframes rbS3{0%,70%{background:var(--line)}73%,96%{background:var(--ok)}100%{background:var(--line)}}.side{padding-top:150px;font-size:14px;color:var(--muted);max-width:14em}.prob{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,88px);align-items:start}@media (max-width:900px){.prob{grid-template-columns:1fr}}.plist{list-style:none;padding:0;counter-reset:p}.plist li{position:relative;padding:20px 0 20px 34px;border-top:1px solid var(--line);font-size:18px;transition:padding-left .3s var(--ease),color .2s}.plist li:last-child{border-bottom:1px solid var(--line)}.plist li:before{content:"";position:absolute;left:4px;top:30px;width:10px;height:10px;border-radius:50%;background:var(--brass);box-shadow:0 0 0 5px var(--brass-soft);transition:transform .3s var(--ease)}.plist li:hover{padding-left:40px}.plist li:hover:before{transform:scale(1.15)}.steps{list-style:none;padding:0;margin-top:clamp(36px,5vw,56px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);position:relative}.steps:before{content:"";position:absolute;left:28px;right:calc(33.3% - 28px);top:27px;height:2px;background:repeating-linear-gradient(90deg,var(--brass) 0 8px,transparent 8px 14px);opacity:.55}.step{position:relative;display:grid;gap:14px;align-content:start}.no{position:relative;width:56px;height:56px;border-radius:50%;background:var(--surface);border:2px solid var(--brass);color:var(--brass-ink);font:700 19px var(--mono);display:grid;place-items:center;box-shadow:0 0 0 8px var(--bg);transition:transform .3s var(--ease),background .3s}.step:hover .no{transform:scale(1.06);background:var(--brass-soft)}.step h3{font-size:22px;margin-top:6px}.step p{color:var(--muted)}@media (max-width:900px){.steps{grid-template-columns:1fr;gap:30px}.steps:before{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--brass) 0 8px,transparent 8px 14px)}.step{grid-template-columns:56px 1fr;column-gap:20px}.step .no{grid-row:span 2}.step h3{margin-top:12px}}.tabs{margin-top:32px}.tabset>input{position:absolute;opacity:0;pointer-events:none}.tabbar{display:flex;flex-wrap:wrap;gap:8px}.tabbar label{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid var(--line);background:var(--surface);border-radius:999px;font-weight:600;font-size:15.5px;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease)}.tabbar label:hover{border-color:var(--muted);transform:translateY(-1px)}.panel{display:none;margin-top:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(22px,4vw,44px);box-shadow:var(--sh-1)}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);align-items:start}@media (max-width:820px){.panel-grid{grid-template-columns:1fr}}.panel h3{font-size:clamp(23px,3vw,30px)}.panel .flead{color:var(--muted);margin-top:12px;font-size:18px}.cases{list-style:none;padding:0;display:grid;gap:14px}.cases li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px}.note{margin-top:22px;background:var(--brass-soft);color:var(--brass-ink);border-radius:var(--r-m);padding:16px 18px;font-size:15.5px}.note b{display:block;margin-bottom:2px}.tabset>input:nth-of-type(1):checked~.tabbar label:nth-child(1),.tabset>input:nth-of-type(2):checked~.tabbar label:nth-child(2),.tabset>input:nth-of-type(3):checked~.tabbar label:nth-child(3),.tabset>input:nth-of-type(4):checked~.tabbar label:nth-child(4),.tabset>input:nth-of-type(5):checked~.tabbar label:nth-child(5),.tabset>input:nth-of-type(6):checked~.tabbar label:nth-child(6){background:var(--ink);border-color:var(--ink);color:#fff;transform:none}.tabset>input:nth-of-type(1):checked~.panel:nth-of-type(2),.tabset>input:nth-of-type(2):checked~.panel:nth-of-type(3),.tabset>input:nth-of-type(3):checked~.panel:nth-of-type(4),.tabset>input:nth-of-type(4):checked~.panel:nth-of-type(5),.tabset>input:nth-of-type(5):checked~.panel:nth-of-type(6),.tabset>input:nth-of-type(6):checked~.panel:nth-of-type(7){display:block;animation:fade .35s var(--ease) both}.tabset>input:focus-visible~.tabbar{outline:3px solid var(--accent);outline-offset:6px;border-radius:16px}@keyframes fade{from{opacity:0;transform:translateY(6px)}}.tabset{border:0;margin:0;padding:0;min-width:0}.mid-cta{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;background:var(--accent-soft);border-radius:var(--r-l);padding:20px clamp(20px,3vw,28px)}.mid-cta p{font-weight:600;font-size:17.5px;max-width:34em}.groups{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-1);overflow:hidden}.group{padding:clamp(24px,3vw,36px);display:grid;gap:14px;align-content:start;transition:background .3s var(--ease)}.group+.group{border-left:1px solid var(--line)}.group:hover{background:#fafbfa}@media (max-width:900px){.groups{grid-template-columns:1fr}.group+.group{border-left:0;border-top:1px solid var(--line)}}.tag{justify-self:start;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.group h3{font-size:22px}.group ul{list-style:none;padding:0;display:grid;gap:12px}.group li{display:flex;gap:10px;align-items:flex-start;font-size:16px}.groups.rows{grid-template-columns:1fr}.rows .group{grid-template-columns:minmax(200px,.75fr) 1.6fr;column-gap:clamp(24px,4vw,56px);row-gap:10px}.rows .group+.group{border-left:0;border-top:1px solid var(--line)}.rows .group ul{grid-column:2;grid-row:1/span 2;grid-template-columns:1fr 1fr;gap:12px 28px}@media (max-width:760px){.rows .group{grid-template-columns:1fr}.rows .group ul{grid-column:auto;grid-row:auto;grid-template-columns:1fr}}.cash{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center;background:var(--ink);color:#e4ece8;border-radius:28px;padding:clamp(26px,5vw,60px)}@media (max-width:900px){.cash{grid-template-columns:1fr}}.cash .eyebrow{color:#e7c892}.cash .eyebrow:before{background:#e7c892}.cash .h2{color:#fff}.cash .intro{color:#c3d0cb}.cash ul{list-style:none;padding:0;margin-top:26px;display:grid;gap:14px}.cash li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px}.cash .ck{color:#8fd3ac}.open{background:var(--surface);color:var(--ink);border-radius:var(--r-m);padding:18px 18px 8px;box-shadow:0 20px 40px rgb(0 0 0/.25);transform:rotate(1deg);transition:transform .5s var(--ease)}.open:hover{transform:rotate(0)}.open-h{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--muted)}.orow{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:14.5px;margin-top:10px}.box{width:24px;height:24px;border:2px solid var(--muted);border-radius:7px;display:grid;place-items:center;color:transparent;transition:background .35s var(--ease),border-color .35s,color .35s}.box svg{width:14px;height:14px}.box.on{background:var(--accent);border-color:var(--accent);color:#fff}.orow .t{transition:color .35s}.orow.done .t{color:var(--muted);text-decoration:line-through}.js .orow.tick .box{background:0 0;border-color:var(--muted);color:transparent}.js .orow.tick .t{text-decoration:none;color:inherit}.js .is-in .orow.tick .box{background:var(--accent);border-color:var(--accent);color:#fff;transition-delay:.9s}.js .is-in .orow.tick .t{color:var(--muted);text-decoration:line-through;transition-delay:1s}.faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,88px);align-items:start}@media (max-width:900px){.faq-wrap{grid-template-columns:1fr}}.faq-wrap .head{position:sticky;top:calc(var(--hd) + 24px)}@media (max-width:900px){.faq-wrap .head{position:static}}.faq{border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:16px 0;font-weight:650;font-size:18px;border-radius:8px;transition:color .2s}.faq summary:hover{color:var(--accent)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:var(--sunk) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='%23152B29' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .3s var(--ease),background-color .2s}.faq details[open] summary:after{transform:rotate(45deg);background-color:var(--accent-soft)}.faq .a{padding:0 0 22px;color:var(--muted);max-width:42em}.faq details[open] .a{animation:fade .3s var(--ease) both}.band{position:relative;overflow:hidden;background:var(--accent);color:#fff;border-radius:28px;padding:clamp(30px,6vw,72px);display:grid;gap:22px;justify-items:start}.band:after{content:"";position:absolute;right:-60px;bottom:-60px;width:260px;height:260px;border-radius:50%;border:40px solid rgb(255 255 255/.06)}.band h2{position:relative;font-size:clamp(30px,4.6vw,48px);max-width:16em}.band p{position:relative;max-width:36em;font-size:18px;color:#dcebe6}.band .cta{position:relative;margin-top:6px}.band .btn-p{background:#fff;color:var(--accent)}.band .btn-p:hover{background:#f0f5f3;box-shadow:0 10px 24px rgb(0 0 0/.18)}.band .tlink{color:#fff}.band .tlink:hover{color:#fff;text-decoration:underline}.ft{background:var(--ink);color:#c9d5d1;padding:56px 0 36px;margin-top:clamp(72px,10vw,128px);font-size:15.5px}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}@media (max-width:760px){.ft-grid{grid-template-columns:1fr}}.ft img{height:30px;width:auto}.ft .ft-logo{padding:0;margin-left:0}.ft p{margin-top:14px;max-width:26em}.ft nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:flex-end}@media (max-width:760px){.ft nav ul{justify-content:flex-start;margin-left:-10px}}.ft a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:8px}.ft a:hover{background:rgb(255 255 255/.08)}.ft-bottom{margin-top:36px;padding-top:22px;border-top:1px solid rgb(255 255 255/.12);font-size:14px;color:#a9b8b3}.ft :focus-visible{outline-color:#fff}.doc{padding:clamp(40px,7vw,80px) 0 0}.doc-in{max-width:72ch}.doc h1{font-size:clamp(36px,5vw,52px);letter-spacing:-.03em;margin:14px 0 28px}.doc h2{font-size:22px;margin:40px 0 10px}.doc h3{font-size:18px;margin:24px 0 6px}.doc p,.doc ul{margin:0 0 14px}.doc ul{padding-left:22px}.doc li{margin-bottom:6px}.doc small{color:var(--muted)}.todo{display:block;background:var(--brass-soft);color:var(--brass-ink);border-left:4px solid var(--brass);border-radius:8px;padding:12px 16px;margin:0 0 14px;font-size:15.5px}.contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,6vw,80px);align-items:start;padding-top:clamp(40px,7vw,80px)}.contact{grid-template-areas:"intro form" "more form"}.c-intro{grid-area:intro}.contact .form{grid-area:form}.c-more{grid-area:more}@media (max-width:900px){.contact{grid-template-columns:1fr;grid-template-areas:"intro" "form" "more"}}.contact h1{font-size:clamp(38px,5.4vw,58px);letter-spacing:-.035em;margin-top:14px}.contact .lead{max-width:28em}.contact h2{font-size:20px}.c-more{margin-top:-8px}.contact ul.lst{list-style:none;padding:0;margin-top:14px;display:grid;gap:12px}.contact ul.lst li{display:flex;gap:10px;align-items:flex-start}.direct{margin-top:30px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m)}.direct a{font-weight:650;word-break:break-word}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(22px,4vw,40px);box-shadow:var(--sh-2);display:grid;gap:18px}.form h2{font-size:24px;margin:0}.fld{display:grid;gap:7px}.fld label{font-weight:600;font-size:15.5px}.fld label small{font-weight:400;color:var(--muted)}.fld input,.fld textarea{width:100%;font:inherit;font-size:17px;color:var(--ink);background:#fbfcfb;border:1.5px solid #b9c6c1;border-radius:12px;padding:12px 14px;min-height:52px;transition:border-color .2s,box-shadow .2s,background .2s}.fld textarea{min-height:150px;resize:vertical}.fld input:hover,.fld textarea:hover{border-color:var(--muted)}.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px rgb(26 90 80/.15)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.row2{grid-template-columns:1fr}}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.fine{font-size:14.5px;color:var(--muted)}.form .btn{width:100%}.msg{border-radius:12px;padding:14px 16px;font-weight:600}.msg-ok{background:#e3f2e9;color:#1d5a37;border:1px solid #a9d5ba}.msg-err{background:#fbeae3;color:#8a3410;border:1px solid #edb79f}.mbar{display:none}@media (max-width:900px){.js .mbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));background:rgb(238 241 238/.97);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgb(21 43 41/.08);transform:translateY(110%);visibility:hidden;transition:transform .3s var(--ease),visibility 0s .3s}.js .mbar.is-show{transform:none;visibility:visible;transition:transform .3s var(--ease),visibility 0s}.js .mbar .btn{width:100%}}.js .rv-on{opacity:0;transform:translateY(28px)}.js .rv-on.is-in{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .rv-on{opacity:1;transform:none}.ocard{opacity:1;left:calc((100% - 16px)/3 + 8px);border-left-color:var(--warn)}.pbtn .b{opacity:0}.pbtn .a{opacity:1}.tablet,.phone,.open{transform:none}}@media print{.hd,.ft,.band,.scene{display:none}}