@font-face{font-family:Poppins;src:url(/fonts/Poppins-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg: #ffd2d5;--cream: #f6eee7;--ink: #203370;--ink-soft: rgba(32, 51, 112, .78);--rose: #e0959a;--blush: #f3b8bd;--olive: #57649b;--rose-deep: #c9767f;--vault-bg: #203370;--glass: rgba(255, 255, 255, .6);--glass-strong: rgba(255, 255, 255, .85);--display: "Poppins", system-ui, sans-serif;--body: "Poppins", system-ui, sans-serif;--spring: cubic-bezier(.2, .8, .2, 1);--radius-card: 28px;--cycle: 16s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(900px 520px at 82% 12%,rgba(224,149,154,.28),transparent 65%),radial-gradient(720px 480px at 8% 60%,rgba(255,255,255,.35),transparent 60%),var(--bg);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol{margin:0}a{color:inherit;text-decoration:none}.display{font-family:var(--display);font-optical-sizing:auto;font-weight:700;letter-spacing:-.025em;line-height:1.08}.h2{font-size:clamp(2.1rem,4.6vw,3.4rem);max-width:18ch}.eyebrow{font-family:var(--body);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin-bottom:1.1rem}.eyebrow-light{color:var(--blush)}.hl{position:relative;display:inline-block;white-space:nowrap;z-index:0}.hl:before{content:"";position:absolute;inset:auto -.1em .04em;height:.42em;background:#fff;border-radius:.12em;z-index:-1}.hl>span{position:relative;z-index:1}.step-label{display:inline-block;font-family:var(--body);font-style:italic;font-weight:600;font-size:1.15rem;line-height:1;transform:rotate(-6deg);margin-bottom:.9rem;color:transparent;background:linear-gradient(110deg,var(--rose-deep),42%,#ffffff,50%,var(--rose),58%,var(--rose-deep));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:text-shimmer 5.5s linear infinite}@keyframes text-shimmer{to{background-position:-250% 0}}.section-sub{margin-top:.9rem;max-width:46ch;color:var(--ink-soft)}.container{max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.container.narrow{max-width:720px;text-align:center}.section{padding:clamp(4.5rem,9vw,7.5rem) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--body);font-weight:600;font-size:.95rem;border:none;border-radius:14px;padding:.75rem 1.5rem;cursor:pointer;transition:transform .16s var(--spring),filter .15s ease,box-shadow .22s ease}.btn-solid{background:var(--ink);color:var(--cream)}.btn-solid:hover{transform:translateY(-1px);filter:brightness(1.15);box-shadow:0 16px 30px -16px #20337099}.btn-solid:active{transform:translateY(0);filter:none;box-shadow:none}.btn .ar{display:inline-block;transition:transform .22s var(--spring)}.btn:hover .ar{transform:translate(4px)}.btn-lg{padding:.9rem 1.9rem;font-size:1.05rem}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.nav{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:10;width:min(1240px,calc(100% - 180px));display:flex;align-items:center;gap:.9rem;padding:12px 12px 12px 14px;border-radius:999px;background:transparent;border:1px solid transparent;box-shadow:none;transition:width .55s var(--spring),padding .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}.nav.glass{width:min(920px,calc(100% - 180px));padding:9px 10px 9px 20px;background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-color:#e0959a73;box-shadow:inset 0 1px #fffc,0 14px 34px -18px #20337059}@supports not (backdrop-filter: blur(1px)){.nav.glass{background:#ffffffeb}}.brand{flex:1;display:inline-flex;align-items:center}.brand-logo{height:38px;width:auto;display:block}.nav-center{flex:none}.nav-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1.1rem}.nav-link{font-weight:500;font-size:.9rem;color:var(--ink-soft);transition:color .18s ease}.nav-link:hover{color:var(--ink)}.nav .btn{padding:.55rem 1.15rem;font-size:.88rem}.nav-cta{white-space:nowrap}.lang-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(224,149,154,.5);border-radius:999px;background:var(--glass-strong)}.lang-toggle button{font-family:var(--body);font-weight:600;font-size:.72rem;letter-spacing:.05em;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);padding:.3rem .65rem;cursor:pointer;transition:all .18s ease}.lang-toggle button.on{background:var(--ink);color:var(--cream)}.page-lang{position:fixed;top:16px;right:16px;z-index:12;box-shadow:0 10px 26px -14px #20337080}.hero{position:relative;will-change:transform,opacity,filter;min-height:min(94svh,880px);display:flex;align-items:center;padding-top:clamp(6.5rem,10vw,8rem);padding-bottom:clamp(3rem,6vw,5rem)}.hero-inner{position:relative;width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,4rem)}.hero-text .display{font-size:clamp(2.3rem,5vw,3.8rem);max-width:16ch;padding-bottom:.06em}.hero-sub{margin-top:1.2rem;max-width:44ch;color:var(--ink-soft)}.hero-lang{margin-bottom:1.2rem}.wl-inline{margin:2.6rem 0 0;max-width:540px}.wl-inline .wl-fields{flex-wrap:nowrap;justify-content:flex-start;gap:.55rem}.wl-inline .wl-fields input{flex:1 1 0;padding:.75rem .95rem}.wl-inline .wl-fields .btn{flex:none;white-space:nowrap}.wl-inline .wl-note{margin-top:.8rem}.hero-art{display:flex;align-items:center;justify-content:center}.hero-orb{position:relative;width:min(100%,460px)}.hero-grow{position:absolute;top:4%;left:52%;right:auto;z-index:2;margin:0;transform-origin:left center;font-size:clamp(1.05rem,2.1vw,1.5rem);white-space:nowrap}.tw-reserve{position:relative;display:inline-block;white-space:nowrap;text-align:left;padding-right:4px}.tw-sizer{display:inline-grid;visibility:hidden}.tw-sizer>span{grid-area:1 / 1}.tw-live{position:absolute;left:0;top:0;right:auto}.tw-caret{display:inline-block;width:2px;height:1em;margin-left:2px;border-radius:1px;vertical-align:-.14em;background:var(--rose);animation:tw-blink 1s steps(1,end) infinite}@keyframes tw-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.dither-orchid{width:100%;aspect-ratio:1;transform:scaleX(-1);image-rendering:pixelated;filter:drop-shadow(0 30px 40px rgba(32,51,112,.28));animation:floaty 7s ease-in-out infinite alternate}.orchid-svg{position:relative;z-index:1;width:min(360px,78vw);height:auto;animation:o-cycle var(--cycle) linear infinite}.o-soil{stroke:#0000002e;stroke-width:3;stroke-linecap:round}.o-roots path{fill:none;stroke:var(--olive);stroke-width:3;stroke-linecap:round;opacity:.55;animation:o-roots var(--cycle) ease-in-out infinite}.o-stem{fill:none;stroke:var(--olive);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:o-stem var(--cycle) ease-in-out infinite}.o-leaf path{fill:var(--olive);opacity:.85}.o-leaf{transform-box:fill-box;transform-origin:bottom right;animation:o-leaf var(--cycle) ease-in-out infinite}.o-leaf-r{transform-origin:bottom left;animation-name:o-leaf-r}.o-bud,.o-bloom,.o-fall{transform-box:fill-box;transform-origin:center}.o-bud{transform:scale(0);animation:var(--cycle) ease-in-out infinite}.o-bud-1{animation-name:o-bud-1}.o-bud-2{animation-name:o-bud-2}.o-bud-3{animation-name:o-bud-3}.o-bloom{animation:var(--cycle) ease-in-out infinite}.o-bloom-1{animation-name:o-bloom-1}.o-bloom-2{animation-name:o-bloom-2}.o-bloom-3{animation-name:o-bloom-3}.o-fall{animation:o-fall var(--cycle) ease-in infinite}.o-sway{transform-box:fill-box;transform-origin:center;animation:o-sway 5.5s ease-in-out infinite alternate}@keyframes o-cycle{0%{opacity:0}3%{opacity:1}91%{opacity:1}97%{opacity:0}to{opacity:0}}@keyframes o-roots{0%{opacity:0}6%{opacity:.55}to{opacity:.55}}@keyframes o-stem{0%,5%{stroke-dashoffset:1}24%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes o-leaf{0%,8%{transform:scale(0)}18%{transform:scale(1.06)}22%{transform:scale(1)}to{transform:scale(1)}}@keyframes o-leaf-r{0%,10%{transform:scale(0)}20%{transform:scale(1.06)}24%{transform:scale(1)}to{transform:scale(1)}}@keyframes o-bud-1{0%,22%{transform:scale(0)}27%{transform:scale(1.12)}30%,36%{transform:scale(1)}40%{transform:scale(0)}to{transform:scale(0)}}@keyframes o-bud-2{0%,26%{transform:scale(0)}31%{transform:scale(1.12)}34%,40%{transform:scale(1)}44%{transform:scale(0)}to{transform:scale(0)}}@keyframes o-bud-3{0%,30%{transform:scale(0)}35%{transform:scale(1.12)}38%,44%{transform:scale(1)}48%{transform:scale(0)}to{transform:scale(0)}}@keyframes o-bloom-1{0%,37%{transform:scale(0) rotate(-14deg)}46%{transform:scale(1.08) rotate(2deg)}50%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(0)}}@keyframes o-bloom-2{0%,41%{transform:scale(0) rotate(-14deg)}50%{transform:scale(1.08) rotate(2deg)}54%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(0)}}@keyframes o-bloom-3{0%,45%{transform:scale(0) rotate(-14deg)}54%{transform:scale(1.08) rotate(2deg)}58%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(0)}}@keyframes o-fall{0%,74%{transform:translateY(0) rotate(0);opacity:1}79%{transform:translateY(26px) rotate(9deg);opacity:1}90%{transform:translateY(330px) rotate(38deg);opacity:0}to{transform:translateY(330px) rotate(38deg);opacity:0}}@keyframes o-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.phones{margin:3rem auto 0;max-width:460px;display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem)}.phone-fig{margin:0;text-align:center}.phone-0{transition-delay:0s}.phone-1{transition-delay:.12s}.phone-2{transition-delay:.24s}.phone-float{animation:floaty 7s ease-in-out infinite alternate}.phone-0 .phone-float{animation-delay:-2.3s}.phone-2 .phone-float{animation-delay:-4.6s}.phone-float{container-type:inline-size}.phone-shell{position:relative;aspect-ratio:1 / 1;border:3px solid var(--ink);border-radius:var(--radius-card);background:#fff;box-shadow:0 26px 60px #20337038;overflow:hidden;text-align:left}.phone-screen{--demo: 12s;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:5.5cqw 6.5cqw 6.5cqw;font-size:clamp(10px,3.6cqw,16px);line-height:1.4}.demo-bar{display:flex;align-items:center;gap:.45em;font-weight:700;font-size:1.06em;letter-spacing:-.01em;padding-bottom:.7em;border-bottom:1.5px solid rgba(0,0,0,.1);margin-bottom:.9em}.demo-bar svg{width:1.15em;height:1.15em}.demo-loop{flex:1;display:flex;flex-direction:column;min-height:0;animation:demo-cycle var(--demo) linear infinite}@keyframes demo-cycle{0%{opacity:0}2%{opacity:1}94%{opacity:1}97.5%{opacity:0}to{opacity:0}}.phone-fig .phone-screen *,.phone-fig .td-check:before,.phone-fig .demo-loop{animation-play-state:paused}.phone-fig.in .phone-screen *,.phone-fig.in .td-check:before,.phone-fig.in .demo-loop{animation-play-state:running}.cd-bubble{max-width:82%;padding:.55em .85em;border-radius:1.1em;font-weight:500}.cd-user{align-self:flex-end;background:var(--ink);color:var(--cream);border-bottom-right-radius:.3em;animation:cd-user var(--demo) ease infinite}@keyframes cd-user{0%,4%{opacity:0;transform:translateY(.6em) scale(.92)}8%,to{opacity:1;transform:none}}.cd-slot{display:grid;margin-top:.7em}.cd-slot>*{grid-area:1 / 1;justify-self:start}.cd-typing,.cd-ai{background:#f5b8be52;border-bottom-left-radius:.3em}.cd-typing{display:inline-flex;gap:.3em;align-items:center;padding:.75em .85em;opacity:0;animation:cd-typing var(--demo) ease infinite}@keyframes cd-typing{0%,10%{opacity:0;transform:translateY(.5em)}13%,29%{opacity:1;transform:none}32%,to{opacity:0;transform:none}}.cd-typing span{width:.42em;height:.42em;border-radius:50%;background:var(--rose);animation:cd-dot 1.1s ease-in-out infinite}.cd-typing span:nth-child(2){animation-delay:.18s}.cd-typing span:nth-child(3){animation-delay:.36s}@keyframes cd-dot{0%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-.28em);opacity:1}}.cd-ai{animation:cd-ai var(--demo) ease infinite}@keyframes cd-ai{0%,31%{opacity:0;transform:translateY(.6em) scale(.92)}36%,to{opacity:1;transform:none}}.cd-divider{align-self:center;font-size:.75em;font-weight:600;color:#20337080;margin-bottom:.4em;animation:cd-div var(--demo) ease infinite}@keyframes cd-div{0%,1%{opacity:0}4%,to{opacity:1}}.cd-user2{margin-top:.7em;animation:cd-user2 var(--demo) ease infinite}@keyframes cd-user2{0%,58%{opacity:0;transform:translateY(.6em) scale(.92)}62%,to{opacity:1;transform:none}}.cd-typing2{animation-name:cd-typing2}@keyframes cd-typing2{0%,63%{opacity:0;transform:translateY(.5em)}66%,75%{opacity:1;transform:none}78%,to{opacity:0;transform:none}}.cd-ai2{animation-name:cd-ai2}@keyframes cd-ai2{0%,77%{opacity:0;transform:translateY(.6em) scale(.92)}82%,to{opacity:1;transform:none}}.cd-chip{align-self:center;display:inline-flex;align-items:center;gap:.4em;margin-top:.7em;padding:.45em .9em;border:1.5px solid var(--ink);border-radius:999px;background:var(--cream);font-weight:700;font-size:.92em;animation:cd-chip var(--demo) ease infinite}@keyframes cd-chip{0%,46%{opacity:0;transform:scale(.7)}51%{opacity:1;transform:scale(1.06)}54%,to{opacity:1;transform:scale(1)}}.td-bar{justify-content:flex-start}.td-streak{margin-left:auto;font-size:.68em;font-weight:600;color:var(--ink);background:#fff;border:1.5px solid rgba(224,149,154,.6);border-radius:999px;padding:.3em .8em;animation:td-streak var(--demo) ease infinite}@keyframes td-streak{0%,66%{transform:scale(1)}70%{transform:scale(1.12)}74%,to{transform:scale(1)}}.td-bud{position:relative;display:inline-grid;place-items:center;width:1.5em;height:1.5em}.td-bud-dot{grid-area:1 / 1;width:.55em;height:.55em;border-radius:50%;background:var(--olive)}.td-bud-flower{grid-area:1 / 1;width:1.5em;height:1.5em;animation:td-bud var(--demo) ease infinite}@keyframes td-bud{0%,62%{transform:scale(0)}68%{transform:scale(1.14)}71%,94%{transform:scale(1)}98%,to{transform:scale(0)}}.td-progress-row{display:flex;align-items:center;gap:.6em;margin-bottom:1em}.td-progress{flex:1;height:.5em;border-radius:999px;background:#e0959a59;overflow:hidden}.td-pct{position:relative;display:grid;min-width:3.4em;font-size:.75em;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.td-pct span{grid-area:1 / 1;justify-self:end;opacity:0;animation:var(--demo) linear infinite}.td-p0{animation-name:td-p0}.td-p1{animation-name:td-p1}.td-p2{animation-name:td-p2}.td-p3{animation-name:td-p3}@keyframes td-p0{0%,15%{opacity:1}17%,to{opacity:0}}@keyframes td-p1{0%,15%{opacity:0}17%,35%{opacity:1}37%,to{opacity:0}}@keyframes td-p2{0%,35%{opacity:0}37%,55%{opacity:1}57%,to{opacity:0}}@keyframes td-p3{0%,55%{opacity:0}57%,to{opacity:1}}.td-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--rose);transform-origin:left;animation:td-progress var(--demo) ease infinite}@keyframes td-progress{0%,12%{transform:scaleX(0)}17%,32%{transform:scaleX(.34)}37%,52%{transform:scaleX(.67)}57%,to{transform:scaleX(1)}}.td-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.85em}.td-row{display:flex;align-items:center;gap:.65em}.td-area{flex:none;width:.55em;height:.55em;border-radius:50%;margin-left:auto}.td-area-0{background:var(--ink)}.td-area-1{background:var(--rose)}.td-area-2{background:var(--blush)}.td-check{position:relative;flex:none;width:1.25em;height:1.25em;border:1.5px solid var(--ink);border-radius:.4em;overflow:hidden}.td-check:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);animation:var(--demo) ease infinite}.td-check svg{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%}.td-tick{stroke:var(--cream);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:var(--demo) linear infinite}.td-label{font-weight:500;animation:var(--demo) ease infinite}.td-row-0 .td-check:before{animation-name:td-fill-0}.td-row-0 .td-tick{animation-name:td-tick-0}.td-row-0 .td-label{animation-name:td-soft-0}.td-row-1 .td-check:before{animation-name:td-fill-1}.td-row-1 .td-tick{animation-name:td-tick-1}.td-row-1 .td-label{animation-name:td-soft-1}.td-row-2 .td-check:before{animation-name:td-fill-2}.td-row-2 .td-tick{animation-name:td-tick-2}.td-row-2 .td-label{animation-name:td-soft-2}@keyframes td-fill-0{0%,12%{opacity:0}15%,to{opacity:1}}@keyframes td-tick-0{0%,13%{stroke-dashoffset:1}19%,to{stroke-dashoffset:0}}@keyframes td-soft-0{0%,13%{opacity:1}17%,to{opacity:.45}}@keyframes td-fill-1{0%,32%{opacity:0}35%,to{opacity:1}}@keyframes td-tick-1{0%,33%{stroke-dashoffset:1}39%,to{stroke-dashoffset:0}}@keyframes td-soft-1{0%,33%{opacity:1}37%,to{opacity:.45}}@keyframes td-fill-2{0%,52%{opacity:0}55%,to{opacity:1}}@keyframes td-tick-2{0%,53%{stroke-dashoffset:1}59%,to{stroke-dashoffset:0}}@keyframes td-soft-2{0%,53%{opacity:1}57%,to{opacity:.45}}.td-done{align-self:center;margin-top:auto;padding:.45em 1em;border-radius:999px;background:var(--ink);color:var(--cream);font-weight:700;font-size:.92em;animation:td-done var(--demo) ease infinite}@keyframes td-done{0%,64%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.06)}73%,to{opacity:1;transform:scale(1)}}.bloom-demo{--demo: 8s}.bd-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;image-rendering:pixelated;transition:opacity .2s linear}.bloom-demo .demo-bar,.bloom-demo .bd-stage{position:relative;z-index:1}.bd-stage{position:relative;flex:1;min-height:0}.bd-tag{position:absolute;display:inline-flex;align-items:center;gap:.35em;padding:.28em .6em;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-weight:700;font-size:.74em;white-space:nowrap;box-shadow:0 8px 20px -10px #20337080;opacity:0;animation:bd-pop var(--demo) ease-in-out infinite;animation-delay:calc(var(--i) * -.78s)}.bd-dot{flex:none;width:.6em;height:.6em;border-radius:50%;border:1px solid rgba(32,51,112,.25)}@keyframes bd-pop{0%{opacity:0;transform:translateY(.5em) scale(.7)}5%{opacity:1;transform:translateY(0) scale(1.06)}8%,20%{opacity:1;transform:translateY(0) scale(1)}27%,to{opacity:0;transform:translateY(-.4em) scale(.85)}}.bd-status{position:absolute;bottom:4%;left:0;right:0;margin:0 auto;width:max-content;max-width:90%;display:inline-flex;align-items:center;gap:.4em;padding:.45em 1em;border-radius:999px;background:var(--ink);color:var(--cream);font-weight:700;font-size:.92em;animation:bd-status var(--demo) ease infinite}.bd-status img{filter:brightness(0) invert(1)}@keyframes bd-status{0%,74%{opacity:0;transform:scale(.7)}80%{opacity:1;transform:scale(1.06)}83%,to{opacity:1;transform:scale(1)}}.phone-fig figcaption{margin-top:1.6rem}.phone-1 figcaption{margin-top:2rem}.phone-fig h3{font-family:var(--display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.phone-fig figcaption p{margin:.35rem auto 0;max-width:30ch;font-size:.95rem;color:var(--ink-soft)}@keyframes floaty{0%{translate:0 0}to{translate:0 -14px}}.bento{margin-top:2.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.bento-cell{border-radius:var(--radius-card);padding:1.8rem 1.7rem}.bento-cell h3{font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;margin-bottom:.5rem}.bento-cell p{font-size:.97rem;color:var(--ink-soft)}.cell-0{grid-column:span 2;background:linear-gradient(120deg,#ffffff,#ffe4e6 55%,var(--blush))}.cell-1{background:#ffffffbf;border:1px solid rgba(224,149,154,.5)}.cell-2{background:var(--vault-bg)}.cell-2 h3{color:var(--blush)}.cell-2 p{color:#f6eee7d1}.cell-3{background:#ffffff8c}.cell-4{background:var(--rose)}.cell-4 h3{color:var(--ink)}.cell-4 p{color:#203370d1}.why-q{font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--rose-deep);margin-bottom:.35rem}.facts{margin-top:2.5rem;border-top:1px solid rgba(32,51,112,.22)}.fact{display:grid;grid-template-columns:2.2rem 1fr 1.4fr;gap:1.2rem;align-items:baseline;padding:1.8rem 0;border-bottom:1px solid rgba(32,51,112,.22)}.fact h3{font-family:var(--display);font-weight:600;font-size:1.35rem;letter-spacing:-.01em}.fact p{color:var(--ink-soft)}.fact-dot{width:14px;height:14px;border-radius:50%;align-self:center}.fact-0 .fact-dot{background:var(--blush)}.fact-1 .fact-dot{background:var(--rose)}.fact-2 .fact-dot{background:var(--olive)}.spaces{text-align:center}.spaces-line{margin:0 auto;max-width:22ch}.spaces-word{color:var(--rose-deep)}.spaces-sub{margin:1.5rem auto 0;max-width:46ch;color:var(--ink-soft)}.scene{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;height:100svh;padding:0 clamp(1.5rem,7vw,7rem);overflow:hidden}.scene-canvas{display:block;width:100%;max-width:1120px;height:100%;image-rendering:pixelated}@media(max-width:860px){.scene{height:auto;padding:2rem 1rem}.scene-canvas{height:auto;max-width:none;aspect-ratio:1 / 1}}.steps{margin-top:3rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.75rem)}.step-num{display:block;font-size:3.2rem;color:transparent;-webkit-text-stroke:1.5px var(--ink);margin-bottom:.8rem;transition:-webkit-text-stroke-color .5s ease}.step h3{font-family:var(--display);font-weight:600;font-size:1.25rem;margin-bottom:.5rem;color:var(--ink)}.step p{color:var(--ink-soft);font-size:.98rem}.how .h2,.step h3,.step p{transition:color .5s ease}.page.is-night .how .h2,.page.is-night .how .step h3{color:var(--cream)}.page.is-night .how .step p{color:#f6eee7d1}.page.is-night .how .step-num{-webkit-text-stroke-color:var(--cream)}.vault{background:transparent;color:var(--ink);transition:color .5s ease}.vault .h2,.vault .eyebrow-light,.vault-body,.vault-points li{transition:color .5s ease}.vault .h2{color:var(--ink)}.vault .eyebrow-light{color:var(--rose-deep)}.vault-body{margin-top:1.4rem;max-width:52ch;color:var(--ink-soft)}.vault-points{margin-top:2.2rem;padding:0;list-style:none;display:flex;gap:2.5rem;flex-wrap:wrap}.vault-points li{font-family:var(--display);font-weight:600;font-size:1.15rem;color:var(--rose-deep)}.vault-points li:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ink);margin-right:.6rem;transition:background-color .5s ease}.page.is-night .vault,.page.is-night .vault .h2{color:var(--cream)}.page.is-night .vault .eyebrow-light{color:var(--blush)}.page.is-night .vault .vault-body{color:#f6eee7d1}.page.is-night .vault .vault-points li{color:var(--blush)}.page.is-night .vault .vault-points li:before{background:var(--rose)}.waitlist-body{margin:1.2rem auto 2.2rem;max-width:40ch;color:var(--ink-soft)}.waitlist .h2,.waitlist .hl>span,.waitlist-body,.wl-note{transition:color .5s ease}.waitlist .hl:before{transition:background .5s ease}.page.is-night .waitlist .h2{color:var(--cream)}.page.is-night .waitlist .hl>span{color:#fff}.page.is-night .waitlist .hl:before{background:var(--bg)}.page.is-night .waitlist-body{color:#f6eee7d1}.page.is-night .waitlist .wl-note{color:var(--blush)}.wl-form{max-width:620px;margin:0 auto}.wl-fields{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center}.wl-fields input{font-family:var(--body);font-size:.95rem;padding:.8rem 1.1rem;border:1px solid rgba(224,149,154,.5);border-radius:14px;background:var(--glass-strong);color:var(--ink);flex:1 1 180px;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.wl-fields input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #2033702e}.wl-fields input::placeholder{color:#20337080}.wl-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wl-error{margin-top:.9rem;color:#8f2436;font-weight:600;font-size:.95rem}.wl-note{margin-top:1.1rem;font-size:.85rem;color:var(--olive)}.wl-success{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 0}.wl-success-title{font-family:var(--display);font-weight:600;font-size:1.8rem}.wl-success-sub{color:var(--ink-soft)}.footer{padding:2.2rem 0 2.6rem}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;font-size:.88rem;color:var(--ink-soft)}.foot-logo{height:26px;width:auto;opacity:.9}.footer-line{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.2rem .7rem;margin:0}.footer-tag{color:var(--olive);font-weight:600}.footer-copy{color:var(--ink-soft)}.footer-social{display:inline-flex;color:var(--ink);transition:color .16s ease,transform .16s ease}.footer-social:hover{color:var(--rose-deep);transform:translateY(-1px)}.demos{margin-top:clamp(3rem,7vw,5rem);display:flex;flex-direction:column;gap:clamp(4.5rem,10vw,8rem)}.demo-block{display:flex;flex-direction:column;align-items:center;gap:clamp(1.4rem,3vw,2.2rem)}.demo-cardwrap{position:relative;width:min(460px,86vw)}.demo-card{width:100%;container-type:inline-size}.demo-cap{text-align:center;max-width:42ch}.demo-cap h3{font-weight:700;font-size:clamp(1.4rem,3vw,2.1rem);letter-spacing:-.02em}.demo-cap p{margin-top:.6rem;color:var(--ink-soft);font-size:1rem}.demo-cap h3,.demo-cap p{transition:color .5s ease}.page{position:relative;z-index:1}.night-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#16244a;opacity:0;pointer-events:none;transition:opacity .5s ease}.night-veil.on{opacity:1}.page.is-night .demo-cap h3,.page.is-night .demo-cap p{color:var(--cream)}.demo-corner{position:absolute;top:0;right:0;z-index:3;transform:translate(48%,-95%) rotate(6deg);pointer-events:none}.reel-corner-ink{font-family:var(--body);font-style:italic;font-weight:600;font-size:clamp(.92rem,1.5vw,1.12rem);line-height:1;white-space:nowrap;color:transparent;background:linear-gradient(110deg,var(--rose-deep),42%,#ffffff,50%,var(--rose),58%,var(--rose-deep));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:text-shimmer 5.5s linear infinite}.flow-head{flex:none;display:flex;align-items:center;gap:.5em;padding-bottom:.7em;margin-bottom:.7em;border-bottom:1.5px solid rgba(0,0,0,.1)}.flow-greet{font-weight:700;font-size:1.02em;letter-spacing:-.01em}.flow-date{margin-left:auto;font-size:.72em;font-weight:600;color:var(--ink-soft)}.flow-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:.7em;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding-bottom:.3em;transition:opacity .9s ease}.flow-body::-webkit-scrollbar{display:none}.flow-body.is-fading{opacity:0}.flow-block{animation:flow-enter .5s var(--spring) both}@keyframes flow-enter{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.flow-q{font-weight:600;font-size:.92em;margin-bottom:.4em}.flow-answer{font-size:.92em;line-height:1.42;white-space:pre-line;background:#f5b8be47;border-radius:.7em;padding:.5em .7em;min-height:1.3em}.flow-answer .tw-caret{background:var(--ink)}.mood-row{display:flex;gap:.5em;padding:.25em 0}.mood-face{display:inline-flex;width:1.85em;height:1.85em;transition:transform .3s var(--spring)}.mood-face svg{width:100%;height:100%;overflow:visible}.mood-ring{fill:#fff;stroke:var(--ink);stroke-width:1.4}.mood-eye{fill:var(--ink)}.mood-mouth{stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}.mood-face.is-sel{transform:scale(1.16)}.mood-face.is-sel .mood-ring{fill:var(--ink)}.mood-face.is-sel .mood-eye{fill:var(--cream)}.mood-face.is-sel .mood-mouth{stroke:var(--cream)}.area-row{display:flex;gap:.4em;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:.15em 0 .3em}.area-row::-webkit-scrollbar{display:none}.area-pill{flex:none;padding:.35em .75em;border:1.5px solid rgba(32,51,112,.3);border-radius:999px;font-weight:600;font-size:.8em;white-space:nowrap;color:var(--ink-soft);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--spring)}.area-pill.is-sel{background:var(--ink);color:var(--cream);border-color:var(--ink);transform:scale(1.06)}.flow-ai{display:flex;align-items:flex-start;gap:.5em;font-size:.92em;line-height:1.42}.flow-ai .orchid-mark{flex:none;margin-top:.15em}.flow-thinking{color:var(--ink-soft);font-weight:700;letter-spacing:.1em}.orchid-mark.pulsing{animation:orchid-pulse 1s ease-in-out infinite}@keyframes orchid-pulse{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.2);opacity:1}}.t-list{display:flex;flex-direction:column;gap:.5em}.t-progress{height:.4em;border-radius:999px;background:#e0959a59;overflow:hidden;margin-bottom:.35em}.t-progress-fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--rose);transition:width .4s var(--spring)}.t-row{display:flex;align-items:center;gap:.55em;font-size:.9em}.t-time{flex:none;min-width:3.2em;font-weight:700;font-variant-numeric:tabular-nums;font-size:.9em;color:var(--olive)}.t-check{position:relative;flex:none;width:1.2em;height:1.2em;border:1.5px solid var(--ink);border-radius:.35em;overflow:hidden}.t-check:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:0;transition:opacity .25s ease}.t-row.is-done .t-check:before{opacity:1}.t-check svg{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;z-index:1}.t-tick{stroke:var(--cream);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s ease .1s}.t-row.is-done .t-tick{stroke-dashoffset:0}.t-text{font-weight:500;transition:opacity .25s ease}.t-row.is-done .t-text{opacity:.55;text-decoration:line-through;text-decoration-color:#20337066}.t-done{align-self:flex-start;margin-top:.2em;padding:.5em .8em;border-radius:.7em;background:var(--ink);color:var(--cream);font-weight:700;font-size:.92em;line-height:1.35}.tasks-done{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;text-align:center;padding:12cqw;background:var(--vault-bg);color:var(--cream);font-family:var(--display);font-weight:700;font-size:1.18em;line-height:1.3;letter-spacing:-.01em;opacity:0;pointer-events:none;transition:opacity .7s ease}.tasks-done.in{opacity:1}.flow-ai-msg{white-space:pre-line}.flow-dark{background:#1a2a55;color:var(--cream)}.flow-dark .flow-head{border-bottom-color:#ffffff29}.flow-dark .flow-date{color:#f6eee7b3}.flow-dark .flow-flower,.flow-dark .orchid-mark{filter:brightness(0) invert(1)}.flow-dark .flow-answer{background:#e0959a38;color:var(--cream)}.flow-dark .flow-answer .tw-caret{background:var(--rose)}.flow-dark .mood-ring{fill:#24356a;stroke:#f6eee7b3}.flow-dark .mood-eye{fill:var(--cream)}.flow-dark .mood-mouth{stroke:var(--cream)}.flow-dark .mood-face.is-sel .mood-ring{fill:var(--rose);stroke:var(--rose)}.flow-dark .mood-face.is-sel .mood-eye{fill:#1a2a55}.flow-dark .mood-face.is-sel .mood-mouth{stroke:#1a2a55}.flow-dark .flow-thinking{color:#f6eee7b3}@media(max-width:860px){.demo-cardwrap{width:min(86vw,380px)}.demo-corner{transform:translate(14%,-80%) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.bd-tag{animation:none;opacity:1}.reel-corner-ink,.tw-caret,.orchid-mark.pulsing,.flow-block{animation:none}.flow-body{transition:none}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .65s var(--spring)}.reveal.in{opacity:1;transform:none}.step-label.reveal{transform:rotate(-6deg) translateY(18px)}.step-label.reveal.in{transform:rotate(-6deg)}@media(max-width:860px){.hero{min-height:0;padding-top:7.5rem;padding-bottom:2.2rem}.hero-inner{display:flex;flex-direction:column;gap:1.5rem}.hero-text{display:contents}.hero-text>h1{order:1;text-align:center;margin-inline:auto}.hero-art{order:2}.hero-sub{order:3;margin-top:0;text-align:center;margin-inline:auto}.wl-inline{order:4;margin-top:0}.hero-orb{width:min(78vw,340px)}.page-lang{position:absolute;top:78px;left:50%;right:auto;transform:translate(-50%);z-index:5;box-shadow:0 8px 20px -14px #20337073}.wl-inline .wl-fields{flex-wrap:wrap}.wl-inline .wl-fields input{flex:1 1 45%}.wl-inline .wl-fields .btn{flex:1 1 100%}.nav{width:auto;max-width:calc(100% - 24px);padding-left:16px}.nav.glass{width:auto}.phones{max-width:min(84vw,400px)}.bento{grid-template-columns:1fr}.cell-0{grid-column:auto}.nav-link{display:none}.fact{grid-template-columns:2rem 1fr}.fact p{grid-column:2}.steps{grid-template-columns:1fr}.vault-points{flex-direction:column;gap:.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orchid-svg,.o-roots path,.o-stem,.o-leaf,.o-bud,.o-bloom,.o-fall,.o-sway,.phone-float,.demo-loop,.phone-screen *,.td-check:before,.step-label,.dither-orchid{animation:none}.step-label{color:var(--rose);background:none}.hl:before{transition:none}.o-bud{transform:scale(0)}.td-p3{opacity:1}.reveal{opacity:1;transform:none;transition:none}.nav,.brand-logo{transition:none}}
