.faq-section{padding:clamp(4.5rem, 9vw, 6.5rem) var(--gutter);max-width:calc(760px + 2 * var(--gutter));background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);margin:0 auto}.faq-section .tariff-overline{background:var(--white);margin-bottom:1.25rem}.faq-section h2{letter-spacing:-.015em;color:var(--fg);margin-bottom:2.25rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.faq-item{border-radius:var(--radius);background:var(--white);margin-bottom:.75rem;transition:box-shadow .2s}.faq-item:hover,.faq-item.open{box-shadow:var(--shadow-card)}.faq-q{border-radius:var(--radius);width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.2rem 1.4rem;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.faq-q .marker{background:var(--cobalt-mist);border-radius:50%;flex-shrink:0;width:2rem;height:2rem;transition:background .2s;position:relative}.faq-q .marker:before,.faq-q .marker:after{content:"";background:var(--cobalt);border-radius:2px;width:12px;height:2.5px;margin:-1.25px 0 0 -6px;transition:transform .25s,background .2s;position:absolute;top:50%;left:50%}.faq-q .marker:after{transform:rotate(90deg)}.faq-item.open .faq-q .marker{background:var(--cobalt)}.faq-item.open .faq-q .marker:before,.faq-item.open .faq-q .marker:after{background:var(--white)}.faq-item.open .faq-q .marker:after{transform:rotate(0)}.faq-a{max-height:0;color:var(--fg-muted);padding:0 1.4rem;font-size:1rem;line-height:1.7;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-a{max-height:900px;padding-bottom:1.4rem}.faq-a a{color:var(--brand);text-underline-offset:.2em;font-weight:700;text-decoration:underline 2px #2f5bea4d}.faq-a a:hover{text-decoration-color:var(--brand)}.footer-sibling{text-align:center;padding:0 var(--gutter) 3.5rem;color:var(--fg-muted);font-size:.95rem}.footer-sibling a{color:var(--brand);text-underline-offset:.2em;font-weight:700;text-decoration:underline 2px #2f5bea4d}.footer-sibling a:hover{text-decoration-color:var(--brand)}.footer-cta{max-width:1120px;margin:4rem auto 2.5rem;margin-inline:max(var(--gutter), calc((100% - 1120px) / 2));border-radius:var(--radius-lg);background:var(--cobalt);color:var(--white);text-align:center;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.footer-cta:before{content:"";opacity:.08;pointer-events:none;background:url(/brand/grid-okes-symbol-white.svg) 50%/contain no-repeat;width:300px;height:300px;position:absolute;bottom:-80px;right:-60px}.footer-cta h2{letter-spacing:-.015em;color:var(--white);text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.8rem,3.6vw,2.75rem);font-weight:800;line-height:1.12;position:relative}.footer-cta h2 em{color:var(--white);font-style:normal;font-weight:800}.footer-cta p{color:#ffffffe0;max-width:46ch;margin:0 auto 2rem;font-size:1.05rem;position:relative}.footer-cta a{padding:1.05rem 2.25rem;font-size:1.05rem;position:relative}footer{padding:3rem var(--gutter) 2.5rem;background:var(--cobalt-deep);color:#ffffffe0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;display:flex}.footer-brand{flex-direction:column;gap:.6rem;display:flex}.footer-logo{width:auto;height:54px;display:block}.footer-tagline{color:var(--white);font-size:1rem;font-weight:800}.footer-tagline span{color:#fffc;font-weight:600}footer small{color:#fffc;border-top:1px solid #ffffff2e;flex-basis:100%;padding-top:1.5rem;font-size:.85rem;line-height:1.7}footer small a{color:var(--white);text-underline-offset:.18em;text-decoration:underline}footer .payment-methods-label{color:#ffffffd9}footer .payment-logo{box-shadow:none}@media (width<=860px){.footer-cta{border-radius:var(--radius);margin-top:3rem}footer{text-align:center;flex-direction:column;align-items:center}.footer-brand{align-items:center}footer .payment-methods--compact{justify-content:center}}nav{z-index:100;height:var(--nav-h);padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#fffffff7;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;top:0;left:0;right:0}a.wordmark-link{border-radius:var(--radius-sm);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.wordmark-logo{width:auto;height:46px;display:block}.nav-cta{flex-shrink:0;padding:.65rem 1.25rem;font-size:.9rem}.nav-links{flex:1;justify-content:center;align-items:center;gap:1.5rem;display:flex}.nav-links a{color:var(--fg-muted);white-space:nowrap;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--brand)}@media (width<=960px){.nav-links{gap:1rem}.nav-links a{font-size:.85rem}}@media (width<=860px){:root{--nav-h:64px}.wordmark-logo{height:40px}}.nav-menu{display:none}.nav-menu summary{border-radius:var(--radius-pill);background:var(--cobalt-mist);height:2.6rem;color:var(--cobalt-deep);cursor:pointer;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.9rem;font-weight:800;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu-icon,.nav-menu-icon:before,.nav-menu-icon:after{background:currentColor;border-radius:2px;width:16px;height:2.5px;transition:transform .2s,background .2s;display:block}.nav-menu-icon{position:relative}.nav-menu-icon:before,.nav-menu-icon:after{content:"";position:absolute;left:0}.nav-menu-icon:before{top:-5px}.nav-menu-icon:after{top:5px}.nav-menu[open] .nav-menu-icon{background:0 0}.nav-menu[open] .nav-menu-icon:before{transform:translateY(5px)rotate(45deg)}.nav-menu[open] .nav-menu-icon:after{transform:translateY(-5px)rotate(-45deg)}.nav-menu-panel{padding:.5rem var(--gutter) 1rem;background:var(--white);border-bottom:1px solid var(--line);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #15171f1a}.nav-menu-panel a{border-bottom:1px solid var(--line);color:var(--fg);padding:.9rem 0;font-size:1.05rem;font-weight:800;text-decoration:none}.nav-menu-panel a:nth-last-child(2){border-bottom:0}.nav-menu-panel .nav-menu-cta{color:var(--on-accent);border-bottom:0;margin-top:.75rem;padding:.9rem 1.5rem;display:none}.nav-menu-panel a.active{color:var(--brand)}@media (width<=800px){.nav-links{display:none}.nav-menu{margin-left:auto;display:block}nav{gap:.6rem}}@media (width<=440px){.nav-menu-label{display:none}.nav-menu summary{justify-content:center;width:2.6rem;padding:0}}@media (width<=380px){nav{gap:.75rem}.wordmark-logo{height:34px}.nav-cta{padding:.55rem .95rem;font-size:.82rem}}@media (width<=360px){.nav-menu~.nav-cta{display:none}.nav-menu-panel .nav-menu-cta{display:flex}}.payment-methods{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.payment-methods--full{border-radius:var(--radius-lg);background:var(--white);justify-content:space-between;margin-top:1.25rem;padding:1.5rem clamp(1.25rem,3vw,2rem)}.payment-methods-copy{max-width:50ch}.payment-methods-title{color:var(--fg);margin-bottom:.4rem;font-size:1.05rem;font-weight:800}.payment-methods-note{color:var(--fg-muted);font-size:.95rem;line-height:1.6}.payment-methods--compact{gap:.75rem 1rem}.payment-methods-label{color:var(--fg-muted);font-size:.9rem;font-weight:700}.payment-logos{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.payment-logo{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;width:84px;height:46px;padding:0 .5rem;display:flex}.payment-logo img{width:auto;max-width:100%;display:block}.payment-logo img[data-mark=visa]{height:16px}.payment-logo img[data-mark=mastercard]{height:28px}.payment-logo img[data-mark=instant-eft]{height:20px}.payment-methods--compact .payment-logo{border:0;width:68px;height:38px;padding:0 .4rem}.payment-methods--compact .payment-logo img[data-mark=visa]{height:13px}.payment-methods--compact .payment-logo img[data-mark=mastercard]{height:23px}.payment-methods--compact .payment-logo img[data-mark=instant-eft]{height:16px}@media (width<=768px){.payment-methods--full{gap:1.25rem}.payment-methods-copy{max-width:none}}.pricing-section{padding:clamp(4.5rem, 9vw, 7rem) var(--gutter);max-width:calc(1120px + 2 * var(--gutter));background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);margin:0 auto}.pricing-section .tariff-overline{background:var(--white)}.pricing-section h2{letter-spacing:-.015em;color:var(--fg);text-wrap:balance;max-width:24ch;margin-bottom:2.5rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.pricing-section h2 em{color:var(--brand);font-style:normal}.pricing-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1.25rem;display:grid}.pricing-card{border-radius:var(--radius-lg);flex-direction:column;padding:clamp(1.75rem,3.5vw,2.5rem);display:flex}.pricing-card--included{background:var(--white);box-shadow:var(--shadow-card)}.pricing-card--excluded{background:0 0;border:2px dashed #2f5bea40}.pricing-card h3{color:var(--fg);margin-bottom:1.5rem;font-size:1.25rem;font-weight:800}.pricing-card-intro{color:var(--fg-muted);text-wrap:pretty;margin-bottom:1.5rem;font-size:.98rem;line-height:1.65}.pricing-list{flex-direction:column;gap:1.1rem;list-style:none;display:flex}.pricing-list li{color:var(--fg-muted);text-wrap:pretty;grid-template-columns:1.5rem 1fr;align-items:start;gap:.85rem;font-size:.98rem;line-height:1.6;display:grid}.pricing-list li:before{content:"";background:var(--cobalt-mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F5BEA' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / .9rem no-repeat;border-radius:50%;width:1.5rem;height:1.5rem;margin-top:.05rem}.pricing-list strong{color:var(--fg);font-weight:800}.pricing-list--excluded li:before{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='3.5' fill='%235B6170'/%3E%3C/svg%3E") center / 1rem no-repeat}.pricing-card-note{border-radius:var(--radius);background:var(--surface-warm);color:var(--fg);text-wrap:pretty;margin-top:auto;padding:1.25rem 1.4rem;font-size:.95rem;line-height:1.65}.pricing-list--excluded{margin-bottom:1.75rem}.pricing-terms{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.pricing-terms span{border-radius:var(--radius-pill);background:var(--white);color:var(--fg-muted);padding:.6rem 1.1rem;font-size:.95rem}.pricing-terms strong{color:var(--cobalt-deep);font-weight:900}@media (width<=860px){.pricing-grid{grid-template-columns:1fr}.pricing-terms{text-align:left;flex-direction:column;align-items:stretch}.pricing-terms span{border-radius:var(--radius)}}.tariff-section{padding:clamp(4.5rem, 9vw, 7rem) var(--gutter);max-width:calc(900px + 2 * var(--gutter));margin:0 auto}.tariff-overline{margin-bottom:1.25rem}.tariff-section h2{letter-spacing:-.015em;color:var(--fg);max-width:22ch;margin-bottom:2.25rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.tariff-section h2 em{color:var(--brand);font-style:normal}.tariff-table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);background:var(--surface);width:100%;overflow:hidden}.tariff-table tr{transition:background .2s}.tariff-table tr:hover{background:#2f5bea0f}.tariff-table td{border-bottom:1px solid #2f5bea24;padding:1.15rem 1.5rem;font-size:1rem}.tariff-table tr:last-child td{border-bottom:none}.tariff-table td:first-child{color:var(--fg-muted)}.tariff-table td:last-child{text-align:right;color:var(--cobalt-deep);white-space:nowrap;font-size:1.2rem;font-weight:800}.tariff-payback{border-radius:var(--radius);background:var(--cobalt);color:#ffffffeb;margin-top:1rem;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.6}.tariff-payback span{color:var(--white);margin-right:.4rem;font-size:1.1rem;font-weight:900}.tariff-context-note{color:var(--fg-muted);margin-top:1.5rem;font-size:.98rem;line-height:1.7}.tariff-detail-link{margin-top:1.25rem;font-size:1rem}.tariff-detail-link a{color:var(--brand);text-underline-offset:.2em;font-weight:800;text-decoration:underline 2px #2f5bea4d;transition:text-decoration-color .2s}.tariff-detail-link a:hover{text-decoration-color:var(--brand)}.tariff-assurance{border-radius:var(--radius);background:var(--surface-warm);color:var(--fg);margin-top:2rem;padding:1.25rem 1.5rem;font-size:.98rem;line-height:1.7}.tariff-note{color:var(--fg-muted);margin-top:1.5rem;font-size:.9rem;line-height:1.7}@media (width<=480px){.tariff-table td{padding:1rem 1.1rem;font-size:.95rem}.tariff-table td:last-child{font-size:1.05rem}}.cost-block{border-radius:var(--radius-lg);margin-bottom:1rem;padding:clamp(1.5rem,4vw,2.25rem)}.cost-block--upfront{background:var(--cobalt);color:var(--white)}.cost-block--monthly{background:var(--surface);color:var(--fg)}.cost-label{font-size:.95rem;font-weight:800}.cost-block--upfront .cost-label{color:#ffffffe0}.cost-block--monthly .cost-label{color:var(--cobalt-deep)}.cost-figure{letter-spacing:-.02em;margin:.3rem 0 .4rem;font-size:clamp(2.4rem,6vw,3.5rem);font-weight:900;line-height:1.05}.cost-block--monthly .cost-figure{color:var(--cobalt-deep)}.cost-figure span{letter-spacing:0;font-size:.4em;font-weight:800}.cost-sub{max-width:52ch;font-size:1rem;line-height:1.6}.cost-block--upfront .cost-sub{color:#ffffffe0}.cost-block--monthly .cost-sub{color:var(--fg-muted)}.cost-detail{border-radius:var(--radius);margin-top:1.25rem}.cost-block--upfront .cost-detail{background:#ffffff1a}.cost-block--monthly .cost-detail{background:var(--white)}.cost-detail summary{border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-weight:800;list-style:none;display:flex}.cost-detail summary::-webkit-details-marker{display:none}.cost-detail summary:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;flex-shrink:0;width:.6rem;height:.6rem;margin-top:-.25rem;transition:transform .2s;transform:rotate(45deg)}.cost-detail[open] summary:after{margin-top:.2rem;transform:rotate(-135deg)}.cost-block--monthly .cost-detail summary{color:var(--cobalt-deep)}.cost-table{border-collapse:collapse;width:100%}.cost-table td{border-top:1px solid var(--line);vertical-align:top;padding:.85rem 1.1rem;font-size:.98rem}.cost-block--upfront .cost-table td{border-top-color:#fff3}.cost-table td span{opacity:.8;margin-top:.15rem;font-size:.86rem;display:block}.cost-table td:last-child{text-align:right;white-space:nowrap;font-weight:800}.cost-table-total td{font-size:1.05rem;font-weight:900}.cost-block--upfront .cost-table-total td{border-top:2px solid #ffffff73}.cost-block--monthly .cost-table-total td{border-top:2px solid var(--line-strong);color:var(--cobalt-deep)}.cost-detail-note{color:var(--fg-muted);padding:0 1.1rem 1rem;font-size:.88rem;line-height:1.55}.cost-block--monthly+.tariff-payback{background:var(--surface-warm);color:var(--fg);margin-top:0}.cost-block--monthly+.tariff-payback span{color:var(--fg)}@media (width<=480px){.cost-table td{padding:.75rem .9rem;font-size:.92rem}}.trust-strip{max-width:1120px;margin-block:clamp(3rem,6vw,4.5rem);margin-inline:max(var(--gutter), calc((100% - 1120px) / 2));grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.trust-strip>div{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);align-content:start;gap:.35rem;padding:1.4rem 1.5rem;display:grid}.trust-strip strong{color:var(--cobalt-deep);font-size:1.02rem;font-weight:800}.trust-strip span{color:var(--fg-muted);font-size:.95rem;line-height:1.55}.form-hero{padding:calc(var(--nav-h) + clamp(2.5rem, 6vw, 4.5rem)) var(--gutter) clamp(3.5rem, 7vw, 5rem);background:var(--surface);justify-content:center;align-items:flex-start;display:flex}.form-wrap{width:100%;max-width:580px;margin:0 auto;animation:.6s 50ms both fadeUp}.form-card{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card);padding:clamp(1.5rem,5vw,2.5rem)}.form-eyebrow{margin-bottom:1rem}.form-title{letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:900;line-height:1.1}.form-desc{color:var(--fg-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.review-spec{border-radius:var(--radius);background:var(--surface);margin:0 0 1rem;padding:1.15rem 1.25rem}.review-spec-eyebrow{background:var(--white);margin:0 0 .6rem}.review-spec-body{color:var(--cobalt-deep);margin:0;font-size:.95rem;line-height:1.6}.form-proof{border-radius:var(--radius);background:var(--surface-warm) url(/brand/grid-okes-symbol-tangerine.svg) 1.05rem 1rem / 1.4rem no-repeat;color:var(--fg-muted);margin:0 0 1.75rem;padding:.9rem 1.1rem .9rem 3rem;font-size:.92rem;line-height:1.55}.form-proof strong{color:var(--fg);font-weight:800}.form-group{margin-bottom:1.1rem}label,.size-chips legend{color:var(--fg);margin-bottom:.45rem;padding:0;font-size:.95rem;font-weight:800;display:block}.size-chips{border:0;min-width:0;margin:0 0 1.1rem;padding:0}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.chip{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;margin:0;display:block}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip span{border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--white);min-height:2.9rem;color:var(--fg);white-space:nowrap;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.95rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:flex}.chip:hover span{border-color:#2f5bea80}.chip input:checked+span{border-color:var(--cobalt);background:var(--cobalt-mist);color:var(--cobalt-deep)}.chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.chip:last-child{flex:100%}.chip-row.is-invalid .chip span{border-color:var(--danger)}input,select{background:var(--white);border:2px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:3rem;font:inherit;color:var(--fg);appearance:none;color-scheme:light;outline:none;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:border-color .2s,box-shadow .2s}select{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F5BEA' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .9rem center / 1rem no-repeat;padding-right:2.5rem}input::placeholder{color:#5b6170b3}input:focus,select:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px #2f5bea2e}input.is-invalid,select.is-invalid{border-color:var(--danger)}.label-optional{color:var(--fg-muted);margin-left:.35rem;font-size:.85rem;font-weight:600}.field-note{color:var(--fg-muted);margin:.15rem 0 0;font-size:.88rem;line-height:1.5}.field-error{min-height:.9rem;color:var(--danger);padding-top:.3rem;font-size:.88rem;font-weight:700;line-height:1.35;display:block}.form-progress{border-radius:var(--radius-pill);appearance:none;width:100%;height:8px;color:var(--cobalt);background:var(--cobalt-mist);border:0;margin-bottom:.75rem;display:block;overflow:hidden}.form-progress::-webkit-progress-bar{background:var(--cobalt-mist);border-radius:var(--radius-pill)}.form-progress::-webkit-progress-value{background:var(--cobalt);border-radius:var(--radius-pill);transition:width .25s}.form-progress::-moz-progress-bar{background:var(--cobalt);border-radius:var(--radius-pill)}.form-step-label{color:var(--cobalt-deep);margin-bottom:1.25rem;font-size:.9rem;font-weight:800}.form-step{border:0;min-width:0;display:none}.form-step.active{animation:.25s both fadeIn;display:block}.btn{width:100%;margin-top:.75rem;padding:1.05rem 1.5rem;font-size:1.05rem}.form-actions{grid-template-columns:.6fr 1.4fr;gap:.75rem;display:grid}.btn-secondary{background:var(--white);color:var(--cobalt-deep);box-shadow:inset 0 0 0 2px var(--line-strong)}.btn-secondary:hover{background:var(--cobalt-mist);color:var(--cobalt-deep);box-shadow:inset 0 0 0 2px var(--cobalt)}.btn-note{color:var(--fg-muted);text-align:center;margin-top:1rem;font-size:.9rem;font-weight:600}.privacy-note{color:var(--fg-muted);text-align:center;margin-top:.9rem;font-size:.85rem;line-height:1.5}.privacy-note a{color:var(--brand);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.form-error-message{border-radius:var(--radius-sm);background:var(--surface-warm);color:var(--danger);text-align:center;margin-bottom:1rem;padding:.85rem 1rem;font-size:.95rem;font-weight:700;display:none}.form-assurances{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;animation:.6s .15s both fadeUp;display:grid}.form-assurances li{border-radius:var(--radius);background:var(--white);align-content:start;gap:.25rem;padding:1rem;display:grid}.form-assurances strong{color:var(--cobalt-deep);font-size:.92rem;font-weight:800;line-height:1.3}.form-assurances span{color:var(--fg-muted);font-size:.85rem;line-height:1.5}.form-terms{color:var(--fg-muted);margin-top:1rem;font-size:.85rem;line-height:1.6}.success-state{text-align:center;padding:.5rem 0;display:none}.success-diamond{background:var(--cobalt) url(/brand/grid-okes-symbol-white.svg) center / 1.7rem no-repeat;border-radius:50%;width:3.5rem;height:3.5rem;margin:0 auto 1.5rem}.success-state h3{color:var(--fg);margin-bottom:.5rem;font-size:1.5rem;font-weight:900}.success-state p{margin:0;font-size:1rem;line-height:1.65;color:var(--fg-muted)!important}.form-success-message{margin:0;display:none}.form-success-message .success-state{display:block}.form-card.is-submitted>.form-eyebrow,.form-card.is-submitted>.form-title,.form-card.is-submitted>.form-desc,.form-card.is-submitted>.form-error-message{display:none!important}.form-card.is-submitted .form-success-message{display:block!important}html[data-receipt-branch=b] [data-receipt=a]{display:none!important}html[data-receipt-branch=b] [data-receipt=b]{display:block!important}html[data-receipt-branch=a] [data-receipt=b]{display:none!important}.receipt{text-align:left}.receipt .success-diamond{margin-left:0}.receipt-heading,.receipt h1{letter-spacing:-.02em;color:var(--fg);text-align:left;margin:0 0 1rem;font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:900;line-height:1.1}.success-state.receipt p{text-align:left;margin:0 0 1rem;font-size:1rem;line-height:1.7}.receipt-photos{color:var(--fg-muted);margin:0 0 1.25rem;padding-left:1.25em;font-size:1rem;line-height:1.65;list-style:decimal}.receipt-photos li{margin-bottom:.75rem}.receipt-photos li:last-child{margin-bottom:0}.receipt-photos li::marker{color:var(--cobalt);font-weight:900}.receipt-photos strong{color:var(--fg);font-weight:800}.receipt-whatsapp{width:100%;margin:.35rem 0 1rem;display:flex}.receipt-hatch{margin-bottom:0!important}.legal-page{background:var(--bg)}.legal-page .form-wrap{max-width:680px}.legal-body{color:var(--fg-muted);font-size:1rem;line-height:1.75}.legal-body h2{color:var(--fg);margin:2rem 0 .6rem;font-size:1.35rem;font-weight:800}.legal-body p{margin:0 0 .9rem}.legal-body ul{margin:0 0 1rem;padding-left:1.25em;list-style:outside}.legal-body li{margin-bottom:.35rem}.legal-body li::marker{color:var(--cobalt)}.legal-body a{color:var(--brand);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.legal-updated{color:var(--fg-muted);margin-top:2rem;font-size:.9rem}@media (width<=860px){.trust-strip{grid-template-columns:1fr;gap:.6rem}.form-assurances{grid-template-columns:1fr}}@media (width<=480px){.form-actions{grid-template-columns:1fr;gap:0}.form-actions .btn{margin-top:.6rem}}
