@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";@font-face{font-family:Russo One;src:url(/assets/RussoOne-Regular-C3BxZIj7.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--brand-400:#b8f43d;--brand-500:#95c33d;--brand-on:#172108;--surface-950:#020b07;--surface-900:#07170e;--surface-800:#0b2014;--surface-700:#10291a;--text-primary:#f3f0e8;--text-secondary:#b8c4bb;--text-muted:#a3b2a7;--border-subtle:#2d4034;--border-default:#3d5642;--border-strong:#607067;--success:#7fe0a1;--error:#f0a078;--warning:#e8bf65;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-heading:2rem;--text-display-sm:3rem;--text-display:5rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-950);--lime:var(--brand-400);--cream:#eee9df;--muted:#aab5ac;--panel:#0b1711;--line:#344a3b;font-family:Manrope,Arial,sans-serif}h1,h2,h3,button{font-family:Russo One,Manrope,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--surface-950);color:var(--cream);overflow-x:hidden}.page-shell{background:var(--surface-950);min-height:100svh}.hero-stage{background:var(--surface-950);width:100%;height:100svh;min-height:100svh;position:relative;overflow:hidden}.hero-stage__backdrop{object-fit:cover;object-position:50% 43%;filter:blur(22px)brightness(.55)saturate(.9);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:104%;height:104%;position:absolute;inset:-2%;transform:scale(1.03)}.hero-stage__artwork{z-index:1;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative}.hero-mascot{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(.92)saturate(.96)contrast(1.02)drop-shadow(0 1.2rem 2rem #00000075);-webkit-user-drag:none;width:min(25.74vw,23.76rem);height:auto;position:absolute;top:40vh;right:11%;transform:translateY(-24px)}.hero-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#010905e6 0%,#010905c7 34%,#01090557 59%,#0000 79%);position:absolute;inset:0}.hero-overlay{z-index:4;color:var(--cream);pointer-events:none;position:absolute;inset:0}.hero-overlay button,.hero-overlay a{pointer-events:auto}.hero-header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:clamp(1rem,3.4vh,2.2rem);left:clamp(1.25rem,5.6vw,5rem);right:clamp(1.25rem,5.6vw,5rem)}.hero-brand{color:var(--text-primary);font-size:var(--text-xs);letter-spacing:.04em;gap:.1rem;margin:0;padding-left:1.8rem;font-weight:700;line-height:1.1;display:grid;position:relative}.hero-brand span{color:var(--brand-400);font-size:var(--text-xl);position:absolute;top:-.15rem;left:0}.hero-brand small{color:#a8d53a;font-size:var(--text-xs)}.hero-header nav{gap:1.45rem;display:flex}.hero-header nav a{color:var(--text-primary);font-size:var(--text-xs);text-decoration:none}.hero-download{min-height:2rem;color:var(--text-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:#030f095c;border:1px solid #ccd8bc99;border-radius:.38rem;justify-self:end;padding:.45rem .85rem}.hero-copy{position:absolute;top:10.5%;left:clamp(1.4rem,5.9vw,5.2rem)}.hero-copy h1{color:var(--text-primary);font-size:clamp(var(--text-heading), 5.45vw, var(--text-display));letter-spacing:-.055em;margin:0;font-weight:400;line-height:.97}.hero-copy h1 em{color:#baf24a;font-style:normal}.hero-copy>p{color:var(--text-secondary);font-size:clamp(var(--text-xs), 1.05vw, var(--text-base));margin:1.75rem 0 1.7rem;line-height:1.55}.hero-actions{gap:var(--space-2);width:min(17rem,31vw);display:grid}.hero-order,.hero-guide{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.8rem;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:.4rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.hero-order:hover,.hero-guide:hover{transform:translateY(-2px)}.hero-order{color:#27310e;background:var(--lime);border:1px solid #c9ff4e;box-shadow:0 .35rem 1.4rem #b4f43d59}.hero-guide{color:var(--text-primary);background:#020d0785;border:1px solid #82954d;justify-content:center;position:relative}.hero-guide svg{position:absolute;left:1rem}.hero-order svg,.hero-guide svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.hero-price-card{width:min(18.5rem,25vw);color:inherit;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:1rem 1.25rem;display:flex;position:absolute;top:55%;right:clamp(3rem,8.5vw,7.5rem)}.hero-price-card h2{color:var(--text-primary);font-size:clamp(var(--text-sm), 1.15vw, var(--text-base));margin:0 0 .4rem;font-weight:500;line-height:1.2}.hero-price-card strong{color:var(--brand-400);font-size:clamp(var(--text-lg), 2vw, var(--text-heading));font-weight:500}.hero-price-card ul{width:max-content;color:var(--text-secondary);font-size:var(--text-xs);text-align:left;gap:.25rem;margin:.55rem 0 .75rem;padding:0;line-height:1.25;list-style:none;display:grid}.hero-price-card li:before{content:"✓";color:#b7ed48;margin-right:.4rem}.hero-price-card p{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.hero-perks{gap:clamp(1rem,3.4vw,3rem);margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:3.8%;left:clamp(1.4rem,5.9vw,5.2rem)}.hero-perks li{color:#b8ed48;font-size:var(--text-lg);align-items:center;gap:.5rem;display:flex}.hero-perks span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}button{font:inherit}.content-shell{width:min(100% - 48px,1120px);margin-inline:auto}.offers-stage{background:var(--surface-950);width:100%;height:clamp(16rem,29.65vw,36rem);margin-top:1.2rem;position:relative;overflow:hidden}.offers-stage__artwork{object-fit:fill;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.offers-stage__content{position:absolute;inset:0}.offers-card{position:absolute;top:7%;bottom:7%}.offers-card--guide{width:44.5%;left:1.9%}.offers-card--project{width:47%;left:51%}.offers-card--project:before{content:"";z-index:1;background:radial-gradient(circle at 72% 36%, var(--surface-700) 0%, #081a11 46%, #04100a 100%);border-radius:.55rem;position:absolute;inset:2% 1.5% 2% 28%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 11% 100%)}.offers-card__copy{width:43%;position:absolute;top:7.5%;left:4.6%}.offers-card--project .offers-card__copy{z-index:3;width:35%;left:4.2%}.offers-card__copy h2{color:var(--text-primary);font-size:clamp(var(--text-base), 1.65vw, var(--text-xl));margin:0 0 .9rem;font-weight:500;line-height:1.18}.offers-card__copy p{color:var(--text-secondary);font-size:clamp(var(--text-xs), 1vw, var(--text-sm));margin:0;line-height:1.52}.offers-card__button{cursor:pointer;min-height:clamp(2.2rem,4vw,3rem);font:inherit;font-size:clamp(var(--text-xs), .82vw, var(--text-xs));border-radius:.42rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;font-weight:650;display:flex;position:absolute;bottom:8.5%;left:4.6%}.offers-card__button--outline{width:42%;color:var(--text-primary);background:#030f088a;border:1px solid #7e914c}.offers-card__button--primary{z-index:3;color:#26310e;background:var(--lime);border:1px solid #c7ff4b;width:46%;left:4.2%;box-shadow:0 .35rem 1.3rem #b5f43d52}.offers-card__button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.offers-card__button:hover{transform:translateY(-1px)}.offers-card__button:focus-visible,.checkout-popover button:focus-visible{outline-offset:2px;outline:2px solid #f3f7ed}.offers-card__mobile-art{display:none}.offers-card--project .offers-card__mobile-art--plan{z-index:2;object-fit:contain;filter:drop-shadow(0 .8rem 1.4rem #00000061);border-radius:.35rem;width:55%;max-height:72%;display:block;position:absolute;top:6%;bottom:auto;right:0;transform:rotate(-10deg)}.checkout-popover{z-index:5;width:45%;min-height:48%;color:var(--text-primary);background:#142019f7;border:1px solid #70817385;border-radius:.55rem;flex-direction:column;padding:.75rem;display:flex;position:absolute;bottom:-5%;right:-2.5%;box-shadow:0 .9rem 2rem #00000094}.checkout-popover__close{color:var(--text-secondary);cursor:pointer;font-size:var(--text-base);background:0 0;border:0;line-height:1;position:absolute;top:.35rem;right:.45rem}.checkout-popover small{color:var(--text-secondary);font-size:clamp(var(--text-xs), .6vw, var(--text-xs))}.checkout-popover h3{font-size:clamp(var(--text-xs), .72vw, var(--text-xs));margin:.65rem 0 .15rem;font-weight:500}.checkout-popover strong{font-size:clamp(var(--text-xs), .85vw, var(--text-xs))}.checkout-popover__pay{color:#28320f;background:var(--lime);cursor:pointer;min-height:1.7rem;font:inherit;font-size:clamp(var(--text-xs), .62vw, var(--text-xs));border:1px solid #c7ff4b;border-radius:.25rem;margin-top:auto;font-weight:650}@media (width<=600px){.offers-stage{height:auto;margin-top:1.95rem;padding:.75rem}.offers-stage__artwork{display:none}.offers-stage__content{gap:.75rem;display:grid;position:static}.offers-card{background:linear-gradient(145deg,#0a1d13,#031009);border:1px solid #677e6b61;border-radius:.8rem;width:100%;min-height:22rem;position:relative;inset:auto;overflow:hidden}.offers-card--project:before{display:none}.offers-card__copy,.offers-card--project .offers-card__copy{z-index:2;width:calc(100% - 2.5rem);top:1.25rem;left:1.25rem}.offers-card__copy h2{font-size:var(--text-lg);margin-bottom:.65rem}.offers-card__copy p{font-size:var(--text-xs)}.offers-card__mobile-art{z-index:1;object-fit:contain;display:block;position:absolute}.offers-card__mobile-art--frog{width:18rem;bottom:-3.5rem;right:-3rem}.offers-card--project .offers-card__mobile-art--plan{width:min(19rem,88%);top:auto;bottom:3.8rem;right:-.75rem;transform:rotate(-10deg)}.offers-card__button{z-index:3;width:auto;min-height:2.8rem;font-size:var(--text-xs);bottom:1.25rem;left:1.25rem;right:1.25rem}.checkout-popover{width:12rem;min-height:8rem;bottom:4.6rem;right:.75rem}}.offers-section{background:radial-gradient(circle at 75% 15%,#26493029,#0000 34%),#03100b;padding:3.5rem 0 2rem}.offer-grid{grid-template-columns:.93fr 1.07fr;gap:1rem;display:grid}.offer-card{background:linear-gradient(140deg,#112218f5,#040e09fa);border:1px solid #77917b61;border-radius:.85rem;min-height:19rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.offer-copy{z-index:3;width:58%;padding:2rem 0 1.75rem 2rem;position:relative}.offer-copy h2{color:var(--text-primary);font-size:clamp(var(--text-lg), 2vw, var(--text-xl));margin:0 0 1.15rem;font-weight:500;line-height:1.16}.offer-copy p{color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.65}.outline-button,.primary-button{cursor:pointer;min-height:3rem;font-size:var(--text-xs);border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-weight:650;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.outline-button:hover,.primary-button:hover{transform:translateY(-2px)}.outline-button:focus-visible,.primary-button:focus-visible,.modal-close:focus-visible{outline-offset:3px;outline:2px solid #f1f6e9}.outline-button{width:min(12.5rem,100% - 4rem);color:var(--text-primary);background:#030c0775;border:1px solid #708150;position:absolute;bottom:1.75rem;left:2rem}.primary-button{color:#1a250d;background:var(--lime);border:1px solid #c8ff4c;box-shadow:0 .35rem 1.4rem #b4f43d45}.outline-button svg,.primary-button svg,.round-action svg,.step-content>svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.guide-art{position:absolute;inset:0 0 0 45%;overflow:hidden}.guide-art>img{filter:drop-shadow(0 .75rem 1.2rem #00000073);width:31rem;max-width:none;position:absolute;top:-7.7rem;right:-10rem}.guide-book{color:#c7b75c;text-align:center;background:linear-gradient(145deg,#16281e,#07110c);border:1px solid #3d5642;border-radius:.25rem;place-content:center;width:8rem;height:7.4rem;display:grid;position:absolute;bottom:1.1rem;right:2.3rem;transform:rotate(-8deg);box-shadow:-.8rem .8rem 1.4rem #00000059}.guide-book span{font-size:var(--text-xs);font-weight:700}.guide-book small{color:#8ca942;font-size:var(--text-xs);margin-top:.2rem}.round-action{width:2.8rem;height:2.8rem;color:var(--lime);background:#0d1f0edb;border:2px solid #799c21;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.1rem;right:.9rem}.offer-card--project .offer-copy{width:54%}.offer-card--project .primary-button{width:min(15.2rem,100% - 4rem);position:absolute;bottom:1.75rem;left:2rem}.plan-preview{position:absolute;inset:0 0 0 53%}.plan-grid{background:radial-gradient(circle at 24% 33%,#0000 0 1.5rem,#b6f43d47 1.54rem 1.63rem,#0000 1.67rem),radial-gradient(circle at 75% 68%,#0000 0 1.8rem,#b6f43d38 1.84rem 1.93rem,#0000 1.97rem),repeating-linear-gradient(90deg,#b7db701c 0 1px,#0000 1px 1.55rem),repeating-linear-gradient(0deg,#b7db701c 0 1px,#0000 1px 1.55rem),linear-gradient(140deg,#243c23,#0b180f);border:1px solid #73804c;border-radius:.15rem;width:12rem;height:9.3rem;position:absolute;top:1.35rem;right:1rem;overflow:hidden;transform:rotate(5deg);box-shadow:0 1rem 2rem #00000061}.plan-grid:before,.plan-grid:after{content:"";border:1px solid #cdeb9259;border-radius:50%;position:absolute}.plan-grid:before{width:3.7rem;height:3.7rem;top:1.3rem;left:1.8rem}.plan-grid:after{width:4.2rem;height:4.2rem;bottom:.75rem;right:1.2rem}.plan-grid i{background:#a8e834;border-radius:50%;width:.38rem;height:.38rem;position:absolute;box-shadow:0 0 .6rem #a8e834}.plan-grid i:first-child{top:24%;left:16%}.plan-grid i:nth-child(2){top:18%;left:54%}.plan-grid i:nth-child(3){top:40%;right:17%}.plan-grid i:nth-child(4){bottom:22%;left:36%}.plan-grid i:nth-child(5){bottom:14%;right:29%}.payment-toast{width:11rem;min-height:8rem;color:var(--text-primary);background:#16231cf5;border:1px solid #48564b;border-radius:.6rem;flex-direction:column;padding:.95rem;display:flex;position:absolute;bottom:-.6rem;right:-.55rem;box-shadow:0 1rem 2rem #0000008c}.payment-toast small{color:var(--text-muted);font-size:var(--text-xs)}.payment-toast span{font-size:var(--text-xs);margin-top:.65rem}.payment-toast b{font-size:var(--text-xs);margin-top:.2rem}.payment-toast em{color:#283211;background:var(--lime);font-size:var(--text-xs);text-align:center;border-radius:.25rem;margin-top:auto;padding:.5rem;font-style:normal}.process-section{background:#03100b;padding:2.5rem 0 1.4rem}.process-section h2{color:var(--text-primary);font-size:var(--text-lg);margin:0 0 1.5rem;font-weight:500}.process-list{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-list:before{content:"";border-top:1px dashed #b2e53773;position:absolute;top:1.35rem;left:2rem;right:2rem}.process-list li{z-index:1;min-width:0;position:relative}.step-number{color:#baf148;width:2.75rem;height:2.75rem;font-size:var(--text-lg);background:#08150d;border:1px solid #8eae31;border-radius:50%;place-items:center;margin-bottom:1rem;display:grid;box-shadow:0 0 .9rem #b4f14845}.step-content{border-left:1px solid #92a49440;grid-template-columns:2.5rem 1fr;gap:.65rem;min-height:5.6rem;padding-left:.6rem;display:grid}.step-content>svg{color:var(--text-primary);margin-top:.05rem}.step-icon{object-fit:contain;width:2.25rem;height:2.25rem;margin-top:-.15rem}.step-content h3{color:var(--text-primary);font-size:var(--text-sm);margin:0 0 .6rem;font-weight:600}.step-content p{max-width:13rem;color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.55}.benefits-section{background:radial-gradient(circle at 49% 35%,#24533121,#0000 42%),#03100b;padding:2.2rem 0 1.4rem}.benefits-section h2{color:var(--text-primary);font-size:var(--text-lg);margin:0 0 1.3rem;font-weight:500}.benefits-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.benefit-card{min-height:8.7rem;padding:var(--space-3);background:linear-gradient(145deg,#0a1a12db,#04100aeb);border:1px solid #627a664d;border-radius:.75rem;box-shadow:inset 0 1px #ffffff06}.benefit-card__icon{width:2rem;height:2rem;margin:0 0 var(--space-2);object-fit:contain;display:block}.benefit-card h3{margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--text-xs);font-weight:600;line-height:1.25}.benefit-card p{color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.55}.faq-section{background:#03100b;padding:1.35rem 0 .85rem}.faq-section__shell{position:relative}.faq-section h2{color:var(--text-primary);font-size:var(--text-lg);margin:0 0 .8rem;font-weight:500}.faq-layout{width:100%}.faq-list{background:#05140cb8;border:1px solid #68816c57;border-radius:.75rem;width:100%;overflow:visible}.faq-question{width:100%;min-height:2.65rem;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.15rem;transition:background .2s,color .2s,transform .2s;display:flex}.faq-item{border-bottom:1px solid #68816c38;position:relative}.faq-item:last-child{border-bottom:0}.faq-question:hover{color:var(--text-primary);background:#8ebd3914;transform:translateY(-2px)}.faq-question:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.faq-question span:last-child{color:var(--brand-400);font-size:var(--text-lg);font-weight:300;line-height:1}.faq-answer-popover{z-index:5;color:var(--text-primary);font-size:var(--text-xs);background:#102217;border:1px solid #aedd4d80;border-radius:.5rem;padding:.8rem .9rem;line-height:1.55;position:absolute;top:calc(100% - .12rem);left:.45rem;right:.45rem;box-shadow:0 .8rem 1.8rem #00000085}.site-footer{background:#03100b;padding:.35rem 0 .65rem}.site-footer__visual{aspect-ratio:2172/724;width:100%;position:relative}.site-footer__background{object-fit:cover;object-position:center;border-radius:.85rem;width:100%;height:100%;display:block}.site-footer__background--mobile{display:none}.site-footer__frog{z-index:1;width:24%;height:auto;transform:translateY(var(--space-3));pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(.82)saturate(.9)drop-shadow(0 1rem 1.5rem #0000007a);-webkit-user-drag:none;position:absolute;top:-1%;right:17%}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-1) 0;transform:translateY(calc(-1 * var(--space-4)));color:var(--text-muted);font-size:var(--text-sm);display:flex}.site-footer__bottom span{color:var(--text-primary);font-family:Russo One,Manrope,Arial,sans-serif}.site-footer__bottom button{min-height:44px;padding:var(--space-2) 0;color:var(--text-muted);cursor:pointer;font:inherit;text-underline-offset:.25rem;background:0 0;border:0;-webkit-text-decoration:underline #b8f43d73;text-decoration:underline #b8f43d73}.site-footer__bottom button:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.site-footer__bottom button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.privacy-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000804d6;place-items:center;padding:clamp(.6rem,2vw,1.2rem);display:grid;position:fixed;inset:0}.privacy-modal{width:min(54rem,100%);max-height:min(92svh,58rem);color:var(--text-primary);background:#08170f;border:1px solid #425848;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 2rem 7rem #000000c7,0 0 3rem #709a3114}.privacy-modal__header{border-bottom:1px solid #263a2d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem clamp(1.1rem,3vw,2rem) 1.1rem;display:flex}.privacy-modal__header p,.privacy-consent__eyebrow{color:var(--lime);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-weight:800}.privacy-modal__header h2{color:var(--text-primary);font-size:clamp(var(--text-lg), 2.4vw, var(--text-xl));margin:0;line-height:1.15}.privacy-modal__close{width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;font:400 var(--text-lg)/1 Manrope, sans-serif;background:#0d2115;border:1px solid #405448;border-radius:50%;flex:none}.privacy-modal__body{scrollbar-color:#54713d #102219;padding:1.25rem clamp(1.1rem,3vw,2rem) 1.75rem;overflow-y:auto}.privacy-modal__lead{color:var(--text-secondary);font-size:var(--text-xs);margin:0 0 1.2rem;line-height:1.7}.privacy-modal__owner-note{color:#ddbd8b;font-size:var(--text-xs);background:#69411729;border:1px solid #e2aa5266;border-radius:.55rem;gap:.35rem;margin-bottom:1.35rem;padding:.85rem 1rem;line-height:1.55;display:grid}.privacy-modal__owner-note strong{color:#f0cc94}.privacy-modal__body section+section{margin-top:1.25rem}.privacy-modal__body h3{color:var(--text-primary);font:800 var(--text-xs)/1.35 Manrope, sans-serif;margin:0 0 .55rem}.privacy-modal__body p,.privacy-modal__body li{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.7}.privacy-modal__body p{margin:.4rem 0 0}.privacy-modal__body ul{margin:.5rem 0;padding-left:1.2rem}.privacy-modal__body li+li{margin-top:.2rem}.privacy-consent{background:#b8f43d0e;border:1px solid #b8f43d47;border-radius:.65rem;padding:1rem}.privacy-modal__actions{background:#07130c;border-top:1px solid #2a3d31;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1.1rem,3vw,2rem);display:flex}.privacy-modal__actions p{color:var(--text-muted);font-size:var(--text-xs);margin:0}.privacy-modal__actions>div{gap:.55rem;display:flex}.privacy-button{cursor:pointer;min-height:2.65rem;font:700 var(--text-xs) Manrope, sans-serif;border-radius:.48rem;padding:.65rem 1rem}.privacy-button--decline{color:var(--text-secondary);background:#0d2015;border:1px solid #45584b}.privacy-button--accept{color:var(--brand-on);background:var(--lime);border:1px solid #ceff58;box-shadow:0 .35rem 1.2rem #b8f43d29}.privacy-button:hover{transform:translateY(-1px)}.privacy-modal button:focus-visible{outline-offset:3px;outline:2px solid #eff7e7}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a05c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{width:min(26rem,100%);color:var(--text-primary);background:#0c1a12;border:1px solid #506447;border-radius:.85rem;padding:2rem;position:relative;box-shadow:0 1.5rem 5rem #000000a6}.modal-kicker{color:var(--lime);font-size:var(--text-xs);letter-spacing:.13em;margin:0 0 .7rem}.modal h2{font-size:var(--text-xl);margin:0;font-weight:500}.modal>p:not(.modal-kicker){color:var(--text-secondary);font-size:var(--text-xs);line-height:1.6}.modal-close{color:#fff;font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;position:absolute;top:.6rem;right:.8rem}.modal-action{justify-content:center;width:100%;margin-top:1rem}@media (width<=900px){.hero-stage{height:100dvh;min-height:100dvh}.hero-stage__artwork{object-fit:contain;object-position:center;height:100%}.hero-mascot{width:25.74vw;top:40vh;right:11%}.hero-copy{top:13%;left:2rem}.hero-actions{width:min(17rem,100vw - 4rem)}.hero-price-card{width:14rem;padding:1.1rem;right:2rem}.hero-perks{left:2rem}.content-shell{width:min(100% - 32px,720px)}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:18rem}.process-list{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}.benefits-grid{grid-template-columns:repeat(2,1fr)}.process-list:before{display:none}}@media (width<=600px){.hero-stage__artwork{object-position:center}.hero-mascot{width:min(32.67vw,7.92rem);top:auto;bottom:14.5rem;right:-.5rem}.hero-header{top:1rem;left:1rem;right:1rem}.hero-download{display:none}.hero-copy{top:12%;left:1.15rem}.hero-copy h1{font-size:clamp(var(--text-heading), 12vw, var(--text-display-sm))}.hero-copy>p{font-size:var(--text-xs);margin:1rem 0}.hero-actions{width:min(17rem,100vw - 2.3rem)}.hero-price-card,.hero-perks{display:none}.offers-section{padding-top:2rem}.content-shell{width:calc(100% - 24px)}.offer-card{min-height:26rem}.offer-copy,.offer-card--project .offer-copy{width:100%;padding:1.4rem 1.25rem}.offer-copy p{max-width:16rem}.outline-button,.offer-card--project .primary-button{width:calc(100% - 2.5rem);bottom:1.25rem;left:1.25rem}.guide-art{inset:8.5rem 0 3.8rem 30%}.guide-art>img{width:27rem;top:-8rem;right:-9.5rem}.guide-book{bottom:1rem;right:2.8rem}.round-action{bottom:1rem;right:1rem}.plan-preview{inset:9.5rem 0 4.1rem 20%}.plan-grid{width:13rem;right:1.4rem}.payment-toast{bottom:-.8rem;right:.5rem}.process-section{padding:1.95rem 0 .9rem}.process-list{grid-template-columns:1fr;gap:1.2rem}.process-list li{grid-template-columns:3rem 1fr;gap:.85rem;display:grid}.step-number{margin:0}.step-content{min-height:4.8rem}.benefits-section{padding:1.8rem 0 .9rem}.benefits-grid{grid-template-columns:1fr;gap:.65rem}.benefit-card{min-height:0}.faq-section{padding:1.15rem 0 .75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.survey-page{min-height:100svh;color:var(--text-primary);background:radial-gradient(circle at 10% 0,#39643638,#0000 32rem),radial-gradient(circle at 100% 100%,#7196281a,#0000 35rem),#04100a}.survey-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030e08b8;border-bottom:1px solid #7b977e2e;justify-content:space-between;align-items:center;height:4.8rem;padding:0 clamp(1rem,4vw,4.5rem);display:flex}.survey-logo,.survey-exit{color:var(--text-primary);text-decoration:none}.survey-logo{font-family:Russo One,sans-serif;font-size:var(--text-base);letter-spacing:.01em}.survey-logo span{color:var(--lime);text-shadow:0 0 1rem var(--lime);margin-right:.55rem}.survey-exit{color:var(--text-muted);font-size:var(--text-xs)}.survey-exit span{color:var(--text-secondary);font-size:var(--text-lg);margin-left:.45rem}.survey-layout{grid-template-columns:15rem minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);width:min(100% - 3rem,1180px);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0;display:grid}.survey-sidebar{padding:.6rem 0}.survey-eyebrow{color:var(--lime);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-weight:800}.survey-sidebar h2{color:var(--text-primary);font-size:var(--text-heading);margin:0;line-height:1.06}.survey-sidebar>p:not(.survey-eyebrow){color:var(--text-muted);font-size:var(--text-xs);margin:1rem 0 2rem;line-height:1.65}.survey-sidebar ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.survey-sidebar li{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:.72rem;font-weight:650;display:flex}.survey-sidebar li span{width:1.65rem;height:1.65rem;font-size:var(--text-xs);border:1px solid #32453a;border-radius:50%;flex:none;place-items:center;display:grid}.survey-sidebar li.active{color:var(--text-primary)}.survey-sidebar li.active span{border-color:var(--lime);color:#17220a;background:var(--lime);box-shadow:0 0 1rem #b8f43d3b}.survey-sidebar li.done{color:var(--text-secondary)}.survey-sidebar li.done span{color:var(--lime);border-color:#6b8d3d}.survey-help{border-top:1px solid #7792792b;gap:.7rem;margin-top:2rem;padding-top:1.2rem;display:flex}.survey-help>span{width:1.4rem;height:1.4rem;color:var(--lime);font-size:var(--text-xs);border:1px solid #73884f;border-radius:50%;flex:none;place-items:center;display:grid}.survey-help p{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.6}.survey-help b{color:var(--text-secondary)}.survey-card{background:linear-gradient(145deg,#0c1f14f2,#05120bfa);border:1px solid #7c997f45;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 2rem 6rem #00000047,inset 0 1px #ffffff08}.survey-card form{flex-direction:column;min-height:37rem;display:flex}.survey-progress{padding:1.25rem clamp(1.35rem,4vw,3.5rem) 0}.survey-progress div{color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;margin-bottom:.55rem;display:flex}.survey-progress b{color:var(--text-secondary)}.survey-progress progress{appearance:none;background:#233329;border:0;border-radius:1rem;width:100%;height:.22rem;display:block;overflow:hidden}.survey-progress progress::-webkit-progress-bar{background:#233329}.survey-progress progress::-webkit-progress-value{background:var(--lime);border-radius:1rem}.survey-progress progress::-moz-progress-bar{background:var(--lime)}.survey-step{flex:1;padding:clamp(2rem,4vw,3.1rem) clamp(1.35rem,5vw,4.5rem) 2rem}.survey-step h1{max-width:40rem;color:var(--text-primary);font-size:clamp(var(--text-xl), 3.3vw, var(--text-display-sm));letter-spacing:-.025em;outline:none;margin:0;line-height:1.08}.survey-lead{max-width:36rem;color:var(--text-muted);font-size:var(--text-xs);margin:.85rem 0 1.8rem;line-height:1.65}.survey-subtitle{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:var(--text-xs);margin:1.65rem 0 .75rem;font-weight:700}.survey-subtitle b,.survey-field>span b{color:var(--lime)}.survey-options{gap:.65rem;display:grid}.survey-options--two{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-choice{min-height:3.45rem;color:var(--text-secondary);cursor:pointer;font-family:Manrope,sans-serif;font-size:var(--text-xs);text-align:left;background:#08180f9e;border:1px solid #34483b;border-radius:.58rem;align-items:center;gap:.75rem;padding:.75rem .85rem;font-weight:650;transition:border-color .18s,background .18s,transform .18s;display:flex}.survey-choice:hover{border-color:#6d8b4a;transform:translateY(-1px)}.survey-choice--selected{border-color:var(--brand-500);color:var(--text-primary);background:#72972b24;box-shadow:inset 0 0 0 1px #b8f43d17}.survey-choice__mark{border:1px solid var(--border-strong);color:#17220a;width:1.25rem;height:1.25rem;font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;display:grid}.survey-choice--selected .survey-choice__mark{border-color:var(--lime);background:var(--lime)}.survey-fields{gap:1rem;display:grid}.survey-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-fields--spaced{margin-top:1.4rem}.survey-field{color:var(--text-secondary);font-size:var(--text-xs);gap:.48rem;margin-top:.9rem;font-weight:700;display:grid}.survey-field small{color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.survey-field input,.survey-field select,.survey-field textarea{border:1px solid var(--border-default);width:100%;min-height:3rem;color:var(--text-primary);background:var(--surface-900);font:500 var(--text-xs) Manrope, sans-serif;border-radius:.52rem;outline:0;padding:.75rem .85rem}.survey-field textarea{resize:vertical;line-height:1.55}.survey-field input::placeholder,.survey-field textarea::placeholder{color:var(--text-muted)}.survey-field input:focus,.survey-field select:focus,.survey-field textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b8f43d17}.survey-input-unit{position:relative}.survey-input-unit input{padding-right:3.6rem}.survey-input-unit span{color:var(--text-muted);font-size:var(--text-xs);position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.survey-inline-question{align-items:center;gap:.55rem;margin-top:1.3rem;display:flex}.survey-inline-question>span{color:var(--text-secondary);font-size:var(--text-xs);margin-right:auto;font-weight:700}.survey-inline-question .survey-choice{min-height:2.6rem;padding:.55rem .7rem}.survey-upload{cursor:pointer;background:#07180f80;border:1px dashed #49604f;border-radius:.62rem;align-items:center;gap:.85rem;margin-top:1.2rem;padding:1rem;display:flex}.survey-upload:hover{border-color:#83aa41}.survey-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.survey-upload__icon{width:2.25rem;height:2.25rem;color:var(--lime);background:#b8f43d1a;border-radius:50%;place-items:center;display:grid}.survey-upload b,.survey-upload small{display:block}.survey-upload b{color:var(--text-primary);font-size:var(--text-xs)}.survey-upload small{color:var(--text-muted);font-size:var(--text-xs);margin-top:.25rem}.survey-files{gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.survey-files li{color:var(--text-secondary);background:var(--surface-800);font-size:var(--text-xs);border-radius:.35rem;justify-content:space-between;padding:.5rem .65rem;display:flex}.survey-files button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.survey-check{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:flex-start;gap:.3rem;margin-top:1.05rem;line-height:1.5;display:flex}.survey-check:is(label){cursor:pointer}.survey-check label{cursor:pointer;align-items:flex-start;gap:.7rem;display:inline-flex}.survey-check input{width:1rem;height:1rem;accent-color:var(--lime);flex:none;margin:.05rem 0 0}.survey-check button{color:#c3dd87;cursor:pointer;font:inherit;text-underline-offset:.15rem;background:0 0;border:0;padding:0;text-decoration:underline}.survey-summary{gap:.65rem;display:grid}.survey-summary article{border:1px solid var(--border-subtle);background:#04110a8c;border-radius:.55rem;padding:.9rem 1rem}.survey-summary article>div{justify-content:space-between;align-items:center;display:flex}.survey-summary h3{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:var(--text-xs);margin:0;font-weight:800}.survey-summary button{color:var(--lime);cursor:pointer;font-family:Manrope,sans-serif;font-size:var(--text-xs);background:0 0;border:0}.survey-summary p{color:var(--text-muted);font-size:var(--text-xs);margin:.45rem 0 0;line-height:1.55}.survey-total{background:#b8f43d14;border-radius:.58rem;grid-template-columns:1fr auto;align-items:end;margin-top:1.2rem;padding:1rem;display:grid}.survey-total span{color:var(--text-secondary);font-size:var(--text-xs)}.survey-total strong{color:var(--lime);font-size:var(--text-lg)}.survey-total small{color:var(--text-muted);font-size:var(--text-xs);margin-top:.3rem}.survey-error{color:#eac28f;font-size:var(--text-xs);background:#74441929;border:1px solid #eba15066;border-radius:.45rem;align-items:center;gap:.65rem;margin:0 clamp(1.35rem,5vw,4.5rem) 1rem;padding:.72rem .85rem;display:flex}.survey-error span{border:1px solid;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-weight:800;display:grid}.survey-actions{background:#030e0873;border-top:1px solid #708b7333;justify-content:space-between;align-items:center;min-height:5.3rem;padding:1rem clamp(1.35rem,5vw,4.5rem);display:flex}.survey-primary,.survey-back{cursor:pointer;min-height:3rem;font-size:var(--text-xs);border-radius:.48rem;justify-content:center;align-items:center;gap:1.2rem;padding:.75rem 1.15rem;text-decoration:none;display:inline-flex}.survey-primary{color:var(--brand-on);background:var(--lime);border:1px solid #caff4e;box-shadow:0 .4rem 1.3rem #b8f43d33}.survey-back{color:var(--text-muted);background:0 0;border:0;font-family:Manrope,sans-serif}.survey-primary:hover{transform:translateY(-1px);box-shadow:0 .6rem 1.5rem #b8f43d45}.survey-choice:focus-visible,.survey-primary:focus-visible,.survey-back:focus-visible,.survey-exit:focus-visible,.survey-logo:focus-visible,.survey-upload:focus-within{outline-offset:3px;outline:2px solid #f1f6e9}.survey-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.survey-success__icon{color:#18220a;background:var(--lime);width:4rem;height:4rem;font-size:var(--text-xl);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid;box-shadow:0 0 2.5rem #b8f43d4d}.survey-success h1{font-size:clamp(var(--text-heading), 5vw, var(--text-display-sm));margin:0}.survey-success>p:not(.survey-eyebrow){max-width:33rem;color:var(--text-secondary);font-size:var(--text-xs);margin:1rem auto 1.5rem;line-height:1.7}.survey-success__number{background:#091b11;border:1px solid #34483b;border-radius:.55rem;gap:.35rem;min-width:15rem;margin-bottom:1.5rem;padding:1rem;display:grid}.survey-success__number span{color:var(--text-muted);font-size:var(--text-xs)}.survey-success__number strong{color:var(--text-primary);font-size:var(--text-base)}@media (width<=800px){.survey-layout{grid-template-columns:1fr;gap:1.2rem;width:min(100% - 2rem,680px);padding:1.5rem 0 2rem}.survey-sidebar{display:none}.survey-card form{min-height:calc(100svh - 10rem)}}@media (width<=540px){.survey-header{height:4rem;padding:0 1rem}.survey-layout{width:100%;padding:0}.survey-card{box-shadow:none;border:0;border-radius:0}.survey-step{padding-top:1.7rem}.survey-step h1{font-size:var(--text-xl)}.survey-options--two,.survey-options--three,.survey-fields--two{grid-template-columns:1fr}.survey-options{gap:.5rem}.survey-choice{min-height:3.1rem}.survey-inline-question{flex-wrap:wrap;align-items:stretch}.survey-inline-question>span{width:100%}.survey-actions{z-index:5;position:sticky;bottom:0}.survey-primary{padding-inline:1rem}.privacy-modal{border-radius:.75rem;max-height:calc(100svh - 1rem)}.privacy-modal__actions{flex-direction:column;align-items:stretch}.privacy-modal__actions>div{grid-template-columns:1fr 1fr;display:grid}}.admin-app,.admin-loading{min-height:100svh;color:var(--text-primary);background:#07110c}.admin-loading{color:var(--text-secondary);font-size:var(--text-xs);place-items:center;display:grid}.admin-brand{color:var(--text-primary);font-family:Russo One,sans-serif;font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.admin-brand>span{color:var(--lime);text-shadow:0 0 1rem var(--lime);margin-right:.5rem}.admin-brand em{color:var(--text-muted);font:500 var(--text-xs) Manrope, sans-serif;border-left:1px solid #3c4b41;margin-left:.65rem;padding-left:.65rem;font-style:normal}.admin-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-weight:800;color:var(--lime)!important;font-size:var(--text-xs)!important}.admin-login{background:radial-gradient(circle at 50% 20%,#44713638,#0000 31rem),#04100a;place-items:center;min-height:100svh;padding:1.25rem;display:grid}.admin-login__card{background:#08190ff0;border:1px solid #304238;border-radius:1rem;width:min(25rem,100%);padding:clamp(1.6rem,5vw,2.5rem);box-shadow:0 2rem 6rem #00000073}.admin-login__card .admin-brand{margin-bottom:3rem}.admin-login__card h1{font-size:var(--text-heading);margin:0}.admin-login__card>p:not(.admin-kicker){color:var(--text-muted);font-size:var(--text-xs);margin:.75rem 0 1.7rem;line-height:1.6}.admin-login__card code{color:var(--text-secondary)}.admin-login form{gap:1rem;display:grid}.admin-login label,.admin-workbox label{color:var(--text-secondary);font-size:var(--text-xs);gap:.45rem;font-weight:700;display:grid}.admin-login input,.admin-password input,.admin-workbox select,.admin-workbox textarea,.admin-filters input,.admin-filters select{border:1px solid var(--border-default);width:100%;min-height:2.85rem;color:var(--text-primary);background:var(--surface-900);font:500 var(--text-xs) Manrope, sans-serif;border-radius:.48rem;outline:0;padding:.7rem .8rem}.admin-login input:focus,.admin-workbox select:focus,.admin-workbox textarea:focus,.admin-filters input:focus,.admin-filters select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b8f43d14}.admin-password{position:relative}.admin-password button{color:var(--text-muted);cursor:pointer;font:600 var(--text-xs) Manrope, sans-serif;background:0 0;border:0;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.admin-button{min-height:2.75rem;color:var(--text-secondary);background:var(--surface-800);cursor:pointer;font:700 var(--text-xs) Manrope, sans-serif;border:1px solid #3b5142;border-radius:.46rem;padding:.65rem 1rem}.admin-button--primary{color:#1a250d;background:var(--lime);border-color:#c7ff4c;box-shadow:0 .35rem 1.2rem #b8f43d2e}.admin-button:disabled{cursor:wait;opacity:.62}.admin-login__back{color:var(--text-muted);font-size:var(--text-xs);text-align:center;margin-top:1.6rem;text-decoration:none;display:block}.admin-alert{color:#e6b58e;font-size:var(--text-xs);background:#6c34182e;border:1px solid #df8b5273;border-radius:.45rem;padding:.75rem .85rem}.admin-header{background:#06100b;border-bottom:1px solid #1e3025;justify-content:space-between;align-items:center;min-height:4.25rem;padding:0 clamp(1rem,4vw,3.5rem);display:flex}.admin-header>div{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:1rem;display:flex}.admin-header button{color:var(--text-secondary);cursor:pointer;font:600 var(--text-xs) Manrope, sans-serif;background:0 0;border:0}.admin-main,.admin-detail{width:min(100% - 3rem,1320px);margin:0 auto;padding:2.5rem 0 4rem}.admin-title{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-title h1,.admin-detail__header h1{font-size:clamp(var(--text-heading),3vw,var(--text-display-sm));margin:0}.admin-title p:not(.admin-kicker),.admin-detail__header p:not(.admin-kicker){color:var(--text-muted);font-size:var(--text-xs);margin:.5rem 0 0}.admin-stats{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.8rem 0 1rem;display:grid}.admin-stats article{background:linear-gradient(145deg,#0b1d13,#07150d);border:1px solid #27392e;border-radius:.65rem;flex-direction:column;justify-content:space-between;min-height:6.2rem;padding:1.05rem 1.1rem;display:flex}.admin-stats span{color:var(--text-muted);font-size:var(--text-xs)}.admin-stats strong{color:var(--text-primary);font-size:var(--text-xl);font-weight:500}.admin-orders{background:#08170f;border:1px solid #27392e;border-radius:.7rem;overflow:hidden}.admin-filters{border-bottom:1px solid #27382e;gap:.6rem;padding:.85rem;display:flex}.admin-search{flex:1;position:relative}.admin-search>span{color:var(--text-muted);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.admin-search input{padding-left:2rem}.admin-filters select{width:10rem}.admin-filters>button{color:var(--lime);cursor:pointer;font:600 var(--text-xs) Manrope,sans-serif;background:0 0;border:0}.admin-table-wrap{overflow-x:auto}.admin-orders table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.admin-orders th{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:.75rem 1rem;font-weight:700}.admin-orders td{color:var(--text-secondary);vertical-align:middle;border-top:1px solid #1e3025;padding:.9rem 1rem}.admin-orders td b,.admin-orders td small{display:block}.admin-orders td b{color:var(--text-primary);font-weight:700}.admin-orders td small{color:var(--text-muted);font-size:var(--text-xs);margin-top:.25rem}.admin-orders tbody tr:hover{background:#b8f43d06}.admin-open{color:var(--lime);cursor:pointer;font:700 var(--text-xs) Manrope,sans-serif;white-space:nowrap;background:0 0;border:0}.admin-status{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;background:#1c3022;border-radius:2rem;align-items:center;gap:.35rem;padding:.35rem .55rem;font-weight:700;display:inline-flex}.admin-status:before{content:"";background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.admin-status--new{color:#c8f369;background:#85ac3526}.admin-status--contacted{color:#82c8ff;background:#3d7eb126}.admin-status--in_progress{color:#e8bf65;background:#ae7e2729}.admin-status--awaiting_payment{color:#e9a76f;background:#ad5c2629}.admin-status--paid,.admin-status--completed{color:#7fe0a1;background:#31915429}.admin-status--cancelled{color:#d68e8e;background:#96373729}.admin-state{min-height:17rem;color:var(--text-muted);font-size:var(--text-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.admin-state b{color:var(--text-secondary);font-size:var(--text-xs)}.admin-back{color:var(--text-muted);cursor:pointer;font:600 var(--text-xs) Manrope,sans-serif;background:0 0;border:0;margin-bottom:1.2rem}.admin-detail__header{border-bottom:1px solid #25372b;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.4rem;display:flex}.admin-detail__layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}.admin-detail__section,.admin-workbox{background:#081910;border:1px solid #293b30;border-radius:.65rem;margin-bottom:.8rem;padding:1.2rem}.admin-detail__section h2,.admin-workbox h2{color:var(--text-primary);font-size:var(--text-sm);margin:0 0 1rem}.admin-detail__section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:0;display:grid}.admin-value dt{color:var(--text-muted);font-size:var(--text-xs)}.admin-value dd{color:var(--text-secondary);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.5}.admin-workbox{gap:1rem;display:grid;position:sticky;top:1rem}.admin-workbox textarea{resize:vertical;line-height:1.5}.admin-save-message{color:#a9cf66;font-size:var(--text-xs);margin:-.35rem 0 0}.admin-workbox h3{font:700 var(--text-xs) Manrope,sans-serif;border-top:1px solid #27392e;margin:.5rem 0 0;padding-top:1rem}.admin-history{color:var(--text-muted);font-size:var(--text-xs);gap:.8rem;margin:0;padding:0 0 0 .9rem;display:grid}.admin-history li{padding-left:.25rem}.admin-history b,.admin-history span,.admin-history small{display:block}.admin-history b{color:var(--text-secondary)}.admin-history span,.admin-history small{color:var(--text-muted);margin-top:.18rem}.admin-files{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-files li{font-size:var(--text-xs);background:#0d2216;border-radius:.4rem;justify-content:space-between;padding:.65rem .75rem;display:flex}.admin-files a{color:#c5df8c}.admin-files span,.admin-empty-line{color:var(--text-muted);font-size:var(--text-xs)}@media (width<=900px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-detail__layout{grid-template-columns:1fr}.admin-workbox{position:static}.admin-filters{flex-wrap:wrap}.admin-search{flex-basis:100%}.admin-filters select{flex:1}}@media (width<=680px){.admin-main,.admin-detail{width:calc(100% - 1.5rem);padding-top:1.5rem}.admin-brand em,.admin-header>div>span{display:none}.admin-title{align-items:flex-start}.admin-title .admin-button{padding:.55rem .7rem}.admin-stats{gap:.5rem}.admin-stats article{min-height:5rem;padding:.8rem}.admin-filters select{flex-basis:100%;width:100%}.admin-table-wrap{overflow:visible}.admin-orders table,.admin-orders tbody{display:block}.admin-orders thead{display:none}.admin-orders tr{border-top:1px solid #26382c;gap:.65rem;padding:1rem;display:grid}.admin-orders tr:first-child{border-top:0}.admin-orders td{text-align:right;border:0;justify-content:space-between;gap:1rem;padding:0;display:flex}.admin-orders td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase}.admin-orders td:last-child{justify-content:flex-end;padding-top:.4rem}.admin-orders td:last-child:before{display:none}.admin-detail__header{align-items:flex-start;gap:1rem}.admin-detail__section dl{grid-template-columns:1fr}}.hero-copy>p,.offers-card__copy p,.step-content p,.benefit-card p,.faq-question,.faq-answer-popover,.privacy-modal__body p,.privacy-modal__body li,.survey-lead,.survey-choice,.survey-field,.survey-check,.survey-summary p,.admin-orders table,.admin-value dd,.admin-login__card>p:not(.admin-kicker){font-size:var(--text-sm);line-height:1.5}.survey-field input,.survey-field select,.survey-field textarea,.admin-login input,.admin-workbox input,.admin-workbox select,.admin-workbox textarea,.admin-filters input,.admin-filters select{font-size:var(--text-base)}.hero-price-card ul{width:100%;font-size:var(--text-xs);line-height:1.5}.hero-price-card p{font-size:var(--text-xs);line-height:1.5}.hero-price-card{width:min(21rem,29vw);padding:1rem}.step-content h3,.benefit-card h3{font-size:var(--text-base);line-height:1.5}.faq-answer-popover{box-shadow:none;border:0;border-left:2px solid var(--lime);border-radius:0;margin:0 1rem 1rem;padding:1rem;position:static}.faq-question:hover{transform:none}.admin-orders th,.admin-orders td small,.admin-status{font-size:var(--text-xs);line-height:1.5}.admin-orders td{overflow-wrap:anywhere}@media (width<=900px){.hero-price-card{width:15rem;right:1rem}}.admin-history small{font-size:var(--text-xs)}:root{--muted:var(--text-secondary);--cream:var(--text-primary)}button,input,select,textarea{font-family:Manrope,Arial,sans-serif}button,a,.survey-choice,.survey-check:is(label),.survey-check label{min-height:44px}button{min-width:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.survey-choice:has(input:focus-visible){outline:2px solid var(--text-primary);outline-offset:3px}.survey-upload:has(input:focus-visible){outline:2px solid var(--text-primary);outline-offset:3px}button:disabled{cursor:not-allowed}.hero-order,.hero-guide,.offers-card__button,.admin-button,.survey-primary,.survey-back,.privacy-button{min-height:48px;font-size:var(--text-sm);line-height:1.5}.hero-guide{padding-left:2.5rem}.hero-order svg,.hero-guide svg{flex-shrink:0}.hero-actions{width:min(20rem,38vw)}.hero-price-card{color:var(--text-primary)}.hero-price-card h2{font-size:var(--text-base)}.hero-price-card ul,.hero-price-card p{color:var(--text-secondary)}.privacy-modal__close{flex-shrink:0;width:48px;height:48px}.privacy-modal__body{font-size:var(--text-sm)}.privacy-modal__body h3{font-size:var(--text-base)}.privacy-modal__body p,.privacy-modal__body li{max-width:65ch}.admin-login__back,.survey-exit{justify-content:center;align-items:center;display:inline-flex}.admin-login__back{display:flex}.admin-password input{padding-right:6rem}.admin-password button{min-width:80px;font-size:var(--text-xs);right:4px}.admin-save-message--success{color:var(--success)}.admin-save-message--error{color:var(--error);border-left:2px solid;padding-left:8px}.admin-orders th,.admin-orders td small,.admin-orders td:before,.admin-value dt,.admin-history,.admin-history span,.admin-history small,.admin-files span,.survey-field small,.survey-upload small,.survey-input-unit span,.survey-help p,.survey-total small,.survey-sidebar li{color:var(--text-muted)}input::placeholder,textarea::placeholder,.survey-field input::placeholder,.survey-field textarea::placeholder{color:var(--text-muted);opacity:1}.survey-choice{cursor:pointer;position:relative}.survey-choice__input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.survey-choice:hover{transform:none}.survey-choice-group{min-width:0}.survey-field [aria-invalid=true]{border-color:var(--error)}.survey-choice:has([aria-invalid=true]){border-color:var(--error)}.survey-field-error,.survey-field .survey-field-error{color:var(--error);font-size:var(--text-sm);margin:8px 0 0;font-weight:500;line-height:1.5;display:block}.survey-check input{width:24px;height:24px}.survey-check,.survey-check button{font-size:var(--text-sm);line-height:1.5}.survey-check label,.survey-check:is(label){align-items:center;gap:8px}.survey-check button{text-align:left}.survey-files li{align-items:center;gap:8px}.survey-files li>span{overflow-wrap:anywhere;min-width:0}.survey-inline-question{flex-wrap:wrap}.survey-inline-question .survey-choice{min-height:44px}.survey-field input,.survey-field select,.survey-field textarea,.admin-login input,.admin-workbox select,.admin-workbox textarea{font-size:var(--text-base)}.pdf-soon{font-size:var(--text-xs);color:var(--text-secondary)}.hero-guide[disabled],.offers-card__button[disabled]{opacity:1;border-color:var(--border-strong);color:var(--text-secondary);box-shadow:none;flex-wrap:wrap;gap:4px 8px;transform:none}.offers-card__button .pdf-soon{text-align:left;width:100%}.offers-card--project .offers-card__copy h2{font-size:var(--text-lg)}.offers-card__button--primary{width:54%}@media (width<=900px){.hero-actions{width:min(20rem,100vw - 4rem)}.offers-stage{min-height:23rem}.offers-card__copy,.offers-card--project .offers-card__copy{width:55%}.offers-card__button{width:80%}.offers-card__copy h2,.offers-card--project .offers-card__copy h2{font-size:var(--text-base)}}@media (width<=800px){.survey-card form{min-height:0}.survey-step{min-height:0;padding-bottom:32px}}@media (width<=600px){.hero-stage{height:auto;min-height:0}.hero-overlay{position:relative}.hero-copy{padding:32px 24px 144px;position:relative;inset:auto}.hero-copy h1{font-size:clamp(var(--text-heading), 12vw, var(--text-display-sm))}.hero-copy>p{font-size:var(--text-sm)}.hero-actions{width:min(20rem,100%)}.hero-stage__artwork{object-fit:cover;object-position:63% center;position:absolute;inset:0}.hero-stage:after{background:linear-gradient(90deg,#010905eb,#0109058c 60%,#01090526)}.offers-stage{margin-top:16px}.offers-card{min-height:25rem}.offers-card__copy,.offers-card--project .offers-card__copy{width:calc(100% - 2.5rem)}.offers-card__copy h2,.offers-card--project .offers-card__copy h2{font-size:var(--text-lg)}.offers-card__button,.offers-card__button--primary{width:auto}.site-footer__frog{width:27%;top:-3%;right:14%}.survey-primary,.survey-back{gap:8px;padding:12px}}.offers-card__mobile-art{height:auto}.hero-price-card{border:1px solid var(--border-strong);background:#07170ef0;border-radius:12px}@media (width>=601px) and (width<=900px){.hero-stage{height:720px;min-height:720px}.hero-price-card{top:48%}}@media (width<=600px){.hero-stage__artwork{object-position:85% center}}#root button,#root a{min-height:44px}#root a{align-items:center;display:inline-flex}#root .admin-login__back{display:flex}.survey-field>label b{color:var(--lime)}@media (width>=901px){.hero-price-card{background:0 0;border:0}}.privacy-modal__body:focus-visible{outline:2px solid var(--text-primary);outline-offset:-4px}@media (width<=600px){.hero-stage{background:var(--surface-950)}.hero-stage__backdrop{display:none}.hero-stage__artwork{object-fit:cover;object-position:right center;width:100%;height:500px;inset:auto 0 0}.hero-stage:after{background:linear-gradient(180deg, var(--surface-950) 0%, #020b072e 22%, #020b071f 68%, var(--surface-950) 100%);height:520px;inset:auto 0 0}.hero-copy{padding:32px 24px 532px}.hero-price-card{z-index:4;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:12px 16px;display:flex;position:absolute;inset:auto 24px 5px}.hero-price-card h2{font-size:var(--text-sm);margin-bottom:4px}.hero-price-card strong{font-size:1.75rem}.hero-price-card ul{font-size:var(--text-xs);gap:4px;margin:8px 0;line-height:1.35}.hero-price-card p{font-size:var(--text-xs);line-height:1.35}.offers-card,.offers-card--guide,.offers-card--project{grid-template-rows:auto auto auto;gap:16px;min-height:0;padding:24px;display:grid}.offers-card__copy,.offers-card--project .offers-card__copy{width:100%;position:static}.offers-card__mobile-art,.offers-card__mobile-art--frog,.offers-card--project .offers-card__mobile-art--plan{object-fit:contain;width:min(100%,320px);max-height:300px;margin:0 auto;position:static;inset:auto;transform:none}.offers-card--project .offers-card__mobile-art--plan{width:min(78%,260px);margin:10px auto 24px;transform:rotate(-10deg)}.offers-card__button,.offers-card__button--outline,.offers-card__button--primary{width:100%;margin:0;position:static;inset:auto}.hero-mascot{right:var(--space-2);width:min(38.7vw,9.45rem);bottom:14rem}.benefits-section{padding:var(--space-5) 0 var(--space-3)}.benefits-grid{gap:var(--space-2)}.benefit-card{min-height:0;padding:var(--space-3)}.benefit-card__icon{margin-bottom:var(--space-2)}.faq-section{padding:var(--space-4) 0 var(--space-3)}.site-footer{padding:var(--space-2) 0 var(--space-3)}.site-footer__visual{aspect-ratio:3/2}.site-footer__background:not(.site-footer__background--mobile){display:none}.site-footer__background--mobile{object-position:center;display:block}.site-footer__frog{width:48%;top:2%;right:2%}}@media (width>=601px) and (width<=900px){.offers-stage{height:auto;min-height:0;padding:var(--space-3)}.offers-stage__artwork{display:none}.offers-stage__content{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.offers-card,.offers-card--guide,.offers-card--project{border:1px solid var(--border-subtle);background:linear-gradient(145deg, var(--surface-800), var(--surface-950));border-radius:.75rem;width:auto;min-height:27rem;position:relative;inset:auto;overflow:hidden}.offers-card--project:before{display:none}.offers-card__copy,.offers-card--project .offers-card__copy{top:var(--space-4);left:var(--space-4);width:calc(100% - 3rem)}.offers-card__mobile-art{z-index:1;object-fit:contain;height:auto;display:block;position:absolute}.offers-card__mobile-art--frog{width:min(18rem,90%);bottom:3.5rem;right:-2.5rem}.offers-card--project .offers-card__mobile-art--plan{width:min(15rem,78%);top:auto;bottom:5rem;right:-.75rem;transform:rotate(-10deg)}.offers-card__button,.offers-card__button--outline,.offers-card__button--primary{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:auto}}
