@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-italic.DS6JCx7O.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-italic.Cq9u_6Zz.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-italic.BuvkOFDm.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#08090d;--coal:#111318;--night:#10275f;--cobalt:#2450ae;--paper:#f5f5f7;--cobalt-light:#5b8bea;--muted:#f5f5f7b8;--line:#f5f5f729;--danger:#ff8a80;--success:#7fd1a8;--gutter:clamp(1rem, 3.2vw, 3rem);--radius:14px;--font:"Archivo Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ink);min-height:100dvh;color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%;line-height:1.5;overflow-x:clip}a{color:inherit}img,video,svg{max-width:100%;display:block}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--cobalt-light);outline-offset:3px;border-radius:4px}::selection{background:var(--cobalt);color:var(--paper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}small{font-size:1rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt-light);font-size:.875rem;font-weight:600}.eyebrow-dark{color:var(--cobalt)}.display{letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.75rem,9.2vw,9.5rem);font-weight:800;font-stretch:62%;line-height:.92}.mask-word{vertical-align:top;margin-block:-.08em;padding-block:.08em;display:inline-block;overflow:hidden}.mask-word-inner{transform-origin:0 100%;will-change:transform;display:inline-block}.btn{font:inherit;cursor:pointer;isolation:isolate;transition:transform .25s var(--ease-out), border-color .25s, color .25s, opacity .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.96)}.btn svg{width:1.4em;height:1.4em;transition:transform .45s var(--ease-out)}@media (hover:hover){.btn:hover svg{transform:translate(.3em)}}.btn-primary{background:var(--cobalt);color:var(--paper)}.btn-primary:before{content:"";z-index:-1;background:var(--paper);transition:transform .55s var(--ease-io), border-radius .55s var(--ease-io);border-radius:50% 50% 0 0/30% 30% 0 0;position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover){.btn-primary:hover{color:var(--ink)}.btn-primary:hover:before{border-radius:0;transform:translateY(0)}}.btn-ghost{border-color:var(--line);color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (hover:hover){.btn-ghost:hover{border-color:var(--paper)}}.btn-xl{padding:1.15rem 2.1rem;font-size:clamp(1rem,1.3vw,1.2rem)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.link-arrow{transition:background-size .5s var(--ease-io);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.6rem;padding-bottom:.2rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{background-position:100% 100%;background-size:0 1px}.link-arrow svg{width:1.2em;height:1.2em;transition:transform .45s var(--ease-out)}.link-arrow:hover svg{transform:translate(.35em)}.link-arrow-lg{font-size:clamp(1.25rem,2.4vw,2rem)}.roll{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.roll>span{transition:transform .45s var(--ease-out);display:inline-block}.roll>.roll-clone{color:var(--cobalt-light);position:absolute;top:100%;left:0}a:hover>.roll>span{transform:translateY(-100%)}.tilt-glare{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}:hover>.tilt-glare{opacity:1}.intro{z-index:100;place-items:center;display:grid;position:fixed;inset:0}[data-intro-vue] .intro{display:none}.intro-panel{background:var(--ink);width:100%;height:50.5%;position:absolute;left:0}.intro-panel-top{top:0}.intro-panel-bottom{bottom:0}.intro-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.intro-line{background:linear-gradient(90deg, transparent, var(--night) 25%, var(--cobalt) 50%, var(--night) 75%, transparent);transform-origin:50%;height:1px;margin-left:-70vw;position:absolute;left:50%;box-shadow:0 0 18px 1px #2450aeb3}.intro-stage{justify-items:center;gap:clamp(1rem,3vw,2rem);width:min(86vw,44rem);display:grid;position:relative}.intro-mono-wrap{z-index:2;transform-origin:50%;width:min(46vw,15rem);position:relative}.intro-mono{filter:drop-shadow(0 0 10px #5b8bea8c);width:100%;display:block;overflow:visible}.intro-fill{position:absolute;inset:0}.intro-word{width:100%;padding-block:.4rem;overflow:hidden}[data-intro-vol] [data-nav-logo] svg{opacity:0}.intro-skip{right:var(--gutter);bottom:var(--gutter);border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.1rem;position:absolute}.cursor{z-index:120;pointer-events:none;width:28px;height:28px;position:fixed;top:-14px;left:-14px}.cursor:after{content:"";border:1px solid var(--cobalt-light);transition:transform .35s var(--ease-out), background-color .35s;border-radius:50%;position:absolute;inset:0}.cursor.is-active:after{background:#5b8bea33;transform:scale(1.7)}.intro-skip:hover{color:var(--paper);border-color:var(--paper)}.curtain{z-index:90;background:linear-gradient(160deg, var(--night), var(--ink) 70%);place-items:center;display:grid;position:fixed;inset:0}.curtain-logo{width:clamp(5rem,12vw,9rem)}.nav{z-index:60;padding:.85rem var(--gutter);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;display:grid;position:fixed;top:0;left:0;right:0}.nav-solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#08090db8}.nav-logo{justify-self:start;align-items:center;gap:.6rem;font-weight:700;font-stretch:112%;text-decoration:none;display:inline-flex}.nav-logo svg{width:2.75rem;transition:transform .6s var(--ease-out)}.nav-logo:hover svg{transform:rotate(-6deg)scale(1.08)}.nav-links{white-space:nowrap;gap:1.5rem;display:flex}.nav-links a{text-decoration:none}.nav-links a[aria-current=page]{color:var(--cobalt-light)}.nav-actions{white-space:nowrap;justify-self:end;align-items:center;gap:1.25rem;display:flex}.nav-login{text-decoration:none}.nav-signup{background:var(--paper);color:var(--ink);border-radius:999px;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}@media (hover:hover){.nav-signup:hover{background:var(--cobalt);color:var(--paper)}}.nav-burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:2.75rem;height:2.75rem;display:none;position:relative}.nav-burger span{background:var(--paper);width:50%;height:1.5px;transition:transform .4s var(--ease-out), top .4s var(--ease-out);position:absolute;left:25%}.nav-burger span:first-child{top:42%}.nav-burger span:nth-child(2){top:58%}.nav-burger.is-open span:first-child{top:50%;transform:rotate(45deg)}.nav-burger.is-open span:nth-child(2){top:50%;transform:rotate(-45deg)}.nav-sheet{z-index:55;padding:5rem var(--gutter) var(--gutter);background:linear-gradient(170deg, var(--night), var(--ink) 75%);align-items:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-sheet nav{flex-direction:column;gap:.25rem;width:100%;display:flex}.nav-sheet-link{text-transform:uppercase;font-size:clamp(2.25rem,12vw,4.5rem);font-weight:800;font-stretch:62%;line-height:1.08;display:block}.nav-sheet-link a{text-decoration:none;display:block}.nav-sheet-link a[aria-current=page]{color:var(--cobalt-light)}.nav-sheet-account{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.nav-sheet-account .btn{flex:10rem;min-height:3.25rem}@media (max-width:1240px){.nav{grid-template-columns:1fr auto}.nav-links,.nav-desktop{display:none!important}.nav-burger{display:block}}.hero{height:160vh;height:160svh;position:relative}.hero-sticky{height:100vh;height:100svh;padding:5rem var(--gutter) clamp(1.25rem, 4vh, 2.75rem);perspective:1400px;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(1.5rem,4vw,4rem);display:grid;position:sticky;top:0;overflow:hidden}.hero-backdrop{background:radial-gradient(120% 90% at 70% 10%, var(--night), var(--ink) 62%);position:absolute;inset:0;overflow:hidden}.hero-backdrop:after{content:"";opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-aurora{will-change:transform;border-radius:50%;position:absolute}.hero-aurora-a{background:radial-gradient(circle,#2450ae9e,#0000 62%);width:70vmax;height:70vmax;animation:16s ease-in-out infinite alternate aurora-a;top:-25%;right:-10%}.hero-aurora-b{background:radial-gradient(circle,#10275ff2,#0000 64%);width:62vmax;height:62vmax;animation:20s ease-in-out infinite alternate aurora-b;bottom:-40%;left:-18%}.hero-aurora-c{background:radial-gradient(circle,#5b8bea33,#0000 60%);width:34vmax;height:34vmax;animation:13s ease-in-out infinite alternate aurora-c;top:26%;left:40%}@keyframes aurora-a{to{transform:translate(-14vw,12vh)scale(1.15)}}@keyframes aurora-b{to{transform:translate(16vw,-14vh)scale(1.08)}}@keyframes aurora-c{to{transform:translate(-18vw,14vh)scale(.8)}}.hero-orbit{filter:drop-shadow(0 0 12px #5b8bea8c);width:min(118vw,96rem);max-width:none;position:absolute;top:50%;left:70%;overflow:visible;translate:-50% -50%}.hero-stage{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.hero-mock{will-change:transform;position:absolute}.hero-mock-frame{transform-style:preserve-3d;border-radius:1.2vw;box-shadow:0 40px 90px #0009,0 0 80px #2450ae40}.hero-mock-a{width:17vw;top:11%;left:3%}.hero-mock-b{width:22vw;top:7%;left:22%}.hero-mock-c{width:15vw;top:27%;left:42%}.hero-copy{z-index:2;grid-area:2/1;position:relative}.hero-title{letter-spacing:-.012em;text-transform:uppercase;font-size:min(9.6vw,24vh);font-weight:800;font-stretch:62%;line-height:.9;display:block}.hero-line{white-space:nowrap;display:block}.hero-player{z-index:3;grid-area:1/2/4;align-self:center;position:relative}.ad-player{height:min(78vh,46vw);aspect-ratio:9/16;background:var(--coal);isolation:isolate;border:5px solid #1b1e26;border-radius:clamp(1.25rem,2.4vw,2.25rem);height:min(78svh,46vw);position:relative;overflow:hidden;box-shadow:0 50px 110px #000000a6,0 0 110px #2450ae73;container-type:size}@container (width<=165px){.ad-sound span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-sound{border-radius:50%;justify-content:center;width:44px;padding:0}}.ad-player video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.ad-player:-webkit-full-screen{background:#000;border:0;border-radius:0;width:100%;height:100%}.ad-player:fullscreen{background:#000;border:0;border-radius:0;width:100%;height:100%}.ad-player:-webkit-full-screen video{object-fit:contain}.ad-player:fullscreen video{object-fit:contain}.ad-sound{width:fit-content;min-height:44px;color:var(--paper);font:inherit;white-space:nowrap;cursor:pointer;background:#08090db8;border:1px solid #f5f5f74d;border-radius:999px;align-items:center;gap:.4rem;margin-inline:auto;padding:.35rem .8rem;font-weight:600;transition:background-color .3s;display:inline-flex;position:absolute;top:.6rem;left:0;right:0}.ad-sound.is-muted{background:var(--cobalt)}.ad-sound svg{flex:none;width:1.25rem;height:1.25rem}.ad-controls{align-items:center;gap:.5rem;display:flex;position:absolute;inset:auto .5rem .5rem}.ad-control{width:44px;height:44px;color:var(--paper);cursor:pointer;transition:transform .25s var(--ease-out), background-color .25s;background:#08090db8;border:1px solid #f5f5f74d;border-radius:50%;flex:none;place-items:center;display:grid}.ad-control:hover{background:var(--cobalt)}.ad-control:active{transform:scale(.9)}.ad-control svg{width:1.4rem;height:1.4rem}.ad-progress{background:#f5f5f747;border-radius:2px;flex:1;height:3px;overflow:hidden}.ad-progress span{background:var(--paper);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ad-spinner{border:3px solid #f5f5f740;border-top-color:var(--paper);border-radius:50%;width:2.75rem;height:2.75rem;margin:-1.375rem;animation:.9s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.ad-cover{background:radial-gradient(90% 60% at 50% 35%, var(--night), var(--coal) 80%);text-align:center;place-content:center;justify-items:center;gap:1rem;padding:1.25rem;display:grid}.ad-cover svg{width:70%}.hero-line-accent{color:#0000;-webkit-text-stroke:0;font-style:italic}.hero-line-accent .mask-word-inner{background:linear-gradient(100deg, var(--paper) 10%, var(--cobalt-light) 75%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em}.hero-foot{z-index:2;flex-wrap:wrap;grid-area:3/1;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-top:clamp(1rem,2.6vh,2rem);display:flex;position:relative}.hero-sub{color:#f5f5f7db;flex:18rem;max-width:30rem;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.4}.hero-cta{flex-wrap:wrap;gap:.75rem;display:flex}.manifesto{background:var(--ink);height:260vh;position:relative}.manifesto-sticky{height:100vh;height:100svh;padding-inline:var(--gutter);flex-direction:column;justify-content:center;gap:2rem;display:flex;position:sticky;top:0}.manifesto-text{letter-spacing:-.02em;max-width:21em;font-size:clamp(2rem,6vw,6.25rem);font-weight:500;font-stretch:88%;line-height:1.04}.manifesto-word{white-space:pre;display:inline-block}.manifesto-line{background:linear-gradient(90deg, var(--cobalt-light), transparent);transform-origin:0;height:1px;display:block}.stack{padding:clamp(4rem, 10vh, 8rem) var(--gutter) 0;background:var(--ink);position:relative}.section-head{gap:1rem;margin-bottom:clamp(2rem,6vh,4rem);display:grid}.stack-track{gap:3rem;padding-bottom:8vh;display:grid;position:relative}.stack-slot{position:sticky}.stack-scale{transform-origin:50% 0;will-change:transform}.stack-card{border:1px solid var(--line);background:var(--coal);border-radius:clamp(18px,2.4vw,36px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:min(76vh,46rem);padding:clamp(1.5rem,3.4vw,3.5rem);display:grid;position:relative;overflow:hidden}.stack-card-1{background:linear-gradient(145deg, var(--night), #0b1533 70%)}.stack-card-2{background:var(--paper);color:var(--ink);border-color:#0000}.stack-card-2 .stack-summary,.stack-card-2 .stack-notes li{color:#08090db8}.stack-card-2 .stack-index,.stack-card-2 .stack-gift{color:var(--cobalt)!important}.stack-index{color:var(--cobalt-light);font-weight:600}.stack-name{text-transform:uppercase;margin-top:.5rem;font-size:clamp(3rem,8vw,8rem);font-weight:800;font-stretch:62%;line-height:.9}.stack-summary{max-width:32rem;color:var(--muted);margin-top:1rem;font-size:clamp(1rem,1.3vw,1.2rem)}.stack-price{margin-top:1.5rem;font-size:clamp(2.5rem,5.4vw,5.5rem);font-style:italic;font-weight:700;font-stretch:75%;line-height:1}.stack-price span{font-size:.48em;font-weight:600}.stack-price-tbd{font-size:clamp(1.75rem,3.2vw,3rem)}.stack-notes{color:var(--muted);gap:.35rem;margin:1.25rem 0 1.5rem;display:grid}.stack-gift{color:var(--cobalt-light);font-weight:600}.stack-visual{transition:transform .9s var(--ease-out);transform:perspective(1200px)rotateY(-9deg)rotateX(3deg)}.stack-card:hover .stack-visual{transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)scale(1.03)}.process{background:var(--ink);height:420vh;position:relative}.process-sticky{height:100vh;height:100svh;padding:5rem var(--gutter) 2rem;background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid;position:sticky;top:0}.process-steps{gap:clamp(.5rem,2vh,1.25rem);margin-top:1.5rem;display:grid}.process-step{opacity:.25;transition:opacity .5s, transform .7s var(--ease-out);grid-template-columns:2.5rem 1fr;align-items:baseline;display:grid;transform:translate(0)}.process-step.is-active{opacity:1;transform:translate(.75rem)}.process-step.is-past{opacity:.45}.process-num{color:var(--cobalt);font-weight:600}.process-step h3{text-transform:uppercase;font-size:clamp(2rem,5vw,5rem);font-weight:800;font-stretch:62%;line-height:.98}.process-step p{color:#08090db3;max-height:0;transition:max-height .7s var(--ease-out), margin .7s var(--ease-out);overflow:hidden}.process-step.is-active p{max-height:5rem;margin-top:.35rem}.process-bar{background:#08090d1f;height:2px;margin-top:1.5rem}.process-bar span{background:var(--cobalt);height:100%;display:block}.process-browser{background:var(--ink);border-radius:16px;overflow:hidden;transform:perspective(1400px)rotateY(-7deg)rotateX(3deg);box-shadow:0 50px 100px #10275f66}.process-chrome{background:var(--coal);gap:6px;padding:12px 16px;display:flex}.process-chrome i{background:#f4f4f640;border-radius:50%;width:10px;height:10px}.process-canvas{aspect-ratio:16/10;background:var(--ink);position:relative}.pb{transition:background .8s var(--ease-out), outline-color .5s, transform .9s var(--ease-out), opacity .6s;opacity:0;background:#f4f4f612;border-radius:6px;outline:1px dashed #f4f4f633;position:absolute;transform:translateY(14px)}.pb-nav{height:6%;inset:5% 5% auto}.pb-title{width:46%;height:22%;top:18%;left:5%}.pb-text{width:38%;height:8%;top:44%;left:5%}.pb-btn{width:18%;height:8%;top:56%;left:5%}.pb-art{width:40%;height:46%;top:18%;right:5%}.pb-card{width:28.6%;height:24%;bottom:6%}.pb-card-1{left:5%}.pb-card-2{left:35.7%}.pb-card-3{right:5%}[data-step] .pb-nav,[data-step] .pb-title,[data-step="1"] .pb,[data-step="2"] .pb,[data-step="3"] .pb{opacity:1;transform:none}[data-step="2"] .pb,[data-step="3"] .pb{outline-color:#0000}[data-step="2"] .pb-title,[data-step="3"] .pb-title{background:linear-gradient(100deg, var(--paper), var(--cobalt-light))}[data-step="2"] .pb-art,[data-step="3"] .pb-art{background:radial-gradient(circle at 30% 30%, var(--cobalt-light), var(--night) 60%, var(--coal))}[data-step="2"] .pb-btn,[data-step="3"] .pb-btn{background:var(--cobalt)}[data-step="2"] .pb-card-1,[data-step="3"] .pb-card-1{background:linear-gradient(160deg, var(--cobalt), var(--night))}[data-step="2"] .pb-card-2,[data-step="3"] .pb-card-2{background:linear-gradient(160deg,#f4f4f6cc,#f4f4f640)}[data-step="2"] .pb-card-3,[data-step="3"] .pb-card-3{background:linear-gradient(160deg, var(--night), var(--coal))}.process-live{background:var(--paper);color:var(--ink);opacity:0;transition:opacity .4s, transform .6s var(--ease-out);border-radius:999px;padding:.15rem .6rem;font-size:clamp(.6rem,1vw,.8rem);font-weight:700;position:absolute;top:5.8%;right:7%;transform:scale(.7)}[data-step="3"] .process-live{opacity:1;transform:scale(1)}.rail{background:var(--ink);position:relative}.rail-sticky{height:100vh;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.rail-track{width:max-content;padding-inline:var(--gutter);will-change:transform;align-items:center;gap:clamp(1.25rem,3vw,3rem);display:flex}.rail-static{padding-block:4rem;overflow-x:auto}.rail-intro{gap:1rem;width:min(86vw,44rem);display:grid}.rail-note{max-width:28rem;color:var(--muted)}.rail-card{border-radius:1rem;width:min(82vw,60rem);position:relative}.rail-meta{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:.9rem;display:flex}.rail-meta span{color:var(--cobalt-light)}.rail-meta strong{font-size:clamp(1.25rem,2vw,1.75rem);font-stretch:75%}.rail-meta em{color:var(--muted);font-style:normal}.rail-visit{margin-left:auto}.rail-end{width:min(70vw,30rem);padding-right:var(--gutter)}.flyers{min-height:130vh;padding:clamp(4rem, 10vh, 8rem) var(--gutter);background:linear-gradient(180deg, var(--ink), var(--night) 55%, var(--ink));grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:2rem;display:grid;position:relative;overflow:hidden}.flyers-number{color:#0000;-webkit-text-stroke:2px #5b8bea73;pointer-events:none;font-size:min(90vw,118vh);font-style:italic;font-weight:800;font-stretch:62%;line-height:.8;position:absolute;top:50%;left:62%;translate:-50% -50%}.flyers-copy{justify-items:start;gap:1.25rem;display:grid;position:relative}.flyers-text{color:#f4f4f6d1;max-width:34rem;font-size:clamp(1rem,1.4vw,1.3rem)}.flyers-phones{justify-content:center;display:flex;position:relative}.phone{aspect-ratio:9/16;background:var(--coal);border:6px solid #1b1e26;border-radius:2.25rem;width:min(62vw,21rem);overflow:hidden;box-shadow:0 50px 100px #0009,0 0 90px #2450ae59}.phone video{object-fit:cover;width:100%;height:100%}.final{min-height:100vh;min-height:100svh;padding:6rem var(--gutter);background:radial-gradient(90% 70% at 50% 100%, var(--night), var(--ink) 70%);text-align:center;place-items:center;display:grid;position:relative}.final-inner{justify-items:center;gap:clamp(1.5rem,4vh,3rem);width:100%;display:grid}.final-domain{letter-spacing:-.01em;white-space:nowrap;font-size:19.5vw;font-weight:800;font-stretch:62%;line-height:.95;position:relative}.final-domain-base{color:#0000;-webkit-text-stroke:1px #f4f4f659}.final-domain-fill{text-align:left;background:0 0;position:absolute;inset:0 auto 0 0;overflow:hidden}.final-domain-fill span{background:linear-gradient(95deg, var(--paper) 40%, var(--cobalt-light));color:#0000;-webkit-background-clip:text;background-clip:text}.footer{padding:clamp(3rem, 8vh, 5rem) var(--gutter) var(--gutter);background:var(--ink);border-top:1px solid var(--line)}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,6vh,4rem);display:flex}.footer-line{color:var(--muted);margin-top:.5rem}.footer-contact{overflow-wrap:anywhere;gap:.3rem;margin-top:1rem;display:grid}.footer-links{flex:0 26rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 2.5rem;display:grid}.footer-links a{color:var(--muted);padding-block:.4rem;text-decoration:none;transition:color .25s}.footer-links a:hover{color:var(--paper)}.footer-word{width:100%}@media (max-width:900px){.hero{height:auto}.hero-sticky{height:auto;min-height:100svh;padding:4.5rem var(--gutter) 1.5rem;flex-direction:column;display:flex;position:relative}.hero-orbit{width:170vw;top:46%;left:50%}.hero-title{font-size:calc(15.625vw - .390625rem)}.hero-player{align-self:center;margin-top:.75rem}.ad-player{height:min(46vh,118vw);height:min(46svh,118vw)}.hero-mock-a{width:52vw;top:calc(5rem + 26vw);left:-20vw}.hero-mock-b{width:52vw;top:calc(9rem + 30vw);left:auto;right:-20vw}.hero-mock-c{display:none}.hero-foot{flex-direction:column;align-items:stretch;margin-top:1rem}.hero-sub{flex:none;max-width:none}.hero-cta>div{flex:15rem;display:block!important}.hero-cta .btn{white-space:nowrap;width:100%}.stack-card{grid-template-columns:1fr;min-height:auto}.stack-visual{transform:none}.stack-slot{position:relative;top:auto!important}.process{height:380vh}.process-sticky{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:1.5rem;padding-top:4.5rem}.process-device{order:-1;width:min(100%,26rem);margin-inline:auto}.process-browser{transform:none}.process-step h3{font-size:clamp(1.75rem,8.5vw,3rem)}.flyers{grid-template-columns:1fr;gap:3rem;min-height:auto}.flyers-number{top:62%;left:50%}}@media (prefers-reduced-motion:reduce){.hero,.manifesto,.process{height:auto}.hero-sticky,.manifesto-sticky,.process-sticky{position:relative;clip-path:none!important}.hero-aurora{animation:none}.manifesto-sticky{height:auto;padding-block:5rem}.manifesto-word{opacity:1!important;transform:none!important}.process-sticky{height:auto}.process-step{opacity:1}.process-step p{max-height:none;margin-top:.35rem}[data-step] .pb{opacity:1;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.page{flex-direction:column;justify-content:center;gap:1rem;width:min(100% - 2rem,32rem);min-height:100dvh;margin-inline:auto;padding-block:6rem 4rem;display:flex}.page h1{text-transform:uppercase;font-size:clamp(2.75rem,8vw,5rem);font-weight:800;font-stretch:62%;line-height:.95}.muted{color:var(--muted)}.notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--coal);padding:.75rem 1rem}.notice-error{border-color:var(--danger);color:var(--danger)}.notice-success{border-color:var(--success);color:var(--success)}.form{flex-direction:column;gap:.75rem;display:flex}.form label{font-weight:600}.form input,.form textarea,.form select{border:1px solid var(--line);background:var(--coal);color:inherit;font:inherit;border-radius:10px;padding:.75rem .9rem;transition:border-color .25s,box-shadow .25s}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--cobalt-light);outline:none;box-shadow:0 0 0 3px #5b8bea40}.button{background:var(--cobalt);color:var(--paper);font:inherit;cursor:pointer;transition:transform .25s var(--ease-out), background-color .25s;border:0;border-radius:999px;padding:.75rem 1.25rem;font-weight:600}.button:hover:not(:disabled){background:var(--night)}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.5;cursor:not-allowed}.page-hero{padding:clamp(7rem, 20vh, 12rem) var(--gutter) clamp(3rem, 8vh, 5rem);background:radial-gradient(110% 100% at 80% 0%, var(--night), var(--ink) 70%);gap:1.25rem;display:grid;position:relative;overflow:hidden}.page-hero>:not(.hero-aurora){position:relative}.page-hero:after,.service-hero:after{content:"";background:linear-gradient(transparent, var(--ink));pointer-events:none;height:35%;position:absolute;inset:auto 0 0}.page-hero>*,.service-hero>*{z-index:1}.page-hero-title{max-width:13em}.page-hero-intro{color:#f4f4f6d1;max-width:38rem;font-size:clamp(1.05rem,1.5vw,1.35rem)}.content-section{padding:clamp(3rem, 8vh, 6rem) var(--gutter);gap:1.5rem;display:grid}.section-title{text-transform:uppercase;font-size:clamp(2.25rem,6vw,6rem);font-weight:800;font-stretch:62%;line-height:.95}.content-note{max-width:44rem}.service-list{padding:0 var(--gutter) clamp(4rem, 10vh, 7rem)}.service-row{border-top:1px solid var(--line);transition:padding-inline .6s var(--ease-out);grid-template-columns:3rem minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.5rem,4vh,2.75rem);text-decoration:none;display:grid;position:relative}.service-row:hover{padding-inline:1rem}.service-row-num{color:var(--cobalt-light)}.service-row-name{text-transform:uppercase;transition:color .3s, transform .6s var(--ease-out);font-size:clamp(2.5rem,7vw,7rem);font-weight:800;font-stretch:62%;line-height:.95}.service-row:hover .service-row-name{color:var(--cobalt-light);font-style:italic;transform:translate(.5rem)}.service-row-summary{color:var(--muted)}.service-row-price{white-space:nowrap;text-align:right;font-size:clamp(1.5rem,3vw,2.75rem);font-style:italic;font-weight:700;font-stretch:75%}.service-row-price small{font-size:max(1rem,.5em);font-weight:600;display:block}.service-row-preview{z-index:2;opacity:0;pointer-events:none;width:clamp(16rem,24vw,24rem);transition:opacity .35s, transform .7s var(--ease-out);position:absolute;top:50%;right:22%;transform:translateY(-50%)rotate(6deg)scale(.8);box-shadow:0 30px 80px #000000b3}@media (hover:hover){.service-row:hover .service-row-preview{opacity:1;transform:translateY(-50%)rotate(-3deg)scale(1)}}.service-hero{min-height:100vh;min-height:100svh;padding:clamp(6rem, 14vh, 8rem) var(--gutter) 3rem;background:radial-gradient(110% 100% at 90% 10%, var(--night), var(--ink) 70%);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.service-hero-copy{justify-items:start;gap:1rem;display:grid;position:relative}.service-hero-title{font-size:clamp(3.5rem,11vw,11rem)}.service-hero-summary{color:#f4f4f6d1;max-width:34rem;font-size:clamp(1.05rem,1.4vw,1.3rem)}.service-price{transform-origin:0;font-size:clamp(3.25rem,7.5vw,7.5rem);font-style:italic;font-weight:800;font-stretch:75%;line-height:1}.service-price span{font-size:.42em;font-weight:600}.service-gift{border:1px solid var(--cobalt-light);color:var(--paper);border-radius:999px;padding:.35rem .9rem;font-weight:600}.service-hero-cta{margin-top:.75rem}.service-hero-visual{perspective:1200px;position:relative;box-shadow:0 60px 120px #00000080}.info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.info-card{border:1px solid var(--line);background:var(--coal);border-radius:18px;align-content:start;gap:.75rem;height:100%;padding:clamp(1.25rem,2.5vw,2rem);display:grid;position:relative}.info-card h3{font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:700;font-stretch:75%;line-height:1.05}.info-card p{color:var(--muted)}.gallery{padding:clamp(3rem, 8vh, 6rem) var(--gutter) clamp(6rem, 14vh, 10rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,7rem) clamp(1.5rem,4vw,4rem);display:grid}.gallery-item-1{margin-top:clamp(2rem,9vw,9rem)}.gallery-meta{justify-items:start;gap:.6rem;margin-top:1rem;display:grid}.gallery-meta div{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.gallery-meta strong{font-size:clamp(1.5rem,2.4vw,2.25rem);font-stretch:75%}.gallery-meta span,.gallery-meta p{color:var(--muted)}.gallery-meta .btn span{color:inherit}.auth{min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.auth-art{background:radial-gradient(100% 90% at 30% 30%, var(--night), var(--ink) 75%);place-items:center;display:grid;position:relative;overflow:hidden}.auth-mono{width:min(62%,30rem);animation:8s ease-in-out infinite alternate float;position:relative}@keyframes float{to{transform:translateY(-1.25rem)rotate(1.5deg)}}.auth-panel{flex-direction:column;justify-content:center;gap:1rem;width:min(100%,36rem);margin-inline:auto;padding:6rem clamp(1rem,4vw,3rem) 3rem;display:flex}.auth-title{text-transform:uppercase;font-size:clamp(3rem,6vw,6rem);font-weight:800;font-stretch:62%;line-height:.95}.auth-form{gap:1rem;margin-top:.5rem;display:grid}.contact-form{max-width:42rem}.field{gap:.35rem;display:grid}.field label{font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--coal);width:100%;color:inherit;font:inherit;border-radius:10px;padding:.85rem .95rem;transition:border-color .25s,box-shadow .25s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cobalt-light);outline:none;box-shadow:0 0 0 3px #5b8bea47}.field.has-error input{border-color:var(--danger)}.field-error{color:var(--danger)}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.password{position:relative}.password-toggle{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .6rem;position:absolute;top:1.95rem;right:.4rem}.password-toggle:hover{color:var(--paper)}.check{align-items:flex-start;gap:.6rem;display:flex}.check input{width:1.2rem;height:1.2rem;accent-color:var(--cobalt);flex:none;margin-top:.15rem}.auth-link{color:var(--cobalt-light);text-underline-offset:3px}.auth-forgot{justify-self:end;padding-block:.5rem}.auth-footer{color:var(--muted);margin-top:.5rem}.auth-alt{color:var(--muted)}.auth-alt summary{cursor:pointer;padding-block:.5rem}.submit{background:var(--cobalt);width:100%;min-height:3.25rem;color:var(--paper);font:inherit;cursor:pointer;transition:transform .25s var(--ease-out), opacity .2s;border:0;border-radius:999px;padding:.9rem 1.25rem;font-weight:700;display:block;position:relative;overflow:hidden}.submit:active:not(:disabled){transform:scale(.98)}.submit:disabled{opacity:.5;cursor:not-allowed}.submit.is-pending{opacity:1}.submit-label{display:inline-block;position:relative}.submit-track{background:linear-gradient(90deg,#0000,#f4f4f659,#0000);position:absolute;inset:0;transform:translate(-100%)}.submit.is-pending .submit-track{animation:submit-sweep 1s var(--ease-io) infinite}@keyframes submit-sweep{to{transform:translate(100%)}}.order{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090db8;border:0;position:absolute;inset:0}.order-sheet{background:linear-gradient(170deg, var(--coal), var(--ink));border-left:1px solid var(--line);width:min(100%,38rem);height:100%;position:relative;overflow-y:auto}.order-body{gap:1.25rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.order-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.order-head h2{text-transform:uppercase;margin-top:.25rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;font-stretch:62%;line-height:.95}.order-close{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .9rem}.order-choice{border:0;gap:.6rem;margin:0;padding:0;display:grid}.order-choice legend{margin-bottom:.5rem;font-weight:600}.order-choice label{border:1px solid var(--line);cursor:pointer;border-radius:12px;gap:.75rem;padding:.9rem 1rem;transition:border-color .25s,background-color .25s;display:flex}.order-choice label.is-selected{border-color:var(--cobalt-light);background:#2450ae2e}.order-choice input{accent-color:var(--cobalt)}.order-choice span{gap:.2rem;display:grid}.order-choice small{color:var(--muted)}.order-lines{border-top:1px solid var(--line);display:grid}.order-lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.order-gift strong{color:var(--cobalt-light)}.order-total{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.order-total strong{font-size:clamp(2.5rem,6vw,4.5rem);font-style:italic;font-weight:800;font-stretch:75%;line-height:1}.order-small{line-height:1.4}.order-actions{gap:.9rem;display:grid}.order-auth{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.flyer-form{border:1px solid var(--line);background:var(--coal);border-radius:20px;gap:1.25rem;max-width:48rem;padding:clamp(1.25rem,3vw,2.5rem);scroll-margin-top:6rem;display:grid}.flyer-steps{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.flyer-steps li{align-items:center;gap:.4rem;transition:color .3s;display:inline-flex}.flyer-steps li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;transition:background-color .3s,border-color .3s;display:grid}.flyer-steps li.is-active{color:var(--paper);font-weight:600}.flyer-steps li.is-active span,.flyer-steps li.is-done span{border-color:var(--cobalt);background:var(--cobalt);color:var(--paper)}.flyer-progress{background:var(--line);height:2px;overflow:hidden}.flyer-progress span{background:var(--cobalt-light);transform-origin:0;height:100%;display:block}.flyer-pane>div:not([hidden]){gap:1rem;display:grid}.flyer-pane h3{text-transform:uppercase;font-size:clamp(1.75rem,4vw,3rem);font-weight:800;font-stretch:62%}.flyer-nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.flyer-nav .submit{flex:1;width:auto}.dash{min-height:100vh;grid-template-columns:17rem minmax(0,1fr);min-height:100dvh;display:grid}.dash-side{height:100vh;border-right:1px solid var(--line);background:var(--coal);flex-direction:column;gap:1.5rem;height:100dvh;padding:1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.dash-logo{width:8rem;display:inline-flex}.dash-nav{gap:.2rem;display:grid}.dash-link{color:var(--muted);border-radius:10px;padding:.65rem .85rem;text-decoration:none;transition:color .25s;display:block;position:relative}.dash-link:hover,.dash-link.is-active{color:var(--paper)}.dash-link span{position:relative}.dash-pill{background:#2450ae57;border:1px solid #5b8bea80;border-radius:10px;position:absolute;inset:0}.dash-foot{color:var(--muted);overflow-wrap:anywhere;gap:.75rem;margin-top:auto;display:grid}.dash-main{min-width:0;padding:clamp(1.25rem,3.5vw,3rem)}.dash-title{text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:800;font-stretch:62%;line-height:.95}.dash-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:clamp(2rem,6vw,4rem) 1.5rem}.dash-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat{border:1px solid var(--line);background:var(--coal);transition:border-color .3s, transform .5s var(--ease-out);border-radius:16px;gap:.25rem;padding:1.25rem;text-decoration:none;display:grid}a.stat:hover{border-color:var(--cobalt-light);transform:translateY(-3px)}.stat strong{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;font-stretch:75%;line-height:1}.stat span{color:var(--muted)}.table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{background:var(--coal);color:var(--muted);text-align:left;white-space:nowrap;padding:.75rem 1rem;font-weight:600}.table td{border-top:1px solid var(--line);vertical-align:top;padding:.8rem 1rem}.badge{white-space:nowrap;background:#f4f4f61a;border-radius:999px;padding:.15rem .6rem;font-size:.875rem;font-weight:600;display:inline-block}.badge-ok{color:var(--success);background:#7fd1a82e}.badge-wait{color:#a9c3f5;background:#5b8bea33}.badge-bad{color:var(--danger);background:#ff8a8029}.thread{gap:.6rem;margin-bottom:1.25rem;display:grid}.bubble{background:var(--coal);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:min(80%,36rem);padding:.7rem 1rem}.bubble-me{background:var(--cobalt);justify-self:end}.bubble time{opacity:.8;margin-top:.25rem;font-size:.875rem;display:block}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-form select,.inline-form input{border:1px solid var(--line);background:var(--ink);color:inherit;font:inherit;border-radius:8px;padding:.45rem .6rem}.btn-sm{min-height:44px;padding:.45rem .9rem}.stack-form{gap:1rem;max-width:40rem;margin-top:1rem;display:grid}.catalog-card{border:1px solid var(--line);background:var(--coal);border-radius:14px;gap:.75rem;margin-bottom:1rem;padding:1.25rem;display:grid}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.status-page{text-align:center;place-content:center;justify-items:center;gap:1rem;min-height:100dvh;padding:2rem 1rem;display:grid}.status-page svg{width:9rem}.status-page h1{text-transform:uppercase;font-size:clamp(2.5rem,7vw,5rem);font-weight:800;font-stretch:62%;line-height:1}.pay-check{width:7rem;color:var(--success)}.pay-spinner{margin:0;position:static}.btn-spinner{border:2px solid #f5f5f759;border-top-color:currentColor;border-radius:50%;width:1.1em;height:1.1em;animation:.8s linear infinite spin}.field.is-ok input{border-color:var(--success)}.strength{gap:.25rem;margin-top:-.4rem;display:grid}.strength-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.strength-bar i{background:var(--danger);transform-origin:0;height:100%;display:block}.strength-bar i[data-level="1"]{background:#e6c35c}.strength-bar i[data-level="2"],.strength-bar i[data-level="3"]{background:var(--success)}.tabs{gap:1rem;max-width:48rem;display:grid}.tabs-list{flex-wrap:wrap;gap:.25rem;display:flex}.tabs-list button{border:1px solid var(--line);min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.1rem;font-weight:600;position:relative}.tabs-list span{position:relative}.tabs-pill{background:var(--cobalt);border-radius:999px;position:absolute;inset:-1px}.tabs-panel{border:1px solid var(--line);background:var(--coal);border-radius:18px;gap:.5rem;min-height:8rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.tabs-panel h3{font-size:clamp(1.5rem,2.4vw,2.25rem);font-stretch:75%}.tabs-panel p{color:var(--muted)}.timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{color:var(--muted);gap:.4rem;display:grid}.timeline li span{background:var(--line);transform-origin:0;border-radius:3px;height:6px;display:block}.timeline li.is-done span{background:var(--cobalt)}.timeline li.is-current{color:var(--paper);font-weight:600}.timeline li.is-current span{background:var(--cobalt-light)}.dash-subtitle{margin-top:2rem;margin-bottom:.75rem}.dash-intro,.dash-toolbar{margin-bottom:1rem}.stat-title{font-size:1.5rem!important}.dash-loading{gap:1rem;padding-block:1rem;display:grid}.dash-loading span{background:linear-gradient(90deg, var(--coal), #f5f5f714, var(--coal));background-size:200% 100%;border-radius:14px;height:4.5rem;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.notifications{gap:.75rem;display:grid}.notifications li{border:1px solid var(--line);background:var(--coal);border-radius:14px;justify-items:start;gap:.2rem;padding:1rem;display:grid}.notifications li.is-unread{border-color:var(--cobalt-light)}.notifications time{color:var(--muted);font-size:.875rem}.brief-answers{gap:.75rem;margin:0;display:grid}.brief-answers dt{font-weight:600}.brief-answers dd{color:var(--muted);white-space:pre-wrap;margin:0}.pre-line{white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.dash-loading span,.ad-spinner,.btn-spinner{animation-duration:3s}}.legal{max-width:48rem}.legal h2{margin-top:1rem;font-size:1.5rem;font-stretch:75%}.legal-pending{color:var(--muted)}.legal h3{margin-top:.5rem;font-size:1.15rem}.legal ul{gap:.4rem;padding-left:1.2rem;display:grid}.legal-group{gap:1rem;min-width:0;display:grid}.legal-group legend{padding:0 .5rem;font-weight:700}.legal-missing{color:var(--danger);gap:.3rem;padding-left:1.2rem;display:grid}.service-goal{font-weight:600}.service-goal-note{max-width:34rem}.flyer-done{justify-items:start;gap:1.25rem;display:grid}.order-buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.order-buttons .btn{max-width:100%}.contact-mail{overflow-wrap:anywhere;margin-top:1.5rem}.contact-mail a{text-decoration:underline}@media (max-width:900px){.service-row{grid-template-columns:2rem minmax(0,1fr)}.service-row-summary,.service-row-price{text-align:left;grid-column:2}.service-row-preview{display:none}.service-hero{grid-template-columns:1fr;align-content:start}.gallery{grid-template-columns:1fr}.gallery-item-1{margin-top:0}.auth{grid-template-columns:1fr}.auth-art{display:none}.field-row,.dash{grid-template-columns:1fr}.dash-side{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.dash-nav{scrollbar-width:none;margin-inline:-1.25rem;padding-inline:1.25rem;display:flex;overflow-x:auto}.dash-link{white-space:nowrap}.dash-foot{margin-top:0}}@media (prefers-reduced-motion:reduce){.auth-mono{animation:none}}.fx-layer{z-index:200;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.fx-clip{position:absolute;overflow:hidden}.fx-ripple,.fx-ring,.fx-spark{border-radius:50%;position:absolute}.fx-ripple{background:#ffffff8c}.fx-ring{border:3px solid var(--cobalt-light);box-shadow:0 0 18px #5b8beaa6}.fx-spark{box-shadow:0 0 10px}.count-up{font:inherit}.scroll-progress{z-index:70;background:linear-gradient(90deg, var(--cobalt), var(--cobalt-light), var(--paper));transform-origin:0;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.btn,.nav-signup,.floating-order{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn{transition:transform .25s var(--ease-out), border-color .25s, color .25s, opacity .2s, translate .35s var(--ease-out), box-shadow .35s}.nav-signup,.service-gift{position:relative;overflow:hidden}.final .order-buttons{justify-content:center}.marquee{border-block:1px solid var(--line);background:var(--ink);padding-block:clamp(1.25rem,3vw,2.5rem);overflow:hidden}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-group{flex:none;align-items:center;display:flex}.marquee-group>span{letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;color:var(--paper);align-items:center;font-size:clamp(2.4rem,7vw,6.5rem);font-weight:800;font-stretch:62%;line-height:1;display:inline-flex}.marquee-group>.marquee-outline{color:#0000;-webkit-text-stroke:1.5px var(--cobalt-light)}.marquee-dot{background:var(--cobalt-light);border-radius:50%;flex:none;width:.26em;height:.26em;margin-inline:.55em}.floating-order{right:max(1rem, env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:50;background:var(--cobalt);min-height:3.25rem;color:var(--paper);border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 14px 34px #00000073}.floating-order svg{width:1.3em;height:1.3em}.fx-reveal{transition:opacity .8s var(--ease-out), translate .9s var(--ease-out), scale .9s var(--ease-out);transition-delay:calc(var(--fx-i,0) * 70ms)}.fx-wait{opacity:0;translate:0 30px;scale:.97}@media (prefers-reduced-motion:no-preference){.btn-primary:after,.nav-signup:after,.service-gift:after{content:"";width:45%;animation:fx-shine 4.6s var(--ease-io) infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#fff6,#0000);position:absolute;inset:-20% auto -20% 0;transform:translate(-160%)skew(-18deg)}.btn-primary:after{z-index:-1}.nav-signup:after{background:linear-gradient(100deg,#0000,#2450ae59,#0000);animation-delay:1.2s}.service-gift:after{background:linear-gradient(100deg,#0000,#5b8bea73,#0000);animation-delay:.6s}.btn>svg,.link-arrow>svg{animation:2.2s ease-in-out infinite fx-nudge}.service-hero-visual{animation:7s ease-in-out infinite alternate fx-float}.marquee-dot{animation:1.8s ease-in-out infinite fx-pulse}.floating-order:before,.floating-order:after{content:"";z-index:-1;border:2px solid var(--cobalt-light);border-radius:inherit;animation:fx-halo 2.6s var(--ease-out) infinite;pointer-events:none;position:absolute;inset:0}.floating-order:after{animation-delay:1.3s}.floating-order svg{animation:3.4s ease-in-out infinite fx-wiggle}@media (hover:hover){.btn:hover{translate:0 -3px;box-shadow:0 16px 36px #2450ae73}.info-card{transition:translate .45s var(--ease-out), border-color .45s}.info-card:hover{border-color:var(--cobalt-light);translate:0 -6px}.footer-links a,.footer-contact a{transition:translate .35s var(--ease-out), color .35s}.footer-links a:hover,.footer-contact a:hover{color:var(--cobalt-light);translate:.4rem}}}@keyframes fx-shine{0%,62%{transform:translate(-160%)skew(-18deg)}to{transform:translate(340%)skew(-18deg)}}@keyframes fx-nudge{0%,to{translate:0}50%{translate:.22em}}@keyframes fx-float{0%{translate:0 8px}to{translate:0 -14px}}@keyframes fx-pulse{0%,to{opacity:1;scale:1}50%{opacity:.5;scale:.55}}@keyframes fx-halo{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.5,1.8)}}@keyframes fx-wiggle{0%,78%,to{rotate:0deg}84%{rotate:-14deg}90%{rotate:12deg}95%{rotate:-6deg}}
