:root{--bg:#f4f1ea;--bg-alt:#ece7db;--paper:#fff;--ink:#1e2318;--ink-soft:#4a4e42;--ink-mute:#7a7e72;--line:rgba(30,35,24,.12);--line-soft:rgba(30,35,24,.06);--green:#2e6b4f;--green-deep:#1f4a37;--green-soft:#d9e5dc;--gold:#c9a227;--gold-soft:#f0e4b5;--amber:#e8a33d;--amber-soft:#f8deb1;--clay:#a8562a;--glass-bg:hsla(0,0%,100%,.55);--glass-bg-strong:hsla(0,0%,100%,.78);--glass-border:hsla(0,0%,100%,.6);--glass-shadow:0 12px 40px -12px rgba(30,35,24,.18),0 2px 6px -2px rgba(30,35,24,.08),inset 0 1px 0 0 hsla(0,0%,100%,.7);--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-xl:32px;--shadow-card:0 1px 2px rgba(30,35,24,.04),0 8px 30px -12px rgba(30,35,24,.12);--shadow-elev:0 24px 60px -24px rgba(30,35,24,.28);--font-display:"IBM Plex Sans","Public Sans",system-ui,-apple-system,Segoe UI,sans-serif;--font-body:"Inter",system-ui,-apple-system,Segoe UI,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(1200px 700px at 8% -10%,rgba(46,107,79,.1),transparent 60%),radial-gradient(900px 600px at 100% 0,rgba(201,162,39,.08),transparent 55%),radial-gradient(1000px 800px at 50% 110%,rgba(46,107,79,.06),transparent 60%),var(--bg)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0}h1{font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.02;letter-spacing:-.035em}h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.028em}h3{font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.2}p{margin:0}.num,.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;color:inherit}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}@media (max-width:640px){.container{padding:0 20px}}.glass{background:var(--glass-bg);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);position:relative;overflow:hidden}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 38%,hsla(0,0%,100%,0) 62%,hsla(0,0%,100%,.28));pointer-events:none;mix-blend-mode:soft-light}.glass-strong{background:var(--glass-bg-strong)}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;font-size:.94rem;font-weight:500;letter-spacing:-.005em;transition:transform .18s ease,box-shadow .22s ease,background .22s ease;white-space:nowrap;line-height:1}.btn-primary{background:var(--ink);color:#f4f1ea;box-shadow:0 8px 22px -8px rgba(30,35,24,.55),inset 0 1px 0 0 hsla(0,0%,100%,.12)}.btn-primary:hover{background:#0f130c;transform:translateY(-1px)}.btn-accent{background:var(--green);color:#fff;box-shadow:0 10px 24px -10px rgba(46,107,79,.7),inset 0 1px 0 0 hsla(0,0%,100%,.18)}.btn-accent:hover{background:var(--green-deep);transform:translateY(-1px)}.btn-ghost{background:hsla(0,0%,100%,.55);color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:hsla(0,0%,100%,.85)}.btn-lg{padding:15px 24px;font-size:.98rem}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep);padding:6px 12px;border-radius:999px;background:rgba(46,107,79,.08);border:1px solid rgba(46,107,79,.18)}.eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px rgba(46,107,79,.18)}.section{padding:110px 0;position:relative}.section-tight{padding:72px 0}@media (max-width:768px){.section{padding:80px 0}.section-tight{padding:56px 0}}.nav-outer{position:-webkit-sticky;position:sticky;top:0;z-index:60;padding:14px 24px 0}.nav{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 20px;border-radius:999px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 12px 32px -14px rgba(30,35,24,.22),inset 0 1px 0 0 hsla(0,0%,100%,.9);position:relative}.nav:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 60%)}.nav-logo{display:flex;align-items:center;padding:2px 4px;border-radius:999px;transition:transform .2s ease}.nav-logo:hover{transform:translateY(-1px)}.nav-logo img{height:32px;width:auto;display:block}.nav-links{display:flex;font-size:.92rem;color:var(--ink-soft)}.nav-item,.nav-links{align-items:center;gap:6px}.nav-item{position:relative;padding:10px 14px;border-radius:999px;transition:background .2s ease,color .2s ease;display:inline-flex}.nav-item:hover{background:rgba(30,35,24,.06);color:var(--ink)}.nav-item.has-dd>.caret{transition:transform .2s ease}.nav-item.has-dd:hover>.caret{transform:rotate(180deg)}.dropdown{position:absolute;top:100%;left:50%;padding-top:14px;transform:translateX(-50%) translateY(6px);opacity:0;pointer-events:none;min-width:400px;transition:opacity .18s ease,transform .18s ease}.dropdown-inner{background:#fff;border:1px solid var(--line);border-radius:20px;padding:10px;box-shadow:0 30px 60px -20px rgba(30,35,24,.28),0 2px 8px rgba(30,35,24,.06)}.nav-item.has-dd:focus-within .dropdown,.nav-item.has-dd:hover .dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dd-link{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;padding:12px;border-radius:14px;align-items:start;transition:background .18s ease}.dd-link:hover{background:var(--bg)}.dd-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(160deg,#f4f1ea,#e4e0d3);color:var(--green-deep);border:1px solid var(--line)}.dd-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.dd-title{font-weight:500;font-size:.92rem;color:var(--ink);display:block;line-height:1.25}.dd-desc{font-size:.78rem;color:var(--ink-mute);line-height:1.4;display:block}.nav-cta{display:flex;align-items:center;gap:8px}.nav-toggle{display:none;width:40px;height:40px;border-radius:999px;background:rgba(30,35,24,.06);align-items:center;justify-content:center}@media (max-width:960px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-cta .hide-md{display:none}}.mobile-menu{position:fixed;inset:78px 20px auto;z-index:55;padding:18px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-elev);display:none}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:12px 8px;font-size:1rem;border-bottom:1px solid var(--line-soft)}.mobile-menu a:last-of-type{border-bottom:0}.mobile-menu .mm-group{font-size:.72rem;color:var(--ink-mute);letter-spacing:.14em;text-transform:uppercase;margin:14px 8px 4px}.hero{position:relative;padding:90px 0 40px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px}.hero-head{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;grid-gap:40px;gap:40px}@media (max-width:900px){.hero-head{grid-template-columns:1fr}}.hero-title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:1;letter-spacing:-.038em;color:var(--ink)}.hero-title .accent{color:var(--green-deep);font-style:italic;font-family:"IBM Plex Serif",Playfair Display,Georgia,serif;font-weight:500}.hero-sub{color:var(--ink-soft);font-size:1.06rem;line-height:1.55;max-width:42ch}.hero-meta{display:flex;flex-wrap:wrap;gap:24px;padding-top:22px;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-mute)}.hero-meta strong{color:var(--ink);font-weight:500}.hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-stage{margin-top:26px}.hero-stage,.lvp{position:relative}.lvp{border-radius:var(--radius-xl);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.65)),radial-gradient(circle at 30% 20%,rgba(46,107,79,.1),transparent 60%);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid hsla(0,0%,100%,.8);box-shadow:var(--glass-shadow),var(--shadow-elev);padding:26px;overflow:hidden}.lvp-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:22px;gap:22px}@media (max-width:900px){.lvp-grid{grid-template-columns:1fr}}.lvp-parcel{position:relative;aspect-ratio:5/4;border-radius:20px;background:radial-gradient(90% 90% at 30% 20%,#f4f1ea 0,#e9e3d2 60%,#d9d2be 100%);border:1px solid var(--line);overflow:hidden}.lvp-parcel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(30,35,24,.05) 1px,transparent 0),linear-gradient(90deg,rgba(30,35,24,.05) 1px,transparent 0);background-size:28px 28px,28px 28px;-webkit-mask-image:radial-gradient(closest-side,#000 70%,transparent 100%);mask-image:radial-gradient(closest-side,#000 70%,transparent 100%)}.lvp-scan{position:absolute;left:0;right:0;top:0;height:60%;background:linear-gradient(180deg,rgba(46,107,79,0),rgba(46,107,79,.18) 60%,rgba(46,107,79,.45));border-bottom:1.5px solid var(--green);animation:scan 4.4s ease-in-out infinite;pointer-events:none}@keyframes scan{0%{transform:translateY(-60%);opacity:.9}50%{transform:translateY(60%);opacity:1}to{transform:translateY(-60%);opacity:.9}}@media (prefers-reduced-motion:reduce){.lvp-scan{animation:none;transform:translateY(0);opacity:.6}}.lvp-poly{position:absolute;inset:12%;filter:drop-shadow(0 6px 14px rgba(30,35,24,.14))}.lvp-fields{display:flex;flex-direction:column;gap:10px}.lvp-field{display:grid;grid-template-columns:100px 1fr auto;align-items:center;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.7);border:1px solid var(--line);font-size:.9rem}.lvp-field .k{color:var(--ink-mute);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.lvp-field .v{color:var(--ink);font-weight:500}.lvp-field .badge{display:inline-flex;align-items:center;gap:6px;color:var(--green-deep);background:var(--green-soft);padding:4px 10px;border-radius:999px;font-size:.72rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lvp-crop{margin-top:14px;padding:14px;border-radius:16px;background:hsla(0,0%,100%,.6);border:1px solid var(--line)}.lvp-crop-head{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--ink-mute);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.lvp-crop-strip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.lvp-crop-cell{padding:12px 8px;border-radius:10px;background:linear-gradient(180deg,#f4f1ea,#e4e0d3);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.72rem}.lvp-crop-cell .season{color:var(--ink-mute);font-family:var(--font-mono)}.lvp-crop-cell .crop{color:var(--ink);font-weight:500}.lvp-crop-cell.k{background:linear-gradient(180deg,#eddda9,#e4c77b)}.lvp-crop-cell.r{background:linear-gradient(180deg,#cde1d2,#a9c9b3)}.lvp-crop-cell.w{background:linear-gradient(180deg,#e8d9b0,#d7bf80)}.lvp-score{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:22px;gap:22px;padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,#16311f,#0e2216);color:#f4f1ea;box-shadow:0 24px 60px -30px rgba(15,35,24,.6);overflow:hidden;position:relative}.lvp-score:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 200px at 100% 0,rgba(201,162,39,.22),transparent 60%)}.score-ring{--p:76;width:78px;height:78px;border-radius:999px;background:conic-gradient(#c9a227 calc(var(--p) * 1%),hsla(0,0%,100%,.16) 0);display:grid;place-items:center;position:relative}.score-ring:after{content:"";position:absolute;inset:6px;border-radius:999px;background:#16311f}.score-ring .num{position:relative;z-index:1;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.lvp-score .label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(42,31%,94%,.6)}.lvp-score .verdict{font-family:var(--font-display);font-size:1.15rem;font-weight:500;margin-top:2px}.lvp-score .tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(201,162,39,.18);color:#f0de9e;border:1px solid rgba(201,162,39,.35);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.hero-rail{display:grid;grid-gap:12px;gap:12px}.rail-card{background:hsla(0,0%,100%,.7);border:1px solid var(--line);border-radius:18px;padding:16px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rail-card .k{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.rail-card .v{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--ink);margin-top:4px;letter-spacing:-.02em}.hero-strip{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-strip .cell{padding:22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.hero-strip .cell:last-child{border-right:0}.hero-strip .k{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.hero-strip .v{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--ink)}@media (max-width:800px){.hero-strip{grid-template-columns:repeat(2,1fr)}.hero-strip .cell:nth-child(2){border-right:0}}.section-head{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:44px}@media (max-width:900px){.section-head{grid-template-columns:1fr}}.section-head h2{max-width:20ch}.section-head .lede{color:var(--ink-soft);font-size:1.05rem;max-width:62ch}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.problem-grid{grid-template-columns:1fr}}.problem-card{padding:28px;border-radius:22px;background:#fff;border:1px solid var(--line);position:relative;min-height:260px;display:flex;flex-direction:column;gap:14px}.problem-num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;color:var(--ink-mute)}.problem-title{font-family:var(--font-display);font-size:1.25rem;line-height:1.25;color:var(--ink);font-weight:500;letter-spacing:-.015em}.problem-line{margin-top:auto;padding-top:16px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:.75rem;color:var(--clay);letter-spacing:.06em;text-transform:uppercase}.flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#fff}@media (max-width:900px){.flow{grid-template-columns:1fr 1fr}}@media (max-width:560px){.flow{grid-template-columns:1fr}}.flow-cell{padding:30px 26px;border-right:1px solid var(--line);min-height:260px;display:flex;flex-direction:column;gap:14px;position:relative}.flow-cell:last-child{border-right:0}@media (max-width:900px){.flow-cell:nth-child(2n){border-right:0}.flow-cell:first-child,.flow-cell:nth-child(2){border-bottom:1px solid var(--line)}}.flow-step{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep)}.flow-title{font-family:var(--font-display);font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.flow-desc{color:var(--ink-soft);font-size:.95rem}.flow-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(160deg,#f4f1ea,#e4e0d3);border:1px solid var(--line);color:var(--green-deep);display:grid;place-items:center}.flow-fragment{margin-top:auto;padding:12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono);font-size:.74rem;color:var(--ink-mute);min-height:60px}.flow-fragment b{color:var(--ink);font-weight:500}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:800px){.cap-grid{grid-template-columns:1fr}}.cap-card{padding:30px;border-radius:22px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:44px 1fr;grid-gap:20px;gap:20px}.cap-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(160deg,var(--green-soft),#c6d9ce);color:var(--green-deep);display:grid;place-items:center;border:1px solid rgba(46,107,79,.2)}.cap-card h3{font-size:1.15rem}.cap-card p{color:var(--ink-soft);margin-top:6px;font-size:.96rem}.cap-frag{margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono);font-size:.76rem;color:var(--ink-mute)}.aud-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:900px){.aud-grid{grid-template-columns:1fr}}.aud-card{padding:34px;border-radius:24px;background:linear-gradient(180deg,#fff,#f7f5ee);border:1px solid var(--line);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;min-height:320px}.aud-card.dark{background:linear-gradient(180deg,#1e2318,#14170f);color:#f4f1ea;border-color:hsla(0,0%,100%,.08)}.aud-card .aud-kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.aud-card.dark .aud-kicker{color:var(--gold)}.aud-card h3{font-size:1.55rem}.aud-card.dark h3{color:#f4f1ea}.aud-card p{color:var(--ink-soft)}.aud-card.dark p{color:hsla(42,31%,94%,.75)}.aud-card .aud-cta{margin-top:auto}.numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.numbers{grid-template-columns:1fr}}.numbers .item{padding:10px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.numbers .item:last-child{border-right:0}.numbers .k{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.numbers .v{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--ink)}@media (max-width:800px){.numbers .item{border-right:0;border-bottom:1px solid var(--line);padding:14px 20px}.numbers .item:last-child{border-bottom:0}}.livecta{padding:40px;border-radius:30px;background:radial-gradient(500px 300px at 90% 0,rgba(201,162,39,.14),transparent 60%),linear-gradient(180deg,#14170f,#0d1009);color:#f4f1ea;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 40px 100px -40px rgba(0,0,0,.55);position:relative;overflow:hidden}.livecta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);opacity:.5}.livecta-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:36px;gap:36px;align-items:center}@media (max-width:900px){.livecta-grid{grid-template-columns:1fr}}.livecta h2{color:#f4f1ea;letter-spacing:-.03em}.livecta .caption{color:hsla(42,31%,94%,.65);max-width:42ch}.livecta .note{margin-top:12px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:hsla(42,31%,94%,.48)}.livecta form{margin-top:22px;display:flex;flex-direction:column;gap:14px}.livecta .lv-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.livecta .lv-cap{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:end}@media (max-width:620px){.livecta .lv-cap,.livecta .lv-row{grid-template-columns:1fr}.livecta .lv-cap .btn-accent,.livecta .lv-cap .lv-refresh{width:100%;justify-content:center}}.livecta .lv-field{display:flex;flex-direction:column;gap:8px}.livecta .lv-field label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(42,31%,94%,.55)}.livecta input,.livecta select{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:#f4f1ea;border-radius:12px;padding:14px 16px;font-size:.95rem;outline:none;width:100%;transition:border-color .2s ease,background .2s ease}.livecta input::placeholder{color:hsla(42,31%,94%,.4)}.livecta input:focus,.livecta select:focus{border-color:var(--gold);background:hsla(0,0%,100%,.1)}.livecta .lv-refresh{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;padding:0 14px;color:#f4f1ea;display:inline-flex;align-items:center;gap:6px;min-height:48px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em}.livecta .lv-refresh:hover{background:hsla(0,0%,100%,.12)}.livecta button.btn-accent{background:var(--gold);color:#14170f;box-shadow:0 10px 24px -10px rgba(201,162,39,.7);min-height:48px}.livecta button.btn-accent:hover{background:#e1b93a}.livecta-panel{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:22px;padding:22px}.livecta-panel .lvp-field{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);color:#f4f1ea}.livecta-panel .lvp-field .k{color:hsla(42,31%,94%,.55)}.livecta-panel .lvp-field .v{color:#f4f1ea}.footer{margin-top:40px;padding:70px 0 30px;background:radial-gradient(700px 400px at 10% 0,rgba(46,107,79,.1),transparent 60%),#f7f5ee;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);grid-gap:32px;gap:32px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.footer-logo img{height:40px;width:auto;display:block}.footer-brand p{color:var(--ink-soft);font-size:.95rem;max-width:32ch}.footer-col h4{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-weight:500}.footer-col a{display:block;color:var(--ink);padding:6px 0;font-size:.94rem;transition:color .18s ease}.footer-col a:hover{color:var(--green-deep)}.footer-bottom{margin-top:60px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--ink-mute);gap:20px}.footer-bottom .brand-mono{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink)}@media (max-width:640px){.footer-bottom{flex-direction:column;align-items:flex-start}}.form-page{padding:60px 0 100px}.form-wrap{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:900px){.form-wrap{grid-template-columns:1fr}}.form-card{padding:34px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-card)}.form-row{display:grid;grid-gap:16px;gap:16px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:620px){.form-grid-2{grid-template-columns:1fr}}.field label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:var(--bg);padding:13px 14px;border-radius:12px;font-size:.98rem;outline:none;transition:border-color .2s ease,background .2s ease}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(46,107,79,.1)}.captcha{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end}.captcha-q{padding:12px 14px;border-radius:10px;background:var(--bg);border:1px dashed var(--line);font-family:var(--font-mono);font-size:.94rem;letter-spacing:.02em}.captcha-refresh{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:.82rem;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px}.form-notice{padding:14px 18px;border-radius:12px;font-size:.9rem;margin-bottom:16px}.form-notice.success{background:var(--green-soft);color:var(--green-deep);border:1px solid rgba(46,107,79,.24)}.form-notice.error{background:#fbe3d2;color:var(--clay);border:1px solid rgba(168,86,42,.24)}.page-hero{padding:80px 0 30px;border-bottom:1px solid var(--line)}.page-hero .eyebrow{margin-bottom:18px}.page-hero h1{max-width:22ch}.page-hero .lede{margin-top:18px;color:var(--ink-soft);font-size:1.1rem;max-width:62ch}.doc{max-width:780px;margin:0 auto;padding:40px 0 60px;color:var(--ink-soft);font-size:1rem;line-height:1.7}.doc h2{margin-top:40px;margin-bottom:12px;font-size:1.35rem;letter-spacing:-.02em}.doc h2,.doc h3{color:var(--ink)}.doc h3{margin-top:24px;margin-bottom:8px;font-size:1.05rem;font-family:var(--font-display)}.doc p,.doc ul{margin-bottom:14px}.doc ul{padding-left:20px}.doc li{margin-bottom:6px}.eng-hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;padding:90px 0 60px;align-items:end}@media (max-width:900px){.eng-hero{grid-template-columns:1fr}}.eng-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.7));-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--line);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-card)}.eng-panel .k{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-mute);letter-spacing:.14em;text-transform:uppercase}.eng-panel .row{display:grid;grid-template-columns:130px 1fr auto;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px dashed var(--line);font-size:.9rem;align-items:center}.eng-panel .row:last-child{border-bottom:0}.eng-panel .row .v{color:var(--ink);font-weight:500}.eng-panel .row .tag{background:var(--green-soft);color:var(--green-deep);border-radius:999px;padding:3px 10px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em}.eng-panel .row .tag.amber{background:var(--amber-soft);color:#a06a0d}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}.price-card{padding:34px;border-radius:24px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:18px;min-height:460px}.price-card.featured{background:linear-gradient(180deg,#1e2318,#14170f);color:#f4f1ea;border:1px solid hsla(0,0%,100%,.06)}.price-card .tier{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep)}.price-card.featured .tier{color:var(--gold)}.price-card .amount{font-family:var(--font-display);font-size:2.2rem;font-weight:600;letter-spacing:-.03em;line-height:1;margin-top:4px}.price-card .amount .unit{font-size:.9rem;font-weight:400;color:var(--ink-mute);letter-spacing:-.005em}.price-card.featured .amount{color:#f4f1ea}.price-card.featured .amount .unit{color:hsla(42,31%,94%,.55)}.price-card .price-meta{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:-6px}.price-card ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.price-card li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;font-size:.94rem;color:var(--ink-soft)}.price-card.featured li{color:hsla(42,31%,94%,.8)}.price-card .li-ic{color:var(--green)}.price-card.featured .li-ic{color:var(--gold)}.price-card .price-cta{margin-top:auto}.ftable{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;font-size:.94rem}.ftable td,.ftable th{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line)}.ftable thead th{background:var(--bg);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.ftable tbody tr:last-child td{border-bottom:0}.ftable td:not(:first-child){text-align:center;color:var(--ink-soft)}.ftable .ok{color:var(--green)}.faq{display:grid;grid-gap:10px;gap:10px}.faq details{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:#fff}.faq details[open]{background:#f7f5ee}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:500;font-size:1.05rem}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{width:24px;height:24px;border-radius:999px;background:var(--bg-alt);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease;color:var(--ink)}.faq details[open] summary .plus{transform:rotate(45deg);background:var(--green-soft);color:var(--green-deep)}.faq p{margin-top:10px;color:var(--ink-soft);font-size:.98rem}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.text-muted{color:var(--ink-mute)}.text-soft{color:var(--ink-soft)}.mono{font-family:var(--font-mono)}.divider{height:1px;background:var(--line);margin:40px 0}.hide-sm{display:initial}@media (max-width:640px){.hide-sm{display:none}}