.header{position:sticky;top:0;z-index:50;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;border-bottom:1px solid transparent}.header--scrolled{background:#05070cb8;border-bottom-color:var(--border-1);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.header__inner{display:flex;align-items:center;gap:24px;height:68px}.header__brand{display:inline-flex;align-items:center;gap:10px;font-weight:680;font-size:17px;letter-spacing:-.02em;padding:0;border:0;background:transparent;color:inherit}.header__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(150deg,var(--emerald-400),var(--emerald-700));color:#04231a;box-shadow:0 6px 18px -8px #10b981d9}.header__nav{display:flex;align-items:center;gap:4px;margin-left:12px}.header__link{padding:8px 13px;border:0;background:transparent;border-radius:var(--radius-full);font-size:14.5px;font-weight:520;color:var(--text-secondary);transition:color .18s ease,background .18s ease}.header__link:hover{color:var(--text-primary);background:var(--surface-1)}.header__link.is-active{color:var(--text-primary);background:var(--surface-2);font-weight:600}.header__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.lang{position:relative}.lang__button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--radius-full);border:1px solid var(--border-1);background:var(--surface-1);color:var(--text-secondary);font-size:13.5px;font-weight:600;transition:color .18s ease,border-color .18s ease}.lang__button:hover{color:var(--text-primary);border-color:var(--border-2)}.lang__code{letter-spacing:.02em}.lang__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;padding:6px;border-radius:var(--radius-md);background:var(--ink-800);border:1px solid var(--border-2);box-shadow:var(--shadow-card);animation:lang-in .16s var(--ease-out)}@keyframes lang-in{0%{opacity:0;transform:translateY(-6px)}}.lang__option{display:block;width:100%;text-align:left;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:550;transition:background .15s ease,color .15s ease}.lang__option:hover{background:var(--surface-2);color:var(--text-primary)}.lang__option.is-active{color:var(--emerald-300)}.header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:0 9px;border-radius:10px;border:1px solid var(--border-1);background:var(--surface-1)}.header__burger span{display:block;height:2px;border-radius:2px;background:var(--text-primary);transition:transform .22s var(--ease-out),opacity .22s ease}.header__burger span.is-open:first-child{transform:translateY(3.5px) rotate(45deg)}.header__burger span.is-open:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header__drawer{background:#05070cfa;border-bottom:1px solid var(--border-1);padding-block:12px 20px;animation:lang-in .18s var(--ease-out)}.header__drawer-link{display:block;width:100%;text-align:left;padding:13px 4px;border:0;border-bottom:1px solid var(--border-1);background:transparent;font-size:16px;font-weight:560;color:var(--text-secondary)}.header__drawer-link.is-active{color:var(--emerald-300)}.header__drawer-cta{width:100%;margin-top:18px}@media(max-width:880px){.header__nav,.header__cta{display:none}.header__burger{display:flex}}.hero{padding-block:clamp(40px,6vw,72px) clamp(40px,5vw,64px)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px)}.hero__title{font-size:clamp(34px,5.4vw,60px);line-height:1.06;letter-spacing:-.032em;margin-bottom:20px;font-weight:660}.hero__accent{background:linear-gradient(100deg,var(--emerald-300),var(--emerald-500) 55%,var(--sky-400));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;white-space:nowrap}.hero__subtitle{font-size:clamp(16px,1.75vw,18.5px);color:var(--text-secondary);line-height:1.65;max-width:34em;margin-bottom:30px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.hero__footnote{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-muted)}.hero__footnote svg{color:var(--emerald-400);flex-shrink:0}.hero__mic{position:relative;width:56px;height:56px;margin-top:34px;display:grid;place-items:center;opacity:0;transition:opacity .6s ease .4s}.hero__mic.is-live{opacity:1}.hero__mic-core{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(150deg,var(--emerald-400),var(--emerald-600));color:#04231a;box-shadow:0 8px 24px -8px #10b981e6;z-index:1}.hero__mic-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--emerald-400);animation:mic-pulse 2.6s var(--ease-out) infinite}.hero__mic-ring--delay{animation-delay:1.3s}@keyframes mic-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.85);opacity:0}}.hero__trust{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:clamp(44px,6vw,66px);padding-top:24px;border-top:1px solid var(--border-1)}.hero__trust li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-muted);font-weight:500}.hero__trust svg{color:var(--emerald-400);flex-shrink:0}.phone{position:relative;justify-self:center;width:min(320px,100%)}.phone__glow{position:absolute;top:-14%;right:-18%;bottom:-14%;left:-18%;background:radial-gradient(closest-side,rgba(16,185,129,.34),transparent 72%);filter:blur(30px);z-index:0}.phone__frame{position:relative;z-index:1;border-radius:42px;padding:11px;background:linear-gradient(160deg,#202a3a,#0b0f17 55%);border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 1px #0009,0 40px 80px -30px #000000e6,inset 0 1px #ffffff17;transform:perspective(1400px) rotateY(-9deg) rotateX(3deg);transition:transform .7s var(--ease-out)}.phone:hover .phone__frame{transform:perspective(1400px) rotateY(-4deg) rotateX(1.5deg)}.phone__notch{position:absolute;top:20px;left:50%;transform:translate(-50%);width:84px;height:20px;border-radius:var(--radius-full);background:#05070c;z-index:3}.phone__screen{border-radius:32px;background:linear-gradient(175deg,#0c111b,#070a11);padding:26px 16px 18px;min-height:486px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.phone__status{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-muted);padding-inline:4px}.phone__status-right{display:flex;align-items:flex-end;gap:2.5px}.phone__bar{width:3px;border-radius:1px;background:var(--text-muted)}.phone__bar:nth-child(1){height:4px}.phone__bar:nth-child(2){height:6.5px}.phone__bar:nth-child(3){height:9px}.phone__header{display:flex;justify-content:space-between;align-items:center;padding-inline:4px}.phone__date{font-size:19px;font-weight:660;letter-spacing:-.02em}.phone__live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:620;color:var(--text-muted);transition:color .3s ease}.phone__live.is-on{color:var(--emerald-300)}.phone__live i{width:6px;height:6px;border-radius:50%;background:currentColor}.phone__live.is-on i{animation:live-blink 1.3s ease-in-out infinite}@keyframes live-blink{50%{opacity:.3}}.phone__wave{display:flex;align-items:center;justify-content:center;gap:3px;height:46px;opacity:.25;transition:opacity .35s ease}.phone__wave.is-active{opacity:1}.phone__wave span{width:3px;border-radius:2px;background:linear-gradient(180deg,var(--emerald-300),var(--emerald-600));transform-origin:center}.phone__wave.is-active span{animation:wave .85s ease-in-out infinite alternate}@keyframes wave{0%{transform:scaleY(.32)}to{transform:scaleY(1)}}.phone__transcript{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid var(--border-1);padding:11px 13px;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.phone__transcript.is-shown{opacity:1;transform:none}.phone__transcript-label{display:block;font-size:10px;font-weight:640;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.phone__transcript p{font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.phone__cards{display:flex;flex-direction:column;gap:9px;flex:1}.phone__card{border-radius:var(--radius-md);padding:12px 13px;background:linear-gradient(160deg,#10b9811a,#ffffff08);border:1px solid rgba(16,185,129,.2);opacity:0;transform:translateY(14px) scale(.97);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.phone__card.is-shown{opacity:1;transform:none}.phone__card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.phone__amount{font-size:14px;font-weight:660;color:var(--emerald-300)}.phone__card-tag{display:block;font-size:15px;font-weight:620;letter-spacing:-.01em;margin-bottom:3px}.phone__card-detail{font-size:11.5px;color:var(--text-muted)}.phone__reply{border-radius:var(--radius-md);background:#38bdf817;border:1px solid rgba(56,189,248,.2);padding:10px 13px;font-size:12.5px;color:#bae6fd;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.phone__reply.is-shown{opacity:1;transform:none}@media(max-width:940px){.hero__grid{grid-template-columns:minmax(0,1fr);text-align:center}.hero__copy{display:flex;flex-direction:column;align-items:center}.hero__actions,.hero__footnote{justify-content:center}.hero__visual{order:-1}.phone__frame{transform:none}.hero__trust{justify-content:center}}.how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:step;list-style:none;margin:0;padding:0}.how__step{position:relative;padding:28px 24px 26px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-1);transition:border-color .25s ease,transform .25s var(--ease-out),background .25s ease}.how__step:hover{border-color:#10b98159;background:var(--surface-2);transform:translateY(-3px)}.how__step:after{content:"";position:absolute;top:52px;left:calc(100% + 2px);width:16px;height:1px;background:linear-gradient(90deg,var(--border-2),transparent)}.how__step:last-child:after{display:none}.how__number{position:absolute;top:22px;right:22px;font-size:12px;font-weight:640;color:var(--text-muted);letter-spacing:.04em}.how__icon{display:block;width:42px;height:42px;border-radius:13px;margin-bottom:18px;background-color:#10b9811f;border:1px solid rgba(16,185,129,.24);mask-repeat:no-repeat;mask-position:center;mask-size:21px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:21px}.how__icon--mic{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='9' y='2.5' width='6' height='11' rx='3'/%3E%3Cpath d='M5.5 11.5a6.5 6.5 0 0 0 13 0M12 18v3.5'/%3E%3C/svg%3E")}.how__icon--layers{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='m12 3 8.5 4.5L12 12 3.5 7.5 12 3Z'/%3E%3Cpath d='m4 12 8 4.3 8-4.3M4 16.4l8 4.3 8-4.3'/%3E%3C/svg%3E")}.how__icon--search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E")}.how__icon{background-image:var(--icon);background-repeat:no-repeat;background-position:center;background-size:21px}.how__title{font-size:18.5px;margin-bottom:9px;letter-spacing:-.015em}.how__body{font-size:14.5px;line-height:1.62;color:var(--text-secondary)}@media(max-width:860px){.how__steps{grid-template-columns:minmax(0,1fr)}.how__step:after{display:none}}.demo__list{display:flex;flex-direction:column;gap:18px}.demo__row{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:8px;padding:22px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-1);transition:border-color .25s ease,background .25s ease}.demo__row:hover{border-color:var(--border-2);background:var(--surface-2)}.demo__input{display:flex;flex-direction:column;gap:9px;padding-right:8px}.demo__label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:640;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.demo__quote{font-size:17px;line-height:1.5;font-weight:520;letter-spacing:-.012em;color:var(--text-primary)}.demo__reply{font-size:13px;color:var(--text-muted);font-style:italic}.demo__arrow{display:grid;place-items:center;color:var(--emerald-400);opacity:.65}.demo__output{display:flex;flex-direction:column;gap:10px}.demo__item{padding:14px 16px;border-radius:var(--radius-md);background:linear-gradient(160deg,#10b98117,#ffffff05);border:1px solid rgba(16,185,129,.2);transition:transform .22s var(--ease-out),border-color .22s ease}.demo__item:hover{transform:translate(3px);border-color:#10b9816b}.demo__item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.demo__amount{font-size:15px;font-weight:660;color:var(--emerald-300)}.demo__item-tag{display:block;font-size:15.5px;font-weight:620;letter-spacing:-.012em;margin-bottom:3px}.demo__item-detail{font-size:12px;color:var(--text-muted)}@media(max-width:820px){.demo__row{grid-template-columns:minmax(0,1fr);gap:18px}.demo__arrow{transform:rotate(90deg)}.demo__input{padding-right:0}}.features__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.features__card{padding:24px 22px 22px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-1);transition:border-color .25s ease,background .25s ease,transform .25s var(--ease-out)}.features__card:hover{border-color:#10b98152;background:var(--surface-2);transform:translateY(-3px)}.features__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;margin-bottom:16px;background:linear-gradient(150deg,#10b9812b,#10b9810f);border:1px solid rgba(16,185,129,.25);color:var(--emerald-300)}.features__title{font-size:16px;margin-bottom:8px;letter-spacing:-.014em}.features__body{font-size:14px;line-height:1.6;color:var(--text-secondary)}@media(max-width:1040px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.features__grid{grid-template-columns:minmax(0,1fr)}}.usecases__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.usecases__card{position:relative;padding:26px 24px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-1);overflow:hidden;transition:border-color .25s ease,transform .25s var(--ease-out)}.usecases__card:hover{border-color:var(--border-2);transform:translateY(-2px)}.usecases__card:before{content:"“";position:absolute;top:-22px;right:10px;font-size:110px;line-height:1;font-weight:700;color:#10b98117;pointer-events:none}.usecases__label{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:640;letter-spacing:.03em;background:#10b98121;border:1px solid rgba(16,185,129,.26);color:var(--emerald-300)}.usecases__quote{font-size:17px;line-height:1.55;letter-spacing:-.012em;color:var(--text-primary)}@media(max-width:700px){.usecases__grid{grid-template-columns:minmax(0,1fr)}}.pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.pricing__card{position:relative;display:flex;flex-direction:column;padding:30px 26px 26px;border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--border-1);transition:border-color .25s ease,transform .28s var(--ease-out)}.pricing__card:hover{transform:translateY(-4px)}.pricing__card--featured{background:linear-gradient(180deg,#10b98121,#ffffff06 42%);border-color:#10b9816b;box-shadow:var(--shadow-glow);transform:translateY(-8px)}.pricing__card--featured:hover{transform:translateY(-12px)}.pricing__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:5px 14px;border-radius:var(--radius-full);font-size:11.5px;font-weight:680;letter-spacing:.03em;background:linear-gradient(180deg,var(--emerald-300),var(--emerald-500));color:#04231a;box-shadow:0 8px 20px -8px #10b981e6;white-space:nowrap}.pricing__name{font-size:19px;letter-spacing:-.015em;margin-bottom:6px}.pricing__tagline{font-size:13.5px;color:var(--text-muted);margin-bottom:22px;min-height:20px}.pricing__price{display:flex;align-items:baseline;gap:8px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-1)}.pricing__amount{font-size:38px;font-weight:660;letter-spacing:-.035em;line-height:1}.pricing__period{font-size:13.5px;color:var(--text-muted)}.pricing__features{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;flex:1}.pricing__features li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--text-secondary);line-height:1.45}.pricing__features svg{color:var(--emerald-400);flex-shrink:0;margin-top:3px}.pricing__cta{width:100%}.pricing__note{margin-top:26px;text-align:center;font-size:13px;color:var(--text-muted)}@media(max-width:900px){.pricing__grid{grid-template-columns:minmax(0,1fr);max-width:460px;margin-inline:auto}.pricing__card--featured,.pricing__card--featured:hover{transform:none}}.faq__container{max-width:820px}.faq__list{display:flex;flex-direction:column;gap:10px}.faq__item{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-1);transition:border-color .22s ease,background .22s ease}.faq__item:hover,.faq__item.is-open{border-color:#10b9814d;background:var(--surface-2)}.faq__heading{margin:0;font-size:inherit;font-weight:inherit}.faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:18px 20px;border:0;background:transparent;color:var(--text-primary);font-size:16px;font-weight:560;letter-spacing:-.012em;text-align:left;line-height:1.45}.faq__trigger svg{flex-shrink:0;color:var(--text-muted);transition:transform .28s var(--ease-out),color .22s ease}.faq__item.is-open .faq__trigger svg{transform:rotate(180deg);color:var(--emerald-400)}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out)}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel>*{overflow:hidden}.faq__answer{padding:0 20px 20px;font-size:14.5px;line-height:1.68;color:var(--text-secondary);max-width:62ch}.finalcta{position:relative;overflow:hidden;padding:clamp(40px,6vw,68px) clamp(24px,5vw,56px);border-radius:var(--radius-xl);text-align:center;background:linear-gradient(165deg,#10b98129,#38bdf80f 50%,#ffffff05);border:1px solid rgba(16,185,129,.32);box-shadow:0 40px 80px -40px #10b98180}.finalcta__glow{position:absolute;top:-60%;left:50%;transform:translate(-50%);width:620px;height:420px;background:radial-gradient(closest-side,rgba(16,185,129,.4),transparent 70%);filter:blur(50px);pointer-events:none}.finalcta__title{position:relative;font-size:clamp(25px,3.6vw,40px);letter-spacing:-.028em;margin-bottom:14px;max-width:20ch;margin-inline:auto}.finalcta__subtitle{position:relative;font-size:clamp(15px,1.6vw,17.5px);color:var(--text-secondary);margin-bottom:30px}.finalcta__actions{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.finalcta__button{padding:15px 34px;font-size:16px}.finalcta__stores{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.finalcta__store{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid var(--border-1);font-size:13.5px;font-weight:560;color:var(--text-secondary)}.finalcta__footnote{position:relative;margin-top:22px;font-size:13px;color:var(--text-muted)}.footer{margin-top:clamp(40px,6vw,72px);border-top:1px solid var(--border-1);background:linear-gradient(180deg,transparent,rgba(0,0,0,.35))}.footer__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding-block:clamp(36px,5vw,56px)}.footer__logo{display:inline-flex;align-items:center;gap:10px;font-size:16.5px;font-weight:660;letter-spacing:-.02em;padding:0;border:0;background:transparent;color:inherit}.footer__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(150deg,var(--emerald-400),var(--emerald-700));color:#04231a}.footer__tagline{margin-top:12px;font-size:14px;color:var(--text-muted);max-width:26ch}.footer__columns{display:grid;grid-template-columns:auto auto minmax(210px,1fr);gap:24px 32px;justify-content:start}.footer__column{display:flex;flex-direction:column;gap:10px}.footer__column h4{font-size:12px;font-weight:660;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.footer__column a,.footer__pane-link{font-size:14px;color:var(--text-secondary);transition:color .18s ease;width:fit-content}.footer__pane-link{padding:0;border:0;background:transparent;text-align:left}.footer__column a:hover,.footer__pane-link:hover{color:var(--emerald-300)}.footer__label{font-size:12.5px;color:var(--text-muted)}.footer__label:not(:first-of-type){margin-top:6px}.footer__address{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);transition:color .18s ease;width:fit-content;overflow-wrap:anywhere}.footer__address:hover{color:var(--emerald-300)}.footer__note{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted);max-width:30ch}.footer__bottom{padding-block:20px;border-top:1px solid var(--border-1);font-size:12.5px;color:var(--text-muted)}@media(max-width:900px){.footer__inner{grid-template-columns:minmax(0,1fr);gap:30px}}@media(max-width:560px){.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}:root{--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-300: #6ee7b7;--emerald-400: #34d399;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--amber-400: #fbbf24;--amber-500: #f59e0b;--sky-400: #38bdf8;--violet-400: #a78bfa;--ink-950: #05070c;--ink-900: #0a0e16;--ink-850: #0e131d;--ink-800: #131926;--ink-700: #1c2432;--ink-600: #2a3444;--ink-500: #3d4a5c;--text-primary: #f4f7fb;--text-secondary: #a9b4c4;--text-muted: #6f7c8f;--surface-1: rgba(255, 255, 255, .035);--surface-2: rgba(255, 255, 255, .06);--border-1: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .14);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 999px;--page-max: 1160px;--page-pad: clamp(20px, 5vw, 40px);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .35);--shadow-glow: 0 0 0 1px rgba(16, 185, 129, .25), 0 18px 48px -12px rgba(16, 185, 129, .45);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--ink-950);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 78% -8%,rgba(16,185,129,.18),transparent 62%),radial-gradient(700px 460px at 8% 4%,rgba(56,189,248,.1),transparent 60%),radial-gradient(900px 700px at 50% 108%,rgba(167,139,250,.09),transparent 60%)}h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:-.022em;font-weight:640}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}.page{position:relative;z-index:1}.container{width:100%;max-width:var(--page-max);margin:0 auto;padding-inline:var(--page-pad)}.section{padding-block:clamp(64px,9vw,112px)}.pane{animation:pane-in .32s var(--ease-out) both}@keyframes pane-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.pane{animation:pane-in-reduced .12s linear both}@keyframes pane-in-reduced{0%{opacity:0}}}.section--tight{padding-block:clamp(48px,6vw,80px)}.section-head{max-width:660px;margin-bottom:clamp(36px,5vw,56px)}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--emerald-300);margin-bottom:16px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--emerald-400);box-shadow:0 0 12px var(--emerald-400)}.section-title{font-size:clamp(28px,4vw,42px);margin-bottom:16px}.section-subtitle{font-size:clamp(15.5px,1.6vw,18px);color:var(--text-secondary);line-height:1.62}.card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--radius-full);font-size:12.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.tag--record{background:#10b98124;color:var(--emerald-300);border:1px solid rgba(16,185,129,.28)}.tag--remind{background:#f59e0b24;color:var(--amber-400);border:1px solid rgba(245,158,11,.3)}.tag--info{background:#38bdf821;color:var(--sky-400);border:1px solid rgba(56,189,248,.28)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border-radius:var(--radius-full);border:1px solid transparent;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.005em;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s ease,border-color .18s ease;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.995)}.btn--primary{background:linear-gradient(180deg,var(--emerald-400),var(--emerald-600));color:#04231a;box-shadow:0 10px 26px -10px #10b981bf,inset 0 1px #ffffff59}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px -10px #10b981e6,inset 0 1px #fff6}.btn--ghost{background:var(--surface-1);border-color:var(--border-2);color:var(--text-primary)}.btn--ghost:hover{background:var(--surface-2);border-color:var(--emerald-500)}.btn--sm{padding:9px 17px;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--emerald-400);outline-offset:3px;border-radius:4px}
