.section{padding-block:var(--s8)}.section--alt{background:var(--bg-soft)}.section__head{gap:var(--s3);margin-bottom:var(--s6);display:grid}.hero{text-align:center;isolation:isolate;padding-block:clamp(72px,15vw,220px);position:relative;overflow:hidden}.hero__bg{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--white) 82%, transparent) 0%, color-mix(in srgb, var(--white) 55%, transparent) 38%, color-mix(in srgb, var(--white) 72%, transparent) 100%), url(/images/hero-mobile.jpg) center / cover no-repeat;position:absolute;inset:0}@media (min-width:768px){.hero__bg{background:linear-gradient(180deg, color-mix(in srgb, var(--white) 78%, transparent) 0%, color-mix(in srgb, var(--white) 50%, transparent) 45%, color-mix(in srgb, var(--white) 78%, transparent) 100%), url(/images/hero-desktop.jpg) center / cover no-repeat}}.hero__copy{justify-items:center;gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.hero__copy>*{max-width:100%}.hero .display{overflow-wrap:anywhere;max-width:min(16ch,100%);animation:rise .7s var(--ease) both}.hero__sub{max-width:52ch;color:var(--text-muted);animation:rise .7s var(--ease) 80ms both;font-size:clamp(1.05rem,1.8vw,1.25rem)}:root[data-theme=dark] .hero__bg{background:radial-gradient(1000px 420px at 50% -80px, var(--brand-tint), transparent 70%)}.search{text-align:left;width:min(100%,720px);animation:rise .7s var(--ease) .16s both}.search__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.search__row{background:var(--surface);box-shadow:var(--shadow-search);border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 22px;display:flex;position:relative}.search__row:focus-within{box-shadow:0 0 0 2px var(--text), var(--shadow-md)}.search__field{min-width:0;color:var(--text-muted);flex:1;align-items:center;gap:12px;display:flex}.search__input{text-overflow:ellipsis;min-width:0;height:48px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.search__input::placeholder{color:var(--text-muted)}.search__row .btn{border-radius:999px;min-height:52px;padding:0 28px}.search__list{z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:24px;max-height:min(60vh,380px);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto}.search__option{cursor:pointer;color:var(--text);border-radius:16px;flex-direction:column;gap:2px;padding:11px 16px;font-weight:600;line-height:1.3;display:flex}.search__option--active,.search__option:hover{background:var(--bg-soft)}.search__parent{color:var(--text-muted);font-size:.85rem;font-weight:400}.search__empty{color:var(--text-muted);padding:12px 16px;line-height:1.45}.search__closest{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:10px 0 2px;font-size:.78rem;font-weight:700;display:block}.search__note{text-align:center;color:var(--text-muted);margin-top:14px;font-size:.92rem}@media (max-width:560px){.search__row{padding-left:16px}.search__row .btn{padding:0 18px}}.rail{margin-top:var(--s7);text-align:left;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rail__item{border:1px solid var(--line);background:var(--surface);max-width:290px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s;border-radius:16px;flex:250px;grid-template-columns:48px 1fr;align-items:center;column-gap:14px;padding:0 16px 14px;text-decoration:none;display:grid;overflow:hidden}.rail__item:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-2px)}.rail__photo{background:var(--brand-tint);grid-column:1/-1;height:110px;margin:0 -16px 14px;position:relative}.rail__img{object-fit:cover;transition:transform .5s var(--ease)}.rail__item:hover .rail__img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.rail__item:hover .rail__img{transform:none}}.rail__badge{background:var(--brand-tint);width:48px;height:48px;color:var(--brand);border-radius:14px;grid-row:span 2;place-items:center;transition:background-color .25s,color .25s;display:grid}.rail__item:hover .rail__badge{background:var(--brand);color:var(--on-brand)}.rail__name{align-self:end;font-weight:700;line-height:1.25}.rail__count{color:var(--text-muted);align-self:start;font-size:.88rem}.pill-list{flex-wrap:wrap;gap:10px;display:flex}.pill{border:1px solid var(--line-strong);border-radius:999px;align-items:center;min-height:44px;padding:0 20px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.pill:hover{background:var(--bg-soft);border-color:var(--text)}.steps{gap:var(--s5);display:grid}@media (min-width:860px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding:var(--s6);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:var(--s3);align-content:start;display:grid}.step__no{background:var(--navy);width:40px;height:40px;color:var(--on-navy);border-radius:999px;place-items:center;font-weight:700;display:grid}.step__title{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.step__body{color:var(--text-muted)}.split-panels{gap:var(--s5);display:grid}@media (min-width:900px){.split-panels{grid-template-columns:1fr 1fr}}.panel{gap:var(--s4);border-radius:28px;align-content:start;padding:clamp(28px,4vw,48px);display:grid}.panel--home{background:var(--brand-tint)}.panel--pro{background:var(--navy);color:var(--on-navy)}.panel--pro .panel__body{color:var(--on-navy-muted);opacity:1}.panel--pro .btn--accent{background:var(--brand);color:var(--on-brand)}.panel--pro .btn--accent:hover{background:var(--brand-strong)}.panel__body{opacity:.9;max-width:46ch}.panel__list{gap:8px;font-weight:600;display:grid}.panel__list li{align-items:baseline;gap:10px;display:flex}.panel__list li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.panel__actions{margin-top:var(--s3)}.trust{gap:var(--s6);margin-top:var(--s6);display:grid}@media (min-width:700px){.trust{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.trust{grid-template-columns:repeat(4,1fr)}}.trust__item{gap:var(--s2);align-content:start;display:grid}.stamp{background:var(--brand-tint);width:52px;height:52px;color:var(--brand);border-radius:16px;place-items:center;margin-bottom:8px;display:grid}.trust__title{font-size:1.1rem;font-weight:700;line-height:1.3}.trust__body{color:var(--text-muted);font-size:.97rem}.index-grid{gap:var(--s6) var(--s5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.index-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.index-grid{grid-template-columns:repeat(3,1fr)}}.index-col__head{border-bottom:2px solid var(--text);margin-bottom:8px;padding-bottom:12px;font-size:1.15rem;font-weight:700;text-decoration:none;display:block}.index-col li a{color:var(--text-muted);padding:7px 0;text-decoration:none;display:block}.index-col li a:hover{color:var(--brand)}.faq{margin-top:var(--s5);border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{cursor:pointer;padding:22px 40px 22px 0;font-size:1.1rem;font-weight:700;list-style:none;position:relative}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"";width:10px;height:10px;transition:transform .25s var(--ease);border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.faq__item[open] .faq__q:after{transform:translateY(-30%)rotate(225deg)}.faq__a{color:var(--text-muted);max-width:66ch;padding:0 0 24px}.band{margin-top:var(--s8)}.band__grid{gap:var(--s5);background:var(--navy);color:var(--on-navy);border-radius:32px;padding:clamp(32px,6vw,72px);display:grid;position:relative;overflow:hidden}.band__grid:after{content:"";border:48px solid var(--brand);opacity:.16;pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}@media (min-width:900px){.band__grid{grid-template-columns:1.2fr 1fr;align-items:center}}.band__body{margin-bottom:var(--s5);color:var(--on-navy-muted);max-width:44ch}.band .btn--accent{background:var(--brand);color:var(--on-brand)}.band .btn--accent:hover{background:var(--brand-strong)}.strip{border-block:1px solid var(--line);background:var(--bg)}.strip__list{gap:14px var(--s5);padding-block:var(--s5);grid-template-columns:1fr;display:grid}@media (min-width:700px){.strip__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.strip__list{grid-template-columns:repeat(4,1fr)}}.strip__item{align-items:center;gap:12px;font-size:.95rem;font-weight:600;line-height:1.35;display:flex}.strip__icon{background:var(--bg-soft);width:40px;height:40px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .strip__icon{color:var(--brand)}
.hero{text-align:left;padding-block:clamp(48px,9vw,120px)}.hero__bg{display:none}.hero__grid{gap:var(--s6);align-items:center;display:grid}@media (min-width:980px){.hero__grid{gap:var(--s8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (max-width:979px){.hero{padding-block:var(--s6) var(--s5)}.hero__sub{font-size:1rem}}.hero__copy{justify-items:start}.hero .display{max-width:15ch;font-size:clamp(1.95rem,1.1rem + 3.4vw,3.5rem);line-height:1.08}.hero__sub{max-width:46ch}.hero .search{width:100%;max-width:620px}.split__w{animation:rise .8s var(--ease) both;animation-delay:calc(var(--w,0) * 70ms + 80ms);display:inline-block}.hero__mesh{z-index:-1;background:linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 100%);position:absolute;inset:0;overflow:hidden}.hero__mesh i{background:radial-gradient(closest-side, var(--brand-tint), transparent 70%);border-radius:50%;width:56vmax;height:56vmax;animation:22s ease-in-out infinite alternate drift;position:absolute}.hero__mesh i:first-child{top:-22vmax;left:-18vmax}.hero__mesh i:nth-child(2){background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%);width:48vmax;height:48vmax;animation-duration:28s;animation-delay:-6s;top:6vmax;right:-20vmax}.hero__mesh i:nth-child(3){width:60vmax;height:60vmax;animation-duration:34s;animation-delay:-12s;bottom:-30vmax;left:30%}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vmax,4vmax)scale(1.12)}}.demo{padding:var(--s5) var(--s4);animation:rise .9s var(--ease) .25s both;position:relative}.demo__window{z-index:1;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-search);padding:var(--s4) var(--s5) var(--s5);gap:var(--s4);border-radius:24px;max-width:520px;margin-inline:auto;display:grid;position:relative}.demo__bar{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.demo__dots{gap:6px;display:inline-flex}.demo__dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.demo__tag{color:var(--text-muted);background:var(--bg-soft);border-radius:999px;padding:3px 10px;font-size:.78rem}.demo__label{color:var(--text-muted);margin-bottom:6px;font-size:.82rem;display:block}.demo__typed{background:var(--bg-soft);border-radius:14px;min-height:3rem;margin:0;padding:12px 14px;font-size:clamp(.92rem,4vw,1.08rem);font-weight:600;line-height:1.35}.demo__caret{vertical-align:-.15em;background:var(--brand);width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,start) infinite blink;display:inline-block}.demo__caret.is-typing{animation:none}@keyframes blink{to{visibility:hidden}}.demo__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo__offer{border:1px solid var(--line);background:var(--surface);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease), border-color .4s, background-color .4s, box-shadow .4s;border-radius:16px;grid-template-columns:40px 1fr auto 22px;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative;transform:translate(36px)scale(.98)}.demo__offer.is-in{opacity:1;transform:none}.demo__avatar{background:var(--brand-tint);width:40px;height:40px;color:var(--brand-strong);border-radius:12px;place-items:center;font-weight:700;display:grid}.demo__who{font-size:.95rem;font-weight:600;line-height:1.25;display:grid}.demo__who small{color:var(--text-muted);font-weight:500}.demo__price{letter-spacing:-.01em;font-size:1.05rem}.demo__check{color:var(--on-brand);opacity:0;transition:opacity .3s, transform .4s var(--ease);transform:scale(.4)}.demo__offer.is-chosen{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 10px 30px -14px var(--brand);transform:scale(1.025)}.demo__offer.is-chosen .demo__avatar{background:var(--brand);color:var(--on-brand)}.demo__offer.is-chosen .demo__check{opacity:1;color:var(--brand);transform:none}.demo__offer.is-dim{opacity:.45;transform:scale(.98)}.demo__chosen{text-align:center;color:var(--brand-strong);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);margin:0;font-weight:700;transform:translateY(8px)}.demo__chosen.is-in{opacity:1;transform:none}.demo__orbit{pointer-events:none;position:absolute;inset:0}.demo__chip{background:var(--surface);width:52px;height:52px;color:var(--brand);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;place-items:center;animation:7s ease-in-out infinite alternate float;display:grid;position:absolute}.demo__chip--0{animation-delay:-1s;top:6%;left:-2px}.demo__chip--1{animation-duration:8s;animation-delay:-3s;top:18%;right:-4px}.demo__chip--2{animation-duration:9s;animation-delay:-5s;bottom:8%;left:2%}.demo__chip--3{animation-duration:6.5s;animation-delay:-2s;bottom:2%;right:4%}@keyframes float{0%{transform:translate(0,0)rotate(-4deg)}to{transform:translateY(-14px)rotate(4deg)}}@media (max-width:560px){.demo__chip{border-radius:13px;width:42px;height:42px}.demo__chip--0,.demo__chip--2{left:-6px}.demo__chip--1,.demo__chip--3{right:-6px}.demo__window{padding-inline:var(--s4)}}.marquee{padding-block:var(--s5);border-block:1px solid var(--line);background:var(--bg);gap:12px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__row{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee__row--rev{animation-duration:56s;animation-direction:reverse}.marquee:hover .marquee__row,.marquee:focus-within .marquee__row{animation-play-state:paused}.marquee__track{flex:none;gap:12px;margin:0;padding:0 6px;list-style:none;display:flex}.marquee__chip{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;min-height:48px;transition:transform .25s var(--ease), border-color .25s, background-color .25s;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 10px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.marquee__chip:hover{border-color:var(--brand);background:var(--brand-tint);transform:translateY(-2px)}.marquee__icon{background:var(--brand-tint);width:32px;height:32px;color:var(--brand);border-radius:50%;place-items:center;display:grid}@keyframes marquee{to{transform:translate(-50%)}}.spot{isolation:isolate;position:relative;overflow:hidden}.spot:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--brand) 16%, transparent), transparent 65%);position:absolute;inset:0}.spot:hover:after{opacity:1}.panel--pro.spot:after{background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--brand) 40%, transparent), transparent 65%)}html.js [data-reveal=left]{transform:translate(-36px)}html.js [data-reveal=right]{transform:translate(36px)}html.js [data-reveal=zoom]{transform:scale(.94)}html.js [data-reveal].is-in{transform:none}.flow{gap:var(--s6);margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.flow{gap:var(--s6);grid-template-columns:repeat(3,1fr)}}.flow__step{gap:var(--s3);padding:0 0 var(--s2) 0;align-content:start;display:grid;position:relative}.flow__rail{align-items:center;display:flex}.flow__dot{background:var(--navy);width:52px;height:52px;color:var(--on-navy);transition:transform .6s var(--ease) .1s;z-index:1;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:700;display:grid;position:relative;transform:scale(.6)}.flow__step.is-in .flow__dot{transform:none}.flow__line{background:var(--brand);transform-origin:0;height:3px;transition:transform 1s var(--ease) .5s;border-radius:2px;flex:1;margin:0 8px;transform:scaleX(0)}.flow__step.is-in .flow__line{transform:scaleX(1)}@media (max-width:859px){.flow__step{column-gap:var(--s4);grid-template-columns:52px 1fr}.flow__rail{flex-direction:column;grid-row:span 4;align-items:center}.flow__line{transform-origin:top;flex:1;width:3px;height:auto;min-height:56px;margin:8px 0 0;transform:scaleY(0)}.flow__step.is-in .flow__line{transform:scaleY(1)}}.flow__viz{min-height:84px;padding:var(--s4);background:var(--surface);border:1px solid var(--line);color:var(--brand);border-radius:18px;align-content:center;gap:8px;display:grid}.flow__viz i{background:var(--line-strong);width:0;height:10px;transition:width .9s var(--ease) .5s;border-radius:5px;display:block}.flow__step.is-in .flow__viz i:first-child{width:92%}.flow__step.is-in .flow__viz i:nth-child(2){width:64%;transition-delay:.7s}.flow__step.is-in .flow__viz i:nth-child(3){width:78%;transition-delay:.9s}.flow__viz b{background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);opacity:0;height:14px;transition:transform .7s var(--ease), opacity .7s var(--ease);border-radius:7px;display:block;transform:translate(40px)}.flow__step.is-in .flow__viz b{opacity:1;transform:none}.flow__step.is-in .flow__viz b:first-child{transition-delay:.5s}.flow__step.is-in .flow__viz b:nth-child(2){transition-delay:.75s}.flow__step.is-in .flow__viz b:nth-child(3){background:var(--brand);transition-delay:1s}.flow__viz svg{justify-self:start}.flow__circle{stroke-dasharray:126;stroke-dashoffset:126px;transition:stroke-dashoffset 1s var(--ease) .5s}.flow__tick{stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .6s var(--ease) 1.3s}.flow__step.is-in .flow__circle,.flow__step.is-in .flow__tick{stroke-dashoffset:0}.band__grid:after{animation:40s linear infinite spin-slow}.band__grid:before{content:"";border:2px dashed color-mix(in srgb, var(--on-navy) 30%, transparent);pointer-events:none;border-radius:50%;width:320px;height:320px;animation:60s linear infinite reverse spin-slow;position:absolute;bottom:-140px;left:-120px}@keyframes spin-slow{to{transform:rotate(360deg)}}.hero .btn--primary,.band .btn--accent{position:relative;overflow:hidden}.hero .btn--primary:after,.band .btn--accent:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:5s ease-in-out 2s infinite sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@media (max-width:600px){.hero .search__input{font-size:1rem}.hero .search__row .btn{min-height:48px;padding:0 18px}.demo__offer{grid-template-columns:36px 1fr auto;gap:10px;padding:10px 12px}.demo__who{white-space:nowrap}.demo__check{background:var(--brand);border-radius:50%;width:22px;height:22px;padding:3px;position:absolute;top:-8px;right:-6px;color:var(--on-brand)!important}.demo__avatar{width:36px;height:36px}.demo__price{font-size:.98rem}}body{overflow-x:clip}.index-grid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}@media (min-width:720px){.index-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.index-grid{grid-template-columns:repeat(3,1fr)}}.index-col{border:1px solid var(--line);background:var(--surface);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:20px}.index-col:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.index-col[open]{border-color:var(--brand);box-shadow:var(--shadow-md);transform:none}.index-col__head{cursor:pointer;border:0;grid-template-columns:44px 1fr 32px;align-items:center;gap:14px;margin:0;padding:14px 16px;list-style:none;display:grid}.index-col__head::-webkit-details-marker{display:none}.index-col__head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:18px}.index-col__icon{background:var(--brand-tint);width:44px;height:44px;color:var(--brand);transition:background-color .25s var(--ease), color .25s var(--ease), transform .35s var(--ease);border-radius:14px;place-items:center;display:grid}.index-col:hover .index-col__icon{transform:rotate(-6deg)scale(1.05)}.index-col[open] .index-col__icon{background:var(--brand);color:var(--on-brand)}.index-col__text{gap:1px;min-width:0;display:grid}.index-col__name{font-size:1.05rem;font-weight:700;line-height:1.25}.index-col__count{color:var(--text-muted);font-size:.85rem;font-weight:500}.index-col__chev{background:var(--bg-soft);width:32px;height:32px;transition:background-color .25s var(--ease), transform .3s var(--ease);border-radius:50%;position:relative}.index-col__chev:after{content:"";border-right:2px solid var(--text);border-bottom:2px solid var(--text);width:8px;height:8px;transition:border-color .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(45deg)}.index-col[open] .index-col__chev{background:var(--brand);transform:rotate(180deg)}.index-col[open] .index-col__chev:after{border-color:var(--on-brand)}.index-col__chips{flex-wrap:wrap;gap:8px;margin:0;padding:4px 16px 18px;list-style:none;display:flex}.index-col__chips li{animation:rise .4s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms)}.index-col .index-col__chips a{border:1px solid var(--line-strong);min-height:40px;color:var(--text);background:var(--surface);transition:background-color .2s, border-color .2s, transform .2s var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.index-col .index-col__chips a:hover{background:var(--brand-tint);border-color:var(--brand);transform:translateY(-1px)}.index-col .index-col__chips .index-col__all{background:var(--brand-tint);color:var(--brand-strong);border-color:#0000;font-weight:700}@media (max-width:979px){.demo__orbit{display:none}}.hero__copy{z-index:5;position:relative}@media (orientation:landscape) and (max-height:520px) and (max-width:979px){.site-header__bar{min-height:52px;padding-block:4px}.hero{padding-block:var(--s4)}.hero__grid{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.hero__copy{gap:var(--s3)}.hero .display{font-size:clamp(1.5rem,4.2vw,2.2rem)}.hero__sub{font-size:.92rem}.search__row .btn{min-height:44px}.search__input{height:40px}.search__note{display:none}.demo{padding-block:0}}.demo__price{white-space:nowrap}@media (max-width:360px){.search__row .btn{padding:0 14px}.search__row{padding-left:12px}}@media (orientation:landscape) and (max-height:520px) and (max-width:979px){.demo__who{white-space:nowrap;font-size:.85rem}}.hero{background:var(--navy);color:var(--on-navy)}.hero .display{color:var(--on-navy)}.hero__sub,.hero .search__note{color:var(--on-navy-muted)}.hero__visual{min-height:420px;padding:var(--s5);isolation:isolate;border-radius:28px;align-items:end;display:grid;position:relative;overflow:hidden}.hero__photo{object-fit:cover;z-index:-2;animation:photo-in 1.1s var(--ease) both}.hero__visual:before{content:"";z-index:-1;background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--navy) 55%, transparent) 100%);position:absolute;inset:0}@keyframes photo-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@media (max-width:979px){.hero__visual{aspect-ratio:3/2;min-height:0}}@media (prefers-reduced-motion:reduce){.hero__photo{animation:none}}html[data-motion=lite] .hero__photo{animation:none}
html:has([data-seller-theme]){--brand:#f26a1b;--brand-strong:#c2410c;--brand-tint:#ffedd9;--on-brand:#2a1204;--focus:#c2410c}html[data-theme=dark]:has([data-seller-theme]){--bg:#2a2623;--bg-soft:#322d29;--surface:#3b3530;--text:#f1ece6;--text-muted:#bdb3a8;--line:#51493f;--line-strong:#675d51;--brand:#f0944f;--brand-strong:#ffb27a;--brand-tint:#4a3b2e;--on-brand:#2a1204;--focus:#ffb27a;--navy:#3e3730;--navy-2:#4a4138;--danger-bg:#4a2f2c;--header-bg:#2a2623eb}html:has([data-seller-theme]) .mode-switch__item.is-active{background:var(--brand);color:var(--on-brand)}html:has([data-seller-theme]) .account__status{color:var(--brand-strong)}html:has([data-seller-theme]) .account__section-icon{color:var(--brand-strong)}html:has([data-seller-theme]) .account__status--open{color:var(--brand-strong)}html:has([data-seller-theme]) :is(.auth-form__forgot,.auth-form__link){color:var(--brand-strong)}.pcard{gap:var(--s5);padding:var(--s5);border:1px solid var(--line);background:var(--surface);border-radius:20px;display:grid}.pcard__head{align-items:center;gap:var(--s4);display:flex}.pcard__id{flex:1;min-width:0}.pcard__name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.2rem;font-weight:700;line-height:1.25}.pcard__headline{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:.95rem}.pcard__status{background:var(--bg-soft);color:var(--text-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.pcard__status--live{background:var(--brand-tint);color:var(--brand-strong)}.pcard__status--live:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.pcard__facts{gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);margin:0;display:grid}.pcard__facts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.78rem;font-weight:700}.pcard__facts dd{margin:0}.pcard__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pcard__chips li{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:.9rem;font-weight:600}.pcard__actions{gap:var(--s3);flex-wrap:wrap;display:flex}@media (max-width:560px){.pcard{padding:var(--s4)}.pcard__head{grid-template-columns:64px 1fr;align-items:center;display:grid}.pcard__status{grid-column:1/-1;justify-self:start}.pcard__actions .btn{flex:100%;justify-content:center}}.pk{gap:var(--s6);display:grid}.pk-hero{gap:var(--s4);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.pk-hero__top{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.pk-hero__count{gap:2px;display:grid}.pk-hero__num{letter-spacing:-.02em;font-size:clamp(2.6rem,8vw,3.6rem);font-weight:700;line-height:1}.pk-hero__label{color:var(--text-muted)}.pk-hero__split{gap:var(--s3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pk-chip{align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s4);background:var(--bg-soft);border-radius:999px;font-size:.95rem;display:inline-flex}.pk-chip strong{font-size:1.15rem}.pk-plan{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.pk-plan__row{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.pk-plan__name{font-weight:700}.pk-plan__meta{color:var(--text-muted);font-size:.92rem}.pk-bar{background:var(--bg-soft);border-radius:999px;height:8px;overflow:hidden}.pk-bar>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.pk-note{color:var(--text-muted);margin:0;font-size:.9rem}.pk-consent{gap:var(--s2);padding:var(--s4) var(--s5);border:1px dashed var(--line-strong);border-radius:var(--r-control);background:var(--bg-soft);display:grid}.pk-consent__title{margin:0;font-weight:700}.pk-shop{gap:var(--s5);display:grid}.pk-block{gap:var(--s3);display:grid}.pk-block__title{margin:0;font-size:1.25rem;font-weight:700}.pk-block__lead{color:var(--text-muted);margin:0}.pk-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.pk-card{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s;display:grid;position:relative}.pk-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.pk-card.is-current{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-tint)}.pk-card form{gap:var(--s3);grid-template-rows:auto auto auto 1fr auto;align-content:start;height:100%;display:grid}.pk-card__head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.pk-card__name{margin:0;font-size:1.1rem;font-weight:700}.pk-card__badge{background:var(--brand-tint);color:var(--brand-strong);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.pk-card__price{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.pk-card__amount{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.1}.pk-card__per{color:var(--text-muted);font-size:.9rem}.pk-card__list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.pk-card__list li{gap:var(--s2);align-items:flex-start;display:flex}.pk-card__list svg{color:var(--success-fill);flex:none;margin-top:4px}.pk-card__credit{color:var(--text-muted);font-size:.88rem}.pk-card .btn{justify-content:center;width:100%}.pk-card--addon form{grid-template-rows:auto auto auto auto}.pk-card--addon .pk-card__amount{font-size:1.6rem}@media (prefers-reduced-motion:reduce){.pk-card{transition:none}.pk-card:hover{transform:none}}
