@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_11170124-module__DU0h8W__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_11170124-module__DU0h8W__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/26a0a19eb96a029d-s.p.3dborei_eaksc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fad69795a077455b-s.p.413-z4yxnjtyu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.p.3zx7wbj688cn9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_7cd6c87a-module__cpkUBG__className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.dm_serif_display_7cd6c87a-module__cpkUBG__variable{--font-serif:"DM Serif Display", "DM Serif Display Fallback"}
:root{--bg:#f6f7fa;--tint:#eceff6;--surface:#fff;--ink:#0d1024;--muted:#555d78;--line:#dde1ec;--accent:#2344f5;--accent-hover:#1a33c7;--accent-wash:#e9edff;--sky:#c3d0ff;--sun:#ffc53d;--on-dark:#eef0f8;--on-dark-muted:#a7aec6;--dark-line:#ffffff1f;--on-accent-muted:#ffffffd1;--ff:var(--font-archivo), system-ui, sans-serif;--ff-serif:var(--font-serif), Georgia, serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:1.65rem;--step-3:clamp(2.2rem, 1.4rem + 3vw, 3.5rem);--space-m:1.5rem;--space-l:3rem;--space-xl:clamp(5rem, 3.5rem + 6vw, 9rem);--nav-h:4rem;--radius:20px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--ff);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd,fieldset,blockquote{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}a{color:inherit}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{width:min(100% - 2rem,1200px);margin-inline:auto}.skip{z-index:100;background:var(--ink);color:var(--surface);border-radius:6px;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.section{padding-block:var(--space-xl)}.section--tint{background:var(--tint)}.section--night{background:var(--ink);color:var(--on-dark)}.section--night .h2{color:var(--surface)}.section--night .lead{color:var(--on-dark-muted)}.section--night :focus-visible{outline-color:var(--sky)}.section--cobalt{background:var(--accent);color:var(--surface)}.section--cobalt .lead{color:var(--on-accent-muted)}.section--cobalt :focus-visible{outline-color:var(--surface)}.section__head{margin-bottom:var(--space-l)}.h2{font-size:var(--step-3);letter-spacing:-.03em;margin-bottom:var(--space-m);text-wrap:balance;max-width:20ch;font-weight:800;font-stretch:115%;line-height:1.02}.h3{font-size:var(--step-2);letter-spacing:-.02em;font-weight:750;font-stretch:110%;line-height:1.12}.lead{font-size:var(--step-1);color:var(--muted);max-width:48ch;line-height:1.5}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease) var(--d,0s), translate .8s var(--ease) var(--d,0s);translate:0 28px}.js [data-reveal].is-in{opacity:1;translate:0}.btn{background:0 0;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.1rem;padding:.75rem 1.6rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--surface)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:disabled{opacity:.6;cursor:progress}.btn--light{background:var(--surface);color:var(--ink)}.btn--light:hover{background:var(--ink);color:var(--surface)}.btn--ghost,.btn--quiet{border-color:var(--ink);color:var(--ink)}.btn--ghost:hover,.btn--quiet:hover{background:var(--ink);color:var(--surface)}.btn--ghost-light{color:var(--surface);border-color:#ffffff80}.btn--ghost-light:hover{background:var(--surface);border-color:var(--surface);color:var(--ink)}.btn--small{min-height:2.5rem;font-size:var(--step--1);padding:.45rem 1.15rem}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f6f7faeb;position:sticky;top:0}.nav__inner{align-items:center;gap:var(--space-m);min-height:var(--nav-h);display:flex}.nav__brand{letter-spacing:-.01em;white-space:nowrap;margin-right:auto;font-size:1.1rem;font-weight:800;font-stretch:115%;text-decoration:none}.nav__links{gap:1.75rem;display:flex}.nav__links a{color:var(--muted);font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav__links a:after{content:"";background:var(--accent);height:2px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{transform:scaleX(1)}.nav .btn{white-space:nowrap}@media (max-width:860px){.nav__links{display:none}}@media (max-width:400px){.nav__brand{font-size:.95rem}}.hero{background:var(--accent);color:var(--surface);padding-block:clamp(2.5rem,1.5rem + 3vw,4rem) clamp(3rem,2rem + 3vw,4.5rem);overflow:hidden}.hero__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(2rem,5vw,5rem);display:grid}.hero__scene{width:min(100%, calc((100svh - var(--nav-h) - 14rem) * 1.12));justify-self:end}.hero__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,.9rem + 3vw,3.3rem);font-weight:850;font-stretch:112%;line-height:1}.hero__word{vertical-align:top;margin-top:-.08em;margin-bottom:-.06em;padding-top:.08em;padding-bottom:.06em;display:inline-block;overflow:hidden}.hero__word>span{animation:word-up .9s var(--ease) both;animation-delay:calc(var(--i) * 55ms + 80ms);display:inline-block}@keyframes word-up{0%{transform:translateY(110%)}}.hero__lead{margin-top:var(--space-m);font-size:var(--step-1);color:var(--on-accent-muted);max-width:42ch;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__cred{border-left:3px solid var(--sun);font-size:var(--step--1);color:var(--on-accent-muted);max-width:44ch;margin-top:1.75rem;padding-left:1rem}.picker{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.4rem;display:flex}.picker__label{font-size:var(--step--1);color:var(--on-accent-muted);margin-right:.35rem}.picker__btn{color:var(--surface);font-size:var(--step--1);background:0 0;border:1.5px solid #ffffff73;border-radius:999px;padding:.35rem .95rem;font-weight:650;transition:background-color .2s,color .2s,border-color .2s}.picker__btn:hover{border-color:var(--surface)}.picker__btn[aria-pressed=true]{background:var(--surface);border-color:var(--surface);color:var(--accent)}.hero :focus-visible{outline-color:var(--sun)}.stages{grid-template-columns:repeat(4,1fr);padding-bottom:.9rem;display:grid;position:relative}.stages:before,.stages:after{content:"";height:2px;position:absolute;bottom:0;left:0}.stages:before{background:#ffffff47;right:0}.stages:after{width:calc(var(--p,0) * 100%);background:var(--surface);transition:width .6s var(--ease)}.stages__btn{color:var(--on-accent-muted);font-weight:600;font-size:var(--step--1);background:0 0;border:0;align-items:center;gap:.55rem;padding:.25rem 0;display:flex}.stages__num{border:1.5px solid #ffffff73;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:800;transition:background-color .3s,border-color .3s,color .3s;display:grid}.stages__btn[data-done],.stages__btn[aria-current=step]{color:var(--surface)}.stages__btn[data-done] .stages__num{background:var(--surface);border-color:var(--surface);color:var(--accent)}.stages__btn[aria-current=step] .stages__num{background:var(--ink);border-color:var(--ink);color:var(--surface)}.stages__text{color:var(--on-accent-muted);min-height:1.6em;margin-block:.9rem 1.5rem}.scene__foot{min-height:2.5rem;margin-top:2.25rem}.scene__replay{color:var(--surface);font-size:var(--step--1);background:0 0;border:1.5px solid #ffffff80;border-radius:999px;padding:.5rem 1.1rem;font-weight:650;transition:opacity .4s,background-color .2s,color .2s}.scene__replay:hover{background:var(--surface);color:var(--accent)}.scene__replay:disabled{opacity:0;pointer-events:none}.scene{--th-bg:#0f241c;--th-ink:#f1ead9;--th-soft:#a9b8ac;--th-edge:#f1ead92e;--th-accent:#c9a45c;--th-on-accent:#0f241c;--th-em:#c9a45c;--th-photo:radial-gradient(circle at 80% 15%, #c9a45c8c, transparent 45%), linear-gradient(160deg, #2c5a45, #173a2c 60%, #0c1f17);position:relative;container-type:inline-size}.scene[data-theme=garage]{--th-bg:#121417;--th-ink:#f2f2f0;--th-soft:#9ba0a6;--th-edge:#2a2e33;--th-accent:#ffd400;--th-on-accent:#121417;--th-em:#ffd400;--th-photo:repeating-linear-gradient(-45deg, #ffd400 0 .8em, #121417 .8em 1.6em) bottom / 100% 1em no-repeat, radial-gradient(circle at 70% 20%, #2e343b, #16191c 70%)}.scene[data-theme=beauty]{--th-bg:#eef0e8;--th-ink:#26382e;--th-soft:#6d7c71;--th-edge:#cdd5c7;--th-accent:#26382e;--th-on-accent:#eef0e8;--th-em:#b5705a;--th-photo:linear-gradient(180deg, #f7ddd0, #ecbfab)}.scene[data-theme=florist]{--th-bg:#fff3ef;--th-ink:#5e1631;--th-soft:#8a4a5e;--th-edge:#f0d4cf;--th-accent:#5e1631;--th-on-accent:#fff3ef;--th-em:#c23a5b;--th-photo:radial-gradient(circle at 50% 45%, #ffd3dc 0 42%, #fbe6e1 72%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.scene{transform:perspective(1600px) rotateY(calc(var(--tx,0) * 6deg)) rotateX(calc(var(--ty,0) * -4deg));transform-style:preserve-3d;transition:transform .5s var(--ease)}.phone{transform:translateZ(80px)}.scene__badge{transform:translateZ(50px)}}.browser{background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 50px 90px -40px #060c3cbf}.browser__bar{background:#f1f3f8;border-bottom:1px solid #e3e7f0;align-items:center;gap:6px;padding:.55rem .8rem;display:flex}.browser__bar i{background:#d3d8e4;border-radius:50%;width:9px;height:9px}.browser__bar i:first-child{background:#ff6b5e}.browser__bar i:nth-child(2){background:#ffbd2e}.browser__bar i:nth-child(3){background:#28c941}.browser__url{color:var(--muted);background:#e5e9f2;border-radius:999px;margin-left:.8rem;padding:.1rem .8rem;font-size:.72rem}.ms{--ms-bg:var(--surface);--ms-ink:var(--ink);--ms-soft:#5f6782;--ms-bar:#dfe3ec;--ms-edge:#b8bfce;--ms-accent:var(--ink);--ms-on-accent:var(--surface);background:var(--ms-bg);color:var(--ms-ink);gap:1.8em;padding:2em 2.2em 2.2em;font-size:clamp(7px,1.9cqw,13px);line-height:1.35;transition:background-color .7s,color .7s;display:grid}.scene[data-stage="2"] .ms,.scene[data-stage="3"] .ms{--ms-bg:var(--th-bg);--ms-ink:var(--th-ink);--ms-soft:var(--th-soft);--ms-edge:var(--th-edge);--ms-accent:var(--th-accent);--ms-on-accent:var(--th-on-accent)}.ms>*{animation:sketch-in .6s var(--ease) both}.ms>:nth-child(2){animation-delay:.12s}.ms>:nth-child(3){animation-delay:.24s}.ms>:nth-child(4){animation-delay:.36s}@keyframes sketch-in{0%{opacity:0;transform:translateY(.8em)}}.t{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25em;transition:color .5s,background-color .5s}.scene[data-stage="0"] .t,.scene[data-stage="0"] .t em{color:#0000}.scene[data-stage="0"] .t{background-color:var(--ms-bar)}[data-note]{outline-offset:.45em;outline:1px dashed #0000;transition:outline-color .4s;position:relative}[data-note]:after{content:attr(data-note);background:var(--surface);color:var(--accent);font-family:var(--ff);letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;padding:0 .35em;font-size:clamp(8px,1.55cqw,11px);font-style:normal;font-weight:650;line-height:1.4;transition:opacity .4s;position:absolute;top:-1.2em;right:.3em}.scene[data-stage="0"] [data-note]{outline-color:var(--accent)}.scene[data-stage="0"] [data-note]:after{opacity:1}.ms-nav{justify-content:space-between;align-items:center;display:flex}.ms-logo{letter-spacing:-.02em;font-size:1.35em;font-weight:850}.ms-menu{align-items:center;gap:1.4em;font-size:.95em;display:flex}.ms-menu__cta{padding:.3em .8em;transition:color .5s,background-color .5s,box-shadow .5s}.ms-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:2em;display:grid}.ms-kicker{color:var(--ms-soft);font-size:.9em}.ms-title{letter-spacing:-.02em;margin-block:.35em .9em;font-size:2.5em;font-weight:800;line-height:1.08}.ms-title em{font-style:normal;transition:color .5s}.ms-cta{flex-wrap:wrap;gap:.6em;display:flex}.ms-btn{border:1px dashed var(--ms-edge);border-radius:.3em;padding:.65em 1.1em;font-size:.95em;font-weight:650;transition:background-color .5s,border-color .5s,color .5s,border-radius .5s}.scene:not([data-stage="0"]) .ms-btn{border-style:solid}.ms-rating{color:var(--ms-soft);margin-top:1em;font-size:.85em}.ms-photo{aspect-ratio:4/4.4;border:1px dashed var(--ms-edge);background:linear-gradient(to top right, transparent calc(50% - .5px), var(--ms-edge) 50%, transparent calc(50% + .5px)), linear-gradient(to top left, transparent calc(50% - .5px), var(--ms-edge) 50%, transparent calc(50% + .5px));border-radius:.3em;transition:border-radius .5s;position:relative;overflow:hidden}.ms-art{background:var(--th-photo);opacity:0;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.ms-pole{background:repeating-linear-gradient(-45deg,#c8352e 0 .9em,#f3eee4 .9em 1.8em,#22407a 1.8em 2.7em,#f3eee4 2.7em 3.6em) 0 0/100% 5.09em;border:.35em solid #c9a45c;border-radius:999px;width:20%;animation:2.4s linear infinite pole;position:absolute;top:12%;bottom:12%;left:42%;transform:translate(-50%)}@keyframes pole{to{background-position:0 5.09em}}.art-scissors{stroke:#f1ead9;stroke-width:3px;stroke-linecap:round;width:34%;position:absolute;bottom:7%;right:8%;transform:rotate(-20deg)}.art-car{stroke:#ffd400;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;width:88%;margin-bottom:12%}.art-car circle{fill:#121417;stroke:#f2f2f0}.art-plant{align-self:end;width:76%}.art-plant__sun{fill:#fbefe6}.art-plant__stem{stroke:#3e5a48;stroke-width:3px;stroke-linecap:round}.art-plant__leaf{fill:#7e9b84}.art-plant__leaf--2{fill:#5a7a63}.art-bouquet{width:78%}.art-bouquet__leaf{fill:#4e7b52}.art-bouquet__p1{fill:#e4577a}.art-bouquet__p2{fill:#f7a8b8}.art-bouquet__p3{fill:#c23a5b}.art-bouquet__p4{fill:#ffc9d3}.art-bouquet__c{fill:#ffe08a}.art-bouquet__wrap{fill:#f4e1c6;stroke:#d9be98;stroke-width:2px}.ms-info{border-top:1px dashed var(--ms-edge);grid-template-columns:repeat(3,1fr);gap:1em;padding-top:1.2em;font-size:.9em;display:grid}.ms-prices{gap:.55em;display:grid}.ms-prices p{border-bottom:1px dashed var(--ms-edge);justify-content:space-between;gap:1em;padding-bottom:.55em;display:flex}.scene[data-stage="2"] .ms-logo,.scene[data-stage="3"] .ms-logo,.scene[data-stage="2"] .ms-title,.scene[data-stage="3"] .ms-title{font-family:var(--ff-serif);letter-spacing:0;font-weight:400}.scene[data-stage="2"] .ms-logo,.scene[data-stage="3"] .ms-logo{color:var(--ms-accent);font-size:1.6em}.scene[data-stage="2"] .ms-title,.scene[data-stage="3"] .ms-title{font-size:3em;line-height:1.02}.scene[data-stage="2"] .ms-title em,.scene[data-stage="3"] .ms-title em{color:var(--th-em);font-style:italic}.scene[data-stage="2"] .ms-menu__cta,.scene[data-stage="3"] .ms-menu__cta{box-shadow:inset 0 0 0 1px var(--ms-accent);color:var(--ms-accent);border-radius:999px}.scene[data-stage="2"] .ms-btn,.scene[data-stage="3"] .ms-btn{border-color:var(--ms-accent);border-radius:999px}.scene[data-stage="2"] .ms-btn--main,.scene[data-stage="3"] .ms-btn--main{background:var(--ms-accent);color:var(--ms-on-accent)}.scene[data-stage="2"] .ms-rating,.scene[data-stage="3"] .ms-rating{color:var(--th-em)}.scene[data-stage="2"] .ms-photo,.scene[data-stage="3"] .ms-photo{border-style:solid;border-color:#0000;border-radius:1.2em 1.2em 6em}.scene[data-stage="2"] .ms-art,.scene[data-stage="3"] .ms-art{opacity:1}.scene[data-stage="2"] .ms-info,.scene[data-stage="3"] .ms-info{border-top-style:solid}.scene[data-stage="2"] .ms-prices p,.scene[data-stage="3"] .ms-prices p{border-bottom-style:solid}.scene[data-theme=garage][data-stage="2"] .ms-logo,.scene[data-theme=garage][data-stage="3"] .ms-logo,.scene[data-theme=garage][data-stage="2"] .ms-title,.scene[data-theme=garage][data-stage="3"] .ms-title{font-family:var(--ff);text-transform:uppercase;letter-spacing:-.02em;font-weight:900;font-stretch:115%}.scene[data-theme=garage][data-stage="2"] .ms-title,.scene[data-theme=garage][data-stage="3"] .ms-title{font-size:2.4em;line-height:.98}.scene[data-theme=garage][data-stage="2"] .ms-title em,.scene[data-theme=garage][data-stage="3"] .ms-title em{font-style:normal}.scene[data-theme=garage][data-stage="2"] .ms-btn,.scene[data-theme=garage][data-stage="3"] .ms-btn{border-radius:.35em}.scene[data-theme=garage][data-stage="2"] .ms-photo,.scene[data-theme=garage][data-stage="3"] .ms-photo{border-radius:.6em}.phone{opacity:0;width:27%;transition:opacity .5s, translate .7s var(--ease), rotate .7s var(--ease);background:#05081a;border-radius:2em;padding:.45em;font-size:clamp(6px,1.5cqw,10px);position:absolute;bottom:-5%;right:-3%;translate:0 14%;rotate:3deg;box-shadow:0 40px 60px -25px #060c3ccc}.phone__screen{background:var(--th-bg);color:var(--th-ink);border-radius:1.6em;gap:.8em;padding:1.6em 1.2em 1.8em;display:grid}.phone__logo{font-family:var(--ff-serif);color:var(--th-accent);font-size:1.5em}.scene[data-theme=garage] .phone__logo,.scene[data-theme=garage] .phone__title{font-family:var(--ff);text-transform:uppercase;font-weight:900}.phone__photo{aspect-ratio:1;background:var(--th-photo);border-radius:1em 1em 4em;place-items:center;display:grid;position:relative;overflow:hidden}.phone__photo .ms-pole{font-size:.8em;left:50%}.phone__photo .art-scissors{display:none}.phone__title{font-family:var(--ff-serif);font-size:1.5em;line-height:1.05}.phone__title em{color:var(--th-em);font-style:italic}.scene[data-theme=garage] .phone__title em{font-style:normal}.phone__btn{background:var(--th-accent);color:var(--th-on-accent);text-align:center;border-radius:999px;padding:.75em;font-weight:700;display:block}.phone__btn--ghost{color:var(--th-accent);border:1px solid var(--th-accent);background:0 0}.scene__badge{background:var(--surface);max-width:55%;color:var(--ink);opacity:0;transition:opacity .5s .15s, translate .7s .15s var(--ease);border-radius:12px;gap:.1rem;padding:.7rem 1rem;font-size:.8rem;line-height:1.35;display:grid;position:absolute;bottom:-3%;left:-3%;translate:0 20%;box-shadow:0 30px 50px -24px #060c3cb3}.scene__badge-url{color:#4d5156}.scene__badge-title{color:#1a0dab;font-size:1rem}.scene__badge-meta{color:#70757a}.scene[data-stage="3"] .phone,.scene[data-stage="3"] .scene__badge{opacity:1;translate:0;rotate:none}@media (max-width:900px){.hero__inner{grid-template-columns:1fr;row-gap:3rem}.hero__scene{justify-self:stretch;width:100%}.stages__title{display:none}.stages__btn[aria-current=step] .stages__title{display:inline}.picker__label{width:100%}}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;padding:clamp(1.4rem,2.5vw,2rem);position:relative}.card:hover{border-color:var(--ink);box-shadow:6px 6px 0 var(--ink);transform:translateY(-4px)}.card--feature{background:var(--ink);border-color:var(--ink);color:var(--on-dark);flex-direction:column;grid-area:span 2/span 2;gap:1.25rem;display:flex}.card--feature:hover{box-shadow:6px 6px 0 var(--accent)}.card--feature .h3{color:var(--surface);max-width:16ch}.card--feature>p{color:var(--on-dark-muted);max-width:50ch}.card--feature .btn{align-self:flex-start;margin-top:auto}.card--feature .btn--light:hover{background:var(--accent);color:var(--surface)}.feature__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem;display:grid}.feature__list li{align-items:flex-start;gap:.7rem;font-size:.95rem;font-weight:550;line-height:1.4;display:flex}.feature__list li:before{content:"";border-left:2px solid var(--sun);border-bottom:2px solid var(--sun);flex:none;width:.8rem;height:.45rem;margin-top:.3rem;transform:rotate(-45deg)}.service>p{color:var(--muted);font-size:.975rem}.service__title{margin-bottom:.35rem;font-size:1.15rem;font-weight:750;line-height:1.3}.card--cta{background:var(--accent);border-color:var(--accent);color:var(--surface);flex-direction:column;grid-column:span 2;align-items:flex-start;gap:.6rem;display:flex}.card--cta:hover{border-color:var(--ink)}.card--cta p{color:var(--on-accent-muted);max-width:44ch}.card-cta__title{font-size:var(--step-1);font-weight:750;color:var(--surface)!important}.card--cta .btn{margin-top:.5rem}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.card--feature{grid-row:auto}}@media (max-width:600px){.bento{grid-template-columns:1fr}.card--feature,.card--cta{grid-column:auto}.feature__list{grid-template-columns:1fr}}.service{--on:0}.service:hover,.service:focus-within{--on:1}@media (hover:none){.service.is-in{--on:1}}.demo{background:var(--bg);border:1px solid var(--line);height:7.5rem;color:var(--muted);border-radius:12px;margin-bottom:1.25rem;padding:.75rem;font-size:.7rem;line-height:1.3;position:relative;overflow:hidden}.demo-portfolio{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:5px;height:100%;display:grid}.demo-portfolio i{transform:scale(calc(.8 + .2 * var(--on)));opacity:calc(.45 + .55 * var(--on));transition:transform .5s var(--ease), opacity .5s;transition-delay:calc(var(--i) * 60ms);border-radius:6px}.demo-portfolio i:first-child{background:#0f241c}.demo-portfolio i:nth-child(2){background:#ffd400}.demo-portfolio i:nth-child(3){background:#f7ddd0}.demo-portfolio i:nth-child(4){background:#e4577a}.demo-portfolio i:nth-child(5){background:var(--accent)}.demo-portfolio i:nth-child(6){background:#7e9b84}.demo-app{gap:.6rem;height:100%;display:flex}.demo-app__side{background:var(--ink);border-radius:6px;align-content:start;gap:5px;width:22%;padding:.4rem;display:grid}.demo-app__side i{background:#ffffff59;border-radius:3px;height:5px}.demo-app__side i:first-child{background:var(--sun)}.demo-app__rows{flex:1;align-content:start;display:grid;position:relative}.demo-app__rows p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:1.5rem;padding-inline:.4rem;display:flex;position:relative}.demo-app__rows b{background:var(--sky);border-radius:999px;width:2.2em;height:.7em}.demo-app__hl{background:var(--accent-wash);height:1.5rem;box-shadow:inset 3px 0 0 var(--accent);transform:translateY(calc(var(--on) * 200%));transition:transform .8s var(--ease);border-radius:5px;position:absolute;top:0;left:0;right:0}.demo-auto{align-content:center;gap:.45rem;height:100%;display:grid}.demo-auto p{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;padding:.35rem .55rem;font-weight:600;display:flex}.demo-auto__toggle{background:color-mix(in srgb, var(--accent) calc(var(--on) * 100%), #cdd3e0);width:2em;height:1.1em;transition:background-color .3s;transition-delay:calc(var(--i) * .16s);border-radius:999px;position:relative}.demo-auto__toggle:after{content:"";background:var(--surface);width:.8em;height:.8em;transform:translateX(calc(var(--on) * .9em));transition:transform .3s var(--ease);transition-delay:calc(var(--i) * .16s);border-radius:50%;position:absolute;top:.15em;left:.15em}.demo-data{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:100%;padding-top:.3rem;display:flex}.demo-data i{height:var(--h);background:var(--accent);transform-origin:bottom;transform:scaleY(calc(.3 + .7 * var(--on)));transition:transform .6s var(--ease);transition-delay:calc(var(--i) * 60ms);border-radius:4px 4px 0 0;flex:1}.demo-data i:last-child{background:var(--sun)}.demo-scrape{align-content:center;gap:.4rem;height:100%;display:grid}.demo-scrape p{background:var(--surface);border:1px solid var(--line);border-radius:6px;justify-content:space-between;padding:.35rem .55rem;display:flex;position:relative;overflow:hidden}.demo-scrape p:before{content:"";background:var(--accent-wash);transform-origin:0;transform:scaleX(var(--on));transition:transform .5s var(--ease);transition-delay:calc(var(--i) * .18s);position:absolute;inset:0}.demo-scrape span,.demo-scrape b{position:relative}.demo-scrape b{color:var(--accent);opacity:calc(.15 + .85 * var(--on));transition:opacity .3s;transition-delay:calc(var(--i) * .18s + .25s)}.demo-servers{align-content:center;gap:.4rem;height:100%;display:grid}.demo-servers p{background:var(--ink);color:var(--on-dark);border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .55rem;font-weight:600;display:flex;position:relative}.demo-servers i{background:#22c55e;border-radius:50%;width:.55em;height:.55em}.demo-servers b{color:#22c55e;margin-left:auto;transition:opacity .3s}.demo-servers .is-warn i{background:color-mix(in srgb, #22c55e calc(var(--on) * 100%), #f59e0b);transition:background-color .3s .6s;animation:1.6s ease-out infinite pulse}.demo-servers .is-warn b{color:#f59e0b;opacity:calc(1 - var(--on));transition-delay:.6s}.demo-servers .is-warn .demo-servers__ok{color:#22c55e;opacity:var(--on);position:absolute;right:.55rem}@keyframes pulse{0%{box-shadow:0 0 #f59e0b99}to{box-shadow:0 0 0 .6em #f59e0b00}}.examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.example{border-radius:var(--radius);outline-offset:6px}.example__title{font-size:var(--step-1);color:var(--surface);margin-top:1.4rem;font-weight:750}.example__desc{color:var(--on-dark-muted);margin-top:.3rem;font-size:1rem}.mini{--mini-h:30rem;background:var(--surface);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:14px;overflow:hidden;box-shadow:0 40px 70px -35px #000c;container-type:inline-size}.example:hover .mini,.example:focus .mini{box-shadow:0 0 0 2px var(--accent), 0 50px 80px -35px #000000e6;transform:translateY(-8px)}.mini__viewport{height:var(--mini-h);overflow:hidden}.mini__page{background:var(--m-bg);color:var(--m-ink);gap:1.3em;padding:1.3em 1.4em 2em;font-size:3.4cqw;line-height:1.35;transition:transform 3.2s cubic-bezier(.45,0,.25,1);display:grid}.example:hover .mini__page,.example:focus .mini__page{transform:translateY(calc(-100% + var(--mini-h)))}.mini__map{aspect-ratio:16/7;background-color:var(--m-map);background-image:linear-gradient(var(--m-line) 2px, transparent 2px), linear-gradient(90deg, var(--m-line) 2px, transparent 2px);background-size:3em 2.2em;border-radius:.8em;position:relative}.mini__map:after{content:"";background:var(--m-accent);border:.25em solid var(--m-bg);border-radius:50% 50% 50% 0;width:1.2em;height:1.2em;position:absolute;top:35%;left:55%;transform:rotate(-45deg)}.mini--garage{--m-bg:#121417;--m-ink:#f2f2f0;--m-accent:#ffd400;--m-line:#2a2e33;--m-map:#1b1f23}.g-nav{justify-content:space-between;align-items:center;display:flex}.g-logo{letter-spacing:-.02em;font-size:1.2em;font-weight:900;font-stretch:125%}.g-logo b{color:#ffd400;margin-left:.25em;font-weight:600;font-stretch:100%}.g-phone{color:#121417;background:#ffd400;border-radius:999px;padding:.35em .8em;font-size:.78em;font-weight:800}.g-tag{color:#9ba0a6;align-items:center;gap:.5em;font-size:.75em;display:flex}.g-tag:before{content:"";background:#ffd400;width:.55em;height:.55em}.g-title{letter-spacing:-.02em;text-transform:uppercase;margin-top:.4em;font-size:2.1em;font-weight:900;font-stretch:112%;line-height:.98}.g-title span{color:#ffd400;display:block}.g-cta{flex-wrap:wrap;gap:.5em;margin-top:1em;display:flex}.g-btn{color:#121417;background:#ffd400;border-radius:.4em;padding:.7em 1em;font-size:.8em;font-weight:800}.g-btn--ghost{color:#f2f2f0;background:0 0;box-shadow:inset 0 0 0 1.5px #3a3f45}.g-art{aspect-ratio:16/8;background:repeating-linear-gradient(-45deg,#ffd400 0 .8em,#121417 .8em 1.6em) bottom/100% .9em no-repeat,radial-gradient(circle at 70% 20%,#2e343b,#16191c 70%);border-radius:.8em;place-items:center;display:grid}.g-art svg{width:88%}.g-car{stroke:#ffd400;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.g-wheel{fill:#121417;stroke:#f2f2f0;stroke-width:3px}.g-stats{text-align:center;border-block:1px solid #2a2e33;grid-template-columns:repeat(3,1fr);padding-block:.9em;display:grid}.g-stats p{color:#9ba0a6;font-size:.7em}.g-stats b{color:#fff;font-size:1.8em;font-weight:900;font-stretch:110%;display:block}.g-h{text-transform:uppercase;margin-bottom:-.5em;font-size:1.15em;font-weight:850;font-stretch:112%}.g-services{grid-template-columns:repeat(2,1fr);gap:.55em;display:grid}.g-service{background:#1b1f23;border:1px solid #2a2e33;border-radius:.7em;padding:.9em}.g-service svg{stroke:#ffd400;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:1.8em}.g-service p{margin-top:.5em;font-weight:700}.g-service span{color:#9ba0a6;font-size:.8em}.g-quote{background:#1b1f23;border-left:.25em solid #ffd400;border-radius:0 .6em .6em 0;padding:1em 1.1em;font-size:.9em;line-height:1.4}.g-quote cite,.b-quote cite{opacity:.7;margin-top:.5em;font-size:.8em;font-style:normal;display:block}.g-foot{color:#9ba0a6;gap:.6em;font-size:.8em;display:grid}.mini--beauty{--m-bg:#eef0e8;--m-ink:#26382e}.b-nav{justify-content:space-between;align-items:center;display:flex}.b-logo{font-family:var(--ff-serif);font-size:1.9em;font-style:italic;line-height:1}.b-book{border-radius:999px;padding:.3em .9em;font-size:.8em;font-weight:600;box-shadow:inset 0 0 0 1px #26382e}.b-arch{aspect-ratio:1/.62;background:linear-gradient(#f7ddd0,#ecbfab);border-radius:14em 14em .8em .8em;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.b-arch svg{width:56%}.b-stem{stroke:#3e5a48;stroke-width:2.5px;stroke-linecap:round}.b-leaf{fill:#7e9b84}.b-leaf--2{fill:#5a7a63}.b-sun{fill:#fbefe6}.b-kicker{color:#6d7c71;margin-bottom:-.9em;font-size:.75em}.b-title{font-family:var(--ff-serif);font-size:2.3em;line-height:1.02}.b-title em{color:#b5705a}.b-btn,.f-btn{border-radius:999px;justify-self:start;padding:.75em 1.3em;font-size:.85em;font-weight:650}.b-btn{color:#eef0e8;background:#26382e}.b-chips{flex-wrap:wrap;gap:.35em;display:flex}.b-chips span{border-radius:999px;padding:.25em .75em;font-size:.72em;box-shadow:inset 0 0 0 1px #c3cdbd}.b-h,.f-h{font-family:var(--ff-serif);margin-bottom:-.6em;font-size:1.45em}.b-list li{align-items:baseline;gap:.5em;padding-block:.45em;font-size:.88em;display:flex}.b-list i{border-bottom:1px dotted #93a296;flex:1}.b-quote{font-family:var(--ff-serif);background:#f7ddd0;border-radius:1em;padding:1.1em 1.2em;font-size:1.05em;font-style:italic;line-height:1.35}.b-quote cite{font-family:var(--ff)}.b-foot{color:#6d7c71;font-size:.78em}.mini--florist{--m-bg:#fff3ef;--m-ink:#5e1631}.f-nav{justify-content:space-between;align-items:center;display:flex}.f-logo{font-family:var(--ff-serif);font-size:1.6em}.f-menu{border-bottom:1.5px solid;font-size:.8em;font-weight:600}.f-hero{aspect-ratio:1/.68;background:radial-gradient(circle at 50% 45%,#ffd3dc 0 42%,#fbe6e1 72%);border-radius:1.2em;place-items:center;display:grid;position:relative;overflow:hidden}.f-bouquet{width:50%}.f-badge{color:#fff;background:#3f6b45;border-radius:999px;padding:.35em .8em;font-size:.7em;font-weight:700;position:absolute;top:.8em;left:.8em}.f-leaf{fill:#4e7b52}.f-stems{stroke:#3f6b45;stroke-width:3px;stroke-linecap:round}.f-p1{fill:#e4577a}.f-p2{fill:#f7a8b8}.f-p3{fill:#c23a5b}.f-p4{fill:#ffc9d3}.f-c{fill:#ffe08a}.f-wrap{fill:#f4e1c6;stroke:#d9be98;stroke-width:2px}.f-title{font-family:var(--ff-serif);font-size:2.3em;line-height:1.02}.f-title em{color:#c23a5b}.f-sub{color:#8a4a5e;margin-top:-.6em;font-size:.85em}.f-btn{color:#fff3ef;background:#5e1631}.f-grid{grid-template-columns:repeat(2,1fr);gap:.6em;display:grid}.f-card{border-radius:.9em;padding:.7em .8em .9em;display:grid}.f-card p{font-size:.85em;font-weight:700}.f-card span{opacity:.75;font-size:.75em}.f-mini{justify-self:center;width:70%}.f-card--1{background:#ffe1e7}.f-card--2{background:#efe7fb}.f-card--2 .f-p1,.f-card--2 .f-p3{fill:#9c6fd6}.f-card--2 .f-p2,.f-card--2 .f-p4{fill:#d6c1f5}.f-card--3{background:#fff1d9}.f-card--3 .f-p1,.f-card--3 .f-p4{fill:#fff}.f-card--3 .f-p2,.f-card--3 .f-p3{fill:#f5d06f}.f-card--4{background:#e8f1e3}.f-card--4 .f-p1,.f-card--4 .f-p2{fill:#d6264b}.f-card--4 .f-p3{fill:#9e1234}.f-band{color:#fff3ef;background:#5e1631;border-radius:1em;justify-content:space-between;align-items:center;gap:1em;padding:1.1em 1.2em;display:flex}.f-band p{font-family:var(--ff-serif);font-size:1.1em}.f-band span{font-weight:800}.f-foot{opacity:.8;font-size:.78em}@media (max-width:960px){.examples{grid-template-columns:1fr;max-width:440px}}.viewer{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.viewer__list{gap:.35rem;display:grid}.viewer__tab{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;gap:.15rem;padding:.95rem 1.1rem .95rem 1.3rem;transition:background-color .25s,border-color .25s;display:grid;position:relative}.viewer__tab:hover{background:var(--surface)}.viewer__tab:before{content:"";background:var(--accent);width:3px;transition:transform .3s var(--ease);border-radius:3px;position:absolute;top:1rem;bottom:1rem;left:.45rem;transform:scaleY(0)}.viewer__tab[aria-selected=true]{background:var(--surface);border-color:var(--ink)}.viewer__tab[aria-selected=true]:before{transform:scaleY(1)}.viewer__tab-cat{color:var(--muted);font-size:.8rem}.viewer__tab-title{font-weight:650;line-height:1.3}.viewer__panel{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:8px 8px 0 var(--ink);animation:panel-in .4s var(--ease) both;padding:clamp(1.5rem,3vw,2.5rem)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}}.viewer__meta{font-size:var(--step--1);color:var(--muted);align-items:center;gap:.75rem;display:flex}.viewer__badge{color:#7a4d00;background:#fff1cc;border-radius:999px;padding:.1rem .7rem;font-weight:650}.viewer__title{font-size:var(--step-2);letter-spacing:-.02em;margin-top:.8rem;font-weight:750;font-stretch:110%;line-height:1.15}.viewer__lead{color:var(--muted);margin-top:.4rem}.flow{background:var(--bg);border-radius:14px;grid-template-columns:minmax(0,1fr) 2.75rem auto 2.75rem minmax(0,1fr);align-items:center;margin-block:1.75rem;padding:1.5rem;display:grid}.flow__group{gap:.5rem;display:grid}.flow__label{color:var(--muted);font-size:.8rem}.flow__node{background:var(--surface);border-radius:8px;padding:.55rem .8rem;font-size:.9rem;font-weight:550;line-height:1.3}.flow__group--before .flow__node{color:var(--muted);border:1px dashed #a3abc4;-webkit-text-decoration:line-through #555d7880;text-decoration:line-through #555d7880}.flow__group--after .flow__node{border:1.5px solid var(--accent);background:var(--accent-wash);color:var(--ink);animation:node-in .4s .75s var(--ease) both}.flow__group--after .flow__node+.flow__node{animation-delay:.85s}.flow__core{background:var(--accent);max-width:11rem;color:var(--surface);text-align:center;animation:node-in .4s .3s var(--ease) both;border-radius:12px;padding:1rem 1.2rem;font-weight:700;line-height:1.25}.flow__wire{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 11px);transform-origin:0;height:2px;animation:wire .4s .1s var(--ease) both, flow .6s linear infinite;background-size:11px 2px;margin-inline:.35rem;position:relative}.flow__wire:after{content:"";border:5px solid #0000;border-left:7px solid var(--accent);border-right:0;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.flow__wire--2{animation-delay:.55s,0s}@keyframes wire{0%{transform:scaleX(0)}}@keyframes flow{to{background-position:11px 0}}@keyframes node-in{0%{opacity:0;transform:scale(.94)}}.viewer__story{display:grid}.viewer__story>div{border-top:1px solid var(--tint);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.viewer__story dt{font-weight:700}.viewer__story dd{color:var(--muted)}.viewer__story>div:last-child dt{color:var(--accent)}.viewer__story>div:last-child dd{color:var(--ink);font-weight:600}.viewer__tags{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.viewer__tags li{background:var(--tint);color:var(--muted);border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:550}@media (max-width:900px){.viewer{grid-template-columns:1fr}.viewer__list{scroll-snap-type:x mandatory;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.viewer__tab{border-color:var(--line);scroll-snap-align:start;flex:none;width:15rem}.viewer__tab:before{display:none}.viewer__panel{box-shadow:5px 5px 0 var(--ink)}}@media (max-width:640px){.flow{grid-template-columns:1fr;justify-items:stretch;padding:1.1rem}.flow__core{max-width:none}.flow__wire{background:repeating-linear-gradient(180deg, var(--accent) 0 6px, transparent 6px 11px);transform-origin:top;width:2px;height:1.6rem;animation:wire-v .4s .1s var(--ease) both, flow-v .6s linear infinite;background-size:2px 11px;justify-self:center;margin:.35rem 0}.flow__wire:after{border:5px solid #0000;border-top:7px solid var(--accent);border-bottom:0;inset:auto auto -2px 50%;transform:translate(-50%)}.viewer__story>div{grid-template-columns:1fr;gap:.25rem}}@keyframes wire-v{0%{transform:scaleY(0)}}@keyframes flow-v{to{background-position:0 11px}}.about{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.about__text>p:not(.lead){color:var(--muted);max-width:60ch;margin-top:1.25rem}.spec{border-radius:var(--radius);background:var(--ink);color:var(--on-dark);box-shadow:8px 8px 0 var(--accent);padding:clamp(1.5rem,3vw,2.25rem);position:relative}.spec:before,.spec:after{content:"";border-color:var(--sun);border-style:solid;width:18px;height:18px;position:absolute}.spec:before{border-width:2px 0 0 2px;top:10px;left:10px}.spec:after{border-width:0 2px 2px 0;bottom:10px;right:10px}.spec__photo{aspect-ratio:4/3;border-radius:10px;margin-bottom:1.5rem;position:relative;overflow:hidden}.spec__photo img{object-fit:cover}.spec__head{border-bottom:1px dashed #eef0f840;padding-bottom:1.25rem}.spec__name{font-size:var(--step-2);letter-spacing:-.02em;color:var(--surface);font-weight:850;font-stretch:118%;line-height:1.1}.spec__domain{color:var(--sky);font-size:var(--step--1);margin-top:.3rem}.spec__facts{display:grid}.spec__facts>div{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.9rem;display:flex}.spec__facts>div:last-child{border-bottom:0;padding-bottom:0}.spec__facts dt{color:var(--on-dark-muted);font-size:var(--step--1)}.spec__facts dd{text-align:right;font-weight:700}@media (max-width:820px){.about{grid-template-columns:1fr}.spec{max-width:440px}}.steps{margin-top:var(--space-l);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.steps:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform 1.4s var(--ease) .2s;position:absolute;top:1.5rem;left:1.5rem;right:0}.js .steps:before{transform:scaleX(0)}.js .steps.is-in:before{transform:scaleX(1)}.step{position:relative}.js .steps .step{opacity:0;transition:opacity .6s var(--ease), translate .6s var(--ease);transition-delay:calc(var(--i) * .15s + .25s);translate:0 16px}.js .steps.is-in .step{opacity:1;translate:0}.step__num{background:var(--accent);width:3rem;height:3rem;color:var(--surface);box-shadow:0 0 0 6px var(--bg);border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:1.1rem;font-weight:800;display:grid}.step:last-child .step__num{background:var(--ink)}.step__title{font-size:var(--step-1);margin-bottom:.4rem;font-weight:750}.step p{color:var(--muted);font-size:1rem}@media (max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps:before{display:none}}@media (max-width:540px){.steps{grid-template-columns:1fr}}.faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.faq__list{gap:.6rem;display:grid}.faq__item{background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:border-color .25s}.faq__item[open]{border-color:var(--ink)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:1.15rem;font-weight:650;line-height:1.35;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";background:var(--tint);width:2rem;height:2rem;transition:transform .3s var(--ease), background-color .25s, color .25s;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.faq__item[open] summary:after{background:var(--accent);color:var(--surface);transform:rotate(45deg)}.faq__item p{color:var(--muted);max-width:62ch;padding:0 1.35rem 1.35rem}@media (max-width:820px){.faq{grid-template-columns:1fr}}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.contact__direct{margin-top:var(--space-l);gap:1rem;display:grid}.contact__direct dt{font-size:var(--step--1);color:var(--on-accent-muted)}.contact__direct dd{font-size:var(--step-1);font-weight:700}.contact__direct a{color:var(--surface);text-underline-offset:6px;text-decoration-color:#ffffff80;text-decoration-thickness:2px;transition:text-decoration-color .2s}.contact__direct a:hover{-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.contact__area{margin-top:var(--space-m);color:var(--on-accent-muted)}.contact__form{background:var(--surface);color:var(--ink);border-radius:var(--radius);box-shadow:10px 10px 0 var(--ink);padding:clamp(1.25rem,3vw,2.25rem)}.contact__form :focus-visible{outline-color:var(--accent)}@media (max-width:900px){.contact{grid-template-columns:1fr}.contact__form{box-shadow:6px 6px 0 var(--ink)}}.form{gap:1.25rem;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:540px){.form__row{grid-template-columns:1fr}}.field{gap:.4rem;display:grid}.field__label{font-weight:650;font-size:var(--step--1)}.field input,.field textarea{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:100%;padding:.8rem .95rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--accent);background:var(--surface);outline:none;box-shadow:0 0 0 4px #2344f52e}.field input::placeholder,.field textarea::placeholder{color:#8a91a8}.field textarea{resize:vertical}.form__needs{flex-wrap:wrap;gap:.45rem;margin-top:.4rem;display:flex}.need{position:relative}.need input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.need span{border:1px solid var(--line);font-size:var(--step--1);background:var(--surface);border-radius:999px;padding:.45rem .95rem;font-weight:550;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.need input:hover+span{border-color:var(--accent)}.need input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--surface)}.need input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.form__error{color:#c62828;font-weight:650}.form .btn--primary{justify-self:start}.form__sent{justify-items:start;gap:.75rem;padding-block:2rem;display:grid}.form__sent-title{font-size:var(--step-3);letter-spacing:-.02em;font-weight:850;font-stretch:115%;line-height:1.1}.footer{background:var(--ink);color:var(--on-dark-muted);font-size:var(--step--1);padding-block:2.25rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer__brand{color:var(--surface);font-size:1rem;font-weight:800;font-stretch:115%}.hero__place>span{text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:.12em;text-decoration-thickness:.07em}.browser{view-transition-name:mock}.phone{view-transition-name:phone}::view-transition-old(mock){animation-duration:.3s;animation-timing-function:var(--ease)}::view-transition-new(mock){animation-duration:.3s;animation-timing-function:var(--ease)}::view-transition-old(phone){animation-duration:.3s;animation-timing-function:var(--ease)}::view-transition-new(phone){animation-duration:.3s;animation-timing-function:var(--ease)}::view-transition{pointer-events:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.nav:after{content:"";background:var(--accent);transform-origin:0;height:2px;animation:linear both read-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0}.h2{animation:linear both h2-stretch;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes h2-stretch{0%{opacity:.55;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1)}}.h2{transform-origin:0}.advisor-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.advisor{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:8px 8px 0 var(--ink);padding:clamp(1.5rem,3vw,2.5rem)}.advisor__progress{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:1.5rem;display:grid}.advisor__progress span{background:var(--tint);border-radius:4px;height:4px;transition:background-color .4s}.advisor__progress span[data-on]{background:var(--accent)}.advisor__step{animation:step-in .45s var(--ease) both}@keyframes step-in{0%{opacity:0;transform:translate(16px)}}.advisor__count{font-size:var(--step--1);color:var(--muted)}.advisor__q{font-size:var(--step-2);letter-spacing:-.02em;margin-block:.35rem 1.25rem;font-weight:750;font-stretch:110%;line-height:1.15}.advisor__options{gap:.5rem;display:grid}.advisor__opt{border:1.5px solid var(--line);background:var(--bg);text-align:left;transition:border-color .2s, background-color .2s, transform .25s var(--ease);border-radius:12px;padding:.95rem 1.2rem;font-weight:600}.advisor__opt:hover{border-color:var(--accent);background:var(--accent-wash);transform:translate(4px)}.advisor__back{color:var(--muted);font-size:var(--step--1);text-underline-offset:4px;background:0 0;border:0;margin-top:1rem;padding:0;text-decoration:underline}.advisor__recs{gap:.6rem;margin-block:1rem 1.5rem;display:grid}.advisor__recs li{background:var(--accent-wash);box-shadow:inset 4px 0 0 var(--accent);border-radius:12px;padding:1rem 1.2rem}.advisor__recs h3{font-size:1.15rem;font-weight:750}.advisor__recs p{color:var(--muted);margin-top:.2rem;font-size:.975rem}.advisor__actions{flex-wrap:wrap;gap:.6rem;display:flex}.advisor__note{font-size:var(--step--1);color:var(--muted);margin-top:.9rem}@media (max-width:900px){.advisor-wrap{grid-template-columns:1fr;gap:0}.advisor{box-shadow:5px 5px 0 var(--ink)}}.form--filled .field input,.form--filled .field textarea,.form--filled .need input:checked+span{animation:filled 1.2s var(--ease)}@keyframes filled{0%,40%{box-shadow:0 0 0 4px #ffc53db3}to{box-shadow:0 0 0 4px #ffc53d00}}.footer{padding-bottom:0;overflow:hidden}.footer__nav{flex-wrap:wrap;gap:.5rem 1.5rem;margin-right:auto;display:flex}.footer__nav a,.footer__inner a{color:var(--on-dark);text-decoration:none;transition:color .2s}.footer__nav a:hover,.footer__inner a:hover{color:var(--sun)}.footer__mark{letter-spacing:-.05em;text-align:center;white-space:nowrap;color:#4d69ff;-webkit-user-select:none;user-select:none;margin-top:2.5rem;font-size:min(13vw,10.5rem);font-weight:900;font-stretch:125%;line-height:.78;translate:0 .12em}.hero__status{font-size:var(--step--1);background:#ffffff24;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.4rem;padding:.4rem .9rem .4rem .75rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.hero__status-dot{background:#3ee07f;border-radius:50%;width:.55rem;height:.55rem;animation:2s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 #3ee07fb3}to{box-shadow:0 0 0 .55rem #3ee07f00}}.hero__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.25rem;max-width:34rem;margin-top:1.9rem;display:grid}.hero__trust li{color:var(--on-accent-muted);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.4;display:flex}.hero__trust svg{width:1.15rem;height:1.15rem;stroke:var(--sun);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.05rem}@media (max-width:480px){.hero__trust{grid-template-columns:1fr}}.nav__links a[aria-current=true]{color:var(--ink)}.nav__links a[aria-current=true]:after{transform:scaleX(1)}.nav__toggle{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:2.75rem;height:2.75rem;display:none;position:relative}.nav__toggle span{background:var(--ink);width:1.15rem;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;top:50%;left:50%}.nav__toggle span:first-child{transform:translate(-50%,-4px)}.nav__toggle span:last-child{transform:translate(-50%,3px)}.nav[data-open] .nav__toggle span:first-child{transform:translate(-50%)rotate(45deg)}.nav[data-open] .nav__toggle span:last-child{transform:translate(-50%)rotate(-45deg)}@media (max-width:860px){.nav__toggle{display:block}.nav__links{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:.5rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 40px -30px #0d102459}.nav[data-open] .nav__links{animation:menu-in .3s var(--ease) both;display:flex}.nav__links a{border-bottom:1px solid var(--line);color:var(--ink);padding:.85rem .25rem;font-size:1.15rem;font-weight:600;display:block}.nav__links a:after{display:none}.nav__links a[aria-current=true]{color:var(--accent)}}@media (max-width:520px){.nav__cta{display:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.service{cursor:pointer}.card__ask{color:var(--accent);text-underline-offset:5px;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.95rem;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s;display:inline-flex}.card__ask:after{content:"";border-radius:inherit;position:absolute;inset:0}.service:hover .card__ask{text-decoration-color:currentColor}.card__ask:focus-visible{outline:none}.service:has(.card__ask:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.example__cta{margin-top:1rem}.next{background:#ffffff1a;border-radius:16px;max-width:30rem;margin-top:2.5rem;padding:1.3rem 1.4rem;box-shadow:inset 0 0 0 1px #ffffff38}.next__title{margin-bottom:.8rem;font-size:1.05rem;font-weight:750}.next__list{counter-reset:next;gap:.7rem;display:grid}.next__list li{color:var(--on-accent-muted);counter-increment:next;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:.95rem;line-height:1.45;display:grid}.next__list li:before{content:counter(next);background:var(--surface);width:1.7rem;height:1.7rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.mobile-cta{display:none}@media (max-width:760px){.mobile-cta{z-index:60;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .35s var(--ease);background:#f6f7faf0;gap:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-cta[data-visible]{transform:translateY(0)}.mobile-cta .btn{min-height:3rem}.mobile-cta__call{flex:1}.mobile-cta__main{flex:2}.footer{padding-bottom:5rem}}.picker[hidden]{display:none}.picker--modes{background:#0d102447;border-radius:999px;gap:.25rem;margin-bottom:1rem;padding:.3rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.picker__btn--mode{border:0;padding:.5rem 1.1rem;font-size:.9rem}.picker__btn--mode[aria-pressed=true]{background:var(--surface);color:var(--ink)}.picker--themes{margin-bottom:1.2rem}.scene[data-mode=system],.scene[data-mode=auto]{--th-bg:#f7f8fb;--th-ink:#0d1024;--th-soft:#6b7390;--th-edge:#e1e5ef;--th-accent:#2344f5;--th-on-accent:#fff;--th-em:#2344f5}.ms--system{gap:1.3em;padding:1.4em 1.5em 1.8em}.sys-top{align-items:center;gap:1em;display:flex}.sys-logo{white-space:nowrap;font-size:1.15em;font-weight:850}.sys-search{border:1px dashed var(--ms-edge);color:var(--ms-soft);border-radius:.5em;flex:1;padding:.5em .9em;font-size:.85em;transition:background-color .5s,border-color .5s}.sys-avatar{border:1px dashed var(--ms-edge);border-radius:50%;width:2em;height:2em;transition:background-color .5s}.sys-body{grid-template-columns:.26fr 1fr;gap:1.2em;display:grid}.sys-side{border:1px dashed var(--ms-edge);border-radius:.7em;align-content:start;gap:.35em;padding:.8em .6em;transition:background-color .5s,border-color .5s;display:grid}.sys-side__item{white-space:nowrap;border-radius:.4em;padding:.45em .6em;font-size:.85em;transition:background-color .5s,color .5s}.sys-main{gap:1em;min-width:0;display:grid}.sys-kpis{grid-template-columns:repeat(3,1fr);gap:.7em;display:grid}.sys-kpi{border:1px dashed var(--ms-edge);border-radius:.7em;gap:.3em;padding:.8em .9em;transition:background-color .5s,border-color .5s;display:grid}.sys-kpi__label{color:var(--ms-soft);font-size:.78em}.sys-kpi__value{letter-spacing:-.02em;font-size:1.5em;font-weight:850}.sys-grid{grid-template-columns:1.5fr 1fr;gap:.9em;display:grid}.sys-table{display:grid}.sys-table p{border-bottom:1px dashed var(--ms-edge);white-space:nowrap;grid-template-columns:3.4em 1fr auto 4em;align-items:center;gap:.6em;padding-block:.55em;font-size:.82em;display:grid}.sys-table p>:last-child{text-align:right;font-weight:700}.sys-pill{border-radius:999px;padding:.15em .6em;font-size:.9em;font-weight:650;transition:background-color .5s,color .5s}.sys-chart{border:1px dashed var(--ms-edge);border-radius:.7em;align-items:flex-end;gap:.35em;padding:.8em;transition:background-color .5s,border-color .5s;display:flex}.sys-chart i{height:var(--h);background:var(--ms-bar);transition:background-color .5s;transition-delay:calc(var(--i) * 50ms);border-radius:.25em .25em 0 0;flex:1}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-logo{color:var(--th-accent)}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-search{background:#fff;border-style:solid}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-avatar{background:#ffc53d;border-color:#0000}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-side{color:#c7cde0;background:#0d1024;border-color:#0000}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-side__item.is-on{color:#fff;background:#2344f5}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-kpi,.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-chart{background:#fff;border-style:solid}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-kpi:first-child{background:#e9edff;border-color:#2344f5}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-table p{border-bottom-style:solid}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-pill--new{color:#2344f5;background:#e9edff}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-pill--work{color:#7a4d00;background:#fff1cc}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-pill--done{color:#11703f;background:#dcf5e6}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-chart i{background:#2344f5}.scene[data-mode=system]:is([data-stage="2"],[data-stage="3"]) .sys-chart i:last-child{background:#ffc53d}.ms--auto{gap:1.6em}.auto-top{justify-content:space-between;align-items:center;gap:1em;display:flex}.auto-name{font-size:1.15em;font-weight:800}.auto-switch{white-space:nowrap;align-items:center;gap:.6em;font-size:.85em;font-weight:650;display:flex}.auto-switch i{border:1px dashed var(--ms-edge);border-radius:999px;width:2.4em;height:1.35em;transition:background-color .5s,border-color .5s;position:relative}.auto-switch i:after{content:"";background:var(--ms-bar);width:.85em;height:.85em;transition:transform .4s var(--ease), background-color .4s;border-radius:50%;position:absolute;top:.2em;left:.2em}.auto-flow{align-items:stretch;display:flex}.auto-flow__part{flex:1;align-items:center;display:flex}.auto-flow__part:last-child{flex:none}.auto-step{border:1px dashed var(--ms-edge);width:8.2em;transition:background-color .5s,border-color .5s,box-shadow .5s;transition-delay:calc(var(--i) * .12s);border-radius:.7em;justify-items:start;gap:.5em;padding:.8em;font-size:.85em;font-weight:650;line-height:1.25;display:grid}.auto-step__num{border:1px dashed var(--ms-edge);color:#0000;width:1.9em;height:1.9em;transition:background-color .5s,color .5s,border-color .5s;transition-delay:calc(var(--i) * .12s);border-radius:.45em;place-items:center;font-weight:800;display:grid}.auto-wire{background:repeating-linear-gradient(90deg, var(--ms-bar) 0 5px, transparent 5px 9px);flex:1;min-width:1em;height:2px;margin-inline:.3em;transition:opacity .4s;position:relative}.auto-wire:after{content:"";opacity:0;background:#ffc53d;border-radius:50%;width:.6em;height:.6em;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 .25em #ffc53d4d}.auto-bottom{grid-template-columns:1.5fr 1fr;gap:1em;display:grid}.auto-log{border:1px dashed var(--ms-edge);border-radius:.7em;gap:.35em;padding:.9em;font-size:.8em;transition:background-color .5s,border-color .5s,color .5s;display:grid}.auto-log p{gap:.8em;display:flex}.auto-log p>:first-child{color:var(--ms-soft);font-weight:750}.auto-stats{gap:.6em;display:grid}.auto-stats p{border:1px dashed var(--ms-edge);border-radius:.7em;gap:.1em;padding:.7em .9em;font-size:.8em;transition:background-color .5s,border-color .5s;display:grid}.auto-big{letter-spacing:-.02em;font-size:1.9em;font-weight:850;line-height:1.1}.scene[data-mode=auto]:not([data-stage="0"]) .auto-wire{background:repeating-linear-gradient(90deg,#2344f5 0 5px,#0000 5px 9px)}.scene[data-mode=auto]:not([data-stage="0"]) .auto-step,.scene[data-mode=auto]:not([data-stage="0"]) .auto-step__num{border-style:solid}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-name{color:#2344f5}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-switch i{background:#1fb58a;border-color:#0000}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-switch i:after{background:#fff;transform:translate(1.05em)}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-step{background:#fff;border-color:#dfe4f1;box-shadow:0 .6em 1.2em -.8em #0d102459}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-step__num{color:#fff;background:#2344f5;border-color:#0000}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-flow__part:last-child .auto-step__num{background:#1fb58a}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-wire:after{opacity:1;animation:1.4s linear infinite packet;animation-delay:calc(var(--i) * .35s)}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-log{color:#d6dbea;background:#0d1024;border-color:#0000}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-log p>:first-child{color:#3ee07f}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-stats p{background:#fff;border-style:solid}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-stats p:first-child .auto-big{color:#2344f5}.scene[data-mode=auto]:is([data-stage="2"],[data-stage="3"]) .auto-stats p:last-child .auto-big{color:#1fb58a}@keyframes packet{0%{left:0}to{left:100%}}.phone__screen--app{color:#0d1024;background:#f4f6fb;gap:.7em}.pn-app{color:#2344f5;font-size:1.1em;font-weight:800}.pn-card{background:#fff;border-radius:.9em;gap:.2em;padding:.8em .9em;font-size:.95em;line-height:1.3;display:grid;box-shadow:0 .5em 1em -.7em #0d102466}.pn-card b{font-weight:750}.pn-card span{color:#6b7390}.pn-card--hot{box-shadow:inset .3em 0 #2344f5,0 .5em 1em -.7em #0d102466}.pn-card--ok{box-shadow:inset .3em 0 #1fb58a,0 .5em 1em -.7em #0d102466}.pn-kpis{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.pn-kpis span{color:#6b7390;background:#fff;border-radius:.8em;padding:.6em;font-size:.85em;display:grid}.pn-kpis b{color:#0d1024;font-size:1.6em}.pn-btn{color:#fff;text-align:center;background:#2344f5;border-radius:999px;margin-top:.3em;padding:.75em;font-weight:700;display:block}.scene__badge--plain .scene__badge-title{color:var(--ink);font-weight:700}.card--systems{grid-column:span 2;justify-content:center}.card--systems .h3{color:var(--surface);max-width:18ch}.card--systems>p{color:var(--on-accent-muted);max-width:52ch}.card--systems .btn--light:hover{background:var(--ink);color:var(--surface)}@media (max-width:600px){.card--systems{grid-column:auto}.picker--modes{display:flex}.picker__btn--mode{flex:1;padding-inline:.5rem;font-size:.8rem}.sys-body{grid-template-columns:1fr}.sys-side{display:none}}.about{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.portrait{aspect-ratio:4/5;border-radius:var(--radius);background:var(--accent);box-shadow:10px 10px 0 var(--ink);margin:0;position:relative;overflow:hidden}.portrait img{object-fit:cover}.portrait__mono{color:var(--surface);letter-spacing:-.06em;place-items:center;font-size:clamp(6rem,14vw,11rem);font-weight:900;font-stretch:125%;line-height:1;display:grid;position:absolute;inset:0}.about__facts{max-width:34rem;margin-top:2rem;display:grid}.about__facts>div{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.8rem;display:flex}.about__facts>div:last-child{border-bottom:0;padding-bottom:0}.about__facts dt{color:var(--on-dark-muted);font-size:var(--step--1)}.about__facts dd{text-align:right;font-weight:700}.about__links{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.about__links a{border:1.5px solid var(--ink);border-radius:999px;padding:.45rem 1rem;font-weight:650;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.about__links a:hover{background:var(--ink);color:var(--surface)}@media (max-width:820px){.about{grid-template-columns:1fr}.portrait{max-width:420px;box-shadow:6px 6px 0 var(--ink)}}.footer__meta{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.footer__legal{width:100%;color:var(--on-dark-muted);font-size:.8rem}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__privacy{color:var(--muted);font-size:.8rem;line-height:1.5}.form__privacy a{color:var(--accent)}.legal-nav{border-bottom:1px solid var(--line);background:var(--bg)}.legal-nav__inner{min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.legal{padding-block:clamp(3rem, 2rem + 4vw, 5rem) var(--space-xl)}.legal__inner{max-width:46rem}.legal__updated{color:var(--muted);font-size:var(--step--1);margin-top:-.5rem}.legal section{margin-top:2.25rem}.legal h2{font-size:var(--step-1);margin-bottom:.6rem;font-weight:750}.legal p,.legal li{color:var(--muted);max-width:68ch}.legal p+p,.legal ul+p,.legal p+ul{margin-top:.6rem}.legal ul{gap:.35rem;padding-left:1.2rem;list-style:outside;display:grid}.legal a{color:var(--accent);font-weight:600}main>.section{scroll-margin-top:var(--nav-h)}.skip,.scene__replay,.example__cta{min-height:2.75rem}.nav__brand{align-items:center;min-height:2.75rem;display:inline-flex}.picker__btn,.stages__btn{min-height:2.75rem}.field input{min-height:3rem}.footer__nav a,.footer__meta a{align-items:center;min-height:2.75rem;display:inline-flex}.not-found{background:var(--accent);min-height:100svh;color:var(--surface);align-items:center;padding-block:4rem;display:grid}.not-found .lead{color:var(--on-accent-muted)}.not-found__code{letter-spacing:-.06em;margin-bottom:1.5rem;font-size:clamp(6rem,20vw,13rem);font-weight:900;font-stretch:125%;line-height:.9}.not-found__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.not-found :focus-visible{outline-color:var(--sun)}.hero__titles{display:grid}.hero__titles>*{grid-area:1/1}.hero__title--ghost{visibility:hidden;pointer-events:none}.picker--themes[data-inactive]{visibility:hidden}.stages__text{min-height:3.2em}.browser{aspect-ratio:1.13;flex-direction:column;display:flex}.browser>.ms{flex:1;min-height:0;overflow:hidden}@media (max-width:600px){.browser{aspect-ratio:1.02}}.ms--system{grid-template-rows:auto 1fr}.ms--system .sys-body{min-height:0}.ms--system .sys-main{grid-template-rows:auto 1fr}.ms--system .sys-grid{min-height:0}.ms--system .sys-table{align-content:space-evenly}.ms--auto{grid-template-rows:auto 1fr auto}.ms--auto .auto-flow{align-items:center}.ms--auto .auto-step{padding-block:1.1em}.next__list li{color:#fffffff2}.stages__btn{min-width:2.75rem}.footer__nav a,.footer__meta a{min-width:2.75rem;padding-inline:.25rem}
