@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/adb2ac03cdb7d75b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/782fd72d8ca20ddd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/adb2ac03cdb7d75b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/782fd72d8ca20ddd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/645c88064de6876a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/645c88064de6876a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville Fallback;src:local("Times New Roman");ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.00%;size-adjust:127.26%}.__className_1b5fad{font-family:Libre Baskerville,Libre Baskerville Fallback}.__variable_1b5fad{--f-display:"Libre Baskerville","Libre Baskerville Fallback"}@font-face{font-family:Manjari;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/3ab343b639382970-s.p.woff2) format("woff2");unicode-range:u+0307,u+0323,u+0951-0952,u+0964-0965,u+0b83,u+0d00-0d7f,u+1cda,u+1cf2,u+200c-200d,u+20b9,u+25cc,u+a830-a832}@font-face{font-family:Manjari;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/ebf9236d470aeb4e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manjari;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/0a077f58f1ae16e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manjari;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1470e7bda9a7bb77-s.p.woff2) format("woff2");unicode-range:u+0307,u+0323,u+0951-0952,u+0964-0965,u+0b83,u+0d00-0d7f,u+1cda,u+1cf2,u+200c-200d,u+20b9,u+25cc,u+a830-a832}@font-face{font-family:Manjari;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/368350c112b3fc3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manjari;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/257ac66b73817ef6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manjari;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/caf9f9e8b7c7fde7-s.p.woff2) format("woff2");unicode-range:u+0307,u+0323,u+0951-0952,u+0964-0965,u+0b83,u+0d00-0d7f,u+1cda,u+1cf2,u+200c-200d,u+20b9,u+25cc,u+a830-a832}@font-face{font-family:Manjari;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2ad54415e4034fa9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manjari;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/018b645526af83e7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manjari Fallback;src:local("Arial");ascent-override:72.06%;descent-override:36.03%;line-gap-override:0.00%;size-adjust:101.64%}.__className_c1b9f9{font-family:Manjari,Manjari Fallback;font-style:normal}.__variable_c1b9f9{--f-body:"Manjari","Manjari Fallback"}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d76bee0872897641-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/111c93f1bc244164-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/459821db3ab9c520-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/828e2958d60bafae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Courier Prime Fallback;src:local("Arial");ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.00%;size-adjust:134.50%}.__className_72efe0{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.__variable_72efe0{--f-type:"Courier Prime","Courier Prime Fallback"}:root{--paper:#f6f1e7;--paper-2:#efe6d4;--paper-3:#e7dbc3;--card:#fcf9f2;--teak:#2b1a0b;--teak-2:#351805;--teak-3:#4a2b12;--text:#2b1a0b;--muted:#6b5843;--maroon:#680811;--maroon-2:#520610;--maroon-soft:#f3e3e1;--brass:#975516;--brass-2:#b58b4c;--brass-3:#d6b47c;--green:#3f7d58;--green-soft:#e3efe5;--ink:#3c5a82;--ink-soft:#e4eaf3;--warn:#a8641a;--warn-soft:#f6ead6;--line:rgba(53,24,5,0.14);--line-2:rgba(53,24,5,0.08);--shadow-1:0 1px 2px rgba(43,26,11,0.06),0 4px 14px rgba(43,26,11,0.06);--shadow-2:0 2px 6px rgba(43,26,11,0.08),0 18px 48px rgba(43,26,11,0.14);--shadow-3:0 30px 80px rgba(20,10,2,0.35);--r:14px;--r-sm:9px;--nav-h:76px;--ease:cubic-bezier(0.22,0.8,0.24,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--f-body),"Segoe UI",system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:700}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}address{font-style:normal}::selection{background:var(--brass-3);color:var(--teak)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.mono{font-family:var(--f-type),ui-monospace,monospace}.sr{position:absolute;top:0;left:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp,.sr{width:1px;height:1px}.hp{position:absolute!important;left:-9999px!important;opacity:0}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--maroon);color:#fff;padding:10px 16px;border-radius:8px}.skip:focus{top:12px}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}@media (max-width:640px){.wrap{padding:0 18px}}.muted{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-type),monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-weight:700}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.eyebrow--dark{color:var(--brass-3)}.eyebrow svg+*{margin-left:0}.eyebrow:has(svg):before{display:none}.h2{font-family:var(--f-display),Georgia,serif;font-size:clamp(28px,3.4vw,44px);line-height:1.16;letter-spacing:-.01em;color:var(--teak)}.link{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:700;border-bottom:1px solid rgba(60,90,130,.3);padding-bottom:2px;transition:gap .2s var(--ease),border-color .2s}.link:hover{gap:10px;border-color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:16px;line-height:1;white-space:nowrap;padding:3px 24px 0;transition:transform .2s var(--ease),background .2s,box-shadow .2s,color .2s,border-color .2s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:progress;transform:none}.btn--sm{height:42px;padding:3px 18px 0;font-size:15px}.btn--lg{height:56px;padding:3px 30px 0;font-size:17px}.btn--maroon{background:var(--maroon);color:#fff;box-shadow:0 6px 18px rgba(104,8,17,.25),inset 0 1px 0 rgba(255,255,255,.12)}.btn--maroon:hover{background:var(--maroon-2);box-shadow:0 10px 26px rgba(104,8,17,.32)}.btn--ghost{background:transparent;color:var(--teak);border-color:rgba(53,24,5,.28)}.btn--ghost:hover{border-color:var(--teak);background:rgba(53,24,5,.04)}.btn--brass{background:linear-gradient(180deg,#e2c189,#c69a5b 55%,#a87632);color:var(--teak);box-shadow:0 8px 26px rgba(198,154,91,.35),inset 0 1px 0 rgba(255,255,255,.5)}.btn--brass:hover{box-shadow:0 12px 34px rgba(198,154,91,.5),inset 0 1px 0 rgba(255,255,255,.5)}.btn--paper-ghost{color:var(--paper);border-color:rgba(246,241,231,.35)}.btn--paper-ghost:hover{border-color:var(--paper);background:rgba(246,241,231,.06)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--nav-h);background:var(--paper);border-bottom:1px solid transparent;transition:box-shadow .25s,border-color .25s}.nav--scrolled{border-color:var(--line);box-shadow:0 6px 24px rgba(43,26,11,.06)}.nav__inner{height:100%;max-width:1320px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px}.nav__logo{justify-self:start;display:flex;align-items:center}.nav__logo img{height:38px;width:auto}.nav__center{display:flex;align-items:center;gap:4px;justify-self:center}.nav__link{position:relative;display:inline-flex;align-items:center;gap:5px;height:42px;padding:3px 16px 0;border:0;background:none;border-radius:999px;font-size:16px;font-weight:700;color:var(--teak);transition:background .2s,color .2s}.nav__link:hover,.nav__link[aria-expanded=true]{background:var(--paper-2)}.nav__link.is-active{color:var(--maroon)}.nav__link.is-active:after{content:"";position:absolute;left:50%;bottom:4px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--brass)}.nav__chev{transition:transform .25s var(--ease);margin-top:-3px}.nav__chev.is-up{transform:rotate(180deg)}.nav__actions{display:flex;gap:10px}.nav__actions,.nav__burger{justify-self:end;align-items:center}.nav__burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);justify-content:center}.nav__dd{position:relative}.dd{top:calc(100% + 10px);left:50%;width:min(760px,92vw);transform:translate(-50%,-6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .25s var(--ease),visibility .2s}.dd,.dd:before{position:absolute}.dd:before{content:"";left:0;right:0;top:-14px;height:14px}.dd.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.dd__inner{background:#fcf9f2;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-2);padding:14px;overflow:hidden}.dd__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.dd__card{position:relative;display:grid;grid-template-columns:38px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 14px 14px 12px;border-radius:12px;border:1px solid transparent;transition:background .2s,border-color .2s,transform .2s var(--ease)}.dd__card:hover{background:var(--paper);border-color:var(--line);transform:translateX(3px)}.dd__handle{display:none}.dd__icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--paper-2);color:var(--maroon);border:1px solid var(--line-2)}.dd__text{display:flex;flex-direction:column;gap:2px;min-width:0}.dd__name{font-weight:700;font-size:15.5px;color:var(--teak);line-height:1.3}.dd__desc{font-size:14px;color:var(--muted);line-height:1.4}.dd__range{font-family:var(--f-type),monospace;font-size:12px;color:var(--brass);padding-top:2px}.dd__foot{margin-top:10px;padding:14px 16px;border-radius:12px;background:var(--teak);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:16px}.dd__foot>div{display:flex;flex-direction:column}.dd__foot-k{font-family:var(--f-type),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-3)}.dd__foot-v{font-size:15px}.dd__foot-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--brass-3);white-space:nowrap}.dd__foot-link:hover{color:#fff}.mnav{position:fixed;inset:var(--nav-h) 0 0 0;background:var(--paper);z-index:99;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .25s var(--ease),visibility .2s;overflow-y:auto;border-top:1px solid var(--line)}.mnav.is-open{opacity:1;visibility:visible;transform:none}.mnav__inner{padding:22px 20px 40px;max-width:560px;margin:0 auto}.mnav__label{font-family:var(--f-type),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:12px}.mnav__list{display:flex;flex-direction:column;gap:8px}.mnav__list a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#5a3517,#3d230e);color:var(--paper);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.mnav__handle{width:30px;height:10px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#e2c189,#a87632)}.mnav__name{font-weight:700;font-size:17px;padding-top:3px}.mnav__range{font-family:var(--f-type),monospace;font-size:12px;color:var(--brass-3)}.mnav__cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}@media (max-width:1080px){.nav__actions,.nav__center{display:none}.nav__burger{display:inline-flex}.nav__inner{grid-template-columns:1fr auto;padding:0 20px}}@media (max-width:480px){.nav__logo img{height:30px}.mnav__cta{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;color:var(--paper);background:radial-gradient(1200px 520px at 50% 0,#5a3517 0,transparent 70%),linear-gradient(180deg,#2b1a0b,#351805 55%,#2b1a0b);padding-bottom:56px}.hero__scene{position:absolute;inset:0;pointer-events:none}.hero__lower{position:relative}.hero__lower:before{content:"";position:absolute;top:46%;bottom:-60px;left:-100vw;right:-100vw;background:var(--paper);z-index:0}.hero__lower>*{position:relative}.hero__windows{position:absolute;left:50%;top:0;width:max(1440px,100%);height:640px;transform:translateX(-50%);opacity:.9}.hero__win{animation:winGlow 7s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes winGlow{0%{opacity:.75}to{opacity:1}}.hero__shelf{position:absolute;top:0;bottom:0;width:min(15vw,210px);background:repeating-linear-gradient(180deg,transparent 0 128px,#1c1006 128px 140px),repeating-linear-gradient(90deg,#5b1a14 0 14px,#3c2410 14px 16px,#6b4a22 16px 27px,#3c2410 27px 29px,#2f3f52 29px 40px,#3c2410 40px 42px,#7a5a2a 42px 50px,#3c2410 50px 52px,#4a1a10 52px 66px,#3c2410 66px 68px,#3c5a3e 68px 78px,#3c2410 78px 80px);opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000,#000 60%,transparent);mask-image:linear-gradient(180deg,#000,#000 60%,transparent)}.hero__shelf--l{left:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent),linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(90deg,#000 30%,transparent)}.hero__shelf--r{right:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,transparent);mask-image:linear-gradient(270deg,#000 30%,transparent)}.hero__dust{position:absolute;inset:0;background-image:radial-gradient(rgba(246,227,188,.5) 1px,transparent 1.2px);background-size:120px 120px;opacity:.18;animation:dust 40s linear infinite}@keyframes dust{to{background-position:120px -240px}}.hero__copy{position:relative;text-align:center;padding-top:clamp(48px,6.5vw,84px);display:flex;flex-direction:column;align-items:center}.hero__title{margin-top:22px;max-width:1120px;font-family:var(--f-display),Georgia,serif;font-weight:400;font-size:clamp(36px,5.1vw,70px);line-height:1.06;letter-spacing:-.02em;color:var(--paper);text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero__title em{display:block;font-style:italic;color:var(--brass-3)}.hero__lede{margin-top:24px;max-width:760px;font-size:clamp(17px,1.5vw,19.5px);color:rgba(246,241,231,.82)}.hero__actions{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero__free{margin-top:16px;display:inline-flex;align-items:center;gap:4px;color:var(--brass-3);font-weight:700;font-size:15px;border-bottom:1px solid rgba(214,180,124,.4)}.hero__free:hover{color:#fff}.hero__stage{position:relative;max-width:1180px;margin:clamp(40px,5vw,60px) auto 0;padding:0 28px}@media (max-width:640px){.hero__stage{padding:0 14px}}.cabinet{position:relative;border-radius:18px 18px 6px 6px;padding:0 18px 18px;background:linear-gradient(180deg,#6a4220,#4f2f14 40%,#3d230e);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -10px 30px rgba(0,0,0,.3),0 30px 60px rgba(0,0,0,.35)}.cabinet:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.35;background:repeating-linear-gradient(92deg,transparent 0 7px,rgba(0,0,0,.12) 7px 8px,transparent 8px 19px,rgba(255,255,255,.04) 19px 20px)}.cabinet__rail{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;height:52px;margin:0 -18px 16px;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#7a4f28,#5a3517);border-bottom:2px solid #2b1a0b}.cabinet__carve{font-family:var(--f-display),serif;font-style:italic;font-size:clamp(13px,1.4vw,17px);color:#2b1a0b;text-shadow:0 1px 0 rgba(255,220,170,.35);letter-spacing:.02em;text-align:center}.cabinet__rivet{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f0d6a2,#9b6a2c);box-shadow:0 1px 2px rgba(0,0,0,.5);flex-shrink:0}.cabinet__row{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px}.cdrawer{justify-content:flex-end;height:196px}.cdrawer,.cdrawer__card{position:relative;display:flex;flex-direction:column}.cdrawer__card{z-index:1;margin:0 8px -6px;padding:12px 10px 16px;border-radius:6px 6px 0 0;background:var(--card);color:var(--teak);background-image:repeating-linear-gradient(180deg,transparent 0 19px,rgba(60,90,130,.13) 19px 20px);background-position:0 30px;box-shadow:0 -4px 14px rgba(0,0,0,.2);gap:4px;min-height:112px;animation:cardUp .8s var(--ease) both;animation-delay:calc(.9s + var(--i) * .28s)}.cdrawer__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--maroon);border-radius:6px 6px 0 0;opacity:.85}.cdrawer__tick{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;animation:tickPop .5s var(--ease) both;animation-delay:calc(1.5s + var(--i) * .28s)}.cdrawer__cname{font-weight:700;font-size:14px;line-height:1.2;padding-top:3px}.cdrawer__note{font-size:12.5px;line-height:1.3;color:var(--muted)}.cdrawer__front{position:relative;z-index:2;height:70px;border-radius:6px;background:linear-gradient(180deg,#7b4e26,#5d3818);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.25),0 8px 14px rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;animation:drawerPull .8s var(--ease) both;animation-delay:calc(.9s + var(--i) * .28s)}.cdrawer__label{min-width:46px;padding:3px 8px 1px;text-align:center;font-family:var(--f-type),monospace;font-size:12.5px;font-weight:700;color:var(--teak);background:#f3ead7;border:2px solid #c69a5b;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.cdrawer__handle{width:44px;height:13px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#f0d6a2,#c69a5b 50%,#8a5a20);box-shadow:0 2px 3px rgba(0,0,0,.45)}.cdrawer:last-child .cdrawer__handle{animation:gleam 2.4s ease-in-out 3.4s infinite}@keyframes cardUp{0%{transform:translateY(96px);opacity:0}to{transform:none;opacity:1}}@keyframes drawerPull{0%{transform:translateY(0)}to{transform:translateY(8px)}}@keyframes tickPop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes gleam{0%,to{filter:brightness(1);box-shadow:0 2px 3px rgba(0,0,0,.45)}50%{filter:brightness(1.35);box-shadow:0 0 18px rgba(240,214,162,.8)}}.console{position:relative;z-index:3;margin:26px auto 0;max-width:1060px;border-radius:16px;background:var(--card);color:var(--teak);box-shadow:var(--shadow-3);border:1px solid rgba(255,255,255,.4);animation:rise .9s var(--ease) both;animation-delay:.4s}@keyframes rise{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.console__tab{position:absolute;top:-16px;left:28px;padding:6px 16px 3px;border-radius:8px 8px 0 0;background:var(--maroon);color:#fff;font-family:var(--f-type),monospace;font-size:12.5px;letter-spacing:.04em}.console__grid{display:grid;grid-template-columns:1.4fr 1fr}.console__main{padding:34px 32px 28px}.console__college{display:flex;flex-direction:column;gap:2px;padding-bottom:16px;border-bottom:1px dashed var(--line)}.console__college strong{font-family:var(--f-display),serif;font-size:20px;line-height:1.3}.console__k{font-family:var(--f-type),monospace;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--brass)}.console__meta{color:var(--muted);font-size:15px}.console__count{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 4px;border-radius:999px;background:var(--maroon-soft);color:var(--maroon);font-size:15px}.console__count svg{margin-top:-3px}.console__tasks{margin-top:18px;display:flex;flex-direction:column;gap:10px}.ctask{display:grid;grid-template-columns:26px 98px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:15px;line-height:1.45;animation:slideIn .55s var(--ease) both;animation-delay:calc(2.4s + var(--i) * .4s)}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.ctask__ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;margin-top:-1px}.ctask--ok .ctask__ic{background:var(--green-soft);color:var(--green)}.ctask--warn .ctask__ic{background:var(--warn-soft);color:var(--warn)}.ctask__k{font-family:var(--f-type),monospace;font-size:12.5px;color:var(--ink);padding-top:2px}.ctask__t{color:var(--teak)}.console__review{margin-top:22px;padding:14px 16px;border-radius:12px;background:var(--paper);border:1px solid var(--line-2)}.console__review-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:15px;color:var(--muted)}.console__review-top strong{color:var(--green);font-size:18px}.bar{margin-top:10px;height:8px;border-radius:99px;background:var(--paper-3);overflow:hidden}.bar__fill{display:block;height:100%;width:93%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#5d9c74);transform-origin:left;animation:fill 1.6s var(--ease) both;animation-delay:4s}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.console__side{position:relative;padding:34px 28px 28px;background:#f4ecdc;border-left:1px dashed var(--line);border-radius:0 16px 16px 0}.console__side-h{font-family:var(--f-type),monospace;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--brass)}.ledger{margin-top:14px;display:flex;flex-direction:column}.ledger__row{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-2);color:var(--maroon)}.ledger__row:last-child{border-bottom:0}.ledger__row>div{display:flex;flex-direction:column;color:var(--teak)}.ledger__k{font-weight:700}.ledger__k,.ledger__v{font-size:15px}.ledger__v s{color:var(--muted);margin-left:6px;-webkit-text-decoration-color:var(--maroon);text-decoration-color:var(--maroon)}.ledger__s{font-size:13.5px;color:var(--muted)}.console__stamp{position:absolute;right:22px;bottom:18px;padding:8px 16px 4px;border:3px solid var(--green);color:var(--green);border-radius:8px;font-family:var(--f-type),monospace;font-weight:700;font-size:18px;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-10deg);opacity:.85;animation:stamp .5s var(--ease) both;animation-delay:5.4s}@keyframes stamp{0%{transform:rotate(-10deg) scale(1.8);opacity:0}to{transform:rotate(-10deg) scale(1);opacity:.85}}.hero__caption{margin-top:18px;text-align:center;font-size:14px;color:var(--muted)}@media (max-width:980px){.console__grid{grid-template-columns:1fr}.console__side{border-left:0;border-top:1px dashed var(--line);border-radius:0 0 16px 16px}.hero__lower:before{top:22%}}@media (max-width:860px){.cdrawer{height:132px}.cdrawer__card{min-height:58px;align-items:center;margin:0 4px -6px;padding:10px 4px 14px}.cdrawer__cname,.cdrawer__note{display:none}.cabinet__row{gap:6px}.cabinet{padding:0 10px 12px}.cabinet__rail{margin:0 -10px 12px}.cdrawer__front{height:58px}.cdrawer__label{min-width:0;font-size:11px;padding:2px 4px 0}.cdrawer__handle{width:28px;height:10px}.hero__shelf{display:none}}@media (max-width:560px){.console__main,.console__side{padding:30px 18px 22px}.ctask{grid-template-columns:26px 1fr}.ctask__k{grid-column:2;padding-top:3px}.ctask__t{grid-column:2;margin-top:-8px}.console__stamp{display:none}.hero__actions .btn{width:100%}.hero__actions{width:100%;max-width:360px}.cabinet__rivet{display:none}.hero__lower:before{top:14%}}.sec{padding:clamp(72px,9vw,120px) 0}.sec+.sec{padding-top:0}.sec__head{max-width:760px;margin-bottom:clamp(36px,5vw,56px);display:flex;flex-direction:column;gap:14px}.sec__head--split{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:end}.sec__head--split>div{display:flex;flex-direction:column;gap:14px}@media (max-width:860px){.sec__head--split{grid-template-columns:1fr;gap:16px}}.reveal{transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.reveal:not(.is-open){opacity:0;transform:translateY(22px)}.shelfsec{padding:40px 0 0}.shelfsec__head{display:flex;flex-direction:column;gap:12px;max-width:720px;margin-bottom:34px}.books{display:flex;align-items:flex-end;gap:8px;overflow-x:auto;padding:16px 4px 0;scrollbar-width:none}.books::-webkit-scrollbar{display:none}.book{position:relative;flex:1 0 150px;min-height:230px;padding:26px 16px 22px;border-radius:6px 6px 2px 2px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;color:var(--paper);box-shadow:inset 6px 0 0 rgba(255,255,255,.08),inset -6px 0 10px rgba(0,0,0,.18),0 6px 14px rgba(43,26,11,.18);transition:transform .35s var(--ease)}.book:nth-child(odd){min-height:252px}.book:nth-child(3n){min-height:214px}.book:hover{transform:translateY(-10px)}.book--maroon{background:linear-gradient(90deg,#5a0710,#74101b 50%,#5a0710)}.book--teak{background:linear-gradient(90deg,#2b1a0b,#47290f 50%,#2b1a0b)}.book--brass{background:linear-gradient(90deg,#8a4c12,#a8662a 50%,#8a4c12)}.book--green{background:linear-gradient(90deg,#2f5f42,#3f7d58 50%,#2f5f42)}.book--ink{background:linear-gradient(90deg,#2c4565,#3c5a82 50%,#2c4565)}.book__band{position:absolute;left:0;right:0;top:16px;height:6px;border-top:1px solid rgba(214,180,124,.7);border-bottom:1px solid rgba(214,180,124,.7)}.book__band--b{top:auto;bottom:10px}.book__t{font-family:var(--f-display),serif;font-size:17px;line-height:1.25}.book__s{font-size:13.5px;line-height:1.35;color:rgba(246,241,231,.75);padding-bottom:6px}.shelfsec__plank{height:18px;border-radius:3px;background:linear-gradient(180deg,#6a4220,#3d230e);box-shadow:0 10px 20px rgba(43,26,11,.2)}.catgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.catcard{height:100%}.catcard__a{height:100%;display:flex;flex-direction:column;gap:10px;padding:0 22px 22px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.catcard__a:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:rgba(151,85,22,.4)}.catcard__top{display:flex;align-items:center;justify-content:space-between;height:46px;margin:0 -22px 6px;padding:0 22px;border-bottom:1px dashed var(--line)}.catcard__range{font-family:var(--f-type),monospace;font-size:13px;color:var(--brass);font-weight:700}.catcard__handle{width:36px;height:10px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#e2c189,#a87632)}.catcard__ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--maroon-soft);color:var(--maroon)}.catcard__name{font-family:var(--f-display),serif;font-size:19px;line-height:1.25;color:var(--teak)}.catcard__desc{font-size:15px;color:var(--muted);line-height:1.5;flex:1 1}.catcard__go{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:700;font-size:15px}.catcard--plans .catcard__a{background:var(--teak);border-color:var(--teak);color:var(--paper)}.catcard--plans .catcard__name{color:var(--paper)}.catcard--plans .catcard__desc{color:rgba(246,241,231,.72)}.catcard--plans .catcard__ic{background:rgba(214,180,124,.16);color:var(--brass-3)}.catcard--plans .catcard__go{color:var(--brass-3)}.catcard--plans .catcard__top{border-color:rgba(246,241,231,.2)}.catcard--plans .catcard__range{color:var(--brass-3)}@media (max-width:1080px){.catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.catgrid{grid-template-columns:1fr}}.dhead{gap:14px;padding:8px 10px 8px 8px;border-radius:10px;background:linear-gradient(180deg,#6a4220,#4f2f14);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 16px rgba(43,26,11,.18);align-self:flex-start;max-width:100%}.dhead,.dhead__holder{display:inline-flex;align-items:center}.dhead__holder{gap:10px;padding:5px 12px 2px;background:#f3ead7;border:2px solid #c69a5b;border-radius:3px;min-width:0}.dhead__range{font-weight:700;color:var(--maroon)}.dhead__name,.dhead__range{font-family:var(--f-type),monospace;font-size:13px;white-space:nowrap}.dhead__name{color:var(--teak);overflow:hidden;text-overflow:ellipsis}.dhead__handle{width:34px;height:11px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#f0d6a2,#a87632);flex-shrink:0}.dhead__ic{color:var(--brass-3);display:grid;place-items:center;flex-shrink:0}.drawers{padding:40px 0 20px}.dsec{padding:clamp(56px,7vw,96px) 0}.dsec:nth-child(2n){background:linear-gradient(180deg,transparent,var(--paper-2) 18%,var(--paper-2) 82%,transparent)}.dsec__wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.dsec--flip .dsec__copy{order:2}.dsec__copy{gap:20px}.dsec__copy,.ticks{display:flex;flex-direction:column}.ticks{gap:10px}.ticks li{display:flex;gap:10px;align-items:flex-start;color:var(--teak)}.ticks svg{color:var(--green);flex-shrink:0;margin-top:3px}.dsec__screen{position:relative;padding-bottom:54px}.dsec__card{position:relative;z-index:1;margin:0 22px;transition:transform 1s var(--ease) .15s}.dsec__screen:not(.is-open) .dsec__card{transform:translateY(60px)}.dsec__screen.reveal:not(.is-open){opacity:1;transform:none}.dsec__box{position:absolute;left:0;right:0;bottom:0;height:92px;z-index:2;border-radius:10px;background:linear-gradient(180deg,#7b4e26,#5a3517);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -4px 0 rgba(0,0,0,.22),0 20px 40px rgba(43,26,11,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.dsec__label{padding:3px 14px 1px;background:#f3ead7;border:2px solid #c69a5b;border-radius:3px;font-family:var(--f-type),monospace;font-weight:700;font-size:13px;color:var(--maroon)}.dsec__handle{width:56px;height:14px;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#f0d6a2,#c69a5b 50%,#8a5a20);box-shadow:0 2px 3px rgba(0,0,0,.4)}@media (max-width:960px){.dsec__wrap{grid-template-columns:minmax(0,1fr)}.dsec--flip .dsec__copy{order:0}}@media (max-width:560px){.dsec__card{margin:0 8px}}.scr{background:#fff;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:hidden;color:var(--teak);font-size:14.5px}.scr__bar{display:flex;align-items:center;gap:12px;padding:11px 16px 9px;background:var(--paper-2);border-bottom:1px solid var(--line);min-width:0}.scr__dots{display:flex;gap:6px;flex-shrink:0}.scr__dots i{width:10px;height:10px;border-radius:50%;background:#d8c8a9}.scr__dots i:first-child{background:var(--maroon);opacity:.7}.scr__path{flex:1 1;min-width:0;font-family:var(--f-type),monospace;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr__tag{flex-shrink:0;font-size:12px;font-weight:700;padding:3px 10px 1px;border-radius:99px;background:var(--green-soft);color:var(--green)}.scr__body{padding:18px;display:flex;flex-direction:column;gap:16px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.kpis>div{padding:12px 12px 8px;border-radius:10px;background:var(--paper);border:1px solid var(--line-2);display:flex;flex-direction:column}.kpis__v{font-family:var(--f-display),serif;font-size:22px;line-height:1.1;color:var(--maroon)}.kpis__k{font-size:12.5px;color:var(--muted)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;padding:8px 8px 6px;border-bottom:1px solid var(--line)}.tbl td{padding:9px 8px 7px;border-bottom:1px solid var(--line-2)}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:right}.tbl .mono{font-size:12.5px;color:var(--ink)}.pill{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;font-weight:700;padding:3px 9px 1px;border-radius:99px}.pill--ok{background:var(--green-soft);color:var(--green)}.pill--warn{background:var(--warn-soft);color:var(--warn)}.pill--ink{background:var(--ink-soft);color:var(--ink)}.prof{display:grid;grid-template-columns:52px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px dashed var(--line)}.prof__avatar{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:var(--maroon);color:#fff;font-family:var(--f-display),serif;font-size:18px}.prof__main{display:flex;flex-direction:column;min-width:0}.prof__main strong{font-size:16px}.prof__main span{font-size:13px;color:var(--muted)}.docs{display:flex;flex-direction:column;gap:6px}.docs__row{display:grid;grid-template-columns:18px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px 7px;border-radius:9px;background:var(--paper)}.docs__row svg{color:var(--brass)}.certs{display:flex;flex-direction:column;gap:8px}.certs__h{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.certs__list{display:flex;flex-wrap:wrap;gap:8px}.certs__list span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 4px;border-radius:8px;border:1px solid var(--line);font-size:13.5px;color:var(--ink)}.tt{display:grid;grid-template-columns:34px repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.tt__row{display:contents}.tt__h{font-weight:700;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.04em}.tt__h,.tt__p{font-size:12px}.tt__p{font-family:var(--f-type),monospace;color:var(--brass);display:grid;place-items:center}.tt__c{padding:9px 4px 6px;border-radius:7px;background:var(--paper);text-align:center;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.tt__c--lab{background:var(--ink-soft);color:var(--ink)}.tt__c--now{background:var(--maroon);color:#fff}.alert{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;padding:12px 14px 10px;border-radius:10px;background:var(--warn-soft);color:var(--warn)}.alert>div{display:flex;flex-direction:column;color:var(--teak);font-size:13.5px}.alert strong{font-size:14.5px}.alert--ink{background:var(--ink-soft);color:var(--ink)}.pipe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pipe__s{display:grid;grid-template-columns:24px 1fr;grid-gap:2px 8px;gap:2px 8px;padding:10px 10px 8px;border-radius:10px;background:var(--paper);border:1px solid var(--line-2)}.pipe__n{grid-row:span 2;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;padding-top:2px}.pipe__s--ok .pipe__n{background:var(--green);color:#fff}.pipe__s--ink .pipe__n{background:var(--ink);color:#fff}.pipe__t{font-weight:700;font-size:13.5px;line-height:1.3}.pipe__d{font-size:12.5px;color:var(--muted);line-height:1.3}.fee{display:grid;grid-template-columns:150px 1fr;grid-gap:20px;gap:20px;align-items:center}.fee__ring{width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,#fff 76%,transparent 77%),conic-gradient(var(--green) calc(var(--p) * 1%),var(--paper-3) 0)}.fee__ring span{font-family:var(--f-display),serif;font-size:30px;color:var(--green);line-height:1}.fee__ring small{font-size:12px;color:var(--muted)}.fee__list{display:flex;flex-direction:column;gap:6px;min-width:0}.fee__row{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;padding:8px 12px 6px;border-radius:9px;background:var(--paper);font-size:14px}.fee__row,.receipt{gap:10px;align-items:center}.receipt{display:flex;flex-wrap:wrap;padding:10px 14px 8px;border-radius:10px;border:1px dashed var(--line);color:var(--muted);font-size:13.5px}.receipt svg{color:var(--maroon)}.receipt .mono{color:var(--ink)}.crit{display:flex;flex-direction:column;gap:9px}.crit__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 42px;grid-gap:12px;gap:12px;align-items:center;font-size:13.5px}.crit__n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crit__bar{height:8px;border-radius:99px;background:var(--paper-3);overflow:hidden}.crit__fill{display:block;height:100%;border-radius:inherit}.crit__fill--ok{background:var(--green)}.crit__fill--warn{background:var(--brass)}.crit__p{text-align:right;font-weight:700}.flag{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;padding:12px 14px 10px;border-radius:10px;background:var(--teak);color:var(--brass-3)}.flag>div{display:flex;flex-direction:column;color:var(--paper);font-size:13.5px}.flag span{color:rgba(246,241,231,.75)}@media (max-width:560px){.kpis,.pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.fee{grid-template-columns:1fr;justify-items:center}.fee__list{width:100%}.tbl{font-size:12.5px}.tbl--adm td:nth-child(3),.tbl--adm td:nth-child(4),.tbl--adm th:nth-child(3),.tbl--adm th:nth-child(4),.tbl--ex td:nth-child(2),.tbl--ex td:nth-child(3),.tbl--ex th:nth-child(2),.tbl--ex th:nth-child(3){display:none}.tbl .mono{font-size:11.5px}.tbl td,.tbl th{padding-left:5px;padding-right:5px}.crit__row{grid-template-columns:1fr 64px 38px}.scr__body{padding:14px}.prof{grid-template-columns:44px 1fr}.prof>.pill{display:none}.prof__avatar{width:44px;height:44px}}.year__list{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.year__list:before{content:"";position:absolute;left:0;right:0;top:41px;height:2px;background:repeating-linear-gradient(90deg,var(--brass-2) 0 8px,transparent 8px 14px)}.year__item{position:relative;display:flex;flex-direction:column;gap:8px}.year__m{font-family:var(--f-type),monospace;font-size:13px;font-weight:700;color:var(--maroon);height:26px}.year__dot{width:16px;height:16px;border-radius:50%;background:var(--paper);border:3px solid var(--brass);margin-bottom:8px;position:relative;z-index:1}.year__item h3{font-family:var(--f-display),serif;font-size:18px;line-height:1.3}.year__item p{font-size:15px;color:var(--muted)}@media (max-width:1080px){.year__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.year__list:before{display:none}}@media (max-width:560px){.year__list{grid-template-columns:1fr}}.integrity{background:var(--teak);padding:clamp(72px,9vw,120px) 0!important}.integrity,.integrity .h2{color:var(--paper)}.integrity .eyebrow{color:var(--brass-3)}.integrity__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.icard{position:relative;padding:34px 24px 26px;border-radius:6px;background:var(--card);color:var(--teak);background-image:linear-gradient(90deg,transparent 30px,rgba(104,8,17,.35) 30px 31px,transparent 31px),repeating-linear-gradient(180deg,transparent 0 27px,rgba(60,90,130,.14) 27px 28px);background-position:0 0,0 52px;box-shadow:0 16px 36px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:12px}.icard:nth-child(odd){transform:rotate(-.6deg)}.icard:nth-child(2n){transform:rotate(.7deg)}.icard.reveal:not(.is-open){transform:translateY(26px)}.icard__hole{position:absolute;left:50%;bottom:12px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--teak);box-shadow:inset 0 2px 3px rgba(0,0,0,.5)}.icard__ic{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--maroon);color:#fff;margin-left:20px}.icard h3{font-family:var(--f-display),serif;font-size:19px;line-height:1.3;padding-left:20px}.icard p{font-size:15px;color:var(--muted);padding-left:20px;padding-bottom:14px}@media (max-width:1080px){.integrity__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.integrity__grid{grid-template-columns:1fr}}.faq__wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}.faq__intro{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px)}.faq__intro .link{align-self:flex-start}.faq__list{display:flex;flex-direction:column;gap:10px}.faq__item{border-radius:12px;background:var(--card);border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}.faq__item[open]{border-color:rgba(151,85,22,.45);box-shadow:var(--shadow-1)}.faq__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 17px;cursor:pointer;font-weight:700;font-size:17px;color:var(--teak)}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);color:var(--maroon);transition:transform .25s var(--ease),background .2s}.faq__item[open] .faq__icon{transform:rotate(45deg);background:var(--maroon);color:#fff}.faq__item p{padding:0 22px 20px;color:var(--muted)}@media (max-width:860px){.faq__wrap{grid-template-columns:1fr}.faq__intro{position:static}}.slipsec{position:relative;overflow:hidden;padding:clamp(80px,10vw,130px) 0;background:radial-gradient(900px 400px at 80% 20%,rgba(214,180,124,.3),transparent 70%),linear-gradient(180deg,var(--paper),var(--paper-2));border-top:1px solid var(--line)}.slipsec__caps{position:absolute;inset:0;pointer-events:none}.cap{position:absolute;width:64px;opacity:.85;animation:toss 6s ease-in-out infinite;animation-delay:calc(var(--i) * -1.2s)}.cap:first-child{left:6%;top:18%}.cap:nth-child(2){left:44%;top:8%;width:46px}.cap:nth-child(3){right:6%;top:12%;width:54px}.cap:nth-child(4){left:52%;bottom:10%;width:40px}.cap:nth-child(5){left:2%;bottom:14%;width:44px}@keyframes toss{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-26px) rotate(14deg)}}.slipsec__wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:center}.slipsec__copy{display:flex;flex-direction:column;gap:20px}.slipsec__title{font-family:var(--f-display),serif;font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.06;letter-spacing:-.02em;color:var(--teak)}.slipsec__points{display:flex;flex-direction:column;gap:10px}.slipsec__points li{display:flex;gap:10px;align-items:flex-start}.slipsec__points svg{color:var(--green);margin-top:3px;flex-shrink:0}.slip{position:relative;padding:30px 30px 26px;border-radius:4px;background:#fbf5e6;transform:rotate(1.4deg);background-image:repeating-linear-gradient(180deg,transparent 0 35px,rgba(60,90,130,.14) 35px 36px);background-position:0 68px;box-shadow:var(--shadow-2),0 1px 0 rgba(0,0,0,.04)}.slip__perf{position:absolute;left:0;right:0;top:-8px;height:16px;background:radial-gradient(circle at 8px 8px,var(--paper) 5px,transparent 5.5px) 0 0 /22px 16px repeat-x}.slip__head{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:2px solid var(--maroon);font-family:var(--f-type),monospace;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:13px;color:var(--maroon)}.slip__rows{margin:0}.slip__rows>div{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;align-items:baseline;min-height:36px;padding-top:8px}.slip__rows dt{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.slip__rows dd,.slip__rows dt{font-family:var(--f-type),monospace}.slip__rows dd{margin:0;font-size:15.5px;color:var(--ink)}.slip__blank{color:var(--muted)!important;font-style:italic}.slip__foot{margin-top:22px;display:flex;align-items:center;gap:24px}.seal{position:relative;flex-shrink:0;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#8a1420,var(--maroon) 55%,#4a050c);color:#fff;box-shadow:0 14px 30px rgba(104,8,17,.35),inset 0 0 0 6px rgba(255,255,255,.08);transition:transform .3s var(--ease)}.seal:hover{transform:scale(1.05) rotate(-6deg)}.seal__ring{position:absolute;inset:0;width:100%;height:100%;animation:spin 22s linear infinite}.seal__ring text{fill:var(--brass-3);font-family:var(--f-type),monospace;font-size:13px;letter-spacing:3.2px;text-transform:uppercase}.seal__core{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;border:2px dashed rgba(214,180,124,.6)}@keyframes spin{to{transform:rotate(1turn)}}.slip__alt{display:flex;flex-direction:column;gap:8px}.slip__alt>span{font-family:var(--f-display),serif;font-style:italic;font-size:19px;color:var(--teak)}.slip__alt .link{align-self:flex-start}@media (max-width:960px){.slipsec__wrap{grid-template-columns:1fr}.slip{transform:none}}@media (max-width:520px){.slip{padding:26px 18px 22px}.slip__rows>div{grid-template-columns:1fr;gap:0;padding-top:6px}.slip{background-image:none}.slip__foot{flex-direction:column;align-items:flex-start}}.rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:50;display:none;flex-direction:column;gap:5px;padding:0 6px 8px;border-radius:8px;background:linear-gradient(180deg,#5a3517,#3d230e);box-shadow:0 14px 30px rgba(43,26,11,.3)}.rail__top{height:10px;margin:0 -6px 3px;border-radius:8px 8px 0 0;background:#7a4f28}.rail__d{position:relative;display:grid;place-items:center;width:44px;height:32px;border-radius:4px;background:linear-gradient(180deg,#7b4e26,#5d3818);transition:transform .25s var(--ease)}.rail__label{font-size:10.5px;font-weight:700;background:#f3ead7;padding:1px 4px 0;border-radius:2px;border:1px solid #c69a5b}.rail__card,.rail__label{font-family:var(--f-type),monospace;color:var(--teak)}.rail__card{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(8px,-50%);white-space:nowrap;padding:6px 12px 3px;border-radius:6px;background:var(--card);font-size:13px;box-shadow:var(--shadow-1);border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease)}.rail__d.is-active,.rail__d:hover{transform:translateX(-8px)}.rail__d.is-active{background:linear-gradient(180deg,#9a6630,#6a4220)}.rail__d:hover .rail__card{opacity:1;transform:translateY(-50%)}@media (min-width:1400px){.rail{display:flex}}.phero{position:relative;padding:clamp(56px,7vw,96px) 0 clamp(56px,7vw,90px);overflow:hidden}.phero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 360px at 50% 0,rgba(214,180,124,.35),transparent 70%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(53,24,5,.04) 119px 120px)}.phero__copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.phero__copy .dhead{align-self:center}.phero__title{font-family:var(--f-display),serif;font-weight:400;font-size:clamp(34px,5vw,62px);line-height:1.1;letter-spacing:-.02em;color:var(--teak);max-width:980px}.phero__lede{max-width:780px;font-size:clamp(17px,1.4vw,19px);color:var(--muted)}.phero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.phero__stage{position:relative;margin-top:clamp(44px,6vw,72px)}.opendrawer{position:relative;max-width:980px;margin:0 auto;padding-bottom:60px}.opendrawer__card{position:relative;z-index:1;margin:0 clamp(10px,4vw,44px);animation:rise 1s var(--ease) both .2s}.opendrawer__front{position:absolute;left:0;right:0;bottom:0;height:100px;z-index:2;border-radius:12px;background:linear-gradient(180deg,#7b4e26,#5a3517);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -4px 0 rgba(0,0,0,.22),0 26px 50px rgba(43,26,11,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.opendrawer__label{max-width:calc(100% - 40px);padding:4px 16px 2px;background:#f3ead7;border:2px solid #c69a5b;border-radius:3px;font-family:var(--f-type),monospace;font-weight:700;font-size:14px;color:var(--maroon);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opendrawer__handle{width:64px;height:15px;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#f0d6a2,#c69a5b 50%,#8a5a20);box-shadow:0 2px 3px rgba(0,0,0,.4)}.caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.caps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cap-card{position:relative;padding:28px 24px 24px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;transition:transform .3s var(--ease),box-shadow .3s}.cap-card:hover{box-shadow:var(--shadow-2)}.cap-card__no{position:absolute;right:22px;top:22px;font-family:var(--f-type),monospace;font-size:13px;color:var(--brass-2)}.cap-card__ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--maroon-soft);color:var(--maroon)}.cap-card h3{font-family:var(--f-display),serif;font-size:19px;line-height:1.3;color:var(--teak)}.cap-card p{font-size:15.5px;color:var(--muted)}@media (max-width:1080px){.caps,.caps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.caps,.caps--4{grid-template-columns:1fr}}.flowsec{background:var(--paper-2);padding-top:clamp(72px,9vw,120px)!important}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;position:relative}.flow:before{content:"";position:absolute;left:6%;right:6%;top:9px;height:2px;background:var(--brass-2);opacity:.6}.flow__step{position:relative;padding:36px 22px 24px;border-radius:6px;background:var(--card);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px;margin-top:10px}.flow__pin{position:absolute;top:-10px;left:50%;margin-left:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c4303d,var(--maroon));box-shadow:0 3px 6px rgba(0,0,0,.3)}.flow__n{font-family:var(--f-type),monospace;font-size:13px;color:var(--brass);font-weight:700}.flow__step h3{font-family:var(--f-display),serif;font-size:20px}.flow__step p{font-size:15.5px;color:var(--muted)}@media (max-width:960px){.flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.flow:before{display:none}}@media (max-width:560px){.flow{grid-template-columns:1fr}}.related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.related__item{display:grid;grid-template-columns:44px 30px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;padding:18px 18px 15px;border-radius:12px;background:var(--card);border:1px solid var(--line);transition:border-color .2s,transform .25s var(--ease)}.related__item:hover{border-color:var(--brass);transform:translateY(-2px)}.related__range{font-family:var(--f-type),monospace;font-size:12.5px;color:var(--brass);font-weight:700}.related__ic{color:var(--maroon)}.related__name{font-weight:700;color:var(--teak);line-height:1.3}.related__arrow{color:var(--ink)}@media (max-width:960px){.related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.related__grid{grid-template-columns:1fr}}.plans{margin-top:clamp(44px,6vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;align-items:stretch}.plan,.plans{position:relative;gap:18px}.plan{padding:32px 28px 28px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);display:flex;flex-direction:column}.plan--featured{background:var(--teak);color:var(--paper);border-color:var(--teak);box-shadow:var(--shadow-3)}.plan__ribbon{position:absolute;top:-13px;left:28px;padding:5px 14px 2px;border-radius:99px;background:linear-gradient(180deg,#e2c189,#b98a46);color:var(--teak);font-size:13px;font-weight:700}.plan__top{display:flex;align-items:center;gap:16px}.plan__seal{flex-shrink:0;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display),serif;font-size:16px;color:var(--maroon);border:2px solid var(--maroon);box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5px rgba(104,8,17,.35)}.plan--featured .plan__seal{color:var(--brass-3);border-color:var(--brass-3);box-shadow:inset 0 0 0 4px var(--teak),inset 0 0 0 5px rgba(214,180,124,.4)}.plan__level{font-family:var(--f-display),serif;font-size:24px}.plan__who{font-size:14.5px;color:var(--muted);line-height:1.4}.plan--featured .plan__from,.plan--featured .plan__lead,.plan--featured .plan__unit,.plan--featured .plan__who{color:rgba(246,241,231,.72)}.plan__price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;padding:14px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.plan--featured .plan__price{border-color:rgba(246,241,231,.2)}.plan__from{font-size:15px;color:var(--muted);margin-right:4px}.plan__cur{font-size:26px}.plan__cur,.plan__num{font-family:var(--f-display),serif}.plan__num{font-size:58px;line-height:1}.plan__unit{font-size:15px;color:var(--muted);margin-left:6px}.plan__lead{font-weight:700}.plan__items{display:flex;flex-direction:column;gap:10px;flex:1 1}.plan__items li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px}.plan__items svg{color:var(--green);margin-top:3px;flex-shrink:0}.plan--featured .plan__items svg{color:var(--brass-3)}.plan__cta{width:100%}.plan--featured .btn--maroon{background:linear-gradient(180deg,#e2c189,#c69a5b 55%,#a87632);color:var(--teak)}@media (max-width:1000px){.plans{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}.calc{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1)}.calc__inputs{padding:34px 32px;display:flex;flex-direction:column;gap:16px}.calc__label{display:flex;justify-content:space-between;gap:12px;font-weight:700}.calc__label strong{font-family:var(--f-display),serif;font-size:28px;color:var(--maroon);line-height:1}.calc__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--maroon) var(--p),var(--paper-3) var(--p));outline-offset:6px}.calc__range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f0d6a2,#a87632);border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer}.calc__range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#c69a5b;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer}.calc__scale{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.calc__check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:15.5px;margin-top:6px}.calc__check input{position:absolute;opacity:0;width:1px;height:1px}.calc__box{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:2px solid var(--brass);display:grid;place-items:center;color:transparent;margin-top:1px;transition:background .2s}.calc__check input:checked+.calc__box{background:var(--maroon);border-color:var(--maroon);color:#fff}.calc__check input:focus-visible+.calc__box{outline:2px solid var(--ink);outline-offset:2px}.calc__out{padding:34px 32px;background:var(--teak);color:var(--paper);display:flex;flex-direction:column;gap:10px;justify-content:center}.calc__plan{font-family:var(--f-type),monospace;font-size:13px;color:var(--brass-3);text-transform:uppercase;letter-spacing:.12em}.calc__total{font-family:var(--f-display),serif;font-size:clamp(36px,4vw,52px);line-height:1.05}.calc__total small{font-size:18px;color:rgba(246,241,231,.7)}.calc__rate{font-size:14.5px;color:rgba(246,241,231,.72);margin-bottom:10px}.calc__out .btn{align-self:flex-start;background:linear-gradient(180deg,#e2c189,#c69a5b 55%,#a87632);color:var(--teak)}@media (max-width:860px){.calc{grid-template-columns:1fr}.calc__inputs,.calc__out{padding:26px 20px}}.cmp{position:relative;overflow-x:auto;border-radius:16px;border:1px solid var(--line);background:var(--card)}.cmp table{width:100%;min-width:640px;border-collapse:collapse}.cmp td,.cmp th{padding:15px 18px 12px;border-bottom:1px solid var(--line-2);text-align:center;font-size:15.5px}.cmp thead th{background:var(--paper-2);font-family:var(--f-display),serif;font-size:16px;color:var(--teak)}.cmp th[scope=row],.cmp thead th:first-child{text-align:left;font-weight:400;color:var(--teak)}.cmp thead th:first-child{font-weight:700}.cmp tbody tr:last-child td,.cmp tbody tr:last-child th{border-bottom:0}.cmp tbody tr:hover{background:rgba(214,180,124,.08)}.cmp td:nth-child(3){background:rgba(104,8,17,.035)}.cmp__yes{place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green-soft);color:var(--green)}.cmp__no,.cmp__yes{display:inline-grid}.cmp__no{color:#b8a78c;place-items:center}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 18px;gap:18px 18px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field--full{grid-column:1/-1}.field__label{font-size:14px;font-weight:700;color:var(--teak)}.field__input{width:100%;min-height:50px;padding:13px 15px 10px;border-radius:10px;border:1px solid rgba(53,24,5,.2);background:#fff;color:var(--teak);font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}select.field__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23680811' stroke-width='2.2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}textarea.field__input{resize:vertical;min-height:130px;line-height:1.6}.field__input::placeholder{color:#a8957a}.field__input:focus{outline:none;border-color:var(--maroon);box-shadow:0 0 0 4px rgba(104,8,17,.1)}.field__input--line{border-radius:0;border:0;border-bottom:1.5px solid rgba(53,24,5,.3);background-color:transparent;padding-left:2px}.field__input--line:focus{box-shadow:none;border-bottom-color:var(--maroon)}.field__input--ruled{border-radius:8px;background:#fffdf8;background-image:repeating-linear-gradient(180deg,transparent 0 25px,rgba(60,90,130,.14) 25px 26px);background-attachment:local;line-height:26px;padding-top:12px}@media (max-width:600px){.grid2{grid-template-columns:1fr}}.captcha{display:flex;flex-direction:column;gap:7px}.captcha__row{display:flex;align-items:stretch;gap:8px}.captcha__q{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:4px 14px 0;border-radius:10px;background:var(--teak);color:var(--brass-3);font-family:var(--f-type),monospace;font-weight:700;font-size:17px;letter-spacing:.06em;white-space:nowrap}.captcha__q:empty{display:none}.captcha__in{max-width:140px}.captcha__re{width:50px;flex-shrink:0;border-radius:10px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--maroon)}.captcha__re:hover{border-color:var(--maroon)}.formerr{display:flex;align-items:flex-start;gap:8px;padding:12px 14px 9px;border-radius:10px;background:var(--maroon-soft);color:var(--maroon);font-size:15px}.formerr svg{flex-shrink:0;margin-top:2px}.fine{font-size:14px;color:var(--muted)}.fine a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.done{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,4vw,44px);border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2)}.done__stamp{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green);border:2px dashed var(--green)}.done__title{font-family:var(--f-display),serif;font-size:clamp(28px,3vw,36px);line-height:1.2}.done p{color:var(--muted);max-width:540px}.done__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.signup__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:calc(100vh - var(--nav-h))}.signup__aside{position:relative;background:radial-gradient(700px 400px at 30% 0,#5a3517,transparent 70%),linear-gradient(180deg,#2b1a0b,#351805);color:var(--paper);overflow:hidden}.signup__aside:after{content:"";position:absolute;inset:auto 0 0 0;height:140px;background:repeating-linear-gradient(90deg,#5b1a14 0 14px,#2b1a0b 14px 16px,#6b4a22 16px 27px,#2b1a0b 27px 29px,#2f3f52 29px 40px,#2b1a0b 40px 42px,#7a5a2a 42px 50px,#2b1a0b 50px 52px);opacity:.35;-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}.signup__aside-in{position:relative;z-index:1;max-width:520px;margin-left:auto;padding:clamp(48px,6vw,80px) clamp(24px,4vw,56px) 170px;display:flex;flex-direction:column;gap:22px}.signup__title{font-family:var(--f-display),serif;font-weight:400;font-size:clamp(32px,3.6vw,48px);line-height:1.12}.signup__lede{color:rgba(246,241,231,.78)}.mcard{position:relative;padding:20px 22px 18px;border-radius:8px;background:#f3ead7;color:var(--teak);transform:rotate(-2deg);box-shadow:0 20px 40px rgba(0,0,0,.35);background-image:repeating-linear-gradient(180deg,transparent 0 33px,rgba(60,90,130,.16) 33px 34px);background-position:0 58px}.mcard__top{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--maroon);font-family:var(--f-type),monospace;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:13px;color:var(--maroon)}.mcard__top img{width:34px;height:34px}.mcard__rows{display:flex;flex-direction:column}.mcard__rows span{display:grid;grid-template-columns:100px 1fr;align-items:end;height:34px;grid-gap:10px;gap:10px}.mcard__rows em{font-style:normal;font-family:var(--f-type),monospace;font-size:12.5px;color:var(--muted);text-transform:uppercase;padding-bottom:6px}.mcard__rows i{height:1px}.mcard__rows b{font-weight:400;color:var(--ink);font-size:14px;padding-bottom:6px}.mcard__rows b,.mcard__stamp{font-family:var(--f-type),monospace}.mcard__stamp{position:absolute;right:18px;bottom:16px;padding:5px 12px 2px;border:2.5px solid var(--maroon);border-radius:6px;color:var(--maroon);font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-12deg);opacity:.8}.perks{display:flex;flex-direction:column;gap:16px;margin-top:6px}.perks li{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;align-items:start}.perks__ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(214,180,124,.14);color:var(--brass-3)}.perks li div{display:flex;flex-direction:column}.perks strong{font-size:16px}.perks li div span{font-size:15px;color:rgba(246,241,231,.7)}.signup__main{padding:clamp(40px,6vw,80px) clamp(18px,5vw,72px)}.sform{max-width:720px;display:flex;flex-direction:column;gap:28px}.sform__set{margin:0;padding:26px 26px 28px;border:1px solid var(--line);border-radius:16px;background:var(--card);min-width:0}.sform__set legend{display:inline-flex;align-items:center;gap:10px;padding:0 10px;font-family:var(--f-display),serif;font-size:19px;color:var(--teak)}.sform__n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--maroon);color:#fff;font-family:var(--f-body),sans-serif;font-size:14px;font-weight:700;padding-top:3px}.sform__sub{margin:22px 0 10px}.planpick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.planpick__o{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 16px 13px 44px;border-radius:12px;border:1.5px solid var(--line);background:#fff;text-align:left;transition:border-color .2s,background .2s}.planpick__o:hover{border-color:var(--brass)}.planpick__o.is-on{border-color:var(--maroon);background:var(--maroon-soft)}.planpick__dot{position:absolute;left:16px;top:18px;width:18px;height:18px;border-radius:50%;border:2px solid var(--brass)}.planpick__o.is-on .planpick__dot{border-color:var(--maroon);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 9px var(--maroon)}.planpick__v{font-weight:700;font-size:16px}.planpick__s{font-size:13px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;padding:9px 14px 6px;border-radius:99px;border:1.5px solid var(--line);background:#fff;font-size:14.5px;font-weight:700;color:var(--teak);transition:all .2s}.chip svg{margin-top:-3px}.chip:hover{border-color:var(--brass)}.chip.is-on{background:var(--teak);border-color:var(--teak);color:var(--paper)}.chip.is-on svg{color:var(--brass-3)}.sform__end{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.sform__btn{width:100%;max-width:420px}@media (max-width:960px){.signup__grid{grid-template-columns:1fr}.signup__aside-in{margin:0 auto;max-width:640px;padding-bottom:150px}.sform{margin:0 auto}}@media (max-width:600px){.planpick{grid-template-columns:1fr}.sform__set{padding:20px 16px 22px}.sform__btn{max-width:none}}.contact{padding:clamp(56px,7vw,96px) 0 clamp(72px,9vw,120px);background:radial-gradient(800px 360px at 15% 0,rgba(214,180,124,.3),transparent 70%)}.contact__head{display:flex;flex-direction:column;gap:18px;max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.contact__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start}.letter{position:relative;padding:clamp(26px,4vw,44px);border-radius:4px;background:#fffdf8;box-shadow:var(--shadow-2);border-top:6px solid var(--maroon);display:flex;flex-direction:column;gap:22px}.letter:before{content:"";position:absolute;top:0;bottom:0;left:18px;width:1px;background:rgba(104,8,17,.2)}.letter--done{align-items:flex-start}.letter--done p{color:var(--muted)}.letter__head{display:flex;justify-content:space-between;gap:12px;font-family:var(--f-type),monospace;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--brass);font-weight:700;padding-bottom:12px;border-bottom:1px dashed var(--line)}.topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.topic{padding:9px 14px 6px;border-radius:8px;border:1.5px dashed rgba(53,24,5,.25);background:transparent;font-size:14.5px;color:var(--teak);transition:all .2s}.topic:hover{border-color:var(--maroon)}.topic.is-on{border-style:solid;border-color:var(--maroon);background:var(--maroon);color:#fff}.letter__grid{row-gap:24px}.letter__foot{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:8px;border-top:1px dashed var(--line)}.letter__foot,.letter__send{display:flex;align-items:flex-end}.letter__send{flex-direction:column;gap:12px}.contact__side{display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 20px)}.envelope{position:relative;border-radius:10px;background:#efe1c4;box-shadow:var(--shadow-1);overflow:hidden}.envelope__flap{height:64px;background:linear-gradient(160deg,transparent 49.5%,rgba(53,24,5,.12) 50%),linear-gradient(200deg,transparent 49.5%,rgba(53,24,5,.12) 50%);background-size:50% 100%;background-position:0,100%;background-repeat:no-repeat;border-bottom:1px solid rgba(53,24,5,.12)}.envelope__body{position:relative;padding:22px 26px 26px;display:flex;flex-direction:column;gap:12px}.envelope__k{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-type),monospace;font-size:12.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--maroon);font-weight:700}.envelope__k svg{margin-top:-2px}.envelope__addr{display:flex;flex-direction:column;font-family:var(--f-type),monospace;font-size:15.5px;line-height:1.6;color:var(--teak);padding-right:64px}.envelope__addr strong{font-family:var(--f-display),serif;font-size:17px;margin-bottom:4px}.envelope__post{position:absolute;right:20px;top:18px;width:52px;height:60px;display:grid;place-items:center;border:2px dashed var(--brass);background:var(--paper);color:var(--maroon);border-radius:3px}.nextsteps{padding:22px 24px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.nextsteps__h{font-family:var(--f-display),serif;font-size:18px;margin-bottom:14px}.nextsteps ol{display:flex;flex-direction:column;gap:14px}.nextsteps li{display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px}.nextsteps__n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);color:var(--maroon);font-weight:700;padding-top:3px}.nextsteps li div{display:flex;flex-direction:column}.nextsteps li span{font-size:15px;color:var(--muted)}.trycard{display:grid;grid-template-columns:22px 1fr 18px;align-items:center;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:14px;background:var(--teak);color:var(--paper);transition:transform .25s var(--ease)}.trycard:hover{transform:translateY(-2px)}.trycard>svg:first-child{color:var(--brass-3)}.trycard div{display:flex;flex-direction:column}.trycard span{font-size:14.5px;color:rgba(246,241,231,.72)}@media (max-width:960px){.contact__grid{grid-template-columns:1fr}.contact__side{position:static}}@media (max-width:600px){.letter__send{align-items:stretch;width:100%}.letter__send .btn{width:100%}.letter:before{display:none}}.legal{padding:clamp(56px,7vw,96px) 0 clamp(72px,9vw,120px)}.legal__wrap{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.legal__toc{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px);padding:22px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.legal__toc-h{font-family:var(--f-type),monospace;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-weight:700;margin-bottom:12px}.legal__toc ol{display:flex;flex-direction:column;gap:8px;counter-reset:toc}.legal__toc li a{font-size:15px;color:var(--muted)}.legal__toc li a:hover{color:var(--maroon)}.legal__other{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}.legal__other a{font-size:14.5px;color:var(--ink);font-weight:700}.legal__doc{max-width:780px;display:flex;flex-direction:column;gap:18px}.legal__intro{font-size:19px;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--line)}.legal__sec{display:flex;flex-direction:column;gap:12px;padding-top:18px;scroll-margin-top:calc(var(--nav-h) + 20px)}.legal__sec h2{font-family:var(--f-display),serif;font-size:23px;display:flex;gap:12px;align-items:baseline}.legal__sec h2 span{font-family:var(--f-type),monospace;font-size:14px;color:var(--brass)}.legal__sec li,.legal__sec p{color:#4a3a28}.legal__sec ul{display:flex;flex-direction:column;gap:8px;padding-left:4px}.legal__sec ul li{position:relative;padding-left:22px}.legal__sec ul li:before{content:"";position:absolute;left:2px;top:10px;width:8px;height:8px;border-radius:2px;background:var(--brass-2)}.legal__contact{margin-top:20px;padding:18px 20px;border-radius:12px;background:var(--paper-2)}.legal__contact a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.legal__wrap{grid-template-columns:1fr}.legal__toc{position:static}}.nf{padding:clamp(72px,10vw,140px) 20px;display:grid;place-items:center}.nf__card{max-width:640px;padding:clamp(28px,5vw,48px);border-radius:6px;background:var(--card);box-shadow:var(--shadow-2);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(60,90,130,.12) 31px 32px)}.nf__call{color:var(--maroon);font-weight:700;letter-spacing:.1em}.nf__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.foot{padding:clamp(56px,7vw,88px) 0 28px;background:var(--paper-2);border-top:1px solid var(--line)}.lcard{position:relative;padding:clamp(26px,4vw,44px);border-radius:8px;background:#fbf5e6;box-shadow:var(--shadow-1);border:1px solid rgba(53,24,5,.1);background-image:linear-gradient(90deg,transparent 16px,rgba(104,8,17,.25) 16px 17px,transparent 17px),repeating-linear-gradient(180deg,transparent 0 35px,rgba(60,90,130,.1) 35px 36px)}.lcard__pocket{position:absolute;right:clamp(16px,4vw,40px);top:-12px;width:110px;height:24px;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#6a4220,#4f2f14);box-shadow:0 4px 10px rgba(43,26,11,.2)}.lcard__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:2px solid var(--maroon)}.lcard__logo img{height:46px;width:auto}.lcard__title{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.lcard__kicker{font-family:var(--f-type),monospace;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--maroon);font-size:14px}.lcard__due{font-family:var(--f-display),serif;font-style:italic;color:var(--muted);font-size:16px}.lcard__body{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:32px;gap:32px;padding-top:26px}.lcard__h{font-family:var(--f-type),monospace;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-weight:700;margin-bottom:12px}.lcard__h--gap{margin-top:26px}.lcard__col ul{display:flex;flex-direction:column;gap:8px}.lcard__col a{color:var(--teak);font-size:15.5px;transition:color .2s}.lcard__col a:hover{color:var(--maroon)}.lcard__stamps{display:flex;flex-wrap:wrap;gap:10px}.stamp{display:inline-block;padding:5px 10px 2px;border:2px solid;border-radius:4px;font-family:var(--f-type),monospace;font-weight:700;font-size:14px;letter-spacing:.1em;opacity:.75}.stamp--maroon{color:var(--maroon);transform:rotate(-4deg)}.stamp--ink{color:var(--ink);transform:rotate(3deg)}.stamp--never{color:var(--green);transform:rotate(-8deg);font-size:18px;padding:7px 16px 3px;text-transform:uppercase;opacity:.85}.foot__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:14.5px;color:var(--muted)}.foot__brand{font-family:var(--f-display),serif;font-size:16px;color:var(--teak)}@media (max-width:860px){.lcard__body{grid-template-columns:1fr 1fr}.lcard__col--stamps{grid-column:1/-1}}@media (max-width:520px){.lcard__body{grid-template-columns:1fr}.lcard__title{align-items:flex-start;text-align:left}.lcard{background-image:repeating-linear-gradient(180deg,transparent 0 35px,rgba(60,90,130,.1) 35px 36px)}.lcard__logo img{height:36px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal:not(.is-open){opacity:1;transform:none}.dsec__screen:not(.is-open) .dsec__card{transform:none}.seal__ring{animation:none!important}}