@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--text-primary:#1c3829;--text-secondary:#5c7a6b;--text-body:#6b7d74;--text-label:#8a9e96;--text-muted:#9aa89f;--text-faint:#b0bdb7;--text-menu:#2b2927;--bg-base:#f5f2ec;--bg-page:#fdfaf4;--bg-soft:#e4eddf;--bg-card-warm:#f5f1e8;--bg-card-green:#ecf2e7;--bg-card-sand:#f5edd8;--button-primary:#e5cc9d;--button-dark:#2e5c40;--border:#e8e2d4;--border-muted:#d4cebe;--control-border:#c5d4c0;--consent-border:#b7c9b5;--accent-gold:#c8a35a;--error:#d94040;--disabled-bg:#f5f2f0;--disabled-border:#e0dbd4;--disabled-text:#c7c7c2;--shadow-card:0 4px 12px #1c382908;--shadow-float:0 5px 18px #1c38290d;--shadow-panel:0 12px 40px #1c38290f;--shadow-pop:0 6px 20px #1c382921;--gutter:24px;--content-max:1248px;--header-h:67px;--font:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (min-width:768px){:root{--gutter:48px}}@media (min-width:1280px){:root{--gutter:96px;--header-h:75px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-h) + 8px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}@keyframes mic-pulse{0%,to{margin-right:0;transform:none}50%{margin-right:calc(var(--mic) * .2);transform:scale(1.2)}}.mic{transform-origin:0;flex:none}.mic.is-listening{animation:.4s ease-in-out 2 mic-pulse}@keyframes soft-blink{0%,to{opacity:1}50%{opacity:.5}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.0125px;text-transform:uppercase;color:var(--text-label);font-size:10px;font-weight:500;line-height:1.3}.section-title{letter-spacing:-.01em;font-size:30px;font-weight:500;line-height:1.05}@media (min-width:768px){.section-title{font-size:32px}}@media (min-width:1280px){.section-title{max-width:640px;font-size:40px}}.btn{background:var(--button-primary);height:52px;color:var(--text-primary);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:filter .15s,opacity .15s,background-color .15s;display:inline-flex}.btn:hover{filter:brightness(.96)}.btn:active{filter:brightness(.92)}.btn[disabled],.btn[aria-disabled=true]{cursor:default;filter:none}.btn--secondary{background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--border-muted);padding:0 26px}.btn--small{border-radius:10px;height:35px;padding:0 18px;font-size:13px}.btn--block{width:100%}.footnotes{flex-direction:column;gap:8px;display:flex}.note{color:var(--text-secondary);align-items:flex-start;gap:8px;padding:0 16px;font-size:13px;line-height:1.4;display:flex}.note img{flex:none;width:14px;height:14px;margin-top:2px}.note--offer{background:var(--bg-soft);color:var(--text-primary);border-radius:10px;padding:10px 16px;line-height:1.5}.note--offer.note--muted{color:var(--text-secondary)}.note--offer img{margin-top:3px}.note a{color:inherit}.email-form{flex-direction:column;gap:14px;width:100%;display:flex}.email-form__main{display:contents}.email-form__input{order:1}.email-form__error{order:2}.email-form__privacy{order:3}.email-form__submit{order:4;width:100%}.email-form__consent{order:5}.email-form__trust{order:6}.email-form__input{background:var(--bg-page);width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--border-muted);color:var(--text-primary);appearance:none;border:0;border-radius:12px;outline:none;padding:0 20px;font-size:15px;transition:box-shadow .15s}.email-form__input::placeholder{color:var(--text-muted);opacity:1}.email-form__input:hover{box-shadow:inset 0 0 0 1px var(--text-secondary)}.email-form__input:focus,.email-form__input:focus-visible{box-shadow:inset 0 0 0 2px var(--text-secondary);outline:none}.email-form.is-error .email-form__input{box-shadow:inset 0 0 0 1.5px var(--error)}.email-form.is-submitting .email-form__input{color:var(--text-muted)}.email-form__submit[disabled]{opacity:.6}.email-form__error{color:var(--error);font-size:13px;line-height:1.3}.email-form__privacy{color:var(--text-secondary);font-size:11px;line-height:1.5}.email-form__privacy a{color:inherit}.email-form__trust{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.email-form__trust img{flex:none;width:14px;height:14px}.email-form__trust span{opacity:.85}.email-form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (min-width:1280px){.email-form--row .email-form__main{gap:10px;display:flex}.email-form--row .email-form__input{flex:auto;min-width:0}.email-form--row .email-form__submit{flex:none;width:auto}.email-form--fit .email-form__submit{align-self:flex-start;width:auto}}.check{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex;position:relative}.check input{opacity:0;width:20px;height:20px;margin:0;position:absolute}.check__box{background:var(--bg-page) center / 14px 14px no-repeat;width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-muted);border-radius:6px;flex:none;transition:box-shadow .15s,background-color .15s}.check__label{padding-top:1px}.check:hover .check__box{box-shadow:inset 0 0 0 1px var(--text-secondary)}.check input:focus-visible+.check__box{box-shadow:inset 0 0 0 2px var(--text-secondary)}.check input:checked+.check__box{background-color:var(--button-primary);box-shadow:inset 0 0 0 1px var(--button-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M11 4L5.5 9.5 3 7' fill='none' stroke='%231C3829' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.check input:disabled+.check__box{opacity:.6}.email-form .check{gap:10px;font-size:12px;line-height:1.6}.email-form .check input{width:16px;height:16px}.email-form .check__box{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--consent-border);background-color:#fff;background-size:11px 11px;border-radius:3px;margin-top:2px}.email-form .check__label{padding-top:0}.email-form .check:hover .check__box{box-shadow:inset 0 0 0 1px var(--text-secondary)}.email-form .check input:focus-visible+.check__box{box-shadow:inset 0 0 0 2px var(--text-secondary)}.email-form .check input:checked+.check__box{background-color:var(--button-primary);box-shadow:inset 0 0 0 1px var(--button-primary)}.check--radio .check__box{border-radius:50%}.check--radio input:checked+.check__box{background:var(--bg-page) radial-gradient(circle, var(--accent-gold) 0 4px, transparent 4.5px);box-shadow:inset 0 0 0 2px var(--accent-gold)}.text-input{background:var(--bg-page);width:100%;height:54px;box-shadow:inset 0 0 0 1px var(--border-muted);color:var(--text-primary);appearance:none;border:0;border-radius:12px;outline:none;padding:0 18px;font-size:16px}.text-input::placeholder{color:var(--text-muted);opacity:1}.text-input:hover{box-shadow:inset 0 0 0 1px var(--text-secondary)}.text-input:focus{box-shadow:inset 0 0 0 2px var(--text-secondary)}
.site-header{z-index:50;background:var(--bg-base);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__bar{height:calc(var(--header-h) - 1px);justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:0 16px 0 20px;display:flex}.menu-toggle{height:32px;color:var(--text-menu);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;display:flex}.site-header.is-open .menu-toggle{margin-left:-1px}.burger{flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px 6px;display:flex}.burger i{background:var(--text-primary);border-radius:2px;height:2px;display:block}.burger i:first-child{width:20px}.burger i:nth-child(2){width:14px}.burger i:nth-child(3){width:17px}.site-nav{display:none}.site-nav a{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--text-primary)}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:49;background:var(--bg-base);padding:44px 24px 24px;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__card{background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-panel);border-radius:20px;flex-direction:column;padding:4px 20px;display:flex}.mobile-menu__card a{align-items:center;gap:12px;height:76px;font-size:16px;font-weight:500;line-height:1.45;text-decoration:none;display:flex}html.menu-open{overflow:hidden}@media (min-width:768px){.menu-toggle,.mobile-menu{display:none!important}.site-nav{gap:24px;display:flex}}@media (min-width:1280px){.site-header__bar{padding:0 var(--gutter);max-width:none}.site-nav{gap:36px}}.hero{padding:56px var(--gutter) 72px;background:var(--bg-base);flex-direction:column;gap:40px;display:flex}.hero__left{display:contents}.hero__copy{text-align:center;flex-direction:column;order:1;gap:20px;display:flex}.hero__art{order:2}.hero__form{flex-direction:column;order:3;gap:24px;display:flex}.hero__title{letter-spacing:-.01em;font-size:38px;font-weight:500;line-height:1.05}.hero__text{color:var(--text-secondary);font-size:17px;line-height:1.7}@media (min-width:768px){.hero{padding:64px var(--gutter) 72px;flex-direction:row;gap:40px}.hero__left{flex-direction:column;flex:auto;gap:28px;min-width:0;display:flex}.hero__copy{text-align:left;gap:18px}.hero__title{font-size:42px}.hero__text{font-size:16px}.hero__art{flex:0 0 252px}.hero__art .assistant{height:100%}}@media (min-width:1100px){.hero__art{flex-basis:300px}}@media (min-width:1280px){.hero{grid-template-columns:calc(640px + max(0px,50vw - 720px)) minmax(0,1fr);gap:0;min-height:700px;padding:0;display:grid}.hero__left{padding:48px 72px 48px max(var(--gutter), calc((100vw - 1248px) / 2));gap:24px}.hero__copy{gap:24px}.hero__title{letter-spacing:-.015em;font-size:56px;line-height:1.02}.hero__text{font-size:17px}.hero__notes .note--offer{align-items:center}.hero__notes .note--offer img{margin-top:0}}.section{padding:72px 0}.section--page{background:var(--bg-page)}.section--base{background:var(--bg-base)}.section-head{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.eyebrow--dark{color:var(--text-secondary)}.only-desktop{display:none}@media (min-width:1280px){.only-desktop{display:inline}.below-desktop{display:none}.section{padding:120px 0}.section-head{margin-bottom:52px}}.requests,.requests__row{flex-direction:column;gap:10px;display:flex}.request{max-width:100%;box-shadow:var(--shadow-card);letter-spacing:-.003em;border-radius:16px;align-self:flex-start;align-items:center;gap:14px;padding:14px 16px;font-size:17px;font-weight:500;line-height:1.4;display:flex}.request--warm{background:var(--bg-card-warm)}.request--green{background:var(--bg-card-green)}.request--sand{background:var(--bg-card-sand)}.request__img{object-fit:cover;border-radius:10px;flex:none;width:40px;height:40px}.request__img--fit{object-fit:contain;padding:4px}@media (min-width:768px){.requests__row{flex-direction:row}.request{flex:1 1 0;align-self:stretch;gap:16px;padding:14px 18px}.request__img{border-radius:12px;width:44px;height:44px}}@media (min-width:1280px){.requests{gap:12px}.request{flex:0 auto;font-size:18px}}.requests.js-anim .request{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(var(--i) * .5s);transform:translateY(16px)}.requests.is-revealed .request{opacity:1;transform:none}.learn{flex-direction:column;gap:26px;display:flex}.learn__state{flex-direction:column;gap:14px;display:flex}.learn__label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:17px}.learn__request{background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-card);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5;display:flex;position:relative}.learn__state--after .learn__request{font-size:13px}.learn__request img{flex:none}.learn__reply{flex-direction:column;gap:10px;display:flex}.learn__reply-line{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:17px;display:flex}.learn__items{flex-wrap:wrap;gap:7px;display:flex}.learn__item{background:var(--bg-soft);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.learn__item:before{content:"";background:var(--text-secondary);border-radius:50%;flex:none;width:5px;height:5px}.learn__item--new{background:var(--button-primary);box-shadow:inset 0 0 0 1px var(--text-secondary);font-weight:600}.learn__item--new:before{background:var(--text-primary)}.learn__item--new small{letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:600}.learn__arrow{color:var(--text-secondary);align-items:center;gap:10px;font-size:18px;line-height:23px;display:flex}.learn__arrow i{background:var(--border);flex:1;height:1px}.learn__closing{border-top:1px solid var(--border);text-align:center;letter-spacing:-.005em;margin-top:40px;padding:22px 0 4px;font-size:22px;font-weight:500;line-height:1.3}@media (min-width:768px){.learn{flex-direction:row;align-items:flex-start;gap:24px}.learn__state{flex:1 1 0;min-width:0}.learn__arrow{display:none}#how-it-learns .section-head{margin-bottom:52px}.learn__closing{margin-top:52px}}@media (min-width:1280px){.learn{gap:48px}#how-it-learns .section-head{margin-bottom:64px}.learn__arrow{flex:0 0 52px;display:flex}.learn__arrow i{flex:0 0 8px}.learn__arrow span{display:inline-block;transform:rotate(-90deg)}.learn__closing{margin-top:64px}}.learn__request .mic{--mic:28px}.learn.js-anim .learn__request,.learn.js-anim .learn__reply-line,.learn.js-anim .learn__arrow{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(8px)}.learn.js-anim .l-word{opacity:0;transition:opacity .15s ease-out}.learn.js-anim .learn__item{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:scale(.9)}.learn.js-anim .is-in{opacity:1;transform:none}.learn.js-anim .learn__reply-line.is-blinking{animation:.8s ease-in-out .3s 2 soft-blink}.learn.js-anim .learn__item--new.is-in{animation:.45s cubic-bezier(.34,1.56,.64,1) both learn-pop}@keyframes learn-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.early__card{background:var(--bg-soft);border-radius:20px;flex-direction:column;gap:24px;padding:28px;display:flex}.early__frog{object-fit:contain;align-self:center;width:120px;height:139px}.early__content{flex-direction:column;gap:24px;min-width:0;display:flex}.early__head{flex-direction:column;gap:12px;display:flex}.early__title{letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.05}.early__text{color:var(--text-secondary);font-size:17px;line-height:1.65}@media (min-width:768px){.early__card{padding:56px}.early__frog{display:none}.early__title{font-size:30px}}@media (min-width:1280px){.early{border-top:1px solid var(--border)}.early__card{flex-direction:row;gap:48px}.early__frog{align-self:flex-start;width:269px;height:311px;display:block}.early__content{flex:0 640px}.early__title{font-size:44px;line-height:1.02}.early__text{font-size:16px;line-height:1.7}}#faq .section-head{margin-bottom:44px}.faq{border-bottom:1px solid var(--border-muted)}.faq__q{font:inherit}.faq__q button{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 0;font-size:16px;font-weight:500;line-height:1.5;transition:padding-bottom .25s;display:flex}.faq.is-open .faq__q button{padding-bottom:12px}.faq__icon{width:12px;color:var(--text-secondary);text-align:center;flex:none;font-size:18px;font-weight:400;line-height:23px}.faq__a{color:var(--text-body);opacity:0;padding-bottom:22px;font-size:17px;line-height:1.65;transition:opacity .2s}.faq__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .25s,visibility 0s linear .25s;display:grid}.faq.is-open .faq__panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .25s,visibility}.faq__clip{min-height:0;overflow:hidden}.faq.is-open .faq__a{opacity:1;transition-delay:50ms}@media (prefers-reduced-motion:reduce){.faq__q button,.faq__panel,.faq.is-open .faq__panel,.faq__a{transition:none}}@media (min-width:1280px){#faq .section-head{margin-bottom:52px}.faq__q button{padding:24px 0;font-size:17px}.faq.is-open .faq__q button{padding-bottom:14px}.faq__icon{font-size:20px;line-height:26px}.faq__a{padding-bottom:24px;font-size:15px}}.final{background:var(--bg-page);border-radius:20px;flex-direction:column;gap:20px;margin-top:44px;padding:32px 24px;display:flex}.final__frog{object-fit:contain;align-self:center;width:120px;height:139px}.final__content{flex-direction:column;gap:20px;min-width:0;display:flex}.final__title{letter-spacing:-.008em;font-size:26px;font-weight:500;line-height:1.08}.final__text{color:var(--text-secondary);font-size:17px;line-height:1.6}.final__form{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.final{flex-direction:row;align-items:center;gap:48px;padding:36px 40px}.final__frog{width:208px;height:240px}.final__content{flex:auto}.final__title{font-size:28px}}@media (min-width:1280px){.final{align-items:flex-start;margin-top:52px;padding:40px 48px}.final__frog{width:269px;height:311px}.final__content{flex:0 640px}.final__title{letter-spacing:-.01em;font-size:36px;line-height:1.05}.final__text{font-size:16px;line-height:1.65}}.site-footer{background:var(--bg-page);border-top:1px solid var(--border)}.site-footer__inner{flex-direction:column;align-items:center;gap:12px;padding-top:28px;padding-bottom:36px;display:flex}.site-footer__links{align-items:center;gap:20px;display:flex}.site-footer__links a{color:var(--text-label);font-size:13px;text-decoration:none}.site-footer__links a:hover{color:var(--text-secondary);text-decoration:underline}.site-footer__sep{background:var(--border-muted);width:1px;height:10px}.site-footer__copy{color:var(--text-faint);font-size:12px}.site-footer__credit{color:var(--text-faint);text-align:center;font-size:12px}.site-footer__credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.site-footer__credit a:hover{color:var(--text-secondary)}@media (min-width:768px){.site-footer__copy,.site-footer__credit{font-size:13px}}@media (min-width:1280px){.site-footer__inner{flex-direction:row;justify-content:space-between}.site-footer__links{gap:24px}}
.assistant{background:linear-gradient(#d6e5da 0%,#eef0e4 55%,#e8dfd0 100%);border-radius:24px;position:relative;overflow:hidden}.assistant__canvas{flex-direction:column;align-items:flex-start;gap:16px;min-height:542px;padding:20px;display:flex;position:relative}.a-bubble,.a-understanding,.a-delivery{background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-card);border-radius:14px}.a-bubble{flex-direction:column;gap:6px;width:min(236px,100%);padding:12px 14px;display:flex}.a-bubble__head{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:500;line-height:14px;display:flex}.a-bubble__head .mic{--mic:12px}.a-bubble__text{letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1.45}.a-line{display:block}.a-understanding{border-radius:16px;flex-direction:column;gap:10px;width:calc(100% - 2px);padding:14px 18px;display:flex}.a-understanding__label{letter-spacing:1px;text-transform:uppercase;color:var(--text-label);font-size:10px;font-weight:600;line-height:13px}.a-pills{flex-wrap:wrap;gap:6px;display:flex}.a-pill{background:var(--bg-soft);border-radius:999px;padding:5px 11px;font-size:12px;line-height:16px}.a-cart-slot{margin-left:39px;position:relative}.a-cart{background:var(--button-primary);box-shadow:var(--shadow-float);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.a-cart__text{flex-direction:column;gap:2px;min-width:124px;display:flex}.a-cart__text strong{font-size:13px;font-weight:500;line-height:17px}.a-cart__text span{font-size:11px;line-height:14px}.a-building{z-index:1;background:var(--bg-soft);white-space:nowrap;color:var(--text-secondary);opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;line-height:14px;display:flex;position:absolute;top:32px;left:44px}.a-building__dot{background:var(--text-secondary);border-radius:50%;width:6px;height:6px}.a-delivery{letter-spacing:-.005em;width:min(236px,100%);margin-left:33px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.45}.a-frog{display:none}@media (min-width:768px){.assistant__canvas{min-height:579px;padding:20px 8px}.a-bubble,.a-understanding,.a-delivery{width:100%}.a-cart-slot{margin-left:6px}.a-building{top:50%;left:50%;transform:translate(-50%,-50%)}.a-delivery{margin-left:0}}@media (min-width:1280px){.assistant{border-radius:0;height:100%}.assistant__canvas{width:min(800px,100%);height:700px;min-height:0;margin:0 auto;padding:0;display:block}.a-bubble,.a-understanding,.a-delivery,.a-cart,.a-building,.a-frog{position:absolute}.a-bubble{width:280px;top:110px;left:12.5%}.a-bubble__text{font-size:15px}.a-line{display:inline}.a-understanding{width:260px;top:200px;left:50%}.a-cart-slot{display:contents}.a-cart{top:320px;left:14.75%}.a-building{top:260px;left:19.5%;transform:none}.a-delivery{width:220px;top:420px;left:14.75%}.a-frog{width:291px;height:291px;display:block;top:467px;left:55.375%}}.js-anim .a-word{opacity:0;transition:opacity .12s ease-out}.js-anim .a-word.is-in{opacity:1}.js-anim .a-understanding,.js-anim .a-cart,.js-anim .a-delivery{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(8px)}.js-anim .a-pill{opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;transform:scale(.9)}.js-anim .a-understanding.is-in,.js-anim .a-cart.is-in,.js-anim .a-delivery.is-in,.js-anim .a-pill.is-in{opacity:1;transform:none}.js-anim .a-building{transition:opacity .1s ease-out,visibility 0s linear .1s}.js-anim .a-building.is-in{opacity:1;visibility:visible;transition:opacity .2s ease-out,visibility}.js-anim .a-building.is-in .a-building__dot{animation:.9s ease-in-out infinite a-pulse}.js-anim.is-fading .is-in{opacity:0;transition:opacity .3s ease-in}@keyframes a-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}
.screen{background:var(--bg-base);flex-direction:column;align-items:center;gap:40px;min-height:100dvh;padding:72px 24px 48px;display:flex;position:relative}.screen__content{flex-direction:column;gap:24px;width:100%;max-width:480px;display:flex}.screen__content--share{gap:32px}.screen__back{color:var(--text-secondary);opacity:.8;align-self:flex-start;font-size:15px;font-weight:500;line-height:1.4;text-decoration:underline}.screen__back:hover{opacity:1}.screen__icon{background:var(--bg-soft);width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--border);border-radius:24px;place-items:center;display:grid}.screen__copy{flex-direction:column;gap:16px;display:flex}.screen__copy--share{gap:20px}.screen__label{letter-spacing:1px;text-transform:uppercase;color:var(--text-label);font-size:11px;font-weight:500;line-height:14px}.screen__headline{letter-spacing:-.015em;font-size:28px;font-weight:500;line-height:1.04}.screen__message{color:var(--text-secondary);font-size:18px;line-height:1.65}.screen__actions{flex-direction:column;gap:10px;display:flex}.screen__actions .btn{width:100%}.screen__status{color:var(--button-dark);font-size:15px;line-height:1.5}.screen__status--error{color:var(--error)}.screen__title{letter-spacing:-.01em;font-size:52px;font-weight:500;line-height:1.05}.screen__lead{color:var(--text-body);font-size:20px;line-height:1.65}.screen__prompt{font-size:20px;line-height:1.7}.share-actions{flex-direction:column;gap:12px;display:flex}.screen__frog{width:249px;height:auto}.screen__frog--confirmed{width:133px}.screen__frog--thanks{width:249px}.screen__frog--cta{width:120px}@media (min-width:768px){.screen{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;min-height:900px;padding:148px 0 64px 64px}.screen__content{flex:0 0 320px;gap:32px;max-width:320px}.screen__copy{gap:20px}.screen__headline{font-size:36px}.screen__actions{flex-direction:row;gap:12px}.screen__actions .btn{width:auto}.screen__frog,.screen__frog--confirmed,.screen__frog--cta{flex:none;width:380px;margin-top:52px}.screen--share .screen__frog{margin-top:5px}}@media (min-width:1280px){.screen{justify-content:center;gap:120px;padding:148px 64px 64px}.screen__content{flex-basis:480px;max-width:480px}.screen__headline{font-size:52px}.screen__frog,.screen__frog--confirmed,.screen__frog--cta{width:533px;margin-top:2px}.screen--share .screen__frog{margin-top:-95px}.screen__frog--cta{width:430px!important;margin-top:17px!important}}.welcome{flex-direction:column;gap:40px;max-width:1440px;margin:0 auto;padding:56px 24px;display:flex}.welcome__confirm{background:var(--bg-soft);border-radius:24px;flex-direction:column;gap:14px;padding:36px;display:flex}.welcome__title{letter-spacing:-.01em;font-size:36px;font-weight:500;line-height:1.05}.welcome__message{color:var(--text-secondary);font-size:16px;line-height:1.65}.welcome__prompt{font-size:16px;line-height:1.65}.survey{background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-panel);border-radius:28px;flex-direction:column;gap:32px;padding:36px 24px;display:flex}.survey__head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.survey__title{letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1.05}.survey__time{color:var(--text-body);font-size:16px;line-height:1.5}.survey__skip{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-muted);text-decoration-color:var(--border-muted);background:0 0;border:0;padding:0;font-size:16px;line-height:1.5}.survey__skip:hover{text-decoration-color:currentColor}.survey__q{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.survey__legend{flex-direction:column;gap:4px;margin-bottom:16px;padding:0;display:flex}.survey__qtext{font-size:17px;font-weight:500;line-height:1.5}.survey__hint{color:var(--text-label);font-size:13px;line-height:1.3}.survey__choices{flex-direction:column;gap:12px;display:flex}.survey__choice{flex-direction:column;gap:8px;display:flex}.survey__option{color:var(--text-primary);align-items:center;gap:12px;font-size:16px;line-height:1.5}.survey__option .check__label{padding-top:0}.survey__option .check__box{box-shadow:inset 0 0 0 1.5px var(--control-border);border-radius:5px}.survey__option.check--radio .check__box{border-radius:50%}.survey__option:hover .check__box{box-shadow:inset 0 0 0 1px var(--text-secondary)}.survey__option input:focus-visible+.check__box{box-shadow:inset 0 0 0 2px var(--text-secondary)}.survey__option input:checked+.check__box{box-shadow:inset 0 0 0 1px var(--button-primary);border-radius:6px}.survey__option.check--radio input:checked+.check__box{box-shadow:inset 0 0 0 2px var(--accent-gold);border-radius:50%}.survey__error{color:var(--error);font-size:14px}.survey__submit{border-radius:14px;height:56px;font-size:16px;font-weight:600}@media (min-width:768px){.welcome{gap:48px;padding:80px 72px}.survey{gap:40px;padding:52px 48px}}@media (min-width:1280px){.welcome{gap:64px;padding:120px 96px}}.legal{max-width:760px;margin:0 auto;padding:56px 24px 72px}.legal__back{color:var(--text-secondary);margin-bottom:32px;font-size:14px;display:inline-block}.legal h1{letter-spacing:-.01em;font-size:38px;font-weight:500;line-height:1.05}.legal__updated{color:var(--text-label);margin-top:12px;font-size:13px}.legal h2{margin-top:40px;font-size:22px;font-weight:500;line-height:1.3}.legal p{color:var(--text-body);margin-top:12px;font-size:17px;line-height:1.65}@media (min-width:1280px){.legal{padding:96px 24px 120px}.legal h1{font-size:52px}}.legal ul{margin-top:12px;padding-left:20px;list-style:outside}.legal li{color:var(--text-body);margin-top:8px;font-size:17px;line-height:1.65}.legal strong{color:var(--text-primary);font-weight:500}.legal a,.faq__a a,.screen__message a{color:inherit}
