.landing{--bg:#fafafa;--surface:#ffffff;--ink:#0a0a0c;--gray:#52525b;--soft:#8a8f98;--line:#e9e9ec;--accent:#0e5b43;--accent-ink:#0a4634;--accent-tint:#e9f1ee;--accent-shadow:rgba(14,91,67,.13);--serif:Georgia,"Iowan Old Style","Times New Roman",serif;--sans:"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.landing *{box-sizing:border-box}.landing img{max-width:100%}.landing a{color:inherit}.landing .shell{max-width:1120px;margin:0 auto;padding:0 24px}.landing .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.landing.js .fade{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.landing.js .fade.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing .fade{opacity:1!important;transform:none!important;transition:none}.landing .heroVideo:after,.landing .heroVideo:before,.landing .roi:before{animation:none!important}.landing .hero h1 .w{opacity:1!important;transform:none!important;transition:none}}.landing .hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:#f3f4f6;overflow:hidden}.landing .heroVideo{position:absolute;inset:0;background:#141519}.landing .heroVideo video,.landing .roi video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:grayscale(.93) contrast(1.04) brightness(.82)}.landing .heroVideo:after,.landing .roi:after{z-index:1}.landing .heroVideo:before{content:"";position:absolute;inset:-30%;background:radial-gradient(60% 50% at 30% 35%,#3a3d44 0,transparent 60%),radial-gradient(50% 45% at 72% 65%,#2b2d33 0,transparent 65%),radial-gradient(45% 40% at 55% 20%,#494c54 0,transparent 60%),linear-gradient(165deg,#1a1b1f,#232529 50%,#101114);animation:landingDrift 26s ease-in-out infinite alternate;filter:saturate(.12)}.landing .heroVideo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,12,.55),rgba(10,10,12,.25) 40%,rgba(10,10,12,.65))}@keyframes landingDrift{0%{transform:translate3d(-2%,-1%,0) scale(1.02)}to{transform:translate3d(2%,2%,0) scale(1.09)}}.landing .videoTag{position:absolute;right:16px;bottom:14px;z-index:3;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff66;border:1px solid #ffffff2e;border-radius:6px;padding:4px 9px}.landing .topbar{position:fixed;top:0;left:0;right:0;z-index:60}.landing .announce{display:block;background:var(--accent);color:#fff;text-align:center;font-size:12.5px;padding:8px 16px;text-decoration:none}.landing .announce span{opacity:.75}.landing .announce:hover span{opacity:1}.landing nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px clamp(20px,4vw,40px);--nav-ink:#f3f4f6;--nav-muted:#d7d9dd;transition:background .3s ease,box-shadow .3s ease}.landing .topbar.solid nav{background:rgba(250,250,250,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--nav-ink:#0a0a0c;--nav-muted:#3f4046;box-shadow:0 1px 0 var(--line)}@media (prefers-reduced-motion:reduce){.landing nav{transition:none}}.landing nav .left{justify-self:start;display:flex;align-items:center}.landing nav .links{display:flex;gap:26px;font-size:13.5px;color:var(--nav-muted)}.landing .menuBtn{display:none;background:none;border:0;padding:0;cursor:pointer;font:13.5px var(--sans);color:var(--nav-muted)}.landing nav .brand{font-family:var(--serif);font-size:19px;letter-spacing:.22em;justify-self:center;color:var(--nav-ink);text-decoration:none;cursor:pointer}.landing nav .right{justify-self:end;display:flex;gap:14px;align-items:center;font-size:13.5px}.landing nav .links a{text-decoration:none;opacity:.85}.landing nav .links a:focus-visible,.landing nav .links a:hover{opacity:1}.landing .navLink{text-decoration:none;color:var(--nav-muted)}.landing .langPill{border:1px solid;border-radius:999px;padding:3px 11px;font-size:11px;letter-spacing:.06em;text-decoration:none;color:var(--nav-muted,inherit);opacity:.9}.landing .btn{display:inline-block;border:0;cursor:pointer;text-decoration:none;font-family:var(--sans);font-weight:600;border-radius:3px}.landing .btn.primary{background:var(--accent);color:#fff;padding:11px 22px;font-size:14px}.landing .btn.primary:hover{background:var(--accent-ink)}.landing .btn.small{padding:8px 16px;font-size:12.5px}.landing .btn.ghostD{background:#ffffff14;color:#f3f4f6;border:1px solid #ffffff30;padding:11px 22px;font-size:14px}@media (max-width:820px){.landing nav .links{display:none}}.landing .heroInner{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:130px 24px 60px}.landing .hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6.6vw,76px);line-height:1.02;letter-spacing:-.015em;margin:0 0 20px;max-width:16ch;text-wrap:balance}.landing.js .hero h1 .w{display:inline-block;opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.landing.js .hero h1 .w.in{opacity:1;transform:none}.landing .hero .sub{font-size:clamp(15px,1.6vw,18px);color:#c9ccd2;max-width:56ch;margin:0 0 34px}.landing .askCard{width:min(640px,100%);background:#fff;color:var(--ink);border-radius:6px;box-shadow:0 30px 80px rgba(0,0,0,.5);text-align:left;overflow:hidden}.landing .askCard textarea{width:100%;border:0;outline:none;resize:none;font:15px/1.5 var(--sans);color:var(--ink);padding:18px 20px 4px;min-height:84px;background:transparent}.landing .askCard textarea::placeholder{color:#9aa0a8}.landing .askRow{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 14px 20px}.landing .askRow .hint{font-size:12px;color:#9aa0a8}.landing .askNote{margin-top:14px;font-size:12.5px;color:#aab0b9}.landing .askNote b{color:#d7d9dd;font-weight:600}.landing .hero .sub .subShort,.landing .heroCta,.landing .mobileMenu{display:none}@media (max-width:720px){.landing nav{padding:14px 20px}.landing nav .right .btn{display:none}.landing .menuBtn{display:block}.landing .mobileMenu{display:flex;flex-direction:column;height:100vh;height:100dvh;background:rgba(88,90,95,.6);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:6px 20px 0}.landing .mobileMenu a{padding:22px 4px;border-bottom:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;font-size:16.5px}.landing .mobileMenu .menuCta{margin-top:28px;text-align:center;background:var(--accent);color:#fff;border-radius:999px;padding:15px 0;font-weight:600;font-size:15.5px;border-bottom:0}.landing .hero{min-height:112vh;min-height:112svh}.landing .heroInner{justify-content:flex-end;padding:96px 20px 44px}.landing .hero h1{margin-bottom:16px}.landing .hero .sub{margin-bottom:26px}.landing .hero .sub .subFull{display:none}.landing .hero .sub .subShort{display:inline}.landing .heroCta{display:inline-block;align-self:center;margin-top:34px;border-radius:3px;padding:13px 32px;font-size:14.5px}.landing .pMeta{min-height:124px}}.landing .logos{padding:44px 0 40px;border-bottom:1px solid var(--line)}.landing .logos .cap{text-align:center;margin-bottom:22px}.landing .marquee{overflow:hidden;position:relative}.landing .marquee .track{display:flex;gap:56px;width:max-content;animation:landingScroll 32s linear infinite}@keyframes landingScroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.landing .marquee .track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.landing .logoItem{font-family:var(--serif);font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#9aa0a8;white-space:nowrap}.landing .logoItem small{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-align:center;color:#c2c6cc}.landing section.block{padding:88px 0}.landing .secHead{max-width:720px;margin:0 auto 48px;text-align:center}.landing .secHead h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.6vw,42px);line-height:1.1;letter-spacing:-.01em;margin:10px 0 14px;text-wrap:balance}.landing .secHead p{color:var(--gray);font-size:16px;margin:0}.landing .tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:26px}.landing .tabs button{font:600 13px var(--sans);border:1px solid var(--line);background:#fff;color:var(--gray);border-radius:999px;padding:8px 18px;cursor:pointer}.landing .tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.landing .uiFrame{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 40px 90px rgba(10,10,12,.1);overflow:hidden}.landing .uiBar{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line)}.landing .uiBar i{width:10px;height:10px;border-radius:99px;background:#e4e4e7}.landing .uiBody{display:grid;grid-template-columns:200px 1fr 230px;min-height:380px}@media (max-width:860px){.landing .uiBody{grid-template-columns:1fr}.landing .uiRefs,.landing .uiSide{display:none}}.landing .uiSide{border-right:1px solid var(--line);padding:16px 14px;background:#fafafa}.landing .uiSide .item{font-size:12px;color:var(--gray);padding:8px 10px;border-radius:4px;margin-bottom:2px}.landing .uiSide .item.on{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.landing .uiMain{padding:22px 26px}.landing .q{background:#f1f2f4;border-radius:6px 6px 6px 2px;padding:12px 16px;font-size:13.5px;color:var(--ink);max-width:48ch;margin-bottom:18px}.landing .a{font-size:13.5px;color:var(--gray)}.landing .a h4{font:600 13px var(--sans);color:var(--ink);margin:14px 0 6px}.landing .a .cit{color:var(--accent);font-weight:600;text-decoration:none}.landing .uiRefs{border-left:1px solid var(--line);padding:16px 14px;background:#fafafa}.landing .refCard{background:#fff;border:1px solid var(--line);border-radius:4px;padding:10px 11px;font-size:11px;color:var(--gray);margin-bottom:10px}.landing .refCard b{display:block;font-size:11.5px;color:var(--ink);margin-bottom:3px}.landing .uiScreen{display:none}.landing .uiScreen.on{display:grid}.landing .uiDocTitle{font:600 13px var(--sans);letter-spacing:.02em;margin-bottom:14px}.landing .uiDocBody .ml{margin-bottom:9px}.landing .uiDocLine{font-size:12.5px;color:var(--gray);margin:4px 0 10px}.landing .uiField{background:var(--accent-tint);color:var(--accent-ink);font:600 10.5px var(--mono);border-radius:3px;padding:2px 6px}.landing .uiExport{margin-top:14px}.landing .uiMatterRow{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--gray);border-top:1px solid #f0f0f2;padding:10px 2px}.landing .uiTag{font:600 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#3f4046;border:1px solid #d9dade;border-radius:3px;padding:2px 7px;flex:none}.landing .uiKpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.landing .uiKpi{border:1px solid var(--line);border-radius:4px;padding:12px 14px}.landing .uiKpi b{display:block;font-size:20px;letter-spacing:-.02em}.landing .uiKpi i{font-style:normal;font-size:11px;color:var(--soft)}.landing .uiChart{display:flex;gap:22px;align-items:flex-end;margin-top:8px}.landing .uiBarCol{flex:1 1;text-align:center}.landing .uiBarTrack{height:120px;display:flex;align-items:flex-end}.landing .uiBarTrack b{display:block;width:100%;background:#dfe1e4;border-radius:2px 2px 0 0}.landing .uiBarTrack b.hi{background:var(--accent)}.landing .uiBarCol i{font-style:normal;font-size:10.5px;color:var(--soft);display:block;margin-top:6px}.landing .featGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:42px;gap:42px}@media (max-width:980px){.landing .featGrid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:560px){.landing .featGrid{grid-template-columns:1fr}}.landing .feat{background:none;border:0;border-top:1px solid #d9d9de;padding:20px 0 0;display:flex;flex-direction:column}.landing .feat h3{font:450 18px/1.3 var(--sans);letter-spacing:-.01em;margin:0 0 12px}.landing .feat p{font-size:14px;line-height:1.55;color:var(--gray);margin:0}.landing .roi{position:relative;color:#eceef1;text-align:center;overflow:hidden;padding:150px 24px}.landing .roi:before{content:"";position:absolute;inset:-25%;background:radial-gradient(55% 60% at 60% 40%,#55585f 0,transparent 60%),radial-gradient(40% 45% at 30% 70%,#33353b 0,transparent 65%),linear-gradient(140deg,#26272b,#3a3c41 60%,#1e1f23);animation:landingDrift 30s ease-in-out infinite alternate;filter:saturate(.1)}.landing .roi:after{content:"";position:absolute;inset:0;background:rgba(14,15,17,.45)}.landing .roi>*{position:relative;z-index:2}.landing .roi .eyebrow{color:#ffffff80}.landing .roi h2{font-family:var(--sans);font-weight:500;font-size:clamp(24px,3vw,34px);letter-spacing:-.015em;margin:12px 0 10px}.landing .roi a{color:#c9cdd4;font-size:15px;text-decoration:none}.landing .roi a:hover{color:#fff}.landing .statSplit{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:64px;gap:64px;align-items:start}@media (max-width:820px){.landing .statSplit{grid-template-columns:1fr;gap:32px}}.landing .statSplit .lead{font-size:17px;color:#3f4046;max-width:44ch}.landing .statSplit .lead p{margin:0 0 18px}.landing .bigRow{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:start;border-top:1px solid #d9d9de;padding:26px 0}.landing .bigRow:last-child{border-bottom:1px solid #d9d9de}.landing .bigRow b{font-weight:400;font-size:clamp(44px,6vw,72px);line-height:.95;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .bigRow i{font-style:normal;font-size:12.5px;color:var(--soft);max-width:22ch;text-align:right;padding-top:8px}.landing .vision{background:#ececea}.landing .visionGrid{display:grid;grid-template-columns:1fr 1.7fr;grid-gap:56px;gap:56px}@media (max-width:820px){.landing .visionGrid{grid-template-columns:1fr}}.landing .vision h2{font:500 clamp(22px,2.6vw,30px)/1.1 var(--sans);letter-spacing:-.015em;margin:0}.landing .portrait{width:172px;aspect-ratio:3/4;border-radius:6px;margin-top:120px;position:relative}@media (max-width:820px){.landing .portrait{margin-top:28px}}.landing .phLabel{position:absolute;left:10px;bottom:10px;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#8a8f98}.landing .visionCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;font-size:14.5px;color:#4a4b50}@media (max-width:560px){.landing .visionCols{grid-template-columns:1fr}}.landing .visionCols p{margin:0 0 16px}.landing .office{grid-column:1/-1;height:clamp(280px,34vw,460px);border-radius:0;position:relative;margin-top:14px}.landing .visionWho{font-size:12px;color:#8a8f98;margin-top:10px}.landing .quoteGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:720px){.landing .quoteGrid{grid-template-columns:1fr}}.landing .quote{background:#fff;border:1px solid var(--line);border-radius:4px;padding:24px}.landing .quote p{font-family:var(--serif);font-size:18px;line-height:1.45;margin:0 0 16px}.landing .who{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--soft)}.landing .ava{width:34px;height:34px;border-radius:99px;background:linear-gradient(150deg,#dfe2e7,#c9cdd4);display:inline-flex;font:600 12px var(--sans);color:#3f4046;letter-spacing:.02em;flex:none}.landing .ava,.landing .pControls{align-items:center;justify-content:center}.landing .pControls{display:flex;gap:16px;margin:0 0 36px}.landing .pDots{display:flex;gap:6px;background:#eceef0;border-radius:999px;padding:7px 10px}.landing .pDots button{width:8px;height:8px;border-radius:99px;border:0;background:#c6c9cd;cursor:pointer;padding:0;transition:width .3s ease,background .3s ease}.landing .pDots button[aria-current=true]{width:26px;background:#0a0a0c}.landing .pArrow{width:36px;height:36px;border-radius:99px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.landing .pArrow:hover{border-color:var(--ink)}.landing .pViewport{overflow:hidden;height:627px}@media (max-width:719px){.landing .pViewport{height:calc(min(74vw, 340px) * 1.334)}}.landing .pTrack2{display:flex;align-items:center;gap:18px;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}.landing .pCard{position:relative;flex:none;aspect-ratio:3/4;overflow:hidden;border-radius:0;cursor:pointer;transition:width .65s cubic-bezier(.22,.61,.36,1)}.landing .pCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,12,.42),rgba(10,10,12,.04) 48%)}.landing .pCard span{position:absolute;top:14px;left:16px;z-index:2;color:#fff;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.landing .pMeta{text-align:center;max-width:56ch;margin:28px auto 0;min-height:74px;padding:0 24px}.landing .pMeta b{display:block;font-size:16px;letter-spacing:-.01em;margin-bottom:6px}.landing .pMeta p{font-size:14px;color:var(--gray);margin:0}.landing .pMetaFade{animation:pFade .5s ease}@keyframes pFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing .pCard,.landing .pTrack2{transition:none}.landing .pMetaFade{animation:none}}.landing .secdark{background:#0d0f14;color:#eceef1}.landing .secdark h2{font:500 clamp(26px,3.2vw,40px)/1.12 var(--sans);letter-spacing:-.02em;max-width:26ch;margin:0 0 14px}.landing .secdark .sub{color:#9aa0a8;font-size:14px;max-width:56ch;margin:0 0 56px}.landing .secGridDark{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17}@media (max-width:980px){.landing .secGridDark{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.landing .secGridDark{grid-template-columns:1fr}}.landing .secCol{border-left:1px solid #ffffff17;padding:20px 20px 26px;display:flex;flex-direction:column;min-height:230px}.landing .secGridDark .secCol:last-child{border-right:1px solid #ffffff17}.landing .secCol b{font-size:15px;font-weight:500;margin-bottom:10px;color:#fff;letter-spacing:-.01em}.landing .secCol p{font-size:13px;color:#aab0b9;margin:0 0 28px}.landing .secBadge{margin-top:auto;width:64px;height:64px;border:1px solid #ffffff2e;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#c9cdd4;text-align:center;padding:4px}.landing .priceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}@media (max-width:860px){.landing .priceGrid{grid-template-columns:1fr}}.landing .plan{background:#fff;border:1px solid var(--line);border-radius:4px;padding:26px 24px;display:flex;flex-direction:column;transition:box-shadow .25s ease,border-color .25s ease}.landing .plan ul{flex:1 1}.landing .plan .btn{margin-top:auto}.landing .priceGrid .plan:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 26px rgba(14,91,67,.22),0 12px 40px rgba(10,10,12,.08)}.landing .plan.featured{border:1.5px solid var(--accent);box-shadow:0 24px 60px var(--accent-shadow)}.landing .plan.featured:hover{box-shadow:0 0 30px rgba(14,91,67,.3),0 24px 60px var(--accent-shadow)}@media (prefers-reduced-motion:reduce){.landing .plan{transition:none}}.landing .plan .name{font:600 15px var(--sans)}.landing .plan .name .tagNew{font:600 10px var(--sans);color:var(--accent);border:1px solid var(--accent);border-radius:99px;padding:2px 8px;margin-left:8px;vertical-align:2px}.landing .plan .price{font-family:var(--serif);font-size:38px;margin:8px 0 2px}.landing .plan .price.custom{font-size:30px}.landing .plan .per{font-size:12px;color:var(--soft);margin-bottom:18px}.landing .plan ul{list-style:none;margin:0 0 20px;padding:0}.landing .plan li{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--gray);border-top:1px solid #f0f0f2;padding:9px 2px}.landing .plan li span:last-child{color:var(--ink);font-weight:600}.landing .plan .btn{width:100%;text-align:center;padding:11px 0;font-size:13.5px}.landing .btn.dark{background:var(--ink);color:#fff}.landing .tonePaper{background:#f3f4f1}.landing .toneStone{background:#ececea}.landing .toneStone .quote{border-color:#e3e2e0}.landing .toneWhite{background:#ffffff}.landing .toneMint{background:#eef2ef}.landing .toneMint .plan:not(.featured){border-color:#e4eae6}.landing .plan .planName{color:var(--accent)}.landing .creditNote{text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:-28px 0 26px}.landing .creditSelect{position:relative;display:block;margin:2px 0 16px}.landing .creditSelect select{width:100%;font:600 13px var(--sans);color:var(--ink);background:#f4f5f4;border:1px solid var(--line);border-radius:4px;padding:11px 34px 11px 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.landing .creditSelect:after{content:"▾";position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--soft);pointer-events:none;font-size:12px}.landing .creditSelect select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.landing .faqWrap{max-width:680px;margin:0 auto}.landing details{background:#fff;border:1px solid var(--line);border-radius:4px;margin-bottom:10px;padding:0 18px}.landing summary{cursor:pointer;font:600 14.5px var(--sans);padding:16px 0;list-style:none;display:flex;justify-content:space-between;align-items:center}.landing summary::-webkit-details-marker{display:none}.landing summary:after{content:"+";color:var(--soft);font-size:18px;font-weight:400}.landing details[open] summary:after{content:"–"}.landing details p{margin:0;padding:0 0 16px;font-size:14px;color:var(--gray)}.landing .finale{position:relative;text-align:center;color:#eef0f3;overflow:hidden;padding:110px 24px;background:#0d0f14}.landing .finale:before{content:"";position:absolute;inset:-30%;background:radial-gradient(50% 55% at 50% 45%,#2e3138 0,transparent 65%);animation:landingDrift 24s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.landing .finale:before{animation:none}}.landing .finale>*{position:relative}.landing .finale h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.4vw,50px);margin:0 0 14px;letter-spacing:-.01em}.landing .finale p{color:#aab0b9;margin:0 0 30px}.landing .finale .btn.ghostD{margin-left:10px}.landing .answerWrap{max-width:760px;margin:0 auto;padding:0 24px 80px;min-height:100vh}.landing .answerNav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 0 34px}.landing .answerNav .brand{font-family:var(--serif);font-size:19px;letter-spacing:.22em;justify-self:center}.landing .answerBack{font-size:13.5px;text-decoration:none;color:var(--gray);justify-self:start}.landing .answerBack:hover{color:var(--ink)}.landing .answerHead h1{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3.4vw,36px);line-height:1.12;letter-spacing:-.01em;margin:10px 0;text-wrap:balance}.landing .answerNote{font-size:13px;color:var(--soft);margin:0 0 26px}.landing .answerCard{background:#fff;border:1px solid var(--line);border-radius:6px;padding:30px 32px;box-shadow:0 24px 60px rgba(10,10,12,.06)}.landing .answerCard section{padding:0 0 20px}.landing .answerCard section:last-child{padding-bottom:0}.landing .answerCard p{font-size:14.5px;color:var(--gray);margin:0 0 6px}.landing .answerH{font-family:var(--serif);font-weight:400;font-size:19px;letter-spacing:-.01em;margin:0 0 8px;border-top:1px solid #f0f0f2;padding-top:18px}.landing .answerCard section:first-child .answerH{border-top:0;padding-top:0}.landing .answerCase{margin:0 0 12px}.landing .answerCase b{display:block;font-size:13.5px;color:var(--accent-ink);margin-bottom:2px}.landing .answerCta{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}.landing .answerCta .btn{padding:12px 26px;font-size:14px}.landing .answerLoading{display:flex;align-items:center;gap:12px;justify-content:center;font-size:14px;color:var(--gray);padding:56px 0}.landing .answerSpinner{width:18px;height:18px;border-radius:99px;border:2px solid var(--line);border-top-color:var(--accent);animation:answerSpin .8s linear infinite}@keyframes answerSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.landing .answerSpinner{animation-duration:2s}}.landing .answerErr{text-align:center;font-size:13.5px;color:#8a4b2f;background:#faf1ea;border:1px solid #eeddd0;border-radius:4px;padding:12px 16px;margin:0 0 22px}.landing .answerExampleH{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 0 10px}.landing .answerMd ol,.landing .answerMd p,.landing .answerMd ul{font-size:14.5px;color:var(--gray);margin:0 0 10px}.landing .answerMd ol,.landing .answerMd ul{padding-left:20px}.landing .answerMd li{margin-bottom:4px}.landing .answerMd strong{color:var(--ink)}.landing .answerMd h1,.landing .answerMd h2,.landing .answerMd h3{font:600 15px var(--sans);color:var(--ink);margin:14px 0 6px}.landing .answerLaws{margin:0;padding-left:20px;font-size:14.5px;color:var(--gray)}.landing .answerLaws li{margin-bottom:5px}.landing footer{background:#0a0a0c;color:#9aa0a8;padding:56px 0 40px;font-size:13px}.landing .footGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:36px}@media (max-width:720px){.landing .footGrid{grid-template-columns:1fr 1fr}}.landing footer .brand{font-family:var(--serif);font-size:18px;letter-spacing:.22em;color:#eef0f3;margin-bottom:10px}.landing footer h4{font:600 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#6d727a;margin:0 0 12px}.landing footer a{display:block;text-decoration:none;margin-bottom:8px;opacity:.85}.landing .footBottom{border-top:1px solid #ffffff14;padding-top:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#6d727a}.landing .footBottom .langPill{border-color:#ffffff2e}