@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--c-primary:#FF4600;--c-primary-hover:#E03D00;--c-on-primary:#FFFFFF;--c-accent:#263140;--c-on-accent:#FFFFFF;--c-bg:#F4F6F9;--c-card:#FFFFFF;--c-tint:#E9EDF2;--c-stage-a:#E4EBF8;--c-stage-b:#E3EEF1;--c-stage-c:#E8E7F5;--c-stage-d:#E2EFEC;--c-border:#D3DAE3;--c-text:#11151B;--c-muted:#556070;--icon-chevron:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20fill%3D%22%2311151B%22%20d%3D%22M480-344%20240-584l43-43%20197%20197%20197-197%2043%2043-240%20240Z%22%2F%3E%3C%2Fsvg%3E");--font-display:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-heading:"Inter Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Inter Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fw-regular:400;--fw-extrabold:700;--fw-bold:700;--lh-body:1.5;--lh-heading:1.1;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-h1:40px;--fs-hero:40px;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--sp-8:96px;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-pill:999px;--bw:1px;--ring:2px;--ring-offset:2px;--tap:44px;--shadow-soft:0 8px 24px rgba(26,26,26,0.08);--dur-fast:150ms;--dur-base:300ms;--dur-slow:600ms;--ease:cubic-bezier(0.22,1,0.36,1);--w-page:1120px;--w-narrow:720px;--w-form:560px;--w-side:248px;--w-card:288px}@media (min-width:960px){:root{--fs-h1:56px;--fs-hero:72px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-16);line-height:var(--lh-body);min-height:100vh;display:flex;flex-direction:column}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main{flex:1 1}canvas,img,svg,video{max-width:100%}a{color:var(--c-text);text-decoration:underline;text-underline-offset:var(--sp-1)}a:hover{background:var(--c-tint)}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin:0;letter-spacing:-.01em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-32)}h3{font-size:var(--fs-24)}h4{font-size:var(--fs-20);font-weight:var(--fw-bold)}h4,p{margin:0}b,strong{font-weight:var(--fw-bold)}ol,ul{margin:0;padding-left:var(--sp-4)}code,pre{font-family:var(--font-body);font-size:var(--fs-14)}:focus-visible{outline:var(--ring) solid var(--c-accent);outline-offset:var(--ring-offset)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--sp-3);top:-100px;background:var(--c-accent);color:var(--c-on-accent);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);z-index:100;text-decoration:none;font-weight:var(--fw-bold);font-size:var(--fs-20)}.skip:focus{top:var(--sp-3)}.container{width:100%;max-width:var(--w-page);margin:0 auto;padding:0 var(--sp-3)}.narrow{max-width:var(--w-narrow);margin:0 auto}.section{padding:var(--sp-7) 0}.stack{gap:var(--sp-3)}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:var(--sp-5)}.stack-sm{display:flex;flex-direction:column;gap:var(--sp-2)}.row{gap:var(--sp-3)}.row,.row-sm{display:flex;flex-wrap:wrap;align-items:center}.row-sm{gap:var(--sp-2)}.between{justify-content:space-between}.center{align-items:center}.grid-2,.grid-3{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:1fr}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid-3{grid-template-columns:repeat(3,1fr)}.section{padding:var(--sp-8) 0}}.lead{font-size:var(--fs-20)}.lead,.muted{color:var(--c-muted)}.eyebrow,.small{font-size:var(--fs-14)}.eyebrow{color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em}.btn,.eyebrow{font-weight:var(--fw-bold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);min-width:var(--tap);padding:var(--sp-2) var(--sp-4);border:var(--bw) solid transparent;border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-16);line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--c-primary);color:var(--c-on-primary);font-size:var(--fs-20)}.btn-primary.is-hover,.btn-primary:hover{background:var(--c-primary-hover)}.btn-ghost{background:var(--c-card);color:var(--c-text);border-color:var(--c-muted)}.btn-ghost.is-hover,.btn-ghost:hover{background:var(--c-tint)}.btn-small{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-14)}.btn-primary.btn-small{font-size:var(--fs-20)}.btn-block{width:100%}.btn-hero{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-6);font-size:var(--fs-24);animation:hero-ping 1.8s ease-out infinite}.btn-hero:hover{animation-play-state:paused}@keyframes hero-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--c-primary) 50%,transparent)}70%,to{box-shadow:0 0 0 var(--sp-4) transparent}}@media (prefers-reduced-motion:reduce){.btn-hero{animation:none}}.btn.is-disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn.is-focus,.btn:focus-visible{outline:var(--ring) solid var(--c-accent);outline-offset:var(--ring-offset)}.btn .spin{width:var(--sp-3);height:var(--sp-3);border-right-color:currentcolor;border:var(--ring) solid;border-right:var(--ring) solid transparent;border-radius:var(--r-pill);animation:spin var(--dur-slow) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.label{font-weight:var(--fw-bold)}.hint{font-size:var(--fs-14);color:var(--c-muted)}.input,.select,.textarea{width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--c-muted);border-radius:var(--r-sm);background:var(--c-card);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-body)}.textarea{min-height:calc(var(--tap) * 2);resize:vertical}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:calc(var(--sp-3) + var(--sp-4) + var(--sp-2));background-image:var(--icon-chevron);background-position:calc(100% - var(--sp-3)) 50%;background-size:var(--sp-4) var(--sp-4);background-repeat:no-repeat}legend{padding:0}.input::placeholder,.textarea::placeholder{color:var(--c-muted);opacity:1}.input.is-hover,.input:hover,.select:hover,.textarea:hover{background-color:var(--c-tint)}.input.is-focus,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:var(--ring) solid var(--c-accent);outline-offset:var(--ring-offset)}.input.is-disabled,.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--c-bg);border-style:dashed;cursor:not-allowed}.input.is-error,.input[aria-invalid=true],.textarea[aria-invalid=true]{border-width:var(--ring);border-color:var(--c-text)}.field-error{align-items:flex-start;font-size:var(--fs-14);font-weight:var(--fw-bold)}.check,.field-error{display:flex;gap:var(--sp-2)}.check{align-items:center;min-height:var(--tap)}.check input{width:var(--sp-4);height:var(--sp-4);margin:0;accent-color:var(--c-accent);flex:none}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.color-input{width:var(--tap);height:var(--tap);padding:0;border:var(--bw) solid var(--c-muted);border-radius:var(--r-sm)}.card,.color-input{background:var(--c-card)}.card{border:var(--bw) solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-4)}.card-lift{transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.card-lift:hover{transform:translateY(calc(var(--sp-1) * -1));box-shadow:var(--shadow-soft)}.pill{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--c-tint);font-size:var(--fs-14)}.pill-line{border:var(--bw) solid var(--c-border)}.notice,.pill-line{background:var(--c-card)}.notice{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3);border-radius:var(--r-sm);border:var(--bw) solid var(--c-border)}.notice-error{border:var(--ring) solid var(--c-text)}.notice-success,.notice-warn{background:var(--c-tint)}.notice-success{border-color:var(--c-accent)}.icon{width:var(--sp-3);height:var(--sp-3);flex:none;margin-top:var(--sp-1)}.divider{border:0;border-top:var(--bw) solid var(--c-border);margin:0}.stars{color:var(--c-accent);letter-spacing:.1em;white-space:nowrap}.stars .off{color:var(--c-border)}.rc{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-4)}.rc-text{white-space:pre-line}.rc video{width:100%;border-radius:var(--r-sm);background:var(--c-text)}.rc-who{display:flex;flex-direction:column}.rc-lock{background:var(--c-tint);border-style:dashed}.rc-leaving{opacity:0;transform:translateX(var(--sp-5));transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.wall-grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(var(--w-card),1fr))}.track{display:flex;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--sp-1)}.track>.rc{flex:0 0 var(--w-card);scroll-snap-align:start}.track-one>.rc{flex-basis:100%}.header{position:-webkit-sticky;position:sticky;top:var(--sp-3);z-index:20;margin-top:var(--sp-3);padding:0 var(--sp-3)}.header-in{display:flex;justify-content:space-between;gap:var(--sp-3);min-height:calc(var(--tap) + var(--sp-3));flex-wrap:wrap;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-pill);box-shadow:var(--shadow-soft)}.header-in,.logo{align-items:center}.logo{display:inline-flex;gap:var(--sp-2);font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-24);text-decoration:none;min-height:var(--tap)}.logo:hover{background:transparent}.logo svg{width:var(--sp-4);height:var(--sp-4);color:var(--c-accent)}.logo img{display:block;flex:none;width:auto;max-width:none}.logo .logo-word{height:var(--sp-3)}.logo .logo-mark{display:none;height:calc(var(--sp-4) * 1.25)}.plan-tag{zoom:.75;padding:calc(var(--sp-1) * .5) var(--sp-2);line-height:1.2;background:color-mix(in srgb,var(--c-primary) 14%,var(--c-card))}.nav{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.nav a:not(.btn){display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-pill);text-decoration:none}.nav a:not(.btn):hover{background:var(--c-tint)}.nav a[aria-current=page]:not(.btn){background:var(--c-tint);font-weight:var(--fw-bold)}.footer{border-top:var(--bw) solid var(--c-border);padding:var(--sp-5) 0;margin-top:var(--sp-7)}.footer a{display:inline-flex;align-items:center;min-height:var(--tap)}@keyframes page-in{0%{opacity:0;transform:translateY(var(--sp-3))}}.page-in{animation:page-in var(--dur-base) var(--ease) both}.hero{position:relative;overflow:hidden;padding:var(--sp-6) 0;min-height:calc(100svh - var(--tap) - var(--sp-3) * 2);background:var(--c-bg);display:flex;align-items:center}.hero>.container{width:100%}.hero canvas.rain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-in{position:relative;display:flex;flex-direction:column;gap:var(--sp-4);align-items:center;text-align:center;max-width:none}.home .hero-in h1{font-size:var(--fs-hero);font-weight:var(--fw-extrabold);line-height:var(--lh-heading);text-wrap:balance}.hero-in .lead{font-size:var(--fs-24);max-width:44ch;text-wrap:balance}.proof{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.proof p{max-width:46ch;text-wrap:balance}.faces{display:flex;align-items:center;justify-content:center}.face{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-pill);border:var(--ring) solid var(--c-bg);margin-left:calc(var(--sp-3) * -1);background:var(--c-tint) url(/faces.png) no-repeat;background-size:600% 100%;flex:none}.face:first-child{margin-left:0}.hero-in h1 span.mark{background:linear-gradient(transparent 62%,var(--c-border) 62%,var(--c-border) 92%,transparent 92%)}.drops{position:relative;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-6);grid-template-columns:1fr}@media (min-width:960px){.drops{grid-template-columns:repeat(3,1fr)}.drops>:nth-child(2){margin-top:var(--sp-5)}.drops>:nth-child(3){margin-top:var(--sp-3)}}@keyframes land{0%{opacity:0;transform:translateY(calc(var(--sp-6) * -1)) scale(.96)}60%{transform:translateY(var(--sp-1)) scale(1)}}.drop-card{animation:land var(--dur-slow) var(--ease) both;box-shadow:var(--shadow-soft)}.drop-card:nth-child(2){animation-delay:var(--dur-base)}.drop-card:nth-child(3){animation-delay:calc(var(--dur-base) * 2)}.motion-toggle{position:relative}.badge-note{display:inline-flex;gap:var(--sp-2);align-items:center}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat.woff2) format("woff2")}.story{padding:0}.story-head{align-items:center;text-align:center;grid-area:1/1}.story-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--tap) + var(--sp-6));height:calc(100svh - var(--tap) - var(--sp-7));display:grid;grid-template-rows:auto auto auto;align-content:center;align-items:center;grid-row-gap:var(--sp-6);row-gap:var(--sp-6)}.scenes-static{padding-top:var(--sp-5)}.scene{grid-area:2/1;display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center;grid-template-columns:1fr 1fr;opacity:0;transform:translateY(var(--sp-4));transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);pointer-events:none}.scene.is-active{opacity:1;transform:none;pointer-events:auto}.scene-num{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-weight:var(--fw-bold);font-family:var(--font-heading);font-size:var(--fs-20)}.scenes-static{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.scenes-static .scene{grid-area:auto;opacity:1;transform:none;grid-template-columns:1fr;pointer-events:auto}@media (min-width:640px){.scenes-static .scene{grid-template-columns:1fr 1fr}}.story-dots{grid-area:3/1;display:flex;gap:var(--sp-2);padding-bottom:var(--sp-3)}.story-dots span{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--c-border);transition:width var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.story-dots span.on{width:var(--sp-5);background:var(--c-accent)}.mock{background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--sp-3)}.mock-line{height:var(--sp-3);border-radius:var(--r-pill);background:var(--c-tint)}.mock-line.w60{width:60%}.mock-line.w80{width:80%}.mock-code{display:flex;gap:var(--sp-2)}.mock-code span{flex:1 1;display:grid;place-items:center;min-height:var(--tap);border:var(--bw) solid var(--c-muted);border-radius:var(--r-sm);font-family:var(--font-heading);font-size:var(--fs-24);font-weight:var(--fw-bold)}.mock-bar{display:flex;gap:var(--sp-1)}.mock-bar i{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--c-border)}.pricing{padding-block:var(--sp-7)}.plans{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:1fr;align-items:stretch}@media (min-width:640px){.plans{grid-template-columns:repeat(2,1fr)}}.plan{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--c-card);border:var(--bw) solid var(--c-border);transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.plan:hover{transform:translateY(calc(var(--sp-1) * -1));box-shadow:var(--shadow-soft)}.plan{position:relative}.plan:hover{transform:translateY(calc(var(--sp-1) * -1)) rotate(-.4deg)}.plan-featured{border:var(--ring) solid var(--c-primary);animation:plan-glow 2.6s ease-in-out infinite}.plan-featured:hover{transform:translateY(calc(var(--sp-1) * -1)) rotate(.4deg)}.plan-badge{position:absolute;top:calc(var(--sp-3) * -1);right:var(--sp-4);background:var(--c-primary);color:var(--c-on-primary);font-weight:var(--fw-bold);font-size:var(--fs-14);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);animation:plan-wiggle 2.4s ease-in-out infinite}@keyframes plan-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 var(--sp-5) var(--sp-1) color-mix(in srgb,var(--c-primary) 30%,transparent)}}@keyframes plan-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.ticks .emo{flex:none;width:var(--sp-5);text-align:center}.toggle{display:inline-flex;gap:var(--sp-1);padding:var(--sp-1);background:var(--c-tint);border:var(--bw) solid var(--c-border);border-radius:var(--r-pill)}.toggle button{min-height:var(--tap);padding:0 var(--sp-4);border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-text);font:inherit;font-weight:var(--fw-bold);cursor:pointer;display:flex;align-items:center;gap:var(--sp-2)}.toggle button[aria-pressed=true]{background:var(--c-card);box-shadow:var(--shadow-soft)}.toggle .save{font-size:var(--fs-14)}@media (prefers-reduced-motion:reduce){.plan-badge,.plan-featured{animation:none}.plan-featured:hover,.plan:hover{transform:none}}.price{font-family:var(--font-heading);font-size:var(--fs-32);font-weight:var(--fw-bold);line-height:1}.ticks{list-style:none;padding:0;flex-direction:column}.ticks,.ticks li{display:flex;gap:var(--sp-2)}.ticks li{align-items:flex-start}.ticks svg{width:var(--sp-3);height:var(--sp-3);margin-top:var(--sp-1);flex:none;color:var(--c-text)}.table-wrap{overflow-x:auto;border:var(--bw) solid var(--c-border);border-radius:var(--r-md);background:var(--c-card)}.table{width:100%;border-collapse:collapse;min-width:var(--w-form)}.table td,.table th{text-align:left;padding:var(--sp-3);border-bottom:var(--bw) solid var(--c-border);vertical-align:top}.table th{font-weight:var(--fw-bold);background:var(--c-tint)}.table tr:last-child td{border-bottom:0}details.faq{background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-md);padding:0 var(--sp-4)}details.faq summary{cursor:pointer;font-weight:var(--fw-bold);min-height:var(--tap);display:flex;align-items:center}details.faq p{padding-bottom:var(--sp-3);color:var(--c-muted)}.usp{display:flex;flex-direction:column;gap:var(--sp-2)}.usp-num{font-family:var(--font-heading);font-size:var(--fs-32);font-weight:var(--fw-bold)}.cta-band{background:var(--c-primary);color:var(--c-on-primary);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-4)}.cta-band .btn-primary{background:var(--c-text)}.cta-band .btn-primary:hover{background:var(--c-muted)}.cta-band a{color:var(--c-on-primary)}.cta-band a.btn:hover{background:var(--c-tint)}.prose{max-width:var(--w-narrow);margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-3)}.prose h2{font-size:var(--fs-24);margin-top:var(--sp-4)}.auth-wrap{flex:1 1;display:grid;place-items:center;padding:var(--sp-5) var(--sp-3)}.auth-card{width:100%;max-width:var(--w-form);background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-soft)}.code-input{font-family:var(--font-heading);font-size:var(--fs-32);letter-spacing:.4em;text-align:center}.dev-box{border:var(--bw) dashed var(--c-muted);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--c-bg)}.dash{display:flex;flex-direction:column;flex:1 1}.dash-side{background:var(--c-card);border-bottom:var(--bw) solid var(--c-border);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.dash-nav{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.dash-nav a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-pill);text-decoration:none}.dash-nav a:hover{background:var(--c-tint)}.dash-nav a[aria-current=page]{background:var(--c-tint);font-weight:var(--fw-bold);box-shadow:inset 0 0 0 var(--bw) var(--c-accent)}.dash-main{flex:1 1;padding:var(--sp-4) var(--sp-3) var(--sp-7);width:100%;max-width:var(--w-page)}@media (min-width:960px){.dash{flex-direction:row}.dash-side{width:var(--w-side);flex:none;border-bottom:0;border-right:var(--bw) solid var(--c-border);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.dash-nav{flex-direction:column}.dash-main{padding:var(--sp-5) var(--sp-5) var(--sp-7)}}.banner{background:var(--c-tint);border-bottom:var(--bw) solid var(--c-border);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-14)}.stat{display:flex;flex-direction:column;gap:var(--sp-1)}.stat b{font-family:var(--font-heading);font-size:var(--fs-32);line-height:1}.meter{height:var(--sp-2);background:var(--c-border);overflow:hidden}.meter,.meter i{border-radius:var(--r-pill)}.meter i{display:block;height:100%;background:var(--c-accent);transition:width var(--dur-slow) var(--ease)}.tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.tab{min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-pill);border:var(--bw) solid var(--c-border);background:var(--c-card);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-16);cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2)}.tab:hover{background:var(--c-tint)}.tab[aria-pressed=true],.tab[aria-selected=true]{background:var(--c-tint);color:var(--c-text);border:var(--ring) solid var(--c-accent);font-weight:var(--fw-bold)}.codebox{position:relative;background:var(--c-text);color:var(--c-card);border-radius:var(--r-md);padding:var(--sp-3);overflow-x:auto}.codebox pre{margin:0;white-space:pre-wrap;word-break:break-all}.preview-frame{width:100%;border:var(--bw) solid var(--c-border);border-radius:var(--r-md);background:var(--c-card);min-height:calc(var(--w-card) * 1.2)}.step-list{padding-left:var(--sp-4)}.review-row,.step-list{display:flex;flex-direction:column;gap:var(--sp-2)}.review-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.empty{text-align:center;padding:var(--sp-6) var(--sp-3);border:var(--bw) dashed var(--c-border);border-radius:var(--r-md);background:var(--c-card);align-items:center}.checklist,.empty{display:flex;flex-direction:column;gap:var(--sp-2)}.checklist{list-style:none;padding:0}.checklist li{display:flex;gap:var(--sp-2);align-items:center;min-height:var(--tap)}.dot{width:var(--sp-3);height:var(--sp-3);border-radius:var(--r-pill);border:var(--ring) solid var(--c-muted);flex:none}.dot.done{background:var(--c-accent);border-color:var(--c-accent)}.logo-preview{width:calc(var(--tap) * 2);height:calc(var(--tap) * 2);object-fit:contain;border:var(--bw) solid var(--c-border);border-radius:var(--r-md);background:var(--c-card)}.dialog-back{position:fixed;inset:0;background:var(--c-text);opacity:.4;z-index:40}.dialog{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - var(--sp-5));max-width:var(--w-form);background:var(--c-card);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-soft);max-height:90vh;overflow-y:auto}.radio-card{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-3);border:var(--bw) solid var(--c-muted);border-radius:var(--r-sm);min-height:var(--tap);cursor:pointer}.radio-card:has(input:checked){background:var(--c-tint);border-color:var(--c-accent);border-width:var(--ring)}.formpage{flex:1 1;padding:var(--sp-5) var(--sp-3) var(--sp-7)}.formcard{max-width:var(--w-form);margin:0 auto;background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-soft)}.form-logo{max-height:calc(var(--tap) * 1.5);width:auto;align-self:flex-start;object-fit:contain}.progress{display:flex;gap:var(--sp-1)}.progress i{flex:1 1;height:var(--sp-1);border-radius:var(--r-pill);background:var(--c-border);transition:background var(--dur-base) var(--ease)}.progress i.on{background:var(--c-accent)}.rate{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:var(--sp-1);border:0;padding:0;margin:0}.rate legend{font-weight:var(--fw-bold);padding:0;margin-bottom:var(--sp-1)}.rate input{position:absolute;opacity:0;width:1px;height:1px}.rate label{cursor:pointer;display:grid;place-items:center;width:var(--tap);height:var(--tap);font-size:var(--fs-32);line-height:1;color:var(--c-border);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.rate input:checked~label,.rate label:hover,.rate label:hover~label{color:var(--c-primary)}.rate label:hover{transform:scale(1.12)}.rate input:focus-visible+label{outline:var(--ring) solid var(--c-accent);outline-offset:var(--ring-offset);border-radius:var(--r-md)}.qgroup{display:flex;flex-direction:column;gap:var(--sp-1);border:0;padding:0;margin:0}.qgroup legend{padding:0;margin-bottom:var(--sp-1)}.qedit{border:var(--bw) solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3);background:var(--c-card)}.qa-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1)}.editor-grid{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:960px){.editor-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.preview{position:-webkit-sticky;position:sticky;top:var(--sp-3)}}.preview-card{background:var(--c-bg);border:var(--bw) solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-4)}.qedit{display:flex;flex-direction:column;gap:var(--sp-3)}.qedit-head{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.qtitle{flex:1 1;min-width:calc(var(--tap) * 4)}.select.qtype{width:calc(var(--tap) * 4);flex:none}.qdemo{border-bottom:var(--bw) dotted var(--c-muted);padding-bottom:var(--sp-1);margin:0}.rate-demo span{width:var(--tap);height:var(--tap);display:grid;place-items:center;border:var(--bw) solid var(--c-border);border-radius:var(--r-md);font-size:var(--fs-24);color:var(--c-muted)}.opt-row{display:flex;align-items:center;gap:var(--sp-2)}.opt-row .input{flex:1 1;min-width:0}.marker{flex:none;width:var(--sp-3);height:var(--sp-3);border:var(--bw) solid var(--c-muted);border-radius:var(--r-pill)}.marker-sq{border-radius:var(--sp-1)}.qedit-foot{flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);border-top:var(--bw) solid var(--c-border);padding-top:var(--sp-2)}.qedit-foot,.switch{display:flex;align-items:center}.switch{flex:none;width:calc(var(--tap) * 1.25);height:var(--sp-5);padding:0;border:var(--bw) solid var(--c-muted);background:var(--c-card);cursor:pointer}.switch,.switch i{border-radius:var(--r-pill)}.switch i{display:block;width:var(--sp-4);height:var(--sp-4);margin:0 var(--sp-1);background:var(--c-muted);transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.switch[aria-checked=true]{background:var(--c-accent);border-color:var(--c-accent)}.switch[aria-checked=true] i{background:var(--c-on-accent);transform:translateX(calc(var(--tap) * 1.25 - var(--sp-4) - var(--sp-2) - var(--bw) * 2))}.switch:focus-visible{outline:var(--ring) solid var(--c-accent);outline-offset:var(--ring-offset)}.video-box{border:var(--bw) dashed var(--c-muted);border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.video-box video{width:100%;border-radius:var(--r-sm);background:var(--c-text);max-height:calc(var(--w-card) * 1.5)}.confetti{position:relative;height:var(--sp-7);overflow:hidden}.confetti i{position:absolute;top:0;width:var(--sp-2);height:var(--sp-3);border-radius:var(--r-pill);background:var(--c-accent);animation:fall var(--dur-slow) var(--ease) both}@keyframes fall{0%{transform:translateY(calc(var(--sp-6) * -1));opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.wall-head{padding:var(--sp-6) 0 var(--sp-4)}.swatch{display:flex;flex-direction:column;gap:var(--sp-1)}.swatch i{display:block;height:calc(var(--tap) * 1.5);border-radius:var(--r-sm);border:var(--bw) solid var(--c-border)}.type-row{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;border-bottom:var(--bw) solid var(--c-border);padding-bottom:var(--sp-2)}.type-row span:first-child{width:var(--sp-8);color:var(--c-muted);font-size:var(--fs-14)}.space-bar{height:var(--sp-3);background:var(--c-accent);border-radius:var(--r-pill)}.h-page{font-size:var(--fs-32)}.btn:has(input:focus-visible){outline:var(--ring) solid var(--c-accent);outline-offset:var(--ring-offset)}.h-section{font-size:var(--fs-24)}.h-card{font-size:var(--fs-20)}.t14{font-size:var(--fs-14)}.t16{font-size:var(--fs-16)}.t20{font-size:var(--fs-20)}.t24{font-size:var(--fs-24)}.t32{font-size:var(--fs-32)}@media not all and (min-width:640px){.hide-sm{display:none!important}.header-in{flex-wrap:nowrap}}.rc .pill{align-self:flex-start}.tap-link{display:inline-flex;align-items:center;min-height:var(--tap)}.ic-grid{align-items:start}.ic-card{display:flex;flex-direction:column;background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.ic-card:hover{transform:translateY(calc(var(--sp-1) * -1));box-shadow:var(--shadow-soft)}.dot-s{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--c-muted)}.dot-s.on{background:var(--c-text)}.ic-text{font-size:var(--fs-16);font-weight:var(--fw-bold);white-space:pre-line}.toggle-list{display:flex;flex-direction:column;border:var(--bw) solid var(--c-border);border-radius:var(--r-md);background:var(--c-card)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3)}.toggle-row+.toggle-row{border-top:var(--bw) solid var(--c-tint)}.qnum{font-weight:var(--fw-bold);color:var(--c-muted);min-width:var(--sp-4)}.switch:disabled{opacity:.5;cursor:not-allowed}.avatar{position:relative;flex:none;width:var(--tap);height:var(--tap);border-radius:var(--r-pill);overflow:hidden;background:var(--c-tint);color:var(--c-accent);display:inline-grid;place-items:center}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar b{font-weight:var(--fw-bold)}.avatar-lg{width:calc(var(--tap) * 1.5);height:calc(var(--tap) * 1.5)}.google-card{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:var(--bw) solid var(--c-border);border-radius:var(--r-md);background:var(--c-tint)}.google-card .stack-sm{flex:1 1;min-width:0}.photo-row{display:flex;align-items:center;gap:var(--sp-3)}.link-like{text-decoration:underline;cursor:pointer;text-underline-offset:var(--sp-1)}.center,.ic-mini{text-align:center}.ic-mini{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-3);cursor:pointer;font:inherit;color:inherit;width:100%}.ic-mini:focus-visible{outline:var(--ring) solid var(--c-accent);outline-offset:var(--ring-offset)}.ic-mini-text{display:flex;flex-direction:column;min-width:0;max-width:100%}.ic-mini-text .small,.ic-mini-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--c-tint);color:var(--c-text);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-14);font-weight:var(--fw-bold);white-space:nowrap}.status-tag .icon{margin:0}.modal{border:0;padding:0;margin:auto;width:min(100% - var(--sp-4),calc(var(--w-form) * 1.1));max-height:calc(100dvh - var(--sp-5));border-radius:var(--r-lg);background:var(--c-card);color:var(--c-text);box-shadow:var(--shadow-soft);overflow:auto}.modal::-webkit-backdrop{background:color-mix(in srgb,var(--c-text) 55%,transparent)}.modal::backdrop{background:color-mix(in srgb,var(--c-text) 55%,transparent)}.modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:var(--c-card);border-bottom:var(--bw) solid var(--c-tint)}.modal-who{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1 1}.modal-who .h-card{margin:0;overflow-wrap:anywhere}.icon-btn{width:var(--tap);height:var(--tap);flex:none;display:grid;place-items:center;border-radius:var(--r-pill);border:var(--bw) solid var(--c-border);background:var(--c-card);color:var(--c-text);cursor:pointer}.icon-btn:hover{background:var(--c-tint)}.icon-btn .icon{margin:0;width:var(--sp-4);height:var(--sp-4)}.modal-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4)}.modal-body video{width:100%;border-radius:var(--r-md);background:var(--c-accent)}.modal-qa{list-style:none;margin:0;padding:0;gap:var(--sp-3)}.modal-qa,.modal-qa li{display:flex;flex-direction:column}.modal-qa li{gap:var(--sp-1)}.modal-qa li span{white-space:pre-line}.modal-facts{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;border-top:var(--bw) solid var(--c-tint);padding-top:var(--sp-3)}.modal-facts div{display:flex;justify-content:space-between;gap:var(--sp-3)}.modal-facts dd{margin:0;text-align:right}.modal-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;padding:var(--sp-3) var(--sp-4);background:var(--c-card);border-top:var(--bw) solid var(--c-tint);box-shadow:0 calc(var(--sp-2) * -1) var(--sp-4) color-mix(in srgb,var(--c-text) 8%,transparent)}.modal-confirm{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}body:has(dialog[open]){overflow:hidden}.steps{flex-wrap:wrap;padding:0;margin:0;list-style:none}.steps,.steps li{display:flex;gap:var(--sp-2);align-items:center}.steps li{font-weight:var(--fw-bold);color:var(--c-muted)}.steps li+li:before{content:"";width:var(--sp-5);height:var(--bw);background:var(--c-border)}.steps button{display:flex;align-items:center;gap:var(--sp-2);background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.steps .n{display:grid;place-items:center;width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-pill);border:var(--ring) solid var(--c-border);background:var(--c-card);font-size:var(--fs-14)}.steps li[data-on]{color:var(--c-text)}.steps li[data-on] .n{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.steps li[data-done] .n{background:var(--c-tint);border-color:var(--c-accent);color:var(--c-text)}.pick-row{gap:var(--sp-3) var(--sp-5)}.pick-row,.row-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.row-between{gap:var(--sp-2)}.block{display:block}.pill-solid{background:var(--c-accent);color:var(--c-on-accent)}.gal{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--w-card) * 1.15)),1fr))}.gcard{display:flex;flex-direction:column;padding:0;text-align:left;background:var(--c-card);color:var(--c-text);border:var(--bw) solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-16);transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.gcard:focus-visible,.gcard:hover{transform:translateY(calc(var(--sp-1) * -1));box-shadow:var(--shadow-soft)}.gtags{display:flex;gap:var(--sp-1);min-height:var(--sp-5);padding:var(--sp-3) var(--sp-3) 0}.stage{position:relative;display:block;margin:var(--sp-2) var(--sp-3) 0;border-radius:var(--r-md);overflow:hidden}.stage-A{background:var(--c-stage-a)}.stage-B{background:var(--c-stage-b)}.stage-C{background:var(--c-stage-c)}.stage-D{background:var(--c-stage-d)}.thumb-box{display:block;position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.thumb{left:0;top:0;border:0;transform-origin:0 0;pointer-events:none;background:transparent}.stage-go,.thumb{position:absolute}.stage-go{right:var(--sp-2);bottom:var(--sp-2);z-index:2;background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);font-weight:var(--fw-bold);font-size:var(--fs-14);opacity:0;transition:opacity var(--dur-base) var(--ease)}.gcard:focus-visible .stage-go,.gcard:hover .stage-go{opacity:1}.gmeta{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-3) var(--sp-4)}.studio{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.studio{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.panel{background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-4);min-width:0}.wall-look[data-corners=square] .card{border-radius:0}.wall-look .card{background:var(--look-card-bg,var(--c-card));color:var(--look-card-text,var(--c-text));border-color:var(--look-card-border,var(--c-border))}.wall-look .card .muted{color:var(--look-card-muted,var(--c-muted))}.wall-look[data-edge=shadow] .card{border-color:transparent;box-shadow:var(--shadow-soft)}.wall-look[data-edge=both] .card{box-shadow:var(--shadow-soft)}.wall-look[data-edge=flat] .card{border-color:transparent}.wall-look .stars{color:var(--wall-star,var(--c-accent))}.formpage:has(>.wall-look){padding:0;display:flex;flex-direction:column}.formpage>.wall-look{flex:1 1;display:flex;flex-direction:column;padding:var(--sp-5) var(--sp-3) var(--sp-7)}.formpage>.wall-look>.container{padding:0}body:has(.formpage>.wall-look) .footer{margin-top:0}.look-sample{padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-tint)}.look-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.look-cards{display:flex;flex-direction:column;gap:var(--sp-3)}.look-preview{min-width:0}@media (min-width:960px){.look-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.look-preview{position:-webkit-sticky;position:sticky;top:var(--sp-4)}}.look-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.look-row .opt{width:auto;align-items:center}.look-row .opt-dot{margin-top:0}.opts{flex-direction:column}.opt,.opts{display:flex;gap:var(--sp-2)}.opt{align-items:flex-start;text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);background:var(--c-card);color:var(--c-text);border:var(--bw) solid var(--c-border);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--fs-16);cursor:pointer}.opt:hover,.opt[aria-pressed=true]{background:var(--c-tint)}.opt[aria-pressed=true]{border:var(--ring) solid var(--c-accent)}.opt-dot{flex:none;width:var(--sp-3);height:var(--sp-3);margin-top:var(--sp-1);border-radius:var(--r-pill);border:var(--ring) solid var(--c-muted);display:grid;place-items:center}.opt[aria-pressed=true] .opt-dot{border-color:var(--c-accent)}.opt[aria-pressed=true] .opt-dot:after{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--c-accent)}.browser{background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.browser-bar{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--c-tint);border-bottom:var(--bw) solid var(--c-border)}.browser-bar span{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--c-border)}.browser-bar em{margin-left:var(--sp-2);font-style:normal;font-size:var(--fs-14);color:var(--c-muted);background:var(--c-card);border-radius:var(--r-pill);padding:0 var(--sp-3)}.browser-body{display:flex;justify-content:center}.vp{width:100%}.vp-phone{max-width:calc(var(--w-card) * 1.3);background:var(--c-card);border:var(--sp-1) solid var(--c-text);border-radius:var(--r-lg);padding:var(--sp-2)}.vp-frame{width:100%;border:0;min-height:var(--sp-6);background:transparent;display:block}.fcard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);text-align:left;background:var(--c-card);color:var(--c-text);border:var(--bw) solid var(--c-border);border-radius:var(--r-lg);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-16);word-break:break-all}.fcard:hover{background:var(--c-tint)}.fcard[aria-pressed=true]{background:var(--c-tint);border:var(--ring) solid var(--c-accent)}.auth-page{min-height:100svh;display:flex;flex-direction:column;background:var(--c-bg)}.auth-top{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.auth-grid{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center;padding-top:var(--sp-4);padding-bottom:var(--sp-6)}.auth-form{width:100%;max-width:var(--w-form);margin:0 auto;background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-soft)}.auth-title{font-size:var(--fs-32);font-weight:var(--fw-extrabold);line-height:var(--lh-heading);text-wrap:balance}.auth-or{display:flex;align-items:center;gap:var(--sp-3);color:var(--c-muted);font-size:var(--fs-14)}.auth-or:after,.auth-or:before{content:"";flex:1 1;border-top:var(--bw) solid var(--c-border)}.auth-show{display:none}.auth-show-title{font-size:var(--fs-32);font-weight:var(--fw-extrabold);line-height:var(--lh-heading)}.auth-cards{gap:var(--sp-3);margin:var(--sp-5) 0}.auth-cards,.auth-quote{display:flex;flex-direction:column}.auth-quote{margin:0;padding:var(--sp-4);background:var(--c-card);border:var(--bw) solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);max-width:calc(var(--w-card) * 1.1);gap:var(--sp-2)}.auth-quote blockquote{margin:0;font-weight:var(--fw-bold)}.auth-quote figcaption{display:flex;flex-direction:column}.auth-stars{color:var(--c-accent);letter-spacing:.1em}.auth-pose-a{rotate:-2deg}.auth-pose-b{rotate:1.5deg;margin-left:var(--sp-6)}.auth-pose-c{rotate:-1deg}.auth-show .faces{justify-content:flex-start}@media (prefers-reduced-motion:no-preference){.auth-quote{transition:rotate var(--dur-base) var(--ease),translate var(--dur-base) var(--ease)}.auth-quote:hover{rotate:0deg;translate:0 calc(var(--sp-1) * -1)}}@media (min-width:960px){.auth-grid{grid-template-columns:minmax(0,var(--w-form)) minmax(0,1fr);gap:var(--sp-7);justify-content:center}.auth-form{margin:0}.auth-show{display:block}}.acc-photo{flex:none;width:calc(var(--sp-6) + var(--sp-4));height:calc(var(--sp-6) + var(--sp-4));border-radius:var(--r-pill);object-fit:cover;display:grid;place-items:center;background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-24);font-weight:var(--fw-bold);border:var(--bw) solid var(--c-border)}.auth-g{flex:none;width:var(--sp-4);height:var(--sp-4)}@media not all and (min-width:640px){.header{top:var(--sp-2);margin-top:var(--sp-2);padding:0 var(--sp-2)}.header-in{gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3)}.header .logo{gap:0}.header .logo img{display:block;flex:none;width:auto;max-width:none}.header .logo .logo-word{display:none}.header .logo .logo-mark{display:block;height:calc(var(--sp-4) * 1.25)}.header .plan-tag{display:none}.header .btn{white-space:nowrap;padding-left:var(--sp-3);padding-right:var(--sp-3)}.dash-side{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.dash-nav{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--sp-3) * -1);padding:0 var(--sp-3);scrollbar-width:none}.dash-nav::-webkit-scrollbar{display:none}.dash-nav a{flex:none;white-space:nowrap}}.home h1{font-family:var(--font-display)}