:root{color:#183226;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:#f5f8f5;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,label,input,textarea{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}#root{min-height:100vh}.success-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:580px;min-height:480px;margin:0 auto;padding:28px 0;animation:.24s ease-out question-enter;display:flex}.success-icon{background:var(--drinkizz-lime);width:74px;height:74px;color:var(--drinkizz-green-dark);border:7px solid #e8f3c8;border-radius:50%;place-items:center;margin-bottom:22px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 12px 26px #6f921d33}.success-panel .question-label{margin-bottom:8px}.success-panel h2{max-width:500px;color:var(--drinkizz-green);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.15}.success-description{max-width:510px;color:var(--text-secondary);margin:15px auto 0;font-size:1rem;line-height:1.65}.reference-card{background:linear-gradient(135deg, #b5d34b1f, #fffc), var(--success-background);border:1px solid #bdd58b;border-radius:15px;width:100%;margin-top:30px;padding:22px}.reference-card span,.reference-card strong,.reference-card small{display:block}.reference-card span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.reference-card strong{color:var(--drinkizz-green);letter-spacing:.03em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.3}.reference-card small{color:#62766b;margin-top:8px;font-size:.78rem;line-height:1.5}.success-actions{justify-content:center;gap:12px;width:100%;margin-top:28px;display:flex}.success-actions .primary-button,.success-actions .secondary-button{justify-content:center;align-items:center;min-width:190px;margin:0;text-decoration:none;display:inline-flex}.success-link:hover{color:var(--white)}@media (width<=520px){.success-panel{min-height:430px;padding:12px 0 20px}.success-icon{border-width:6px;width:64px;height:64px;margin-bottom:18px;font-size:1.7rem}.success-panel h2{font-size:1.75rem}.success-description{font-size:.93rem}.reference-card{margin-top:24px;padding:18px 14px}.success-actions{flex-direction:column}.success-actions .primary-button,.success-actions .secondary-button{width:100%;min-width:0}}.product-logo-surface{background:#fffffff5;border-radius:14px;align-self:flex-start;align-items:center;max-width:245px;padding:11px 15px;display:inline-flex;box-shadow:0 10px 24px #00000021}.product-logo{width:100%;height:auto;display:block}.form-logo{flex:0 0 142px;width:142px;height:auto;margin-top:3px;display:block}@media (width<=940px){.product-logo-surface{max-width:210px}.form-logo{flex-basis:120px;width:120px}}@media (width<=760px){.product-logo-surface{border-radius:11px;max-width:180px;padding:8px 11px}.form-logo{flex-basis:112px;width:112px}}@media (width<=520px){.product-logo-surface{max-width:145px}.form-logo{flex-basis:92px;width:92px}}:root{--drinkizz-green:#153f2c;--drinkizz-green-dark:#0d2f20;--drinkizz-green-soft:#eef5ed;--drinkizz-lime:#b5d34b;--drinkizz-lime-dark:#6f921d;--drinkizz-pink:#d91f68;--text-primary:#123629;--text-secondary:#5b7167;--border-color:#d6e1d8;--surface-soft:#f7faf7;--white:#fff;--error:#b42318;--error-background:#fff4f3;--success:#315f19;--success-background:#f2f9e7}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.page-shell{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 10% 10%,#b5d34b33,#0000 30%),radial-gradient(circle at 92% 88%,#d91f6814,#0000 28%),#f1f6f0;padding:32px 20px}.order-experience{background:var(--white);border:1px solid #153f2c1a;border-radius:28px;grid-template-columns:minmax(320px,420px) minmax(0,720px);width:min(100%,1140px);min-height:760px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #153f2c21,0 4px 14px #153f2c0f}.product-panel{min-width:0;color:var(--white);background:radial-gradient(circle at 50% 58%,#b5d34b40,#0000 34%),linear-gradient(155deg,#123d2a 0%,#194b34 52%,#0d3020 100%);flex-direction:column;padding:40px 38px 34px;display:flex;position:relative;overflow:hidden}.product-panel:before{content:"";border:1px solid #b5d34b38;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-85px}.product-panel:after{content:"";border:1px solid #b5d34b2e;border-radius:50%;width:145px;height:145px;position:absolute;top:-48px;right:-42px}.product-brand{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.product-brand-name{color:var(--white);letter-spacing:-.06em;font-size:2rem;font-weight:900;line-height:1}.product-brand-name:after{color:var(--drinkizz-lime);content:"izz"}.product-brand-tagline{color:#ffffffbf;margin-top:5px;font-size:.75rem;font-style:italic}.product-copy{z-index:1;margin-top:40px;position:relative}.product-eyebrow{color:var(--drinkizz-lime);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.77rem;font-weight:900;line-height:1.4}.product-copy h2{max-width:330px;color:var(--white);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.3vw,2.8rem);line-height:1.05}.product-copy>p:last-child{color:#ffffffc7;max-width:340px;margin:18px 0 0;font-size:.98rem;line-height:1.65}.product-image-wrapper{flex:1;place-items:center;min-height:310px;margin:6px -34px -4px;display:grid;position:relative}.product-glow{filter:blur(3px);background:#b5d34b29;border-radius:50%;width:270px;height:270px;position:absolute}.product-image{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 22px #00000045);width:min(112%,460px);max-height:390px;display:block;position:relative;transform:translateY(6px)}.product-benefits{z-index:1;border-top:1px solid #ffffff24;gap:12px;padding-top:22px;display:grid;position:relative}.product-benefits>div{align-items:center;gap:11px;display:flex}.benefit-icon{background:var(--drinkizz-lime);width:27px;height:27px;color:var(--drinkizz-green-dark);border-radius:50%;flex:0 0 27px;place-items:center;font-size:.83rem;font-weight:900;display:grid}.product-benefits strong,.product-benefits small{display:block}.product-benefits strong{color:var(--white);font-size:.86rem;line-height:1.35}.product-benefits small{color:#ffffff9e;margin-top:1px;font-size:.73rem;line-height:1.3}.order-card{background:var(--white);flex-direction:column;min-width:0;display:flex}.brand-header{border-bottom:1px solid #e3ebe4;align-items:flex-start;gap:17px;padding:34px 42px 27px;display:flex}.brand-mark{background:var(--drinkizz-lime);width:64px;height:64px;color:var(--drinkizz-green-dark);letter-spacing:.05em;border:4px solid #d7eb91;border-radius:50%;flex:0 0 64px;place-items:center;font-size:1rem;font-weight:950;display:grid;box-shadow:0 8px 20px #6f921d33}.brand-heading{min-width:0}.brand-name{color:var(--drinkizz-lime-dark);letter-spacing:.16em;margin:1px 0 4px;font-size:.72rem;font-weight:900}.brand-header h1{color:var(--drinkizz-green);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1}.intro{max-width:540px;color:var(--text-secondary);margin:10px 0 0;font-size:.94rem;line-height:1.55}.progress-area{padding:22px 42px 0}.progress-text{color:var(--text-secondary);justify-content:space-between;margin-bottom:9px;font-size:.78rem;font-weight:800;display:flex}.progress-track{background:#e5ece5;border-radius:999px;width:100%;height:7px;overflow:hidden}.progress-value{border-radius:inherit;background:linear-gradient(90deg, #78a51e, var(--drinkizz-lime));height:100%;transition:width .28s}.conversation{flex:1;padding:36px 42px 40px}.question-panel{animation:.22s ease-out question-enter}@keyframes question-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.question-label{color:var(--drinkizz-lime-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:900}.question-panel h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.15}.question-help{max-width:600px;color:var(--text-secondary);margin:13px 0 25px;font-size:.95rem;line-height:1.65}.question-panel>label:not(.consent-box){color:var(--text-primary);margin-bottom:8px;font-size:.84rem;font-weight:800;display:block}.question-panel input[type=text],.question-panel input[type=tel],.question-panel textarea{background:var(--white);width:100%;color:var(--text-primary);border:1px solid #bfcfc3;border-radius:12px;outline:none;font-size:1rem;line-height:1.55;transition:border-color .14s,box-shadow .14s,background-color .14s;display:block}.question-panel input[type=text],.question-panel input[type=tel]{min-height:54px;padding:13px 15px}.question-panel textarea{resize:vertical;min-height:138px;padding:14px 15px}.question-panel input::placeholder,.question-panel textarea::placeholder{color:#87998f}.question-panel input:focus,.question-panel textarea:focus{border-color:var(--drinkizz-lime-dark);background:#fefffc;box-shadow:0 0 0 4px #b5d34b33}.character-count{color:#7c8e84;text-align:right;margin-top:6px;font-size:.75rem}.order-examples{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 24px;display:grid}.example-button{background:var(--white);color:#284b38;border:1px solid #bdcbc1;border-radius:12px;min-height:70px;padding:11px 12px;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform .14s}.example-button span,.example-button small{display:block}.example-button span{font-size:.95rem;font-weight:900}.example-button small{color:#708179;margin-top:3px;font-size:.72rem;font-weight:600}.example-button:hover{background:#f5f9f4;border-color:#76917e;transform:translateY(-1px);box-shadow:0 6px 14px #153f2c14}.example-button.selected{border-color:var(--drinkizz-green);background:var(--drinkizz-green);color:var(--white);box-shadow:0 7px 16px #153f2c2e}.example-button.selected small{color:#ffffffb8}.example-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.review-list button:focus-visible{outline-offset:3px;outline:3px solid #89b72c73}.primary-button,.secondary-button{border-radius:11px;min-height:50px;padding:12px 22px;font-size:.94rem;font-weight:900;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.primary-button{border:1px solid var(--drinkizz-green);background:var(--drinkizz-green);color:var(--white);margin-top:25px;margin-left:auto;display:block;box-shadow:0 7px 16px #153f2c29}.primary-button:hover:not(:disabled){border-color:var(--drinkizz-green-dark);background:var(--drinkizz-green-dark);transform:translateY(-1px);box-shadow:0 9px 20px #153f2c36}.primary-button:disabled{color:#fffc;box-shadow:none;background:#aab9b0;border-color:#aab9b0}.secondary-button{background:var(--white);color:var(--drinkizz-green);border:1px solid #bdcbc1}.secondary-button:hover:not(:disabled){background:var(--surface-soft);border-color:#789080;transform:translateY(-1px)}.button-row{justify-content:flex-end;gap:10px;margin-top:27px;display:flex}.button-row .primary-button{margin:0}.review-list{gap:11px;margin:24px 0;display:grid}.review-list>div{border:1px solid var(--border-color);background:var(--surface-soft);border-radius:13px;min-height:80px;padding:15px 90px 15px 16px;position:relative}.review-list dt{color:#647a6f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:900}.review-list dd{overflow-wrap:anywhere;color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:.94rem;line-height:1.5}.review-list button{color:#527914;background:0 0;border:0;padding:3px;font-size:.76rem;font-weight:900;position:absolute;top:15px;right:15px}.review-list button:hover{color:var(--drinkizz-green);text-decoration:underline}.consent-box{color:var(--text-primary);background:#fbfdfb;border:1px solid #c7d5ca;border-radius:13px;align-items:flex-start;gap:12px;margin-top:22px;padding:17px;font-size:.91rem;line-height:1.55;display:flex}.consent-box input{width:20px;height:20px;accent-color:var(--drinkizz-lime-dark);flex:none;margin:2px 0 0}.turnstile-container{justify-content:center;min-height:70px;margin-top:22px;display:flex;overflow:hidden}.error-message,.information-message{border-radius:11px;margin:22px 0 0;padding:14px 16px;font-size:.86rem;line-height:1.5}.error-message{background:var(--error-background);color:var(--error);border:1px solid #f2b8b5}.information-message{background:var(--success-background);color:var(--success);border:1px solid #bdd58b}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy-note{color:#687d72;text-align:center;background:#fafcf9;border-top:1px solid #e3ebe4;padding:18px 30px;font-size:.78rem;line-height:1.5}@media (width<=940px){.page-shell{padding:20px}.order-experience{grid-template-columns:300px minmax(0,1fr)}.product-panel{padding:32px 27px 28px}.product-copy{margin-top:34px}.product-copy h2{font-size:2.05rem}.product-image-wrapper{min-height:280px;margin-left:-30px;margin-right:-30px}.brand-header,.conversation,.progress-area{padding-left:30px;padding-right:30px}}@media (width<=760px){.page-shell{background:var(--white);padding:0}.order-experience{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;display:block}.product-panel{grid-template-columns:minmax(0,1fr) 150px;min-height:245px;padding:25px 23px 22px;display:grid}.product-panel:before{top:-110px;right:-80px}.product-brand,.product-copy{grid-column:1}.product-copy{align-self:end;margin-top:38px}.product-copy h2{max-width:290px;font-size:1.85rem}.product-copy>p:last-child{display:none}.product-image-wrapper{grid-area:1/2/span 2;min-height:190px;margin:-4px -28px -15px -35px}.product-glow{width:150px;height:150px}.product-image{width:220px;max-height:235px}.product-benefits{display:none}.brand-header{padding:26px 23px 22px}.brand-mark{border-width:3px;flex-basis:54px;width:54px;height:54px;font-size:.83rem}.brand-header h1{font-size:1.75rem}.intro{font-size:.88rem}.progress-area{padding:20px 23px 0}.conversation{padding:31px 23px 36px}.question-panel h2{font-size:1.7rem}}@media (width<=520px){.product-panel{grid-template-columns:minmax(0,1fr) 112px;min-height:220px}.product-brand-name{font-size:1.7rem}.product-copy h2{font-size:1.55rem}.product-image-wrapper{margin-left:-45px;margin-right:-29px}.product-image{width:185px;max-height:210px}.brand-header{gap:12px}.brand-mark{flex-basis:48px;width:48px;height:48px;font-size:.72rem}.brand-name{font-size:.66rem}.brand-header h1{font-size:1.5rem}.intro{margin-top:8px;font-size:.82rem}.progress-text{font-size:.72rem}.order-examples{grid-template-columns:1fr}.example-button{min-height:58px}.button-row{flex-wrap:wrap}.button-row .primary-button,.button-row .secondary-button{flex:auto}.question-panel>.primary-button{width:100%}.review-list>div{padding-right:72px}.review-list button{right:12px}.turnstile-container{justify-content:flex-start;overflow-x:auto}}
