:root{--color-ink: #0b0f14;--color-paper: #faf7f0;--color-surface: #f1ebdc;--color-blue: #2563eb;--color-yellow: #facc15;--color-green: #b7e4c7;--color-white: #ffffff;--color-muted: #475569;--color-placeholder: #64748b;--color-line: #e3dcc8;--color-line-strong: #d9d0b8;--color-warning-bg: #fef9c3;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--container: 1200px;--gutter: 24px;--sticky-top: 96px;--radius-pill: 999px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 32px;--border: 2px solid var(--color-ink);--shadow-sm: 3px 3px 0 var(--color-ink);--shadow-md: 6px 6px 0 var(--color-ink);--shadow-lg: 8px 8px 0 var(--color-ink)}@font-face{font-family:Bricolage Grotesque;src:url(/assets/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/assets/fonts/hanken-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:17px;line-height:1.6}h1,h2,h3,p,figure,blockquote,fieldset{margin:0}ul,ol{margin:0;padding:0;list-style:none}fieldset{min-width:0;padding:0;border:0}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}::selection{background:var(--color-yellow);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.eyebrow{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue)}.section-title{margin-top:16px;max-width:820px;font-family:var(--font-display);font-size:clamp(34px,4.6vw,60px);font-weight:800;line-height:1.04;letter-spacing:-.04em}.card-title{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.03em}.num{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--color-blue)}.lead{font-size:19px}.text-muted{color:var(--color-muted)}.site{overflow-x:clip}.container{max-width:var(--container);margin-inline:auto}.section{padding:104px var(--gutter) 96px}.section--surface{background:var(--color-surface)}.section-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:56px}.skip-link{position:absolute;left:16px;top:-64px;z-index:100;padding:12px 20px;background:var(--color-yellow);border:var(--border);border-radius:var(--radius-pill);font-weight:600;text-decoration:none}.skip-link:focus{top:16px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.todo{display:inline-block;padding:6px 14px;border:2px dashed var(--color-muted);border-radius:var(--radius-sm);font-size:14px;color:var(--color-muted)}.todo--small{padding:3px 10px;font-size:13px}.btn{display:inline-block;padding:12px 22px;border:var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);font-family:inherit;font-size:15px;font-weight:500;line-height:inherit;text-decoration:none;cursor:pointer;transition:transform .15s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--color-yellow);font-weight:600}.btn--paper{background:var(--color-paper);font-weight:600}.btn--lg{padding:16px 28px;font-size:17px}.btn--sm{padding:10px 18px;font-size:14px}.link-subtle{font-size:15px;color:var(--color-muted);text-decoration:none}.link-subtle:hover{color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.tag{padding:6px 14px;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:13px;color:var(--color-muted)}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag--lg{padding:8px 16px;font-size:14px;color:var(--color-ink)}.badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;background:var(--color-green);border:var(--border);border-radius:var(--radius-pill);color:var(--color-ink);font-size:14px;font-weight:600}.badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-ink)}.ticks{display:flex;flex-direction:column;gap:12px;margin-top:22px;font-size:16px}.ticks li{display:flex;gap:12px}.ticks li:before{content:"";flex:none;width:6px;height:6px;margin-top:10px;border-radius:50%;background:var(--color-blue)}.highlight{padding:0 .12em;border-radius:.12em;background:var(--color-green);color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.highlight--yellow{background:var(--color-yellow)}.highlight--block{display:inline-block;padding:.04em .12em .08em;line-height:1}.highlight--draw{background:linear-gradient(var(--color-green),var(--color-green)) no-repeat left center / 100% 100%}@keyframes highlight-draw{0%{background-size:0% 100%}to{background-size:100% 100%}}@media(prefers-reduced-motion:reduce){.highlight--draw{animation:none!important}}.browser{overflow:hidden;background:var(--color-paper);border:var(--border);border-radius:18px}.browser__bar{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-bottom:var(--border);background:var(--color-paper)}.browser__dots{display:flex;gap:6px}.browser__dots i{width:9px;height:9px;border-radius:50%;background:var(--color-line-strong)}.browser__url{flex:1;min-width:0;margin-left:10px;padding:3px 14px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-line);font-size:12px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.mock-line{display:block;width:var(--w, 100%);height:var(--h, 10px);margin-top:var(--mt, 0);border-radius:min(calc(var(--h, 10px) / 2),8px);background:var(--bg, var(--color-line))}.mock-line--ink{--bg: var(--color-ink)}.mock-line--blue{--bg: var(--color-blue)}.mock-line--paper{--bg: var(--color-paper)}.mock-button{display:inline-flex;align-items:center;height:var(--h, 40px);padding:0 var(--px, 20px);background:var(--color-yellow);border:var(--border);border-radius:var(--radius-pill);font-size:14px;font-weight:600}.mock-check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--size, 28px);height:var(--size, 28px);background:var(--color-green);border:var(--border);border-radius:50%;font-size:calc(var(--size, 28px) * .5);font-weight:800;line-height:1}.mock-cursor{width:24px;height:24px}.field{display:block;margin-bottom:20px}.field__label{display:block;margin-bottom:8px;font-size:15px;font-weight:600}.field__label small{font-weight:500;color:var(--color-muted)}.input{display:block;width:100%;min-height:48px;padding:13px 16px;border:var(--border);border-radius:14px;background:var(--color-white);color:var(--color-ink);font:inherit;font-size:16px}textarea.input{min-height:130px;resize:vertical}.input::placeholder{color:var(--color-placeholder)}.input:focus-visible{outline-offset:2px}.input:user-invalid{background:var(--color-warning-bg)}.field__error{display:none;width:max-content;max-width:100%;margin-top:8px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-yellow);font-size:14px;font-weight:600}.field:has(:user-invalid) .field__error{display:inline-block}.chip-group{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative}.chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip span{display:inline-block;padding:9px 16px;border:var(--border);border-radius:var(--radius-pill);background:var(--color-white);font-size:15px;font-weight:500;transition:background-color .15s ease,transform .15s ease}.chip:hover span{transform:translateY(-2px)}.chip input:checked+span{background:var(--color-yellow);font-weight:600}.chip input:focus-visible+span{outline:3px solid var(--color-blue);outline-offset:2px}.field--trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){.chip span{transition:none}}.split__word{display:inline-block;padding:0 .03em .16em;margin-bottom:-.16em;overflow:hidden;vertical-align:top;white-space:nowrap}.split__char{display:inline-block}.split-scope{view-timeline:--split block}@keyframes split-in{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.split__char{animation:split-in linear both;animation-timeline:--split;animation-range:entry calc(12% + var(--i) * 1.2%) entry calc(40% + var(--i) * 1.2%)}}@media(prefers-reduced-motion:reduce){.split__char{animation:none!important}}.site-header{padding:20px var(--gutter);border-bottom:1px solid var(--color-line)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.site-header__logo{position:relative;z-index:2;font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.04em;text-decoration:none;transition:color .3s ease}.site-header__logo span{color:var(--color-blue);transition:color .3s ease}.site-header__panel{display:contents}.site-header__nav{display:flex;flex-wrap:wrap;align-items:center}.site-header__list{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none}.site-header__link{font-size:15px;color:var(--color-muted);text-decoration:none}.site-header__link:hover{color:var(--color-ink)}.site-header__toggle,.site-header__extras{display:none}@media(max-width:1000px){.site-header{position:sticky;top:0;z-index:70;padding-block:14px;background:var(--color-paper)}html{scroll-padding-top:76px}.site-header__inner{flex-wrap:nowrap}.site-header:not([data-nav-ready]) .site-header__inner{flex-wrap:wrap}.site-header[data-nav-ready] .site-header__toggle{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 18px 0 20px;background:var(--color-yellow);border:var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);font:inherit;font-size:15px;font-weight:600;color:var(--color-ink);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.site-header__toggle:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--color-ink)}.site-header__bars{position:relative;width:20px;height:12px}.site-header__bars i{position:absolute;left:0;width:100%;height:2.5px;background:var(--color-ink);border-radius:2px;transition:transform .45s cubic-bezier(.7,0,.2,1),top .45s cubic-bezier(.7,0,.2,1)}.site-header__bars i:first-child{top:0}.site-header__bars i:last-child{top:9.5px}[data-menu-open] .site-header__bars i:first-child{top:4.75px;transform:rotate(45deg)}[data-menu-open] .site-header__bars i:last-child{top:4.75px;transform:rotate(-45deg)}.site-header[data-nav-ready] .site-header__panel{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;gap:28px;justify-content:center;padding:110px var(--gutter) 40px;overflow-y:auto;background:var(--color-blue);color:var(--color-paper);clip-path:circle(0 at var(--menu-x, calc(100% - 60px) ) var(--menu-y, 38px));visibility:hidden;transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s linear .75s}.site-header[data-nav-ready][data-menu-open] .site-header__panel{clip-path:circle(150vmax at var(--menu-x, calc(100% - 60px) ) var(--menu-y, 38px));visibility:visible;transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s}.site-header[data-nav-ready] .site-header__panel:before,.site-header[data-nav-ready] .site-header__panel:after{content:"";position:absolute;border:var(--border);border-radius:50%;pointer-events:none}.site-header[data-nav-ready] .site-header__panel:before{right:-70px;bottom:12%;width:220px;height:220px;background:var(--color-green);opacity:.9}.site-header[data-nav-ready] .site-header__panel:after{right:60px;bottom:6%;width:56px;height:56px;background:var(--color-yellow)}[data-menu-open] .site-header__logo{color:var(--color-paper)}[data-menu-open] .site-header__logo span{color:var(--color-yellow)}.site-header[data-nav-ready] .site-header__list{flex-direction:column;flex-wrap:nowrap;gap:4px;counter-reset:menu}.site-header[data-nav-ready] .site-header__item{position:relative;overflow:hidden;counter-increment:menu}.site-header[data-nav-ready] .site-header__link{display:flex;align-items:baseline;gap:16px;padding:4px 0 8px;font-family:var(--font-display);font-size:clamp(38px,11vw,64px);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--color-paper);transform:translateY(110%);transition:transform .55s cubic-bezier(.2,.7,.2,1) calc(.12s + var(--i) * .05s),color .2s ease}.site-header[data-nav-ready] .site-header__link:before{content:"0" counter(menu);font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--color-yellow)}.site-header[data-nav-ready][data-menu-open] .site-header__link{transform:none;transition-delay:calc(.3s + var(--i) * .06s),0s}.site-header[data-nav-ready] .site-header__link:hover,.site-header[data-nav-ready] .site-header__link:focus-visible{color:var(--color-yellow)}.site-header[data-nav-ready] .site-header__link:focus-visible{outline-color:var(--color-paper)}.site-header[data-nav-ready] .site-header__cta,.site-header[data-nav-ready] .site-header__extras{opacity:0;translate:0 24px;transition:opacity .5s ease .1s,translate .5s ease .1s}.site-header[data-nav-ready][data-menu-open] .site-header__cta,.site-header[data-nav-ready][data-menu-open] .site-header__extras{opacity:1;translate:0 0;transition-delay:.75s}.site-header__cta{align-self:flex-start}.site-header[data-nav-ready] .site-header__extras{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.site-header__pill{display:inline-block;padding:10px 16px;background:var(--color-paper);border:var(--border);border-radius:var(--radius-pill);font-size:14px;font-weight:600;color:var(--color-ink);text-decoration:none}html[data-menu-open]{overflow:hidden}}@media(min-width:700px)and (max-width:1000px){.site-header[data-nav-ready] .site-header__panel{padding-inline:max(var(--gutter),8vw)}}@media(prefers-reduced-motion:reduce){.site-header[data-nav-ready] .site-header__panel{clip-path:none;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.site-header[data-nav-ready][data-menu-open] .site-header__panel{opacity:1;transition:opacity .2s ease,visibility 0s}.site-header[data-nav-ready] .site-header__link,.site-header[data-nav-ready] .site-header__cta,.site-header[data-nav-ready] .site-header__extras,.site-header__bars i{transition:none;transform:none;translate:none;opacity:1}}.hero{padding:96px var(--gutter) 72px}.hero__inner{display:flex;flex-wrap:wrap;align-items:center;gap:56px}.hero__copy{flex:1 1 520px;min-width:0}.hero__title{margin-top:28px;font-family:var(--font-display);font-size:clamp(44px,7vw,96px);font-weight:800;line-height:1.1;letter-spacing:-.045em}.hero__lead{max-width:560px;margin-top:28px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero__assurances{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:36px;font-size:15px}.hero__visual{position:relative;flex:1 1 440px;min-width:0;padding:44px 34px 52px}.hero__shape{position:absolute;border:var(--border);animation:hero-float 8s ease-in-out infinite}.hero__shape--green{top:6px;right:6px;z-index:0;width:140px;height:140px;border-radius:50%;background:var(--color-green);animation-duration:7s}.hero__shape--ring{top:10px;left:70px;z-index:2;width:56px;height:56px;border-width:3px;border-radius:50%;animation-delay:-5s}.hero__shape--yellow{bottom:104px;left:0;z-index:3;width:84px;height:84px;border-radius:50%;background:var(--color-yellow);animation-duration:9s;animation-delay:-3s}.hero__shape--square{right:8px;bottom:112px;z-index:3;width:44px;height:44px;border-radius:10px;background:var(--color-blue);animation-delay:-5s}.hero__device{position:relative;z-index:1;padding:28px;background:var(--color-blue);border:var(--border);border-radius:36px;box-shadow:10px 10px 0 var(--color-ink)}.hero__browser{border-radius:var(--radius-md)}.hero__browser .browser__bar{gap:8px;height:44px;padding:0 16px}.hero__browser .browser__dots{gap:8px}.hero__browser .browser__dots i{width:10px;height:10px}.hero__browser .browser__url{margin-left:12px;font-size:13px}.hero__viewport{position:relative;height:340px;overflow:hidden}.hero__page{display:flex;flex-direction:column;padding:24px 24px 28px;animation:hero-scroll 9s ease-in-out infinite}.hero__button{align-self:flex-start;margin-top:20px;animation:hero-press 9s ease-in-out infinite}.hero__cards{display:flex;gap:10px;margin-top:40px;padding:16px;background:var(--color-green);border:var(--border);border-radius:16px}.hero__card{display:flex;flex:1 1 0;flex-direction:column;gap:8px;height:74px;padding:12px;background:var(--color-paper);border:var(--border);border-radius:var(--radius-sm)}.hero__banner{display:flex;flex-direction:column;justify-content:center;gap:8px;height:70px;margin-top:24px;padding:16px;background:var(--color-blue);border:var(--border);border-radius:16px}.hero__cursor{position:absolute;top:0;left:0;z-index:3;opacity:0;animation:hero-cursor 9s ease-in-out infinite}.hero__chips{position:absolute;right:58px;bottom:14px;left:58px;z-index:4;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hero-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--color-paper);border:var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);font-size:14px;font-weight:600}.hero-chip i{width:9px;height:9px;background:var(--color-line-strong);border:1.5px solid var(--color-ink);border-radius:50%}.hero-chip--1{animation:hero-chip-1 9s ease-in-out infinite}.hero-chip--1 i{animation:hero-dot-1 9s ease-in-out infinite}.hero-chip--2{animation:hero-chip-2 9s ease-in-out infinite}.hero-chip--2 i{animation:hero-dot-2 9s ease-in-out infinite}.hero-chip--3{animation:hero-chip-3 9s ease-in-out infinite}.hero-chip--3 i{animation:hero-dot-3 9s ease-in-out infinite}@keyframes hero-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(5deg)}}@keyframes hero-scroll{0%,6%{transform:translateY(0)}30%,56%{transform:translateY(-200px)}70%,to{transform:translateY(0)}}@keyframes hero-cursor{0%,60%{opacity:0;transform:translate(300px,300px)}66%{opacity:1;transform:translate(300px,300px)}76%{opacity:1;transform:translate(70px,205px)}78%{opacity:1;transform:translate(70px,205px) scale(.88)}81%,92%{opacity:1;transform:translate(70px,205px) scale(1)}97%,to{opacity:0;transform:translate(70px,205px)}}@keyframes hero-press{0%,76%{transform:scale(1)}78%{transform:scale(.93)}82%,to{transform:scale(1)}}@keyframes hero-chip-1{0%,6%{background:var(--color-paper)}10%,92%{background:var(--color-green)}98%,to{background:var(--color-paper)}}@keyframes hero-chip-2{0%,34%{background:var(--color-paper)}38%,92%{background:var(--color-green)}98%,to{background:var(--color-paper)}}@keyframes hero-chip-3{0%,78%{background:var(--color-paper)}82%,92%{background:var(--color-green)}98%,to{background:var(--color-paper)}}@keyframes hero-dot-1{0%,6%{background:var(--color-line-strong)}10%,92%{background:var(--color-ink)}98%,to{background:var(--color-line-strong)}}@keyframes hero-dot-2{0%,34%{background:var(--color-line-strong)}38%,92%{background:var(--color-ink)}98%,to{background:var(--color-line-strong)}}@keyframes hero-dot-3{0%,78%{background:var(--color-line-strong)}82%,92%{background:var(--color-ink)}98%,to{background:var(--color-line-strong)}}@media(prefers-reduced-motion:reduce){.hero__shape,.hero__page,.hero__button,.hero-chip,.hero-chip i{animation:none!important}.hero__cursor{display:none}.hero-chip{background:var(--color-green)}.hero-chip i{background:var(--color-ink)}}.clients{padding:0 0 24px}.clients__label{padding:0 var(--gutter) 20px;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-run 36s linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__group{display:flex;gap:20px;padding-right:20px}.marquee__item{display:flex;flex:none;align-items:center;gap:28px;height:72px;padding-right:28px;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em}.marquee__item:after{content:"";width:10px;height:10px;background:var(--color-green);border:var(--border);border-radius:50%}@keyframes marquee-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none}.marquee__group--clone{display:none}}.changes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:56px;view-timeline:--changes-grid block}.changes__col{display:flex;flex-direction:column;gap:20px;min-width:0}.changes__journey{display:flex;align-items:center;justify-content:center;height:40px}.changes__node{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-green);border:var(--border);border-radius:50%;font-family:var(--font-display);font-size:16px;font-weight:800}.changes__seg{position:relative;flex:1;height:2px;background:var(--color-line-strong)}.changes__seg:after{content:"";position:absolute;inset:0;background:var(--color-ink);transform-origin:left}.changes__seg--right{margin-right:-10px}.changes__seg--left{margin-left:-10px}.changes__seg--ghost{visibility:hidden}.changes__card{display:flex;flex:1;flex-direction:column;padding:24px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:24px;view-timeline:--changes-card block}.changes__title{margin-top:24px}.changes__text{margin-top:10px}.changes__tags{margin-top:18px}.changes__foot{margin-top:auto;padding-top:20px}.changes__measure{padding-top:16px;border-top:1px solid var(--color-line);font-size:14px}.changes__measure strong{color:var(--color-blue);font-weight:600}.changes__scene{position:relative;height:190px;padding:16px;overflow:hidden;background:var(--color-surface);border:var(--border);border-radius:16px}.changes__row{position:absolute;right:0;left:0;display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;border-radius:10px}.changes__search{display:flex;align-items:center;gap:10px;height:36px;padding:0 14px;background:var(--color-paper);border:var(--border);border-radius:var(--radius-pill);font-size:14px}.changes__search svg{flex:none}.changes__typed{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:nowrap}.changes__results{position:relative;height:118px;margin-top:12px}.changes__row--ghost{background:var(--color-paper);border:1px solid var(--color-line-strong)}.changes__row--a{top:42px}.changes__row--b{top:84px}.changes__row--hit{top:0;z-index:2;background:var(--color-green);border:var(--border);font-size:13px;font-weight:600}.changes__rank{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-ink);border-radius:50%;color:var(--color-paper);font-size:12px}.changes__compare{display:flex;gap:12px;height:100%}.changes__box{position:relative;display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-width:0;height:100%;padding:12px;background:var(--color-paper);border-radius:14px}.changes__box--slow{border:2px solid var(--color-line-strong)}.changes__box--fast{border:var(--border)}.changes__ok{position:absolute;top:-10px;right:-10px}.changes__label{margin-top:auto;font-size:12px;color:var(--color-muted)}.changes__label--strong{font-weight:600;color:var(--color-ink)}.changes__bar{display:block;height:8px;overflow:hidden;background:var(--color-line);border-radius:4px}.changes__fill{display:block;height:100%}.changes__fill--slow{width:35%;background:var(--color-line-strong)}.changes__fill--fast{width:100%;background:var(--color-blue)}.changes__button{position:absolute;top:20px;left:16px}.changes__cursor{position:absolute;top:46px;left:90px;z-index:3}.changes__toast{position:absolute;right:16px;bottom:16px;left:16px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--color-paper);border:var(--border);border-radius:14px;box-shadow:var(--shadow-sm);font-size:14px;font-weight:600}.changes__statement{max-width:900px;margin-top:64px;font-family:var(--font-display);font-size:clamp(26px,3.4vw,42px);font-weight:800;line-height:1.4;letter-spacing:-.03em}@keyframes changes-type{0%{max-width:0}to{max-width:22ch}}@keyframes changes-up{0%{transform:translateY(84px)}to{transform:none}}@keyframes changes-down{0%{transform:translateY(-42px)}to{transform:none}}@keyframes changes-fill-slow{0%{width:0}to{width:35%}}@keyframes changes-fill-fast{0%{width:0}to{width:100%}}@keyframes changes-fade{0%{opacity:1}to{opacity:.55}}@keyframes changes-pop{0%,60%{transform:scale(0)}to{transform:scale(1)}}@keyframes changes-cursor{0%{opacity:0;transform:translate(110px,70px)}40%{opacity:1;transform:translate(110px,70px)}70%,to{opacity:1;transform:none}}@keyframes changes-press{0%,70%{transform:scale(1)}80%{transform:scale(.93)}to{transform:scale(1)}}@keyframes changes-toast{0%,75%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes changes-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes changes-node{0%{background:var(--color-paper)}to{background:var(--color-green)}}@supports (animation-timeline: view()){.changes__typed{animation:changes-type steps(20,end) both;animation-timeline:--changes-card;animation-range:entry 15% entry 55%}.changes__row--hit{animation:changes-up linear both;animation-timeline:--changes-card;animation-range:entry 55% entry 100%}.changes__row--ghost{animation:changes-down linear both;animation-timeline:--changes-card;animation-range:entry 55% entry 100%}.changes__fill--slow{animation:changes-fill-slow linear both;animation-timeline:--changes-card;animation-range:entry 20% entry 80%}.changes__fill--fast{animation:changes-fill-fast linear both;animation-timeline:--changes-card;animation-range:entry 20% entry 80%}.changes__box--slow{animation:changes-fade linear both;animation-timeline:--changes-card;animation-range:entry 70% entry 100%}.changes__ok{animation:changes-pop linear both;animation-timeline:--changes-card;animation-range:entry 40% entry 100%}.changes__cursor{animation:changes-cursor linear both;animation-timeline:--changes-card;animation-range:entry 20% entry 100%}.changes__button{animation:changes-press linear both;animation-timeline:--changes-card;animation-range:entry 20% entry 100%}.changes__toast{animation:changes-toast linear both;animation-timeline:--changes-card;animation-range:entry 20% entry 100%}.changes__seg--s1:after{animation:changes-line linear both;animation-timeline:--changes-grid;animation-range:entry 30% entry 50%}.changes__seg--s2:after{animation:changes-line linear both;animation-timeline:--changes-grid;animation-range:entry 50% entry 65%}.changes__node--2{animation:changes-node linear both;animation-timeline:--changes-grid;animation-range:entry 65% entry 75%}.changes__seg--s3:after{animation:changes-line linear both;animation-timeline:--changes-grid;animation-range:entry 75% entry 88%}.changes__seg--s4:after{animation:changes-line linear both;animation-timeline:--changes-grid;animation-range:entry 88% entry 100%}.changes__node--3{animation:changes-node linear both;animation-timeline:--changes-grid;animation-range:entry 100% cover 15%}}@media(max-width:1000px){.changes__seg{display:none}}@media(prefers-reduced-motion:reduce){.changes__grid *,.changes__grid *:after{animation:none!important}}.values__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:28px;margin-top:56px}.values__card{display:flex;flex-direction:column;overflow:hidden;background:var(--color-paper);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease;view-timeline:--values-card block}.values__card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--color-ink)}.values__panel{position:relative;display:flex;align-items:center;justify-content:center;height:210px;overflow:hidden;border-bottom:var(--border)}.values__panel--yellow{background:var(--color-yellow)}.values__panel--blue{background:var(--color-blue)}.values__panel--green{background:var(--color-green)}.values__panel--surface{background:var(--color-surface)}.values__body{padding:28px 28px 32px}.values__title{margin:10px 0 12px}.values__list{display:flex;flex-direction:column;gap:9px;width:210px;padding:14px 16px;background:var(--color-paper);border:var(--border);border-radius:14px;box-shadow:4px 4px 0 var(--color-ink)}.values__item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.6}.values__box{position:relative;flex:none;width:18px;height:18px;background:var(--color-paper);border:var(--border);border-radius:5px}.values__tick{position:absolute;inset:-2px;display:flex;align-items:center;justify-content:center;background:var(--color-green);border-radius:3px;font-size:13px;font-style:normal;font-weight:800;line-height:1}.values__tiles{display:grid;grid-template:"a a b" 1fr "c d d" 1fr / repeat(3,1fr);gap:8px;width:260px;height:136px}.values__tile{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:10px;border:var(--border);border-radius:var(--radius-sm)}.values__tile--a{grid-area:a;background:var(--color-paper);--dx: -70px;--dy: 0px}.values__tile--b{grid-area:b;background:var(--color-yellow);--dx: 0px;--dy: -60px}.values__tile--c{grid-area:c;background:var(--color-green);--dx: 0px;--dy: 60px}.values__tile--d{grid-area:d;background:var(--color-surface);--dx: 70px;--dy: 0px}.values__bars{display:flex;align-items:flex-end;gap:12px;height:124px;padding:0 8px;border-bottom:var(--border)}.values__bar{width:32px;height:var(--h);background:var(--color-paper);border:var(--border);border-radius:8px 8px 0 0;transform-origin:bottom}.values__bar--accent{background:var(--color-yellow)}.values__timeline{position:relative;display:flex;justify-content:space-between;width:270px}.values__line{position:absolute;top:14px;right:30px;left:30px;height:2px;background:var(--color-line-strong)}.values__line:after{content:"";position:absolute;inset:0;background:var(--color-ink);transform-origin:left}.values__stop{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.6}.values__node{width:30px;height:30px;background:var(--color-green);border:var(--border);border-radius:50%}@keyframes values-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes values-in{0%{opacity:0;transform:translate(var(--dx),var(--dy))}to{opacity:1;transform:none}}@keyframes values-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes values-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes values-node{0%{background:var(--color-paper)}to{background:var(--color-green)}}@supports (animation-timeline: view()){.values__tick{animation:values-pop linear both;animation-timeline:--values-card;animation-range:entry calc(10% + var(--i) * 12%) entry calc(30% + var(--i) * 12%)}.values__tile{animation:values-in linear both;animation-timeline:--values-card;animation-range:entry calc(10% + var(--i) * 12%) entry calc(50% + var(--i) * 12%)}.values__bar{animation:values-bar linear both;animation-timeline:--values-card;animation-range:entry calc(10% + var(--i) * 10%) entry calc(50% + var(--i) * 10%)}.values__line:after{animation:values-line linear both;animation-timeline:--values-card;animation-range:entry 20% entry 90%}.values__node--2{animation:values-node linear both;animation-timeline:--values-card;animation-range:entry 45% entry 60%}.values__node--3{animation:values-node linear both;animation-timeline:--values-card;animation-range:entry 80% entry 95%}}@media(prefers-reduced-motion:reduce){.values__grid *{animation:none!important}.values__card{transition:none}}.offer{padding-top:48px}.offer__heading{max-width:900px}.offer__included{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:40px;padding:18px 24px;background:var(--color-green);border:var(--border);border-radius:var(--radius-md)}.offer__included-title{margin-right:8px;font-weight:700}.offer__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-paper);border:var(--border);border-radius:var(--radius-pill);font-size:14px;font-weight:600}.offer__chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-ink)}.offer__stack{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;margin-top:48px;timeline-scope:--offer-1,--offer-2,--offer-3}.offer__aside{position:sticky;top:var(--sticky-top);align-self:start}.offer__numbers{position:relative;height:190px;overflow:hidden}.offer__number{position:absolute;inset:0;display:flex;align-items:center;padding-left:6px;font-family:var(--font-display);font-size:180px;font-weight:800;line-height:1;letter-spacing:-.06em;color:var(--color-green);-webkit-text-stroke:3px var(--color-ink)}.offer__number--1,.offer__number--2,.offer__number--3{translate:0 100%}.offer__labels{display:flex;flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none}.offer__label{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:var(--color-muted)}.offer__label i{flex:none;width:12px;height:12px;background:var(--color-paper);border:var(--border);border-radius:50%}.offer__label--0{color:var(--color-ink)}.offer__label--0 i{background:var(--color-ink)}.offer__cards{position:relative;min-width:0}.offer__trigger{position:absolute;right:0;left:0;height:680px;pointer-events:none;visibility:hidden}.offer__trigger--1{top:680px;view-timeline:--offer-1 block}.offer__trigger--2{top:1360px;view-timeline:--offer-2 block}.offer__trigger--3{top:2040px;view-timeline:--offer-3 block}.offer__card{position:sticky;top:calc(var(--sticky-top) + var(--j) * 18px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);height:640px;margin-bottom:40px;overflow:hidden;background:var(--color-paper);border:var(--border);border-radius:var(--radius-xl);box-shadow:0 -4px #0b0f140f,var(--shadow-lg)}.offer__card:last-child{margin-bottom:0}.offer__text{display:flex;flex-direction:column;min-width:0;padding:40px 40px 36px}.offer__title{margin:12px 0 0;font-family:var(--font-display);font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.06;letter-spacing:-.04em}.offer__lead{margin:16px 0 0}.offer__text .ticks{margin-top:22px}.offer__action{margin-top:auto;padding-top:24px}.offer__levels{display:flex;gap:10px;margin-top:20px}.offer__level{flex:1 1 0;min-width:0;padding:10px 12px;background:var(--color-surface);border:var(--border);border-radius:14px;font-size:13px;line-height:1.4}.offer__level strong{display:block;font-size:14px}.offer__visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-left:var(--border)}.offer__visual--blue{background:var(--color-blue)}.offer__visual--yellow{background:var(--color-yellow)}.offer__visual--green{background:var(--color-green)}.offer__visual--surface{background:var(--color-surface)}.offer__window{width:300px;overflow:hidden;background:var(--color-paper);border:var(--border);border-radius:18px;box-shadow:var(--shadow-md)}.offer__window-bar{display:flex;align-items:center;height:34px;padding:0 14px;border-bottom:var(--border)}.offer__window-body{display:flex;flex-direction:column;gap:10px;padding:18px}.offer__window-button{align-self:flex-start;--h: 36px;--px: 18px;margin-top:6px;font-size:13px}.offer__blocks{display:flex;gap:8px;margin-top:8px}.offer__block{flex:1;height:60px;border:var(--border);border-radius:10px}.offer__block--green{background:var(--color-green)}.offer__block--paper{background:var(--color-paper)}.offer__block--blue{background:var(--color-blue)}.offer__serp{display:flex;flex-direction:column;gap:12px;width:300px}.offer__search{display:flex;align-items:center;gap:10px;height:38px;padding:0 14px;background:var(--color-paper);border:var(--border);border-radius:var(--radius-pill);box-shadow:4px 4px 0 var(--color-ink);font-size:14px}.offer__search svg{flex:none}.offer__hit{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;background:var(--color-green);border:var(--border);border-radius:var(--radius-sm);font-size:13px;font-weight:600}.offer__rank{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-ink);border-radius:50%;font-size:12px;color:var(--color-paper)}.offer__ghost{display:flex;align-items:center;height:34px;padding:0 12px;background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm)}.offer__ghost .mock-line{flex:none}.offer__answer{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--color-paper);border:var(--border);border-radius:18px 18px 18px 4px;box-shadow:4px 4px 0 var(--color-ink)}.offer__ai{align-self:flex-start;padding:2px 10px;background:var(--color-blue);border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--color-paper)}.offer__source{align-self:flex-start;margin-top:2px;padding:3px 10px;background:var(--color-green);border:var(--border);border-radius:var(--radius-pill);font-size:12px;font-weight:600}.offer__panel{display:flex;flex-direction:column;gap:12px;width:300px;padding:18px;background:var(--color-paper);border:var(--border);border-radius:18px;box-shadow:var(--shadow-md)}.offer__cover{position:relative;height:96px;overflow:hidden;background:var(--color-blue);border:var(--border);border-radius:var(--radius-sm)}.offer__sun{position:absolute;top:14px;right:22px;width:26px;height:26px;background:var(--color-yellow);border:var(--border);border-radius:50%}.offer__hill{position:absolute;bottom:-34px;left:-20px;width:150px;height:80px;background:var(--color-green);border:var(--border);border-radius:50%}.offer__published,.offer__plan{align-self:flex-start;border:var(--border);border-radius:var(--radius-pill);font-size:12px;font-weight:600}.offer__published{padding:4px 12px;background:var(--color-green)}.offer__plan{margin-top:4px;padding:4px 12px;background:var(--color-yellow)}.offer__status-head,.offer__status-row{display:flex;align-items:center;justify-content:space-between}.offer__status-name{font-family:var(--font-display);font-size:18px;font-weight:800}.offer__online{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.offer__live{width:10px;height:10px;background:var(--color-blue);border-radius:50%;animation:offer-pulse 1.8s ease-out infinite}.offer__status-row{font-size:14px;font-weight:600}.offer__pop{animation:offer-pop 7s ease-out calc(var(--k) * .3s) infinite both}.offer__write{height:9px;animation:offer-write 7s ease-out calc(var(--k) * .5s) infinite both}.offer__tick{animation:offer-tick 7s ease-out calc(var(--k) * .6s) infinite both}@keyframes offer-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}10%,82%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-6px)}}@keyframes offer-write{0%,4%{width:0}22%,84%{width:var(--w)}94%,to{width:0}}@keyframes offer-tick{0%,8%{transform:scale(0)}16%,84%{transform:scale(1)}94%,to{transform:scale(0)}}@keyframes offer-pulse{0%{box-shadow:0 0 #2563eb73}to{box-shadow:0 0 0 12px #2563eb00}}@keyframes offer-number-in{0%{translate:0 100%}to{translate:0 0}}@keyframes offer-number-out{0%{transform:none}to{transform:translateY(-100%)}}@keyframes offer-label-on{0%{color:var(--color-muted)}to{color:var(--color-ink)}}@keyframes offer-dot-on{0%{background:var(--color-paper)}to{background:var(--color-ink)}}@supports (animation-timeline: view()){.offer__number--0{animation:offer-number-out linear both;animation-timeline:--offer-1;animation-range:exit -736px exit -114px}.offer__number--1{animation:offer-number-in linear both,offer-number-out linear both;animation-timeline:--offer-1,--offer-2;animation-range:exit -736px exit -114px,exit -754px exit -132px}.offer__number--2{animation:offer-number-in linear both,offer-number-out linear both;animation-timeline:--offer-2,--offer-3;animation-range:exit -754px exit -132px,exit -772px exit -150px}.offer__number--3{animation:offer-number-in linear both;animation-timeline:--offer-3;animation-range:exit -772px exit -150px}.offer__label--1,.offer__label--1 i{animation-timeline:--offer-1;animation-range:exit -736px exit -114px}.offer__label--2,.offer__label--2 i{animation-timeline:--offer-2;animation-range:exit -754px exit -132px}.offer__label--3,.offer__label--3 i{animation-timeline:--offer-3;animation-range:exit -772px exit -150px}.offer__label--1,.offer__label--2,.offer__label--3{animation-name:offer-label-on;animation-timing-function:linear;animation-fill-mode:both}.offer__label--1 i,.offer__label--2 i,.offer__label--3 i{animation-name:offer-dot-on;animation-timing-function:linear;animation-fill-mode:both}}@supports not (timeline-scope: --a){.offer__aside{display:none}.offer__stack{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.offer__stack{grid-template-columns:minmax(0,1fr)}.offer__aside,.offer__trigger{display:none}.offer__card{position:static;grid-template-columns:minmax(0,1fr);height:auto;margin-bottom:24px}.offer__visual{order:-1;min-height:340px;border-bottom:var(--border);border-left:0}}@media(prefers-reduced-motion:reduce){.offer__stack *{animation:none!important}.offer__number--1,.offer__number--2,.offer__number--3{display:none;translate:none}}.method__heading{max-width:820px}.method__summary{margin-top:48px;padding:24px 28px;background:var(--color-paper);border:var(--border);border-radius:24px;box-shadow:var(--shadow-md);view-timeline:--method-bar block}.method__duration{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.method__days{font-family:var(--font-display);font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.03em}.method__bar{display:flex;margin-top:18px}.method__segment{display:flex;align-items:center;min-width:0;height:48px;padding:0 16px;overflow:hidden;border:var(--border);font-size:14px;font-weight:600;white-space:nowrap}.method__segment--blue{flex:30 1 0;background:var(--color-blue);border-radius:var(--radius-pill) 0 0 var(--radius-pill);color:var(--color-paper)}.method__segment--yellow{flex:45 1 0;background:var(--color-yellow);border-left:0}.method__segment--green{flex:25 1 0;background:var(--color-green);border-left:0;border-radius:0 var(--radius-pill) var(--radius-pill) 0}.method__note{margin:14px 0 0;font-size:14px}.method__steps{margin:56px 0 0;padding:0;list-style:none}.method__step{display:grid;grid-template-columns:40px minmax(0,1fr) 340px;gap:0 32px;view-timeline:--method-step block}.method__rail{display:flex;flex-direction:column;align-items:center}.method__node{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-green);border:var(--border);border-radius:50%;font-family:var(--font-display);font-size:16px;font-weight:800}.method__line{position:relative;flex:1;width:2px;margin:6px 0;background:var(--color-line-strong)}.method__line:after{content:"";position:absolute;inset:0;background:var(--color-ink);transform-origin:top}.method__step:last-child .method__line{display:none}.method__body{min-width:0;padding-bottom:48px}.method__phase{display:inline-block;padding:4px 12px;border:var(--border);border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.method__phase--blue{background:var(--color-blue);color:var(--color-paper)}.method__phase--yellow{background:var(--color-yellow)}.method__phase--green{background:var(--color-green)}.method__step-title{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.1;letter-spacing:-.03em}.method__step-text{max-width:520px;margin:12px 0 0}.method__aside{display:flex;flex-direction:column;gap:12px;align-self:start;margin-bottom:48px;padding:16px 18px;background:var(--color-paper);border:var(--border);border-radius:18px;font-size:15px;line-height:1.45}.method__aside strong{display:block;margin-bottom:2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue)}.method__step:last-child .method__body,.method__step:last-child .method__aside{margin-bottom:0;padding-bottom:0}@keyframes method-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes method-node{0%{background:var(--color-paper)}to{background:var(--color-green)}}@keyframes method-segment{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@supports (animation-timeline: view()){.method__line:after{animation:method-line linear both;animation-timeline:--method-step;animation-range:cover 32% cover 55%}.method__node{animation:method-node linear both;animation-timeline:--method-step;animation-range:cover 26% cover 34%}.method__segment{animation:method-segment linear both;animation-timeline:--method-bar}.method__segment--blue{animation-range:entry 20% entry 60%}.method__segment--yellow{animation-range:entry 40% entry 80%}.method__segment--green{animation-range:entry 60% entry 100%}}@media(max-width:900px){.method__step{grid-template-columns:40px minmax(0,1fr)}.method__aside{grid-column:2;margin-bottom:40px}.method__body{padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.method__summary *,.method__steps *{animation:none!important}}.work__heading{max-width:860px}.work__intro{max-width:620px;margin:20px 0 0}.work__frame{box-shadow:var(--shadow-md)}.work__view{overflow:hidden;background:var(--color-ink)}.work__img{display:block;width:100%;height:auto;transform-origin:top center}.work__result{margin:22px 0 0}.work__result-label{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue)}.work__stats{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.work__stats li{padding:10px 14px;background:var(--color-green);border:var(--border);border-radius:var(--radius-sm);font-size:15px;line-height:1.4}.work__stats strong{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em}.work__action{margin-top:26px}.work__feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:56px;view-timeline:--work-item block}.work__panel{padding:32px;background:var(--color-blue);border:var(--border);border-radius:var(--radius-xl)}.work__feature-text .tag-list{margin:0}.work__feature-title{margin:18px 0 0;font-family:var(--font-display);font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1.05;letter-spacing:-.04em}.work__feature-text>.text-muted{margin:16px 0 0}.work__feature-text .ticks{margin-top:22px}.work__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:28px;margin-top:64px}.work__card{display:flex;flex-direction:column;overflow:hidden;background:var(--color-paper);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease;view-timeline:--work-item block}.work__card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--color-ink)}.work__preview{padding:24px 24px 0;border-bottom:var(--border)}.work__preview--green{background:var(--color-green)}.work__preview--yellow{background:var(--color-yellow)}.work__preview .work__frame{border-bottom:0;border-radius:16px 16px 0 0;box-shadow:none}.work__card-body{display:flex;flex:1;flex-direction:column;padding:28px 28px 32px}.work__card-body .tag-list{margin:0}.work__card-title{margin:16px 0 0;font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.work__card-body>.text-muted{margin:12px 0 0}.work__card-body .work__result{margin-top:18px}.work__card-body .work__action{margin-top:auto;padding-top:24px}@keyframes work-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@supports (animation-timeline: view()){.work__img{animation:work-zoom linear both;animation-timeline:--work-item;animation-range:cover 0% cover 55%}}@media(max-width:900px){.work__feature{grid-template-columns:minmax(0,1fr);gap:32px}.work__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.work__img{animation:none!important}.work__card{transition:none}}.reviews__heading{max-width:820px}.reviews__intro{max-width:620px;margin:20px 0 0}.reviews__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:stretch;margin-top:56px}.reviews__side{display:flex;flex-direction:column;gap:28px}.reviews__card{display:flex;flex:1;flex-direction:column;min-width:0;margin:0;padding:32px 30px;background:var(--color-paper);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);view-timeline:--review block}.reviews__card--featured{padding:44px 44px 36px;background:var(--color-blue);color:var(--color-white)}.reviews__quote-mark{height:48px;font-family:var(--font-display);font-size:96px;font-weight:800;line-height:.62;color:var(--color-blue)}.reviews__card--featured .reviews__quote-mark{height:60px;font-size:120px;color:var(--color-yellow)}.reviews__text{flex:1;margin:18px 0 0;font-size:19px;line-height:1.55}.reviews__card--featured .reviews__text{font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.3;letter-spacing:-.025em}.reviews__hl{padding:0 .14em;border-radius:.12em;background:linear-gradient(var(--color-green),var(--color-green)) no-repeat left center / 100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--color-ink)}.reviews__caption{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding-top:20px;border-top:1px solid var(--color-line)}.reviews__card--featured .reviews__caption{border-top-color:#ffffff59}.reviews__avatar{display:flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;border:var(--border);border-radius:50%;font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--color-ink)}.reviews__avatar--green{background:var(--color-green)}.reviews__avatar--yellow{background:var(--color-yellow)}.reviews__avatar--paper{background:var(--color-paper)}.reviews__who{flex:1 1 180px;min-width:0}.reviews__who strong{display:block;font-weight:600}.reviews__who span{display:block;font-size:15px;color:var(--color-muted)}.reviews__card--featured .reviews__who span{color:var(--color-white)}.reviews__link{display:inline-block;flex:none;padding:10px 18px;background:var(--color-paper);border:var(--border);border-radius:var(--radius-pill);font-size:14px;font-weight:600;color:var(--color-ink);text-decoration:none;transition:transform .15s ease}.reviews__link:hover{transform:translateY(-2px)}.reviews__strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:40px}@keyframes reviews-highlight{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes reviews-up{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0 0}}@supports (animation-timeline: view()){.reviews__hl{animation:reviews-highlight linear both;animation-timeline:--review;animation-range:cover 22% cover 50%}.reviews__card--featured .reviews__hl{animation-range:cover 18% cover 46%}.reviews__card{animation:reviews-up linear both;animation-timeline:--review;animation-range:entry 0% entry 55%}}@media(max-width:900px){.reviews__grid{grid-template-columns:minmax(0,1fr)}.reviews__card--featured{padding:32px 26px}}@media(prefers-reduced-motion:reduce){.reviews__hl,.reviews__card{animation:none!important}.reviews__link{transition:none}}.about{padding-top:96px;padding-bottom:96px}.about__wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center;view-timeline:--about block}.about__art{position:relative;overflow:hidden;background:var(--color-blue);border:var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);line-height:0;container-type:inline-size}.about__img{display:block;width:100%;height:auto}.about__say{position:absolute;box-sizing:border-box;padding:2.2cqw 2.6cqw;background:var(--color-paper);border:var(--border);border-radius:3cqw;font-family:var(--font-body);font-size:max(13px,2.9cqw);font-weight:600;line-height:1.3;text-align:center;color:var(--color-ink);transform-origin:50% 100%}.about__say:after{content:"";position:absolute;bottom:-1.3cqw;width:2.4cqw;height:2.4cqw;background:inherit;border-right:var(--border);border-bottom:var(--border);transform:rotate(45deg)}.about__say--left{top:12%;left:3%;width:26%;transform-origin:100% 50%;animation:about-bubble-a 9s ease-in-out infinite}.about__say--left:after{top:55%;right:-1.3cqw;bottom:auto;transform:rotate(-45deg)}.about__say--right{top:4%;right:3%;width:38%;background:var(--color-green);animation:about-bubble-b 9s ease-in-out infinite}.about__say--right:after{left:30%}.about__text{min-width:0}.about__title{font-size:clamp(34px,4.2vw,52px);line-height:1.12}.about__hl{padding:0 .14em;border-radius:.12em;background:linear-gradient(var(--color-green),var(--color-green)) no-repeat left center / 100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone}.about__lead{max-width:560px;margin:24px 0 0}.about__tags{margin-top:28px;gap:10px}.about__action{margin-top:32px}@keyframes about-bubble-a{0%,2%{opacity:0;transform:scale(.7)}8%,44%{opacity:1;transform:scale(1)}50%,to{opacity:0;transform:scale(.7)}}@keyframes about-bubble-b{0%,50%{opacity:0;transform:scale(.7)}56%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes about-highlight{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes about-enter{0%{opacity:0;translate:0 48px;rotate:-2deg}to{opacity:1;translate:0 0;rotate:0deg}}@supports (animation-timeline: view()){.about__hl{animation:about-highlight linear both;animation-timeline:--about;animation-range:cover 22% cover 48%}.about__art{animation:about-enter linear both;animation-timeline:--about;animation-range:entry 0% entry 60%}}@media(max-width:900px){.about__wrap{grid-template-columns:minmax(0,1fr);gap:40px}}@media(prefers-reduced-motion:reduce){.about__hl,.about__art,.about__say{animation:none!important}}.faq{padding-top:48px}.faq__wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:64px;align-items:start}.faq__side{position:sticky;top:var(--sticky-top)}.faq__intro{max-width:420px;margin:20px 0 0}.faq__help{margin-top:36px;padding:28px;background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.faq__help-title{margin:18px 0 0;font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.03em}.faq__help .text-muted{margin:10px 0 22px}.faq__group{margin:40px 0 8px;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.faq__group:first-child{margin-top:0}.faq__item{border-bottom:1px solid var(--color-line);border-radius:16px;interpolate-size:allow-keywords;transition:background-color .25s ease,box-shadow .25s ease}.faq__item[open]{background:var(--color-surface);border-bottom-color:transparent;box-shadow:inset 4px 0 0 var(--color-blue)}.faq__item::details-content{height:0;overflow:clip;transition:height .35s ease,content-visibility .35s allow-discrete}.faq__item[open]::details-content{height:auto}.faq__summary{display:flex;align-items:center;gap:20px;padding:24px;font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.03em;list-style:none;cursor:pointer}.faq__summary::-webkit-details-marker{display:none}.faq__number{flex:none;width:2.2em;font-size:15px;font-weight:700;color:var(--color-blue);transition:color .2s ease}.faq__summary:hover .faq__number{color:var(--color-ink)}.faq__question{flex:1;min-width:0}.faq__icon{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-paper);border:var(--border);border-radius:50%;font-size:22px;line-height:1;transition:transform .3s ease,background-color .25s ease}.faq__item[open] .faq__icon{background:var(--color-yellow);transform:rotate(45deg)}.faq__answer{max-width:760px;margin:0;padding:0 24px 28px calc(44px + 2.2em);color:var(--color-muted)}@keyframes faq-up{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@supports (animation-timeline: view()){.faq__item{animation:faq-up linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}@media(max-width:900px){.faq__wrap{grid-template-columns:minmax(0,1fr);gap:40px}.faq__side{position:static}.faq__summary{gap:14px;padding:20px 16px;font-size:19px}.faq__answer{padding:0 16px 24px}}@media(prefers-reduced-motion:reduce){.faq__item,.faq__item::details-content,.faq__icon{animation:none!important;transition:none!important}}.contact{padding:0 var(--gutter) 96px}.contact__box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start;max-width:var(--container);margin-inline:auto;padding:72px 48px;background:var(--color-blue);border-radius:var(--radius-xl);color:var(--color-white);view-timeline:--contact block}.contact__eyebrow{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contact__title{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:1.06;letter-spacing:-.045em}.contact__hl{display:inline-block;padding:0 .14em;background:var(--color-yellow);border-radius:.12em;line-height:1.02;color:var(--color-ink)}.contact__lead{max-width:500px;margin:24px 0 28px;font-size:19px}.contact__steps{display:flex;flex-direction:column;gap:14px;margin:32px 0 0;padding:0;list-style:none}.contact__steps li{display:flex;align-items:center;gap:14px;font-size:18px}.contact__steps b{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-paper);border:var(--border);border-radius:50%;font-family:var(--font-display);font-weight:800;color:var(--color-ink)}.contact__alt{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.contact__pill{display:inline-block;padding:12px 20px;background:var(--color-paper);border:var(--border);border-radius:var(--radius-pill);font-size:15px;font-weight:600;color:var(--color-ink);text-decoration:none;transition:transform .15s ease}.contact__pill:hover{transform:translateY(-2px)}.contact__form{padding:36px 32px;background:var(--color-paper);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-ink)}.contact__needs{min-width:0;margin-inline:0;padding:0;border:0}.contact__legal{margin:0 0 20px;font-size:13px;color:var(--color-muted)}.contact__legal a{text-decoration:underline}.contact__error{margin:0 0 20px;padding:10px 14px;background:var(--color-warning-bg);border:var(--border);border-radius:var(--radius-sm);font-size:15px}.contact__error a{font-weight:600;text-decoration:underline}.contact__success{padding:28px;background:var(--color-green);border:var(--border);border-radius:var(--radius-md)}.contact__success-title{margin:0 0 10px;font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.15}.contact__form [hidden]{display:none}@keyframes contact-enter{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}@supports (animation-timeline: view()){.contact__form{animation:contact-enter linear both;animation-timeline:--contact;animation-range:entry 5% entry 55%}}@media(max-width:900px){.contact__box{grid-template-columns:minmax(0,1fr);gap:40px;padding:48px 22px}.contact__form{padding:28px 20px}}@media(prefers-reduced-motion:reduce){.contact__form{animation:none!important}.contact__pill{transition:none}}.footer{padding:40px var(--gutter) 48px;background:var(--color-surface);border-top:1px solid var(--color-line);font-size:15px;color:var(--color-muted)}.footer__main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 48px}.footer__brand{max-width:380px}.footer__brand p{margin:8px 0 0}.footer__brand .footer__logo{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.04em;color:var(--color-ink)}.footer__logo span{color:var(--color-blue)}.footer__nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 28px}.footer__contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer a,.footer__cookies{color:var(--color-muted);font:inherit;text-decoration:none}.footer a:hover,.footer__cookies:hover{color:var(--color-ink)}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:28px;padding-top:20px;border-top:1px solid var(--color-line);font-size:14px}.footer__cookies{padding:0;background:none;border:0;cursor:pointer}.footer__cookies[hidden]{display:none}.cookie-banner{position:fixed;right:16px;bottom:16px;left:16px;z-index:90;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;max-width:760px;margin-inline:auto;padding:20px 24px;background:var(--color-paper);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.cookie-banner[hidden]{display:none}.cookie-banner__text{flex:1 1 320px;margin:0;font-size:15px}.cookie-banner__text a{text-decoration:underline}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:10px}.legal{padding:72px var(--gutter) 96px}.legal__content{max-width:760px;margin-inline:auto}.legal__title{margin:16px 0 32px;font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.06;letter-spacing:-.04em}.legal__content h2{margin:40px 0 12px;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em}.legal__content p,.legal__content li{margin:0 0 12px;color:var(--color-muted)}.legal__content ul{padding-left:22px}.legal__content a{color:var(--color-ink);text-decoration:underline}.legal__notice{margin-bottom:32px;padding:16px 20px;background:var(--color-warning-bg);border:var(--border);border-radius:var(--radius-sm);font-size:15px}.legal__back{margin-top:40px}
