.cursor-ring{position:fixed;top:0;left:0;z-index:9998;pointer-events:none;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:1px solid rgba(168,85,247,.55);background:#a855f70d;transition:opacity var(--dur) var(--ease),width .22s var(--ease),height .22s var(--ease),margin .22s var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cursor-ring.is-hot{width:40px;height:40px;margin:-20px 0 0 -20px;background:#a855f71a;border-color:#a855f7d9}.cursor-ring.is-hidden{opacity:0}.cursor-dot{display:none}@media (pointer:coarse){.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){.cursor-ring{display:none}}.mm{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:900;width:min(720px,calc(100vw - 32px));box-sizing:border-box;padding:14px;border-radius:20px;background:#101018f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border-strong);box-shadow:0 28px 64px #0009}.mm:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.mm-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mm-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;padding:11px 13px;border-radius:13px;min-width:0;text-decoration:none;transition:background .18s ease}.mm-item:hover{background:#7c3aed1f}.mm-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--color-primary-soft);border:1px solid var(--color-primary-border);color:var(--purple-300)}.mm-body{display:grid;gap:3px;min-width:0}.mm-title{font-size:.89rem;font-weight:600;color:var(--text-primary);line-height:1.35}.mm-text{font-size:.775rem;color:var(--text-muted);line-height:1.45}.mm-foot{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:10px;padding:13px;border-radius:13px;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.86rem;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease}.mm-foot:hover{border-color:var(--color-primary);color:var(--purple-300)}.mm-foot svg{color:var(--purple-300)}@media (max-width: 820px){.mm{width:calc(100vw - 24px)}.mm-grid{grid-template-columns:1fr}}.msheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--bg-base);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);overflow-y:auto;animation:fadeIn var(--dur) var(--ease) both}.msheet-top{display:flex;justify-content:space-between;align-items:center}.msheet-nav{display:grid;gap:2px}.msheet-link{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500}.msheet-link:hover{background:var(--bg-card);color:var(--text-primary)}.msheet-sub{display:grid;gap:2px;padding:0 var(--sp-4) var(--sp-3) var(--sp-6)}.msheet-sub a{padding:10px 0;color:var(--text-muted);font-size:var(--fs-sm)}.msheet{display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px))}.msheet-top{flex:0 0 auto}.msheet-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:12px}.msheet .btn-block{flex:0 0 auto;margin-top:12px}.msheet-foot{flex:0 0 auto;display:grid;gap:8px;margin-top:12px}.msheet-foot .btn-block{margin-top:0}.site-header{position:sticky;top:0;z-index:var(--z-nav);padding:var(--sp-3) var(--container-pad)}.header-shell{position:relative;max-width:var(--container);margin-inline:auto;display:flex;align-items:center;gap:var(--sp-4);background:#0e0e15eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:8px 12px 8px 16px;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.site-header.is-scrolled .header-shell{border-color:var(--color-primary-border);box-shadow:var(--shadow-card)}.brand{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-weight:700;white-space:nowrap;flex-shrink:0}.brand-mark{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--glow-primary)}.brand-name{font-size:.98rem}.brand-name em{color:var(--purple-400);font-style:normal}.nav{display:flex;align-items:center;gap:2px;margin-inline:auto;flex-wrap:nowrap}.nav-item{position:relative;flex-shrink:0}.nav-link{display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.845rem;font-weight:500;white-space:nowrap;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.nav-link:hover{color:var(--text-primary);background:var(--bg-card)}.nav-link.is-active{color:var(--text-primary);background:var(--bg-card-hover)}.nav-link svg{transition:transform var(--dur-fast) var(--ease)}.nav-item:hover .nav-link svg{transform:rotate(180deg)}.header-cta{padding:10px 18px;font-size:.86rem;white-space:nowrap;flex-shrink:0}.burger{margin-left:auto;padding:9px;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.mobile-only{display:none}@media (max-width:1360px){.nav-link{padding:9px 10px;font-size:.8rem}.header-cta{padding:10px 15px}}@media (max-width:1024px){.mobile-only{display:inline-flex}}.nav-item{position:relative}@media (max-width: 900px){.brand-mark{display:none}.brand-name{display:inline-block;font-size:18px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}}@media (max-width: 380px){.brand-name{font-size:16px}}.ft{margin-top:clamp(48px,6vw,88px);border-top:1px solid var(--border-subtle);background:var(--bg-card)}.ft-top{display:grid;grid-template-columns:1.5fr 1.25fr 1.15fr .85fr 1.15fr;gap:clamp(20px,2.4vw,36px);align-items:start;padding:clamp(36px,4.5vw,58px) 0 clamp(26px,3.2vw,38px)}.ft-brand p{margin:13px 0 18px;max-width:26ch;color:var(--text-muted);font-size:.845rem;line-height:1.6}.ft-logo{display:inline-flex;align-items:center;gap:10px;font-size:1.02rem;font-weight:600;color:var(--text-primary);text-decoration:none}.ft-logo b{color:var(--purple-300)}.ft-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;font-size:.88rem;font-weight:700;background:var(--color-primary-soft);border:1px solid var(--color-primary-border);color:var(--purple-300)}.ft-cta{font-size:.84rem;padding:10px 18px}.ft-col h3{margin:0 0 13px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary)}.ft-col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ft-col a{color:var(--text-muted);font-size:.825rem;text-decoration:none;line-height:1.45;transition:color .2s ease}.ft-col a:hover{color:var(--purple-300)}.ft-contact li a{display:grid;grid-template-columns:15px 1fr;gap:9px;align-items:start}.ft-contact svg{margin-top:3px;color:var(--purple-300)}.ft-contact span{word-break:break-word}.ft-hours{margin:13px 0 0;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:.77rem;color:var(--text-muted)}.ft-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 22px;border-top:1px solid var(--border-subtle)}.ft-bottom small{color:var(--text-muted);font-size:.79rem}.ft-legal{display:flex;flex-wrap:wrap;gap:18px}.ft-legal a{color:var(--text-muted);font-size:.79rem;text-decoration:none;transition:color .2s ease}.ft-legal a:hover{color:var(--purple-300)}@media (max-width: 1180px){.ft-top{grid-template-columns:1.4fr 1fr 1fr;row-gap:32px}.ft-brand{grid-column:span 3}.ft-brand p{max-width:44ch}}@media (max-width: 760px){.ft-top{grid-template-columns:1fr 1fr}.ft-brand{grid-column:span 2}}@media (max-width: 520px){.ft-top{grid-template-columns:1fr}.ft-brand{grid-column:auto}.ft-brand p{max-width:100%}.ft-cta{width:100%;justify-content:center}.ft-bottom{flex-direction:column;align-items:flex-start}}:root{--purple-200:#DDD6FE;--purple-300:#C4B5FD;--purple-400:#A78BFA;--purple-500:#8B5CF6;--purple-600:#7C3AED;--purple-700:#6D28D9;--accent-teal:#2DD4BF;--color-primary:var(--purple-500);--color-primary-hover:var(--purple-600);--color-primary-soft:rgba(139,92,246,.12);--color-primary-border:rgba(139,92,246,.35);--bg-base:#0A0A0F;--bg-elevated:#101017;--bg-card:#12121A;--bg-card-hover:#171722;--bg-glass:rgba(18,18,26,.72);--border-subtle:rgba(255,255,255,.07);--border-strong:rgba(255,255,255,.14);--text-primary:#FFFFFF;--text-secondary:#B4B4C4;--text-muted:#6F6F83;--success:#34D399;--warning:#FBBF24;--danger:#F87171;--gradient-hero:radial-gradient(60% 60% at 55% 20%,rgba(139,92,246,.22),transparent 70%);--gradient-text:linear-gradient(90deg,#FFF 0%,#C4B5FD 55%,#8B5CF6 100%);--glow-primary:0 0 32px rgba(139,92,246,.45);--font-display:"Poppins","Segoe UI",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",Consolas,monospace;--fs-eyebrow:.78rem;--fs-sm:.875rem;--fs-body:1rem;--fs-lg:1.125rem;--fs-h3:clamp(1.25rem,1.6vw,1.5rem);--fs-h2:clamp(1.9rem,4vw,3.25rem);--fs-h1:clamp(2.6rem,7vw,5rem);--lh-tight:1.08;--lh-body:1.65;--tracking-eyebrow:.22em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--section-y:clamp(48px,5vw,84px);--container:1280px;--container-pad:clamp(16px,4vw,48px);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-card:0 8px 32px rgba(0,0,0,.45);--shadow-float:0 20px 60px rgba(0,0,0,.6);--ease:cubic-bezier(.22,.61,.36,1);--dur-fast:.18s;--dur:.32s;--dur-slow:.6s;--z-nav:900;--z-menu:950;--z-modal:200;--z-toast:300}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{color:var(--text-secondary)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--purple-300);display:inline-flex;align-items:center;gap:var(--sp-3)}.eyebrow:before{content:"";width:42px;height:1px;background:var(--purple-500)}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:var(--fs-lg);color:var(--text-secondary);max-width:62ch}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--section-y);position:relative}.grid{display:grid;gap:var(--sp-5)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:center}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--sp-2)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:14px 26px;border-radius:var(--radius-pill);font-weight:600;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--glow-primary)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-ghost{border:1px solid var(--border-strong);background:transparent}.btn-ghost:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.btn-block{width:100%;justify-content:center}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--sp-6);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.card:hover{background:var(--bg-card-hover);border-color:var(--color-primary-border);transform:translateY(-4px)}.card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px solid var(--color-primary-border);color:var(--purple-300)}.card-index{font-family:var(--font-mono);color:var(--text-muted)}.mock{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-float)}.mock-bar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.mock-dot{width:11px;height:11px;border-radius:50%}.mock-url{flex:1;text-align:center;font-size:var(--fs-sm);color:var(--text-muted);background:var(--bg-card);border-radius:var(--radius-pill);padding:5px 14px}.field{display:grid;gap:var(--sp-2)}.label{font-size:var(--fs-sm);color:var(--text-secondary)}.input,.textarea,.select{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:13px 16px;width:100%;transition:border-color var(--dur-fast) var(--ease)}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-primary);outline:none}.textarea{min-height:150px;resize:vertical}.error-text{color:var(--danger);font-size:var(--fs-sm)}.accordion-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--sp-3)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5);font-weight:600;text-align:left}.accordion-panel{padding:0 var(--sp-5) var(--sp-5);color:var(--text-secondary)}.score-ring{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;border:3px solid var(--color-primary);font-weight:700;font-size:1.4rem}.badge{display:inline-flex;gap:var(--sp-2);align-items:center;padding:6px 14px;border-radius:var(--radius-pill);background:var(--bg-card);border:1px solid var(--border-subtle);font-size:var(--fs-sm);color:var(--text-secondary)}.check-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-5)}.check-list li{display:flex;gap:var(--sp-3);align-items:center;color:var(--text-secondary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fadeUp{animation:fadeUp var(--dur-slow) var(--ease) both}.marquee-track{display:flex;gap:var(--sp-8);width:max-content;animation:marquee 26s linear infinite}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (min-width:1920px){:root{--container:1520px}}@media (max-width:1439px){:root{--container:1280px}}@media (max-width:1279px){:root{--container:1120px}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.desktop-only{display:none!important}.mobile-only{display:block!important}}@media (max-width:768px){:root{--section-y:64px}.grid-2,.grid-3,.grid-4,.check-list{grid-template-columns:1fr}}@media (max-width:640px){:root{--fs-body:.96rem}.hide-sm{display:none!important}.btn-stack .btn{width:100%;justify-content:center}}@media (max-width:480px){:root{--container-pad:16px;--sp-6:20px}.card{padding:var(--sp-5)}.score-ring{width:82px;height:82px;font-size:1.15rem}}@media (max-width:360px){:root{--fs-h1:2.1rem;--fs-h2:1.65rem}.mock-url{display:none}}@media (max-height:480px) and (orientation:landscape){:root{--section-y:48px}}@media (hover:none){.card:hover,.btn:hover{transform:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--purple-400);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-primary);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--purple-700);border-radius:var(--radius-pill)}.btn{position:relative;isolation:isolate;overflow:hidden}.btn-primary{background:var(--gradient-primary);border:none;color:#fff;box-shadow:0 8px 26px #7c3aed57}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,#a855f7,#7c3aed,#4c1d95);opacity:0;transition:opacity var(--dur) var(--ease)}.btn-primary:hover:after{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px #7c3aed85}.btn-ghost{border:1px solid var(--border-strong);background:transparent;color:var(--text-primary)}.btn-ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gradient-primary);opacity:0;transition:opacity var(--dur) var(--ease)}.btn-ghost:hover:after{opacity:1}.btn-ghost:hover{border-color:transparent;transform:translateY(-2px);box-shadow:0 12px 34px #7c3aed66}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.proposal-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--sp-7);align-items:start}.proposal-aside{position:sticky;top:110px;display:grid;gap:var(--sp-5)}.proposal-aside h2{margin:0}.form-panel{padding:clamp(20px,3vw,34px);display:grid;gap:var(--sp-5);align-content:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}.form-grid .full{grid-column:1/-1}.field{display:grid;gap:8px}.field label{font-size:.88rem;font-weight:500}.field .req{color:var(--purple-300)}.field input,.field textarea,.field select{width:100%;padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed33}.field .hint{font-size:.78rem;color:var(--text-muted)}.form-panel .btn-primary{width:100%;justify-content:center;padding:16px}.form-note{font-size:.8rem;color:var(--text-muted);text-align:center;max-width:58ch;margin:0 auto}@media (max-width:1024px){.proposal-split{grid-template-columns:1fr;gap:var(--sp-6)}.proposal-aside{position:static}}@media (max-width:640px){.form-grid{grid-template-columns:1fr;gap:var(--sp-4)}.field input,.field textarea{padding:13px 14px;font-size:16px}h1{font-size:clamp(2rem,8vw,2.6rem)}.section{padding-block:clamp(36px,9vw,56px)}.toolkit-row{padding:var(--sp-4) var(--sp-3)}body{padding-bottom:76px}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;word-spacing:.22em;font-size:.74rem;color:var(--purple-300);display:inline-flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:44px;height:1px;background:var(--color-primary)}.page-hero{padding-block:clamp(56px,8vw,104px) clamp(28px,4vw,48px);background:radial-gradient(900px 380px at 12% 0%,rgba(124,58,237,.14),transparent 70%)}.page-hero h1{margin:var(--sp-4) 0 var(--sp-4)}.crumbs{display:flex;gap:10px;align-items:center;font-size:.84rem;color:var(--text-muted);margin-bottom:var(--sp-5)}.check-list.stacked{grid-template-columns:1fr}.privacy-note{display:flex;gap:var(--sp-4);align-items:flex-start;padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle)}.privacy-note svg{flex-shrink:0;color:var(--purple-300);margin-top:2px}.privacy-note p{margin:0;font-size:.88rem;color:var(--text-muted)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--purple-300) 50%),linear-gradient(135deg,var(--purple-300) 50%,transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field select option{background:var(--bg-elevated);color:var(--text-primary)}.narrow{max-width:660px}.center-stack{display:grid;justify-items:center;text-align:center;gap:var(--sp-5);padding-block:clamp(40px,8vw,80px)}.success-mark{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);border:1px solid var(--color-primary);color:var(--purple-300);box-shadow:var(--glow-primary)}@media (max-width:900px){.page-hero{padding-block:var(--sp-7) var(--sp-6)}}@media (max-width:1024px){.proposal-split{display:flex;flex-direction:column;gap:var(--sp-6)}.proposal-split .form-panel{order:1}.proposal-split .proposal-aside{order:2}}@media (max-width:900px){.page-hero{padding-block:var(--sp-6) var(--sp-5)}.page-hero h1{font-size:clamp(1.85rem,7.5vw,2.4rem);margin:var(--sp-3) 0}.page-hero .lead{font-size:.96rem;max-width:46ch}.crumbs{margin-bottom:var(--sp-4);font-size:.8rem}.proposal-aside h2{font-size:1.3rem}.proposal-aside>p{font-size:.92rem}.form-panel{padding:var(--sp-5) var(--sp-4)}.form-panel .btn-primary{padding:15px}}@media (max-width:640px){.page-hero .lead{max-width:100%}.privacy-note{padding:var(--sp-4)}.check-list.stacked li{font-size:.9rem;align-items:flex-start}.check-list.stacked svg{margin-top:3px}}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:.92rem;line-height:1.5;margin:0 0 clamp(20px,3vw,34px)}.crumb-part{display:inline-flex;align-items:center}.crumb-sep{margin:0 12px;color:var(--text-muted);opacity:.45;font-weight:300;-webkit-user-select:none;user-select:none}.crumbs a{color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.crumbs a:hover{color:var(--purple-300)}.crumb-now{color:var(--text-secondary)}@media (max-width:640px){.crumbs{font-size:.84rem;margin-bottom:var(--sp-5)}.crumb-sep{margin:0 8px}}
