:root{color:#f5f2e9;font-synthesis:none;--ink:#10140f;--paper:#f5f2e9;--acid:#d9ff43;--muted:#a7aa9f;--line:#f5f2e929;background:#10140f;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;min-height:76px;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:.13em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.brand-mark{width:32px;height:32px;color:var(--ink);background:var(--acid);border-radius:50%;place-items:center;font-size:14px;display:grid}.header-nav{color:var(--muted);align-items:center;gap:30px;font-size:13px;display:flex}.header-nav a:hover{color:var(--paper)}.header-cta{border:1px solid var(--line);min-height:38px;color:var(--paper);align-items:center;padding:0 15px;display:inline-flex}.hero{flex-direction:column;justify-content:center;min-height:calc(100vh - 76px);padding:11vh 5vw 6vh;display:flex;position:relative}.hero-glow{background:var(--acid);filter:blur(140px);opacity:.09;pointer-events:none;border-radius:50%;width:56vw;height:56vw;position:absolute;top:-10vw;right:-24vw}.eyebrow{color:var(--acid);text-transform:uppercase;letter-spacing:.18em;margin:0 0 22px;font-size:12px;font-weight:700}h1,h2{letter-spacing:-.065em;max-width:1200px;margin:0;font-size:clamp(54px,8.1vw,126px);font-weight:600;line-height:.92}h1 em,h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:600}.hero-copy{color:#c7c8c0;max-width:780px;margin:34px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{border:1px solid var(--line);min-height:54px;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:22px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button.primary{background:var(--acid);color:var(--ink);border-color:var(--acid)}.button:hover{transform:translateY(-2px)}.button.secondary:hover{border-color:var(--paper)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:10vh;display:grid}.hero-meta div{flex-direction:column;gap:5px;padding:24px 24px 0 0;display:flex}.hero-meta strong{font-size:20px}.hero-meta span{color:var(--muted);font-size:12px}.section{padding:14vh 5vw}.section-heading{grid-template-columns:.7fr 2fr;align-items:start;margin-bottom:80px;display:grid}.section-heading h2{font-size:clamp(48px,6.5vw,100px)}.situations{background:#171c16}.situation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.situation-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:30px}.card-dot{background:var(--acid);border-radius:50%;width:10px;height:10px;margin-bottom:66px;display:block}.format-number{color:var(--acid);margin-bottom:66px;font-size:12px;display:block}.situation-card h3{margin:0 0 14px;font-size:30px}.situation-card p{max-width:540px;color:var(--muted);margin:0;line-height:1.65}.prototype{background:var(--ink)}.feature-split{border-top:1px solid var(--line);grid-template-columns:.7fr 2fr;gap:4vw;padding-top:38px;display:grid}.feature-lead{color:#c7c8c0;max-width:520px;margin:0;font-size:clamp(20px,2.4vw,32px);line-height:1.5}.feature-points{border-top:1px solid var(--line)}.feature-points p{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:50px 1fr;gap:18px;margin:0;padding:24px 0;line-height:1.6;display:grid}.feature-points span{color:var(--acid);font-size:12px}.package{background:var(--paper);color:var(--ink)}.package .eyebrow{color:#677c18}.format-grid{border-top:1px solid #10140f33;margin-bottom:110px}.format-card{border-bottom:1px solid #10140f33;grid-template-columns:.35fr 2fr;gap:24px;padding:34px 0;display:grid}.format-card>span{color:#677c18;font-size:13px}.format-card div{grid-template-columns:.8fr 1.2fr;gap:36px;display:grid}.format-card h3{margin:0;font-size:34px}.format-card p{color:#60655d;max-width:560px;margin:0;line-height:1.65}.included-heading{grid-template-columns:.7fr 2fr;margin-bottom:34px;display:grid}.included-heading>p:last-child{max-width:690px;margin:0;font-size:22px;line-height:1.5}.package-grid{border-top:1px solid #10140f33;border-left:1px solid #10140f33;grid-template-columns:repeat(3,1fr);display:grid}.package-item{border-bottom:1px solid #10140f33;border-right:1px solid #10140f33;flex-direction:column;justify-content:space-between;min-height:200px;padding:26px;display:flex}.package-item span{color:#747a6e;font-size:11px}.package-item h3{max-width:260px;margin:0;font-size:21px;line-height:1.25}.advantage,.process{background:#171c16}.steps{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);grid-template-columns:.7fr 2fr;padding:36px 0;display:grid}.step>span{color:var(--acid);font-size:13px}.step div{grid-template-columns:.8fr 1.2fr;gap:36px;display:grid}.step h3{margin:0;font-size:30px}.step p{color:var(--muted);max-width:520px;margin:0;line-height:1.65}.experience-note{border:1px solid var(--line);grid-template-columns:.7fr 2fr;margin-top:80px;padding:34px;display:grid}.experience-note span{color:var(--acid);text-transform:uppercase;letter-spacing:.12em;font-size:13px}.experience-note p{color:#c7c8c0;max-width:690px;margin:0;font-size:20px;line-height:1.6}.readiness{background:var(--paper);color:var(--ink)}.readiness .eyebrow,.readiness .format-number{color:#677c18}.readiness .situation-grid,.readiness .situation-card{border-color:#10140f33}.readiness .situation-card p{color:#60655d}.legal-note{color:#747a6e;margin:22px 0 0;font-size:12px;line-height:1.6}.pricing{background:var(--ink)}.price-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr auto;align-items:end;gap:5vw;padding:44px 0;display:grid}.price-panel>div{flex-direction:column;gap:12px;display:flex}.price-panel>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.price-panel strong{letter-spacing:-.045em;font-size:clamp(38px,4.5vw,68px)}.price-panel p{max-width:610px;color:var(--muted);margin:0;line-height:1.7}.faq{background:var(--ink)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:94px;font-size:clamp(20px,2.2vw,32px);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--acid);font-size:32px;font-weight:300;transition:transform .2s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{max-width:760px;color:var(--muted);margin:-6px 0 32px;line-height:1.7}.contact{background:var(--paper);color:var(--ink);grid-template-columns:1.05fr .95fr;align-items:start;gap:8vw;display:grid}.contact .eyebrow{color:#677c18}.contact h2{font-size:clamp(54px,7vw,108px)}.contact h2 em{color:#677c18}.contact-copy>p:not(.eyebrow){color:#60655d;max-width:610px;margin:34px 0;line-height:1.7}.status{color:#60655d;text-transform:uppercase;letter-spacing:.1em;border:1px solid #10140f33;padding:12px 16px;font-size:11px;display:inline-flex}.contact-form{padding-top:8px}.contact-form label:not(.consent){margin-bottom:28px;display:block}.contact-form label>span:first-child{margin-bottom:11px;font-size:13px;font-weight:700;display:block}.contact-form textarea,.contact-form input[type=text]{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #10140f59;border-radius:0;outline:0;padding:17px 0}.contact-form textarea:focus,.contact-form input[type=text]:focus{border-bottom-color:var(--ink)}.contact-form ::placeholder{color:#8a8f85}.consent{color:#60655d;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.consent input{accent-color:var(--ink);margin-top:2px}.form-button{width:100%;margin-top:25px}.form-note{color:#747a6e;margin:12px 0 0;font-size:11px;line-height:1.5}footer{border-top:1px solid var(--line);min-height:90px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 5vw;font-size:12px;display:flex}@media (width<=900px){.header-nav a:not(.header-cta){display:none}.contact{grid-template-columns:1fr;gap:70px}.price-panel{grid-template-columns:1fr;align-items:start}.price-panel .button{width:100%}}@media (width<=800px){.header-cta{display:none}.hero{padding-top:9vh}h1{font-size:clamp(50px,15vw,78px)}.hero-meta{grid-template-columns:1fr}.hero-meta div{border-bottom:1px solid var(--line);padding:16px 0}.section-heading,.step,.format-card,.included-heading,.experience-note,.feature-split{grid-template-columns:1fr;gap:26px}.situation-grid,.package-grid{grid-template-columns:1fr}.step div,.format-card div{grid-template-columns:1fr;gap:10px}.section{padding:11vh 5vw}.card-dot,.format-number{margin-bottom:42px}.situation-card{min-height:220px}.format-grid{margin-bottom:80px}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
