.hero-intro{padding-block:var(--space-7) var(--space-5);position:relative}@media (width>=1024px){.hero-intro{padding-block:var(--space-8)}}.hero-intro__inner{gap:var(--space-6);align-items:center;display:grid;position:relative}@media (width>=1024px){.hero-intro__inner{gap:var(--space-7);grid-template-columns:1fr 1fr}}.hero-intro__eyebrow{margin-bottom:var(--space-5);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-dark);align-items:center;gap:.4em;font-size:.8125rem;font-weight:400;display:inline-flex}.hero-intro__eyebrow-sep{color:var(--color-sky);font-size:1.7em;line-height:0}.hero-intro__title{margin-bottom:var(--space-5);letter-spacing:-.045em;font-size:clamp(2.25rem,1.3rem + 3.1vw,3.9rem)}.hero-intro__line{opacity:0;animation:hero-intro-line 1s var(--ease-fly) forwards;display:block;transform:translateY(.4em)rotate(1deg)}.hero-intro__line:first-child{animation-delay:.1s}.hero-intro__line:nth-child(2){animation-delay:.22s}.hero-intro__line:nth-child(3){animation-delay:.34s}.hero-intro__line:nth-child(4){animation-delay:.46s}@keyframes hero-intro-line{to{opacity:1;transform:none}}.hero-intro__subtitle{max-width:34rem;margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:1.125rem}.hero-intro__actions{gap:var(--space-3);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.hero-intro__cta{padding-inline:var(--space-6);font-size:1.0625rem}.hero-intro__facts{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line-color);display:grid}@media (width>=768px){.hero-intro__facts{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.hero-intro__fact-value{margin-bottom:var(--space-2);font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;color:var(--color-text);font-size:clamp(1.5rem,1.05rem + 1.1vw,2rem);font-weight:400;line-height:1.15}.hero-intro__fact-label{font-family:var(--font-label);letter-spacing:.04em;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.hero-intro__media{justify-self:center;width:100%;max-width:38rem;position:relative}@media (width>=1024px){.hero-intro__media{justify-self:end}}.hero-intro__photo{filter:drop-shadow(0 18px 40px #4b45d129);width:100%;height:auto;display:block}.hero-intro__photo-placeholder{justify-content:center;align-items:center;gap:var(--space-3);aspect-ratio:4/5;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);flex-direction:column;display:flex}.hero-intro__placeholder-mark{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-text);font-size:clamp(2rem,5vw,2.75rem);font-weight:400}.hero-intro__placeholder-note{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}@media (prefers-reduced-motion:reduce){.hero-intro__line{opacity:1;animation:none;transform:none}}.tag-marquee{padding-block:var(--space-2) var(--space-3);overflow:hidden}@media (width>=1024px){.tag-marquee{padding-block:var(--space-3)}}.tag-marquee__viewport{gap:var(--space-2);display:grid;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}@media (width>=1024px){.tag-marquee__viewport{gap:var(--space-3)}}.tag-marquee__track{--pill-gap:var(--space-2);align-items:center;gap:var(--pill-gap);width:max-content;animation:82s linear infinite tag-marquee-scroll;display:flex}@media (width>=1024px){.tag-marquee__track{--pill-gap:var(--space-3)}}.tag-marquee__track--reverse{animation-duration:94s;animation-direction:reverse}.tag-marquee__track--third{animation-duration:88s}@media (width>=1024px){.tag-marquee__track--third{display:none}}.tag-marquee__item{flex-shrink:0}.tag-marquee__pill{padding:5px var(--space-3);font-family:var(--font-base);font-size:.8125rem;font-weight:400;line-height:1.25;display:block}@media (width>=1024px){.tag-marquee__pill{padding:8px var(--space-4);font-size:clamp(.9375rem,.85rem + .4vw,1.1875rem)}}.tag-marquee__pill{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid #0000}.tag-marquee__item:nth-child(5n+1) .tag-marquee__pill{color:var(--color-on-primary);background:var(--color-primary)}.tag-marquee__item:nth-child(5n+2) .tag-marquee__pill{color:var(--color-primary-dark);background:var(--tint-200)}.tag-marquee__item:nth-child(5n+3) .tag-marquee__pill{color:var(--color-on-primary);background:var(--color-sky)}.tag-marquee__item:nth-child(5n+4) .tag-marquee__pill{color:var(--color-text);border-color:var(--glass-border);background:#ffffffbf}.tag-marquee__item:nth-child(5n+5) .tag-marquee__pill{color:var(--color-on-primary);background:var(--color-accent)}@keyframes tag-marquee-scroll{to{transform:translateX(calc(-50% - var(--pill-gap) / 2))}}@media (prefers-reduced-motion:reduce){.tag-marquee__track{animation:none}}.pains__head{margin-inline:0}.pains__list{gap:var(--space-4);display:grid}@media (width>=768px){.pains__list{gap:var(--space-5);grid-template-columns:repeat(6,1fr)}}.pains__item{padding:var(--space-5);border-radius:var(--radius-lg);transition:transform .4s var(--ease-fly), box-shadow .4s var(--ease-fly);border:1px solid #0000;position:relative;box-shadow:0 24px 50px -30px #15153357}@media (width>=768px){.pains__item{padding:var(--space-6);grid-column:span 2}.pains__item:nth-child(4){grid-column:1/span 2}.pains__item:nth-child(5){grid-column:3/span 2}.pains__item:hover{transform:translateY(-8px);box-shadow:0 36px 70px -32px #1515336b}}.pains__item:nth-child(3n+1){background:linear-gradient(#fff, #fff) padding-box, linear-gradient(var(--glass-border), var(--glass-border)) border-box}.pains__item:nth-child(3n+2){background:linear-gradient(150deg, #e9e3ff, #d8cffd) padding-box, linear-gradient(var(--glass-border), var(--glass-border)) border-box}.pains__item:nth-child(3n+3){background:linear-gradient(150deg, #ddefff, #c8e5ff) padding-box, linear-gradient(var(--glass-border), var(--glass-border)) border-box}.pains__index{margin-bottom:var(--space-4);font-family:var(--font-label);letter-spacing:.08em;color:var(--color-primary-dark);background:var(--tint-200);border-radius:var(--radius-pill);padding:5px 14px;font-size:1.0625rem;display:inline-block}.pains__item:nth-child(3n+2) .pains__index,.pains__item:nth-child(3n+3) .pains__index{background:#ffffffe6}.pains__item-title{margin-bottom:var(--space-3);letter-spacing:-.02em;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.25}.pains__item-text{color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.pains__item,.pains__item:hover{transition:none}}.pains__decor{display:none}@media (width>=1024px){.pains__decor{right:0;bottom:calc(-1 * var(--space-5));z-index:-1;pointer-events:none;user-select:none;width:clamp(18rem,26vw,30rem);height:auto;display:block;position:absolute}}@property --fade-l{syntax:"<percentage>";inherits:false;initial-value:0%}@property --fade-r{syntax:"<percentage>";inherits:false;initial-value:12%}.services__scroller{--fade-near:0%;--fade-far:4%;overflow:auto hidden;container-type:inline-size}@media (width>=1024px){.services__scroller{--fade-near:5%;--fade-far:12%}}.services__scroller{padding:var(--space-2) 0 var(--space-4);mask-image:linear-gradient(90deg, transparent 0%, #000 var(--fade-l,0%), #000 calc(100% - var(--fade-r,12%)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--fade-l,0%), #000 calc(100% - var(--fade-r,12%)), transparent 100%);cursor:grab;transition:--fade-l .3s,--fade-r .3s}.services__scroller.is-dragging{cursor:grabbing;user-select:none}.services__scroller:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-lg)}.services__list{gap:var(--space-4);width:max-content;display:flex}.services__plan{flex-direction:column;flex:0 0 100cqw;display:flex;position:relative}@media (width>=1024px){.services__plan{flex:0 0 clamp(19rem,40vw,29.5rem)}}.services__plan{padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, linear-gradient(var(--glass-border), var(--glass-border)) border-box;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .45s var(--ease-fly), box-shadow .45s var(--ease-fly);border:1px solid #0000}.services__plan:hover{box-shadow:0 40px 80px -40px color-mix(in srgb, var(--color-primary) 60%, transparent), inset 0 1px 0 #fffffff2;background:linear-gradient(var(--glass-bg-strong), var(--glass-bg-strong)) padding-box, var(--flow-gradient) border-box;background-size:auto,260% 100%;animation:9s linear infinite btn-flow;transform:translateY(-8px)}.services__head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.services__number{font-family:var(--font-heading);letter-spacing:-.05em;color:var(--tint-400);flex-shrink:0;font-size:1.75rem;font-weight:400;line-height:1;transition:color .35s}.services__plan:hover .services__number{background:var(--mark-gradient);color:#0000;background-clip:text}.services__name{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);line-height:1.2}.service-figure{--figure-height:190px;fill:none;stroke:color-mix(in srgb, var(--color-primary) 55%, transparent);stroke-width:1.2px;transition:stroke .4s ease, transform .6s var(--ease-fly);display:none}@media (width>=1024px){.service-figure{width:100%;height:var(--figure-height);margin-bottom:var(--space-5);display:block}}.services__plan:hover .service-figure{stroke:var(--color-primary);transform:rotate(-2deg)scale(1.03)}.services__price{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-primary-dark);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:400}.services__period{margin-bottom:var(--space-5);font-family:var(--font-label);color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.services__features{margin-bottom:var(--space-6)}.services__feature{font-size:1rem}.services__cta{align-self:flex-start;min-width:12rem;margin-top:auto}.services__plan--highlighted{background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, linear-gradient(135deg, var(--color-primary), var(--color-sky)) border-box;box-shadow:0 34px 70px -38px color-mix(in srgb, var(--color-primary) 55%, transparent), inset 0 1px 0 #fffffff2}.services__plan--highlighted .services__number{background:var(--mark-gradient);color:#0000;background-clip:text}.services__note{margin-top:var(--space-6);font-family:var(--font-label);color:var(--color-text-muted);text-align:center;font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.services__plan{transition:none}.services__plan:hover{animation:none;transform:none}}.services__hint{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);transition:opacity .4s var(--ease-fly);font-size:.75rem;display:flex}@media (width>=1024px){.services__hint{display:none}}.services__hint.is-gone{opacity:0;pointer-events:none}.services__hint-arrows{gap:3px;display:flex}.services__hint-arrows i{border-top:1.5px solid var(--color-primary);border-right:1.5px solid var(--color-primary);width:6px;height:6px;animation:1.6s ease-in-out infinite services-hint;transform:rotate(45deg)}.services__hint-arrows i:last-child{animation-delay:.15s}@keyframes services-hint{0%,60%,to{opacity:.35;transform:rotate(45deg)translate(0)}30%{opacity:1;transform:rotate(45deg)translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.services__hint-arrows i{opacity:1;animation:none}}.showcase{padding-block:var(--space-8) var(--space-7);position:relative}.showcase__intro{z-index:2;max-width:46rem;margin-bottom:var(--space-7);position:relative}.showcase__title{margin-bottom:var(--space-4);font-size:clamp(2.25rem,1.5rem + 3vw,4rem)}.showcase__subtitle{max-width:34rem;color:var(--color-text-muted);font-size:1.125rem}.showcase__bar{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.showcase__tabs{gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.showcase__arrows{flex-shrink:0}.showcase__tab{align-items:baseline;gap:var(--space-2);padding:10px var(--space-4);font-family:var(--font-label);color:var(--color-text-muted);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-pill);cursor:pointer;font-size:.9375rem;transition:color .25s,border-color .25s,background-color .25s;display:flex}.showcase__tab:hover{color:var(--color-primary-dark);border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.showcase__tab-code{color:var(--color-primary)}@media (width<=767.98px){.showcase__tab-name{display:none}}.showcase__tab.is-active{color:var(--color-on-primary);background:var(--flow-gradient);background-size:260% 100%;border-color:#0000;animation:9s linear infinite btn-flow}.showcase__tab.is-active .showcase__tab-code{color:var(--color-on-primary)}.showcase__arrows{gap:var(--space-2);display:flex}.showcase__arrow{width:46px;height:46px;color:var(--color-primary-dark);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .25s,background-color .25s,opacity .25s;display:flex}.showcase__arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.showcase__arrow:hover:not(:disabled){background:var(--glass-bg-strong);border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}.showcase__arrow:disabled{opacity:.35;cursor:default}.showcase__viewport{overflow:hidden}.showcase__track{transform:translateX(calc(var(--index,0) * -100%));transition:transform .6s var(--ease-fly);align-items:stretch;display:flex}.showcase__slide{opacity:.25;transition:opacity .5s var(--ease-fly);flex:0 0 100%}.showcase__slide.is-active{opacity:1}.showcase__slide-inner{gap:var(--space-6);align-items:center;display:grid}@media (width>=1024px){.showcase__slide-inner{gap:var(--space-8);grid-template-columns:1fr .95fr}}.showcase__meta{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:nowrap;display:flex}@media (width>=768px){.showcase__meta{gap:var(--space-3)}}.showcase__code{font-family:var(--font-heading);letter-spacing:-.05em;background:linear-gradient(120deg, var(--color-primary), var(--color-sky));color:#0000;background-clip:text;flex-shrink:0;font-size:2rem;font-weight:400;line-height:1}@media (width>=768px){.showcase__code{font-size:2.5rem}}.showcase__industry{min-width:0;font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;line-height:1}@media (width>=768px){.showcase__industry{letter-spacing:.08em;font-size:.8125rem}}.showcase__duration{font-family:var(--font-label);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;padding:5px 9px;font-size:.6875rem;line-height:1}@media (width>=768px){.showcase__duration{letter-spacing:.08em;padding:4px 10px;font-size:.75rem}}.showcase__duration{color:var(--color-primary-dark);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-pill)}.showcase__headline{margin-bottom:var(--space-5);letter-spacing:-.04em;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.08}.showcase__blocks{gap:var(--space-4);margin-bottom:var(--space-6);max-width:34rem;display:grid}.showcase__block{gap:6px;display:grid}.showcase__block-label{color:var(--color-primary)}.showcase__block-text{color:var(--color-text-muted);line-height:var(--lh-body)}.showcase__metrics{justify-content:start;gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,auto);display:grid}@media (width<=767.98px){.showcase__metrics{gap:var(--space-4)}}.showcase__metric-value{font-family:var(--font-heading);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:400;line-height:1}.showcase__metric-label{max-width:11rem;font-family:var(--font-label);margin-top:6px;font-size:.8125rem}@media (width>=768px){.showcase__metric-label{font-size:.6875rem}}.showcase__metric-label{color:var(--color-text-muted);line-height:1.5}.showcase__result{margin-top:var(--space-5);max-width:34rem;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-primary-dark);font-size:1.125rem;font-weight:400;line-height:1.4}.showcase__tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.showcase__tag{padding:6px var(--space-3);font-family:var(--font-label);color:var(--color-text-muted);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-pill);font-size:.75rem}.showcase__screen{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (width>=1024px){.showcase__screen{flex-direction:row;align-items:stretch}}.showcase__screen:not(.showcase__screen--pair) .case-screen{max-width:42rem}.showcase__screen--pair{padding-bottom:var(--space-6)}@media (width>=1024px){.showcase__screen--pair{padding-right:var(--space-7)}}.showcase__screen-secondary{width:62%;max-width:12rem;margin:var(--space-7) auto 0;filter:drop-shadow(0 30px 50px #15153347)}@media (width>=1024px){.showcase__screen-secondary{width:34%;margin:0;position:absolute;bottom:0;right:-6%}}.showcase__screen--pair:has(.showcase__screen-secondary .case-screen--window) .showcase__screen-secondary{width:82%;max-width:17rem}@media (width>=1024px){.showcase__screen--pair:has(.showcase__screen-secondary .case-screen--window)>.case-screen{max-width:26rem;margin-inline:0 auto}.showcase__screen--pair:has(.showcase__screen-secondary .case-screen--window) .showcase__screen-secondary{width:52%;bottom:-6%;right:-8%}}.showcase__screen-secondary .case-screen--phone{border-radius:30px}.showcase__screen-secondary .case-screen--phone .case-screen__body{border-radius:28px}.showcase__screen-secondary .case-screen__island{height:13px;top:6px}.showcase__screen-secondary .case-screen__island:after{width:5px;height:5px;margin-top:-2.5px;right:5px}.showcase__screen-secondary .case-screen__badge{display:none}.showcase__note{z-index:2;margin-top:var(--space-6);font-family:var(--font-label);color:var(--color-text-muted);font-size:.8125rem;line-height:1.6;position:relative}@media (prefers-reduced-motion:reduce){.showcase__track{transition:none}.showcase__tab.is-active{animation:none}}.showcase__record{margin-bottom:var(--space-5);margin-right:var(--space-3);font-family:var(--font-label);color:var(--color-text);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-pill);cursor:pointer;transition:color .3s var(--ease-fly), background .3s var(--ease-fly), border-color .3s var(--ease-fly);align-items:center;gap:9px;padding:10px 18px;font-size:.8125rem;display:inline-flex}.showcase__record:hover{color:var(--color-primary);background:var(--glass-bg-strong);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}.showcase__record:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.showcase__record.is-playing{color:var(--color-on-primary);background:linear-gradient(120deg, var(--color-primary), var(--color-sky));border-color:#0000}.showcase__record.is-playing .showcase__record-glyph{background:currentColor;border:0;border-radius:2px;width:9px;height:9px}.showcase__record-glyph{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;flex-shrink:0;width:0;height:0}.case-screen{border:1px solid var(--color-border);width:100%;max-width:30rem;transition:transform .6s var(--ease-fly), box-shadow .6s var(--ease-fly);background:#fff;border-radius:26px;margin-inline:auto;position:relative;transform:perspective(1400px)rotateY(-7deg)rotateX(3deg);box-shadow:0 50px 90px -50px #15153380}.case-screen:hover{box-shadow:0 60px 100px -50px color-mix(in srgb, var(--color-primary) 55%, transparent);transform:perspective(1400px)rotateY(0)rotateX(0)translateY(-6px)}.case-screen__body{border-radius:inherit;aspect-ratio:var(--case-ratio,4/3);background:#fff;position:relative;overflow:hidden;container:case-screen/inline-size}.case-screen--phone{background:#101014;border:1.5px solid #101014;border-radius:44px;max-width:19rem;padding:3px;box-shadow:0 50px 90px -50px #1515338c,0 0 0 1px #ffffff29}.case-screen--phone .case-screen__body{aspect-ratio:var(--case-ratio,9/19.5);border-radius:41px}.case-screen--phone:not(.case-screen--media) .case-screen__body{padding-top:32px}.case-screen__island{z-index:3;border-radius:var(--radius-pill);background:#101014;width:27%;height:18px;margin-left:-13.5%;position:absolute;top:9px;left:50%}.case-screen__island:after{content:"";background:#1e2436;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:7px;box-shadow:inset 0 0 0 1px #ffffff1f}.case-screen__key{z-index:1;background:#101014;width:3px;position:absolute}.case-screen__key--mute,.case-screen__key--vol-up,.case-screen__key--vol-down{border-radius:2px 0 0 2px;left:-3px}.case-screen__key--mute{height:4%;top:15%}.case-screen__key--vol-up{height:8%;top:23%}.case-screen__key--vol-down{height:8%;top:33%}.case-screen__key--power{border-radius:0 2px 2px 0;height:12%;top:26%;right:-3px}.case-screen--window .case-screen__badge{color:#8b93a5;-webkit-backdrop-filter:none;background:0 0;padding:0;top:9px;right:14px}.case-screen--phone .case-screen__badge{top:36px}.case-screen--window{border-radius:14px;max-width:34rem;overflow:hidden}.case-screen--window .case-screen__body{aspect-ratio:var(--case-ratio,4/3);border-radius:0}.case-screen__bar{background:#eceef4;border-bottom:1px solid #dcdfe9;align-items:center;gap:8px;height:32px;padding-inline:14px;display:flex}.case-screen__dot{border-radius:50%;width:11px;height:11px}.case-screen__dot--close{background:#ff5f57}.case-screen__dot--min{background:#febc2e}.case-screen__dot--zoom{background:#28c840}.case-screen--panel{border-color:#0000;border-radius:22px;max-width:30rem}.case-screen--panel .case-screen__body{min-height:19rem}.case-screen__video,.case-screen__image{object-fit:cover;width:100%;height:100%;display:block}.case-screen--media .case-screen__body{aspect-ratio:auto}.case-screen--media .case-screen__video,.case-screen--media .case-screen__image{object-fit:contain;height:auto}.case-screen__badge{z-index:3;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-pill);background:#15153380;padding:4px 9px;font-size:.5625rem;position:absolute;top:10px;right:10px}@media (prefers-reduced-motion:reduce){.case-screen{transition:none;transform:none}.case-screen:hover{transform:none}}.case-screen__mock{transition:opacity .4s var(--ease-fly);position:absolute;inset:0}.case-screen__video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s var(--ease-fly);position:absolute;inset:0}.case-screen.is-playing .case-screen__mock{opacity:0}.case-screen.is-playing .case-screen__video{opacity:1;pointer-events:auto}.mock-tg{background:linear-gradient(#f6f9ff,#eaf1ff);flex-direction:column;height:100%;display:flex}.mock-tg__bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:#fff;flex-shrink:0;display:flex}.mock-tg__avatar{background:linear-gradient(140deg, var(--color-primary), var(--color-accent));border-radius:50%;flex-shrink:0;width:34px;height:34px}.mock-tg__names{flex-direction:column;min-width:0;display:flex}.mock-tg__name{letter-spacing:-.01em;font-size:.9375rem;font-weight:400}.mock-tg__status{font-family:var(--font-label);color:var(--color-primary);font-size:.6875rem}.mock-tg__feed{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow:hidden}.mock-tg__msg{opacity:0;max-width:82%;transition:opacity .35s var(--ease-fly), transform .35s var(--ease-fly);border-radius:16px;padding:10px 14px;font-size:.875rem;line-height:1.45;transform:translateY(10px)scale(.96)}.mock-tg__msg.is-shown{opacity:1;transform:none}.mock-tg__msg--bot{background:#fff;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 2px 8px #0f172a0f}.mock-tg__msg--user{color:#fff;background:var(--color-primary);border-bottom-right-radius:5px;align-self:flex-end}.mock-tg__typing{opacity:0;background:#fff;border-radius:16px 16px 16px 5px;align-self:flex-start;align-items:center;gap:4px;padding:12px 14px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(6px);box-shadow:0 2px 8px #0f172a0f}.mock-tg__typing i{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite mock-tg-dot}.mock-tg__typing i:nth-child(2){animation-delay:.15s}.mock-tg__typing i:nth-child(3){animation-delay:.3s}.mock-tg__typing.is-shown{opacity:1;transform:none}@keyframes mock-tg-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.mock-tg__msg{opacity:1;transition:none;transform:none}.mock-tg__typing{display:none}}@container case-screen (width<=280px){.mock-tg__bar{padding:3cqw 4cqw}.mock-tg__avatar{width:12cqw;height:12cqw}.mock-tg__name{font-size:5.4cqw}.mock-tg__status{font-size:4cqw}.mock-tg__feed{padding:4cqw}.mock-tg__msg{padding:2.4cqw 3.4cqw;font-size:4.8cqw}}.mock-br{background:#fff;flex-direction:column;height:100%;display:flex}.mock-br__chrome{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--color-border);background:#f1f5fc;flex-shrink:0;display:flex}.mock-br__dots{gap:6px;display:flex}.mock-br__dots i{background:#cfdaec;border-radius:50%;width:9px;height:9px}.mock-br__url{font-family:var(--font-label);color:var(--color-text-muted);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;background:#fff;flex:1;padding:4px 12px;font-size:.6875rem;overflow:hidden}.mock-br__viewport{flex:1;overflow:hidden}.mock-br__page{flex-direction:column;animation:26s linear infinite mock-br-scroll;display:flex}@keyframes mock-br-scroll{to{transform:translateY(-50%)}}.mock-br__screen{padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.mock-br__screen-title{font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:4px;font-size:1.0625rem;font-weight:400}.mock-br__line{border-radius:var(--radius-pill);background:#e6edf9;height:8px}.mock-br__line:nth-child(2n){width:82%}.mock-br__line:nth-child(3n){width:64%}.mock-br__btn{border-radius:var(--radius-pill);background:var(--color-primary);width:118px;height:30px;margin-top:6px}.mock-br__screen--accent{background:linear-gradient(180deg, var(--tint-100), #fff)}.mock-br__screen--accent .mock-br__line{background:#d7e3f7}@media (prefers-reduced-motion:reduce){.mock-br__page{animation:none}}.mock-db{gap:var(--space-4);height:100%;padding:var(--space-5);background:linear-gradient(170deg, var(--tint-100), #fff);color:var(--color-text);flex-direction:column;display:flex}.mock-db__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mock-db__title{font-family:var(--font-heading);letter-spacing:-.03em;font-size:1.0625rem;font-weight:400}.mock-db__live{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:6px;font-size:.6875rem;display:flex}.mock-db__live:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite mock-db-blink}@keyframes mock-db-blink{0%,to{opacity:1}50%{opacity:.2}}.mock-db__chart{flex:1;align-items:flex-end;gap:8px;min-height:90px;display:flex}.mock-db__bar{background:linear-gradient(180deg, var(--color-accent), var(--color-primary));height:0;transition:height .9s var(--ease-fly);border-radius:6px 6px 2px 2px;flex:1}.mock-db__bar:first-child{transition-delay:70ms}.mock-db__bar:nth-child(2){transition-delay:.14s}.mock-db__bar:nth-child(3){transition-delay:.21s}.mock-db__bar:nth-child(4){transition-delay:.28s}.mock-db__bar:nth-child(5){transition-delay:.35s}.mock-db__bar:nth-child(6){transition-delay:.42s}.mock-db__bar:nth-child(7){transition-delay:.49s}.mock-db__bar:nth-child(8){transition-delay:.56s}.mock-db.is-live .mock-db__bar{height:var(--bar,50%)}.mock-db__rows{gap:2px;display:grid}.mock-db__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--color-border);padding-block:8px;display:flex}.mock-db__row-label{color:var(--color-text-muted);font-size:.8125rem}.mock-db__row-value{font-family:var(--font-label);color:var(--color-text);font-size:.9375rem;font-weight:400}@media (prefers-reduced-motion:reduce){.mock-db__bar{height:var(--bar,50%);transition:none}.mock-db__live:before{animation:none}}.mock-hr{--ink:#1f2430;--muted:#79818f;--line:#e6e9ef;--blue:#3b82f6;--violet:#7c3aed;height:100%;color:var(--ink);background:#f7f8fa;grid-template-columns:28% minmax(0,1fr);font-size:2.05cqw;line-height:1.45;display:grid;overflow:hidden}.mock-hr__side{color:#c9cfdd;background:#1e2337;padding:3cqw 2.4cqw}.mock-hr__logo{color:#fff;border-bottom:.2cqw solid #ffffff1f;margin-bottom:3cqw;padding-bottom:2.4cqw;font-size:2.7cqw;font-weight:700}.mock-hr__nav{gap:.4cqw;display:grid}.mock-hr__nav-item{border-radius:1.2cqw;align-items:center;gap:1.6cqw;padding:1.4cqw 1.8cqw;display:flex}.mock-hr__nav-item.is-active{color:#fff;background:#4a3fb8}.mock-hr__nav-dot{opacity:.55;background:currentColor;border-radius:.4cqw;flex-shrink:0;width:1.6cqw;height:1.6cqw}.mock-hr__main{min-width:0;padding:3cqw}.mock-hr__title{font-size:3.2cqw;font-weight:700}.mock-hr__search{align-items:center;gap:1.4cqw;margin-top:2cqw;display:flex}.mock-hr__field{white-space:nowrap;border:.3cqw solid var(--line);background:#fff;border-radius:1.2cqw;flex:1;align-items:center;min-width:0;height:5.4cqw;padding:0 1.8cqw;display:flex;overflow:hidden}.mock-hr__query{max-width:0;display:inline-block;overflow:hidden}.mock-hr__caret{background:var(--ink);opacity:0;width:.3cqw;height:2.8cqw;margin-left:.4cqw}.mock-hr__btn{color:#fff;border-radius:1.2cqw;flex-shrink:0;place-items:center;width:7cqw;height:5.4cqw;font-size:2.4cqw;font-weight:700;display:grid}.mock-hr__btn--find{background:var(--blue);position:relative}.mock-hr__btn--find:before{content:"";border:.4cqw solid #fff;border-radius:50%;width:2.2cqw;height:2.2cqw}.mock-hr__btn--find:after{content:"";background:#fff;border-radius:.4cqw;width:1.2cqw;height:.4cqw;position:absolute;bottom:1.6cqw;right:2.2cqw;transform:rotate(45deg)}.mock-hr__btn--ai{color:var(--violet);background:#ede9fe}.mock-hr__banner,.mock-hr__found,.mock-hr__match{opacity:0}.mock-hr__banner{color:var(--violet);background:#f5f3ff;border-radius:1.2cqw;margin-top:1.6cqw;padding:1.4cqw 1.8cqw}.mock-hr__found{color:var(--muted);margin-top:1.6cqw}.mock-hr__results{gap:1.8cqw;margin-top:1.4cqw;display:grid}.mock-hr__match{border:.3cqw solid var(--line);background:#fff;border-radius:1.4cqw;gap:.8cqw;padding:1.8cqw 2cqw;display:grid}.mock-hr__match-head{align-items:center;gap:1.4cqw;display:flex}.mock-hr__match-name{font-size:2.5cqw;font-weight:700}.mock-hr__match-new{color:var(--blue);background:#eff6ff;border-radius:10cqw;margin-left:auto;padding:.4cqw 1.4cqw;font-size:2cqw}.mock-hr__match-role{color:var(--muted);align-items:center;gap:1.4cqw;display:flex}.mock-hr__match-score{color:#128a3f;background:#eaf7ef;border-radius:.8cqw;padding:.2cqw 1.2cqw}.mock-hr__match-note{color:#5b21b6;background:#faf5ff;border-radius:1.2cqw;padding:1.4cqw 1.6cqw;display:block}.mock-hr__match-note b{margin-right:1.2cqw;font-weight:700}.mock-hr.is-live .mock-hr__query{animation:11s steps(24,end) infinite hr-type}.mock-hr.is-live .mock-hr__caret{animation:11s step-end infinite hr-caret}.mock-hr.is-live .mock-hr__btn--ai{animation:hr-ai 11s var(--ease-fly) infinite}.mock-hr.is-live .mock-hr__banner{animation:hr-in 11s var(--ease-fly) infinite;animation-delay:2.6s}.mock-hr.is-live .mock-hr__found{animation:hr-in 11s var(--ease-fly) infinite;animation-delay:2.9s}.mock-hr.is-live .mock-hr__match{animation:hr-in 11s var(--ease-fly) infinite;animation-delay:calc(3.2s + var(--i) * .35s)}@keyframes hr-type{0%{max-width:0}18%,92%{max-width:100%}to{max-width:0}}@keyframes hr-caret{0%,20%{opacity:1}10%{opacity:0}21%,to{opacity:0}}@keyframes hr-ai{0%,20%{color:var(--violet);background:#ede9fe}23%,92%{background:var(--violet);color:#fff}to{color:var(--violet);background:#ede9fe}}@keyframes hr-in{0%{opacity:0;transform:translateY(1.5cqw)}4%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.mock-hr.is-live *{animation:none}.mock-hr__query{max-width:100%}.mock-hr__banner,.mock-hr__found,.mock-hr__match{opacity:1}.mock-hr__btn--ai{color:#fff;background:var(--violet)}}.mock-app{--ink:#1f2430;--muted:#7d8899;--line:#e4e8ee;--accent:#3390ec;height:100%;color:var(--ink);background:#f1f4f8;flex-direction:column;font-size:4cqw;line-height:1.45;display:flex;position:relative;overflow:hidden}.mock-app__bar{border-bottom:.3cqw solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:3cqw;padding:7cqw 6cqw 4cqw;display:flex}.mock-app__title{font-size:4.4cqw;font-weight:700}.mock-app__icons{letter-spacing:.4cqw;color:var(--muted);margin-left:auto}.mock-app__body{flex:1;min-height:0;padding:4cqw}.mock-app__card{background:#fff;border-radius:3cqw;padding:4cqw;box-shadow:0 2cqw 6cqw -4cqw #1f243066}.mock-app__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:3.2cqw}.mock-app__verdict{margin-top:1.5cqw;font-size:5.6cqw;font-weight:700}.mock-app__note{color:var(--muted);margin-top:1.5cqw;font-size:3.6cqw}.mock-app__status{color:var(--muted);border-top:.3cqw solid var(--line);margin-top:3cqw;padding-top:3cqw;font-size:3.6cqw}.mock-app__status b{color:var(--accent);font-weight:700}.mock-app__sheet{z-index:2;background:#f7f9fc;border-radius:4cqw 4cqw 0 0;padding:3cqw 4cqw 4cqw;position:absolute;inset:auto 0 12cqw;transform:translateY(110%);box-shadow:0 -2cqw 8cqw -4cqw #1f243059}.mock-app__grabber{background:#d3dae4;border-radius:10cqw;width:12cqw;height:1cqw;margin:0 auto 3cqw;display:block}.mock-app__list{gap:1.6cqw;display:grid}.mock-app__option{background:#fff;border-radius:2.4cqw;padding:2.6cqw 3.4cqw;font-size:3.6cqw}.mock-app__option.is-picked{color:#fff;background:var(--accent);animation-fill-mode:both}.mock-app__save{text-align:center;color:#fff;background:var(--accent);border-radius:2.4cqw;margin-top:3cqw;padding:2.8cqw;font-size:3.6cqw;font-weight:700;display:block}.mock-app__tabs{border-top:.3cqw solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;gap:1cqw;padding:2.5cqw 3cqw;display:flex}.mock-app__tab{color:var(--muted);justify-items:center;gap:1cqw;font-size:2.6cqw;display:grid}.mock-app__tab i{opacity:.45;background:currentColor;border-radius:1cqw;width:4cqw;height:4cqw}.mock-app__tab.is-active{color:var(--accent)}.mock-app__tab.is-active i{opacity:1}.mock-app.is-live .mock-app__card{animation:app-card 12s var(--ease-fly) infinite}.mock-app.is-live .mock-app__sheet{animation:app-sheet 12s var(--ease-fly) infinite}.mock-app.is-live .mock-app__option.is-picked{animation:12s step-end infinite app-pick}@keyframes app-card{0%{opacity:0;transform:translateY(3cqw)}6%,to{opacity:1;transform:none}}@keyframes app-sheet{0%,25%{transform:translateY(110%)}33%,60%{transform:none}66%,to{transform:translateY(110%)}}@keyframes app-pick{0%,42%{color:var(--ink);background:#fff}43%,to{color:#fff;background:var(--accent)}}@media (prefers-reduced-motion:reduce){.mock-app.is-live *{animation:none}.mock-app__sheet{display:none}}.mock-radar{--ink:#1f2933;--muted:#6b7785;--line:#e3e7ec;--green:#128a3f;--green-soft:#eaf5ee;height:100%;color:var(--ink);background:#f4f6f8;flex-direction:column;font-size:2.7cqw;line-height:1.4;display:flex;overflow:hidden}.mock-radar__top{border-bottom:.5cqw solid var(--green);background:#fff;flex-shrink:0;align-items:center;gap:2.5cqw;padding:3cqw 4cqw;display:flex}.mock-radar__section{font-size:3cqw;font-weight:700}.mock-radar__crumbs{color:var(--green);margin-left:auto;font-size:2.5cqw}.mock-radar__card{background:#fff;border-radius:3cqw;flex-direction:column;flex:1;min-height:0;margin:3cqw;padding:3.5cqw;display:flex;box-shadow:0 2cqw 5cqw -3cqw #1f293340}.mock-radar__title{font-size:3.6cqw;font-weight:700}.mock-radar__note{color:var(--muted);margin-top:1cqw}.mock-radar__chart{margin-top:1cqw}.mock-radar__chart svg{width:70%;margin-inline:auto;display:block;overflow:visible}.mock-radar__grid,.mock-radar__spoke{fill:none;stroke:var(--line);stroke-width:.4px}.mock-radar__grid{fill:#fbfcfd}.mock-radar__label{fill:var(--muted);font-size:3.2px}.mock-radar__shape{fill:#2f6fd02e;stroke:none;opacity:0}.mock-radar__stroke{fill:none;stroke:#2f6fd0;stroke-width:1px;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220px}.mock-radar__dot{fill:#2f6fd0;opacity:0}.mock-radar.is-live .mock-radar__stroke{animation:radar-draw 8s var(--ease-fly) infinite}.mock-radar.is-live .mock-radar__shape{animation:radar-fill 8s var(--ease-fly) infinite}.mock-radar.is-live .mock-radar__dot{animation:radar-dot 8s var(--ease-fly) infinite;animation-delay:calc(.9s + var(--i) * 80ms)}.mock-radar.is-live .mock-radar__row{animation:radar-row 8s var(--ease-fly) infinite;animation-delay:calc(1.6s + var(--i) * .25s)}.mock-radar.is-live .mock-radar__bar i{animation:radar-bar 8s var(--ease-fly) infinite;animation-delay:calc(1.7s + var(--i) * .25s)}@keyframes radar-draw{0%{stroke-dashoffset:220px}16%,to{stroke-dashoffset:0}}@keyframes radar-fill{0%,8%{opacity:0}22%,to{opacity:1}}@keyframes radar-dot{0%{opacity:0}6%,to{opacity:1}}.mock-radar__rows{gap:2cqw;margin-top:2cqw;display:grid}.mock-radar__row{border:.3cqw solid var(--line);opacity:0;border-radius:2cqw;gap:1.2cqw;padding:2.5cqw 3cqw;display:grid}@keyframes radar-row{0%{opacity:0;transform:translateY(1.5cqw)}6%,to{opacity:1;transform:none}}.mock-radar__row-head{align-items:center;gap:2cqw;display:flex}.mock-radar__row-label{font-size:2.9cqw;font-weight:700}.mock-radar__chip{color:#2f6fd0;background:#eef4fd;border:.3cqw solid #d3e2f8;border-radius:10cqw;flex-shrink:0;margin-left:auto;padding:.6cqw 2cqw;font-size:2.4cqw}.mock-radar__bar{background:var(--line);border-radius:10cqw;height:1.4cqw;display:block}.mock-radar__bar i{border-radius:inherit;background:linear-gradient(90deg, #1a9a4b, var(--green));width:0;height:100%;display:block}@keyframes radar-bar{0%{width:0}14%,to{width:var(--fill)}}.mock-radar__score{color:var(--muted);font-size:2.6cqw}@media (prefers-reduced-motion:reduce){.mock-radar.is-live .mock-radar__stroke,.mock-radar.is-live .mock-radar__shape,.mock-radar.is-live .mock-radar__dot,.mock-radar.is-live .mock-radar__row,.mock-radar.is-live .mock-radar__bar i{animation:none}.mock-radar__stroke{stroke-dashoffset:0}.mock-radar__shape,.mock-radar__dot,.mock-radar__row{opacity:1}.mock-radar__bar i{width:var(--fill)}}.mock-smm{--ink:#17202a;--muted:#7a8592;--line:#e6eaef;--green:#16a34a;height:100%;color:var(--ink);background:#f5f7f9;flex-direction:column;gap:2.5cqw;padding:3cqw;font-size:2.4cqw;line-height:1.45;display:flex;overflow:hidden}.mock-smm__top{border-bottom:.3cqw solid var(--line);flex-shrink:0;align-items:center;gap:2cqw;padding-bottom:2.5cqw;display:flex}.mock-smm__name{font-size:3.4cqw;font-weight:700}.mock-smm__voice{color:var(--green);background:#eaf7ef;border-radius:10cqw;margin-left:auto;padding:.8cqw 2cqw;font-size:2.2cqw}.mock-smm__prompt{flex-shrink:0;align-items:center;gap:2cqw;display:flex}.mock-smm__field{white-space:nowrap;border:.3cqw solid var(--line);background:#fff;border-radius:1.6cqw;flex:1;align-items:center;min-width:0;height:6.4cqw;padding:0 2.4cqw;display:flex;overflow:hidden}.mock-smm__topic{max-width:0;display:inline-block;overflow:hidden}.mock-smm__caret{background:var(--ink);opacity:0;width:.3cqw;height:3.2cqw;margin-left:.5cqw}.mock-smm__write{color:#fff;background:var(--green);border-radius:1.6cqw;flex-shrink:0;padding:1.6cqw 3cqw;font-weight:700}.mock-smm__slides{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-evenly;gap:2.5cqw;min-height:0;display:grid}.mock-smm__slide{border:.3cqw solid var(--line);border-top:.6cqw solid var(--green);opacity:0;background:#fff;border-radius:1.6cqw;align-content:start;gap:1cqw;padding:2.6cqw;display:grid}.mock-smm__num{letter-spacing:.06em;color:var(--muted);font-size:2cqw}.mock-smm__slide-title{font-size:2.8cqw;font-weight:700;line-height:1.25}.mock-smm__slide-text{color:var(--muted);font-size:2.2cqw}.mock-smm__publish{border:.3cqw solid var(--line);opacity:0;background:#fff;border-radius:1.6cqw;flex-shrink:0;gap:2cqw;padding:2.6cqw;display:grid}.mock-smm__publish-label{font-size:2.8cqw;font-weight:700}.mock-smm__channels{gap:1.6cqw;display:flex}.mock-smm__channel{border:.3cqw solid var(--line);background:#fff;border-radius:1.4cqw;padding:1.2cqw 2.4cqw;font-size:2.2cqw}.mock-smm__schedule{border-top:.3cqw solid var(--line);gap:1.4cqw;padding-top:2.4cqw;display:grid}.mock-smm__date{color:var(--muted);border:.3cqw solid var(--line);background:#fff;border-radius:1.4cqw;padding:1.6cqw 2.4cqw}.mock-smm__button{color:#fff;background:var(--green);border-radius:1.6cqw;justify-self:start;padding:1.8cqw 3.4cqw;font-weight:700}.mock-smm.is-live .mock-smm__topic{animation:13s steps(20,end) infinite smm-type}.mock-smm.is-live .mock-smm__caret{animation:13s step-end infinite smm-caret}.mock-smm.is-live .mock-smm__write{animation:13s step-end infinite smm-press}.mock-smm.is-live .mock-smm__slide{animation:smm-in 13s var(--ease-fly) infinite;animation-delay:calc(2.8s + var(--i) * .5s)}.mock-smm.is-live .mock-smm__publish{animation:smm-in 13s var(--ease-fly) infinite;animation-delay:4.6s}.mock-smm.is-live .mock-smm__channel.is-picked{animation:13s step-end infinite smm-pick}.mock-smm.is-live .mock-smm__button{animation:13s step-end 1.6s infinite smm-press}@keyframes smm-type{0%{max-width:0}16%,92%{max-width:100%}to{max-width:0}}@keyframes smm-caret{0%,17%{opacity:1}9%{opacity:0}18%,to{opacity:0}}@keyframes smm-press{0%,17%{filter:none}18%,21%{filter:brightness(.8)}22%,to{filter:none}}@keyframes smm-pick{0%,44%{color:var(--ink);border-color:var(--line);background:#fff}45%,to{color:#fff;background:var(--green);border-color:var(--green)}}@keyframes smm-in{0%{opacity:0;transform:translateY(1.5cqw)}4%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.mock-smm.is-live *{animation:none}.mock-smm__topic{max-width:100%}.mock-smm__slide,.mock-smm__publish{opacity:1}.mock-smm__channel.is-picked{color:#fff;background:var(--green);border-color:var(--green)}}.mock-kb{--ink:#2c3e50;--muted:#8a94a6;--line:#e5e9f0;--blue:#3b6fd4;--green:#1f9d55;height:100%;color:var(--ink);background:#f3f5f8;flex-direction:column;gap:2.2cqw;padding:3cqw;font-size:2.3cqw;line-height:1.45;display:flex;overflow:hidden}.mock-kb__top{border-bottom:.3cqw solid var(--line);flex-shrink:0;align-items:center;gap:1.4cqw;padding-bottom:2.2cqw;display:flex}.mock-kb__title{margin-right:auto;font-size:3.4cqw;font-weight:700}.mock-kb__chip{color:#fff;background:#7c8aa0;border-radius:1.2cqw;padding:1.2cqw 2.2cqw;font-size:2.1cqw}.mock-kb__done{color:var(--green);opacity:0;background:#e8f6ee;border-radius:1.2cqw;flex-shrink:0;padding:1.6cqw 2.2cqw}.mock-kb__card{background:#fff;border-radius:2cqw;flex-shrink:0;padding:2.6cqw;box-shadow:0 1.5cqw 4cqw -3cqw #2c3e5047}.mock-kb__card-title{font-size:2.9cqw;font-weight:700}.mock-kb__file{color:var(--muted);background:#f7f9fc;border-radius:1.2cqw;margin-top:1.6cqw;padding:1.4cqw 2cqw;font-size:2.1cqw}.mock-kb__drop{text-align:center;color:var(--muted);border:.3cqw dashed #b9c6dd;border-radius:1.6cqw;margin-top:1.6cqw;padding:3.4cqw;font-size:2.1cqw}.mock-kb__stats{gap:5cqw;margin-top:2cqw;display:flex}.mock-kb__stat{opacity:0;gap:.4cqw;display:grid}.mock-kb__stat b{color:var(--blue);font-size:4.4cqw;font-weight:700;line-height:1}.mock-kb__stat span{color:var(--muted);font-size:2cqw}.mock-kb__actions{flex-wrap:wrap;gap:1.4cqw;margin-top:2.2cqw;display:flex}.mock-kb__actions span{color:#fff;background:#7c8aa0;border-radius:1.2cqw;padding:1.4cqw 2.2cqw;font-size:2.1cqw}.mock-kb__actions .is-main{background:var(--blue)}.mock-kb__card--publish{grid-template-areas:"title""note""button";gap:1.6cqw;display:grid}.mock-kb__card--publish .mock-kb__card-title{grid-area:title}.mock-kb__publish-note,.mock-kb__published-note{color:var(--muted);grid-area:note;font-size:2.1cqw}.mock-kb__published-note{color:var(--green);opacity:0}.mock-kb__publish{color:#fff;background:var(--green);border-radius:1.4cqw;grid-area:button;justify-self:start;padding:1.6cqw 3cqw;font-size:2.2cqw;font-weight:700}.mock-kb.is-live .mock-kb__done{animation:kb-in 14s var(--ease-fly) infinite;animation-delay:1.2s}.mock-kb.is-live .mock-kb__stat{animation:kb-in 14s var(--ease-fly) infinite;animation-delay:calc(1.8s + var(--i) * .35s)}.mock-kb.is-live .mock-kb__publish{animation:14s step-end infinite kb-press}.mock-kb.is-live .mock-kb__publish-note{animation:14s step-end infinite kb-hide}.mock-kb.is-live .mock-kb__published-note{animation:14s step-end infinite kb-show}@keyframes kb-in{0%{opacity:0;transform:translateY(1.2cqw)}4%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes kb-press{0%,35%{filter:none}36%,39%{filter:brightness(.8)}40%,to{filter:none}}@keyframes kb-hide{0%,39%{opacity:1}40%,to{opacity:0}}@keyframes kb-show{0%,39%{opacity:0}40%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.mock-kb.is-live *{animation:none}.mock-kb__done,.mock-kb__stat,.mock-kb__published-note{opacity:1}.mock-kb__publish-note{opacity:0}}.mock-test{--ink:#2c3e50;--muted:#8a94a6;--line:#e5e9f0;--blue:#3b6fd4;height:100%;color:var(--ink);background:#f3f5f8;align-items:center;padding:4cqw;font-size:2.6cqw;line-height:1.45;display:flex;overflow:hidden}.mock-test__card{background:#fff;border-radius:2.4cqw;width:100%;padding:4cqw;box-shadow:0 2cqw 6cqw -4cqw #2c3e504d}.mock-test__top{align-items:center;gap:2cqw;display:flex}.mock-test__counter{font-size:3cqw;font-weight:700}.mock-test__timer{color:var(--blue);margin-left:auto;font-size:3.6cqw;font-weight:700}.mock-test__section{color:var(--muted);margin-top:1cqw;font-size:2.2cqw}.mock-test__question{text-align:center;margin-top:2.5cqw;font-size:2.9cqw}.mock-test__options{gap:1.6cqw;margin-top:3cqw;display:grid}.mock-test__option{border:.3cqw solid var(--line);border-radius:1.6cqw;align-items:center;gap:2cqw;padding:2.2cqw 2.6cqw;font-size:2.4cqw;display:flex}.mock-test__option i{border:.3cqw solid #c3ccdb;border-radius:50%;flex-shrink:0;width:2.6cqw;height:2.6cqw}.mock-test__buttons{gap:2cqw;margin-top:3cqw;display:flex}.mock-test__buttons span{text-align:center;color:#fff;border-radius:1.6cqw;flex:1;padding:2.2cqw;font-size:2.4cqw;font-weight:700}.mock-test__back{background:#7c8aa0}.mock-test__submit{background:var(--blue)}.mock-test.is-live .mock-test__option.is-picked{animation:10s step-end infinite test-pick}.mock-test.is-live .mock-test__submit{animation:10s step-end infinite test-press}.mock-test.is-live .mock-test__timer{animation:10s linear infinite test-tick}@keyframes test-pick{0%,34%{border-color:var(--line);background:#fff}35%,to{border-color:var(--blue);background:#f2f6fd}}@keyframes test-press{0%,55%{filter:none}56%,60%{filter:brightness(.85)}61%,to{filter:none}}@keyframes test-tick{0%{opacity:1}60%{opacity:.45}61%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.mock-test.is-live *{animation:none}.mock-test__option.is-picked{border-color:var(--blue);background:#f2f6fd}}.mock-buh{--ink:#202124;--muted:#80868b;--line:#e0e3e7;--sheet:#0f9d58;height:100%;color:var(--ink);background:#fff;grid-template-columns:58% minmax(0,1fr);font-size:1.9cqw;line-height:1.4;display:grid;overflow:hidden}.mock-buh__sheet{border-right:.25cqw solid var(--line);flex-direction:column;min-width:0;padding:2cqw;display:flex}.mock-buh__sheet-name{border-bottom:.25cqw solid var(--line);flex-shrink:0;align-items:center;gap:1.4cqw;padding-bottom:1.6cqw;font-size:2.2cqw;font-weight:700;display:flex}.mock-buh__sheet-name:before{content:"";background:var(--sheet);border-radius:.5cqw;width:2.4cqw;height:2.4cqw}.mock-buh__table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:1.6cqw}.mock-buh__table th:first-child,.mock-buh__table td:first-child{width:34%}.mock-buh__table th,.mock-buh__table td{text-align:left;border:.2cqw solid var(--line);text-overflow:ellipsis;white-space:nowrap;padding:1.2cqw 1cqw;overflow:hidden}.mock-buh__table th{color:var(--muted);background:#f6f8fa;font-size:1.8cqw;font-weight:700}.mock-buh__table tr.is-active td{background:#e9f5ee}.mock-buh__cell{position:relative}.mock-buh__idle,.mock-buh__ready{display:block}.mock-buh__ready{color:#fff;background:var(--sheet);opacity:0;border-radius:.5cqw;padding-inline:.8cqw;font-weight:700;position:absolute;inset:1.2cqw 1cqw}.mock-buh__sent{color:var(--muted);opacity:0}.mock-buh__tabs{color:var(--muted);border-top:.25cqw solid var(--line);gap:1.6cqw;margin-top:auto;padding-top:1.6cqw;font-size:1.8cqw;display:flex}.mock-buh__tabs .is-active{color:var(--sheet);font-weight:700}.mock-buh__chat{background:#e8f2e4;flex-direction:column;min-width:0;padding:2cqw;display:flex}.mock-buh__channels{flex-wrap:wrap;flex-shrink:0;gap:1cqw;display:flex}.mock-buh__channels span{color:var(--muted);background:#fff;border-radius:10cqw;padding:.8cqw 1.6cqw;font-size:1.7cqw}.mock-buh__feed{flex:1;align-content:end;gap:1.6cqw;min-height:0;padding-top:2cqw;display:grid}.mock-buh__bubble{opacity:0;background:#fff;border-radius:2cqw 2cqw 2cqw .6cqw;padding:2cqw;box-shadow:0 1cqw 3cqw -2cqw #2021244d}.mock-buh__file{opacity:0;background:#fff;border-radius:2cqw;align-items:center;gap:1.6cqw;padding:1.6cqw 2cqw;display:flex;box-shadow:0 1cqw 3cqw -2cqw #2021244d}.mock-buh__file i{background:#4a9de8;border-radius:50%;flex-shrink:0;width:3.4cqw;height:3.4cqw}.mock-buh.is-live tr.is-active .mock-buh__idle{animation:12s step-end infinite buh-hide}.mock-buh.is-live tr.is-active .mock-buh__ready{animation:12s step-end infinite buh-show}.mock-buh.is-live .mock-buh__channels span{animation:12s step-end infinite buh-channel;animation-delay:calc(var(--i) * .3s)}.mock-buh.is-live .mock-buh__bubble{animation:buh-in 12s var(--ease-fly) infinite;animation-delay:3.2s}.mock-buh.is-live .mock-buh__file{animation:buh-in 12s var(--ease-fly) infinite;animation-delay:4.2s}.mock-buh.is-live .mock-buh__sent{animation:buh-in 12s var(--ease-fly) infinite;animation-delay:5s}@keyframes buh-hide{0%,12%{opacity:1}13%,to{opacity:0}}@keyframes buh-show{0%,12%{opacity:0}13%,to{opacity:1}}@keyframes buh-channel{0%,19%{color:var(--muted);background:#fff}20%,to{color:#fff;background:var(--sheet)}}@keyframes buh-in{0%{opacity:0;transform:translateY(1.2cqw)}5%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.mock-buh.is-live *{animation:none}tr.is-active .mock-buh__idle{opacity:0}tr.is-active .mock-buh__ready,.mock-buh__sent,.mock-buh__bubble,.mock-buh__file{opacity:1}.mock-buh__channels span{color:#fff;background:var(--sheet)}}.sites__list{gap:var(--space-6);margin-top:var(--space-7);display:grid}@media (width>=768px){.sites__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sites__card{gap:var(--space-4);color:inherit;display:grid}.sites__stage{display:block;position:relative}@media (width>=768px){.sites__stage{padding-bottom:7%}}.sites__frame{border:1px solid var(--glass-border);transition:transform .5s var(--ease-fly), box-shadow .5s var(--ease-fly);background:#fff;border-radius:14px;display:block;overflow:hidden;box-shadow:0 30px 60px -40px #15153380}.sites__bar{background:#eceef4;border-bottom:1px solid #dcdfe9;align-items:center;gap:7px;height:30px;padding-inline:13px;display:flex}.sites__bar i{background:#c9cede;border-radius:50%;width:9px;height:9px}.sites__bar i:first-child{background:#ff5f57}.sites__bar i:nth-child(2){background:#febc2e}.sites__bar i:nth-child(3){background:#28c840}.sites__bar--inset{gap:5px;height:22px;padding-inline:9px}.sites__bar--inset i{width:6px;height:6px}.sites__bar--inset .sites__domain{margin-left:7px;font-size:.625rem}.sites__domain{font-family:var(--font-label);letter-spacing:.01em;color:#8b93a5;white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:.6875rem;overflow:hidden}.sites__shot{aspect-ratio:4/3;background-position:top;background-repeat:no-repeat;background-size:100%;transition:background-position 9s cubic-bezier(.35,.1,.65,.9);display:block}.sites__card:hover .sites__shot,.sites__card:focus-visible .sites__shot{background-position:bottom}.sites__card:hover .sites__frame,.sites__card:focus-visible .sites__frame{box-shadow:0 40px 70px -40px color-mix(in srgb, var(--color-primary) 55%, transparent);transform:translateY(-4px)}.sites__card:hover .sites__name,.sites__card:focus-visible .sites__name{color:var(--color-primary)}.sites__card.is-scrolled .sites__shot{background-position:bottom}.sites__card:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px;border-radius:16px}.sites__inset{z-index:2;width:88%;margin:-4% 0 0 auto;display:block;position:relative;overflow:hidden}@media (width>=768px){.sites__inset{width:58%;margin:0;position:absolute;bottom:0;right:-2%}}.sites__inset{border:1px solid var(--glass-border);transition:transform .5s var(--ease-fly);background:#fff;border-radius:10px;box-shadow:0 24px 50px -24px #1515338c}.sites__inset-screen{display:block;container-type:inline-size}@media (width>=768px){.sites__card:hover .sites__inset,.sites__card:focus-visible .sites__inset{transform:translateY(6px)}}.sites__meta{gap:2px;display:grid}.sites__name{transition:color .3s var(--ease-fly);font-size:1.125rem}.sites__sphere{font-family:var(--font-label);font-size:var(--fs-small);color:var(--color-text-muted)}.sites__admin-note{font-family:var(--font-label);font-size:var(--fs-small);color:var(--color-primary);margin-top:4px}@media (prefers-reduced-motion:reduce){.sites__shot,.sites__frame,.sites__inset{transition:none}.sites__card:hover .sites__inset{transform:none}.sites__card:hover .sites__shot,.sites__card.is-scrolled .sites__shot{background-position:top}}.mock-cms{--ink:#2f3542;--muted:#8b93a5;--line:#e3e6ee;--blue:#3b6fd4;color:var(--ink);background:#eff0f4;flex-direction:column;font-size:2.7cqw;line-height:1.35;display:flex;overflow:hidden}.mock-cms__top{border-bottom:.25cqw solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:4cqw;padding:2.6cqw 3.4cqw;display:flex}.mock-cms__tab{color:var(--muted)}.mock-cms__tab.is-active{color:var(--blue);font-weight:600}.mock-cms__user{background:#c7ccda;border-radius:50%;width:3.6cqw;height:3.6cqw;margin-left:auto}.mock-cms__body{grid-template-columns:29% 1fr;gap:2.6cqw;padding:2.6cqw;display:grid}.mock-cms__side{border:.25cqw solid var(--line);background:#fff;border-radius:2cqw;padding:2.6cqw 2.2cqw}.mock-cms__side-title{margin-bottom:1.8cqw;font-size:3.4cqw;font-weight:700}.mock-cms__search{color:var(--muted);border:.25cqw solid var(--line);background:#f4f5f9;border-radius:1.2cqw;margin-bottom:2.4cqw;padding:1.4cqw 2cqw}.mock-cms__sections{gap:.6cqw;display:grid}.mock-cms__section{color:#4a5162;border-radius:1cqw;padding:1.2cqw 2cqw}.mock-cms__section.is-active{color:var(--blue);box-shadow:inset .5cqw 0 0 var(--blue);background:#e8eefb;font-weight:600}.mock-cms__side-label{color:var(--muted);margin:2.6cqw 0 1.2cqw;padding-left:2cqw;font-size:2.1cqw}.mock-cms__main{align-content:start;gap:2cqw;min-width:0;display:grid}.mock-cms__card{border:.25cqw solid var(--line);background:#fff;border-radius:2cqw;padding:2.6cqw 3cqw}.mock-cms__head{align-items:center;gap:2cqw;display:flex}.mock-cms__title{margin-right:auto;font-size:3.6cqw;font-weight:700}.mock-cms__btn{color:#fff;white-space:nowrap;background:#2b3040;border-radius:1.2cqw;padding:1.4cqw 2.4cqw}.mock-cms__note{color:var(--muted);margin-top:1.4cqw;font-size:2.6cqw}.mock-cms__rows{gap:1.4cqw;min-width:0;display:grid}.mock-cms__row{border:.25cqw solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:1.6cqw;padding:2cqw 3cqw;overflow:hidden}.mock-cms__row b{color:var(--blue);font-weight:600}.process__list{gap:var(--space-4);display:grid}@media (width>=768px){.process__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.process__list{align-items:start;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}}.process__step{padding:var(--space-5);border-radius:var(--radius-lg);transition:transform .4s var(--ease-fly), box-shadow .4s var(--ease-fly);border:1px solid #0000;flex-direction:column;display:flex;box-shadow:0 24px 50px -30px #15153357}@media (width>=1024px){.process__step{min-height:17rem;padding:var(--space-5) var(--space-5) var(--space-6)}.process__step:first-child{margin-top:calc(var(--space-5) * 3)}.process__step:nth-child(2){margin-top:calc(var(--space-5) * 2)}.process__step:nth-child(3){margin-top:var(--space-5)}.process__step:hover{transform:translateY(-8px);box-shadow:0 36px 70px -32px #1515336b}}.process__step:first-child{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(var(--glass-border), var(--glass-border)) border-box}.process__step:nth-child(2){background:linear-gradient(155deg, #eef2ff, #e6ecff) padding-box, linear-gradient(var(--glass-border), var(--glass-border)) border-box}.process__step:nth-child(3){background:linear-gradient(155deg, #dbe4fd, #ccd8fb) padding-box, linear-gradient(var(--glass-border), var(--glass-border)) border-box}.process__step:nth-child(4){background:linear-gradient(155deg, var(--color-primary), var(--color-sky));color:#fff}.process__number{width:52px;height:52px;margin-bottom:var(--space-5);letter-spacing:.02em;color:var(--color-primary-dark);border:1px solid var(--glass-border);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.process__step:nth-child(4) .process__number{color:#fff;background:#ffffff29;border-color:#ffffff73}.process__step-title{margin-bottom:var(--space-3);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);line-height:1.25}.process__step-text{color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.process__step:nth-child(4) .process__step-text{color:#ffffffe0}@media (prefers-reduced-motion:reduce){.process__step,.process__step:hover{transition:none}}.fit__layout{gap:var(--space-5);align-items:start;display:grid}@media (width>=1024px){.fit__layout{gap:var(--space-7);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.fit__list{gap:var(--space-3);display:grid}.fit__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fit__label{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:background-color .25s ease, border-color .25s ease, transform .3s var(--ease-fly);font-size:1.0625rem;display:flex}.fit__label:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent);transform:translate(4px)}.fit__box{border:2px solid color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:9px;flex-shrink:0;width:26px;height:26px;transition:background .25s,border-color .25s;position:relative}.fit__box:after{content:"";opacity:0;transition:opacity .2s ease, transform .25s var(--ease-fly);background-color:#fff;position:absolute;inset:0;transform:scale(.6);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5 10 16.5 18 8'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.fit__input:checked+.fit__label{background:var(--glass-bg-strong);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}.fit__input:checked+.fit__label .fit__box{background:var(--mark-gradient);border-color:#0000}.fit__input:checked+.fit__label .fit__box:after{opacity:1;transform:scale(1)}.fit__input:focus-visible+.fit__label{outline:2px solid var(--color-primary);outline-offset:3px}.fit__verdict{text-align:center;transition:border-color .4s,box-shadow .4s;position:sticky;top:110px}.fit__verdict.is-strong{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:0 34px 70px -38px color-mix(in srgb, var(--color-primary) 60%, transparent), inset 0 1px 0 #fffffff2}.fit__score{justify-content:center;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.fit__score-value{font-family:var(--font-heading);letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg, var(--color-primary), var(--color-sky));color:#0000;background-clip:text;padding:.1em .04em;font-size:4rem;font-weight:400;line-height:1.1;display:inline-block}.fit__score-value.is-bump{animation:fit-bump .42s var(--ease-fly)}@keyframes fit-bump{0%{transform:scale(1)}38%{transform:scale(1.16)}to{transform:scale(1)}}.fit__score-total{font-family:var(--font-label);color:var(--color-text-muted);font-size:1rem}.fit__verdict-text{min-height:3.4em;margin-bottom:var(--space-5);font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.125rem;font-weight:400;line-height:1.4;transition:opacity .18s,transform .18s}.fit__verdict-text.is-swapping{opacity:0;transform:translateY(6px)}.fit__cta{width:100%}.fit__not{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.fit__not-text{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.fit__label:hover{transform:none}.fit__score-value.is-bump{animation:none}.fit__verdict-text{transition:none}}.faq-chat__inner{gap:var(--space-6);display:grid}@media (width>=1024px){.faq-chat__inner{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.faq-chat__head{margin-bottom:0}@media (width>=1024px){.faq-chat__head{position:sticky;top:120px}}.faq-chat__thread{padding-bottom:var(--space-8);flex-direction:column;display:flex}.faq-chat__row{transition:grid-template-rows .55s var(--ease-fly);grid-template-rows:0fr;display:grid}.faq-chat__row.is-shown{grid-template-rows:1fr}.faq-chat__row--typing .faq-chat__typing{opacity:0;transition:opacity .15s var(--ease-fly), transform .15s var(--ease-fly);transform:translateY(6px)}.faq-chat__row--typing.is-shown .faq-chat__typing{opacity:1;transform:none}.faq-chat__row-inner{min-height:0;padding-bottom:var(--space-3);align-items:flex-start;display:flex}.faq-chat__row--question .faq-chat__row-inner{justify-content:flex-end}.faq-chat__bubble{max-width:88%;padding:var(--space-4) var(--space-5);line-height:var(--lh-body);border-radius:var(--radius-lg);opacity:0;transition:opacity .4s var(--ease-fly) .12s, transform .4s var(--ease-fly) .12s;transform:translateY(8px)}.faq-chat__row.is-shown .faq-chat__bubble{opacity:1;transform:none}.faq-chat__bubble--question{color:var(--color-on-primary);background:linear-gradient(135deg, var(--color-primary), var(--color-sky));border-bottom-right-radius:var(--radius-sm);box-shadow:0 16px 34px -20px color-mix(in srgb, var(--color-primary) 80%, transparent);font-weight:400}.faq-chat__bubble--answer{color:var(--color-text);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-bottom-left-radius:var(--radius-sm);box-shadow:var(--glass-shadow)}.faq-chat__typing{padding:var(--space-4);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm);align-items:center;gap:5px;display:flex}.faq-chat__typing i{background:var(--color-primary);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite faq-chat-dot}.faq-chat__typing i:nth-child(2){animation-delay:.15s}.faq-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes faq-chat-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.faq-chat__row,.faq-chat__bubble,.faq-chat__typing{transition:none}.faq-chat__typing i{animation:none}}.brand-quote__inner{justify-items:center;gap:var(--space-5);text-align:center;max-width:44rem;display:grid}.brand-quote__text{letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;font-size:clamp(1.875rem,1.2rem + 2.8vw,3.5rem);line-height:1.2}.brand-quote__line{display:block}.brand-quote__signature{font-family:var(--font-label);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.brand-quote__signature i{vertical-align:baseline}.about__grid{gap:var(--space-6);display:grid}@media (width>=1024px){.about__grid{gap:var(--space-8);grid-template-columns:1.15fr .85fr;align-items:stretch;min-height:34rem}}.about__text{flex-direction:column;display:flex}.about__photo-frame{position:relative}.about__photo{width:100%;height:auto;display:block}.about__title{margin-bottom:var(--space-5)}.about__paragraph{max-width:38rem;color:var(--color-text-muted)}.about__paragraph+.about__paragraph{margin-top:var(--space-4)}.about__mark{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;background:linear-gradient(160deg, var(--tint-200), var(--tint-50));border-radius:var(--radius-lg);flex-direction:column;display:flex}.about__mark-word{font-family:var(--font-heading);letter-spacing:-.05em;color:var(--color-text);font-size:clamp(2.5rem,1.5rem + 4vw,4rem);font-weight:400;line-height:1}.about__mark-note{max-width:18rem;font-family:var(--font-label);color:var(--color-text-muted);font-size:.75rem;line-height:1.6}.about__principles{gap:var(--space-2);margin-top:var(--space-7);flex-wrap:wrap;display:flex}@media (width>=1024px){.about__principles{padding-top:var(--space-7);margin-top:auto}}.about__principle-pill{padding:10px var(--space-4);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-pill);font-size:clamp(.9375rem,.88rem + .3vw,1.0625rem);line-height:1.3;display:inline-block}.final-cta{padding-block:var(--space-8);text-align:center;position:relative;overflow:hidden}.final-cta__sky{pointer-events:none;position:absolute;inset:0}.final-cta__sky:before{content:"";background:radial-gradient(50% 60% at 50% 42%, color-mix(in srgb, var(--color-accent) 26%, transparent) 0%, color-mix(in srgb, var(--color-sky) 20%, transparent) 45%, transparent 72%);position:absolute;inset:0}.final-cta__inner{flex-direction:column;align-items:center;display:flex;position:relative}.final-cta__title{opacity:0;transition:opacity 1.2s var(--ease-fly), transform 1.2s var(--ease-fly);margin-bottom:var(--space-4);letter-spacing:-.055em;background:linear-gradient(120deg, var(--color-primary-dark), var(--color-accent) 40%, var(--color-sky) 75%, var(--color-primary));color:#0000;background-clip:text;font-size:clamp(3.5rem,2rem + 7vw,8rem);line-height:.95;transform:translateY(24px)scale(.985)}.final-cta.is-visible .final-cta__title{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.final-cta__title{opacity:1;transition:none;transform:none}}.final-cta__subtitle{max-width:34rem;margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:1.125rem}.final-cta__actions{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.final-cta__link{font-size:1.0625rem}.final-cta__link--secondary{color:var(--color-text);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:color .45s ease, background-color .45s ease, border-color .45s ease, box-shadow .6s var(--ease-fly)}.final-cta__link--secondary:hover{color:var(--color-primary-dark);background:var(--glass-bg-strong);border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);box-shadow:0 18px 36px -22px color-mix(in srgb, var(--color-primary) 55%, transparent)}.final-cta__note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.final-cta__note:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite final-cta-blink}@keyframes final-cta-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.final-cta__note:before{animation:none}}.motion__progress{z-index:120;height:3px;width:var(--read,0%);background:linear-gradient(90deg, var(--color-primary), var(--color-accent));pointer-events:none;position:fixed;top:0;left:0}.has-words .motion-word{opacity:0;transition:opacity .65s var(--ease-fly), transform .65s var(--ease-fly);transition-delay:calc(var(--word-index,0) * 45ms);display:inline-block;transform:translateY(.5em)rotate(1.5deg)}.has-words.is-revealed .motion-word{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.has-words .motion-word{opacity:1;transition:none;transform:none}}
