:root{--paper:#faf7f1;--white:#fff;--lav:#e8e3ff;--lav-2:#f2efff;--violet:#4b2c8f;--violet-deep:#321a71;--indigo:#6a54e8;--teal:#59c8b5;--teal-ink:#1f7f70;--ink:#1e1440;--muted:#5b5378;--line:#e2dcf2;--on-violet:#f3f0ff;--on-violet-muted:#c9c0ec;--display:"Sora", ui-sans-serif, system-ui, sans-serif;--body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r-lg:28px;--r-md:18px;--r-sm:12px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--paper);position:fixed;inset:0 0 auto}a{color:inherit}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:8px}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.02em;margin:0}p{margin:0}.wrap{max-width:1180px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{font:600 12.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink)}.lede{color:var(--muted);max-width:58ch;font-size:18px}.btn{font:600 15.5px/1 var(--body);cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-teal{background:var(--teal);color:var(--violet-deep)}.btn-teal:hover{background:#6dd3c1}.btn-ghost{color:var(--violet);background:0 0;border-color:currentColor}.btn-ghost-light{color:var(--on-violet);border-color:#f3f0ff99}.proto{z-index:40;right:max(12px, env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));font:600 11.5px/1 var(--body);background:var(--ink);color:var(--paper);letter-spacing:.04em;opacity:.88;border-radius:999px;padding:8px 12px;position:fixed}header.nav{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid #0000;position:sticky}header.nav .wrap{align-items:center;gap:24px;padding-block:14px;display:flex}.brand img{width:auto;height:40px;display:block}.links{font:500 15px/1 var(--body);gap:26px;margin-left:auto;display:flex}.links a{color:var(--muted);text-decoration:none}.links a:hover{color:var(--violet)}header.nav .btn{padding:12px 18px;font-size:14.5px}@media (width<=900px){.links{display:none}header.nav .btn{margin-left:auto}}@media (width<=420px){.brand img{height:32px}header.nav .btn{padding:10px 14px;font-size:13.5px}}.hero{padding-block:18px 8px}.hero-panel{border-radius:var(--r-lg);background:radial-gradient(120% 90% at 85% 30%, #6a4bc4 0%, #6a4bc400 55%), radial-gradient(70% 60% at 100% 100%, #59c8b559 0%, #59c8b500 60%), var(--violet);color:var(--on-violet);grid-template-columns:1.05fr .95fr;align-items:center;gap:12px;padding:64px 56px 56px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;gap:22px;min-width:0;display:grid;position:relative}.hero .eyebrow{color:var(--teal)}.hero h1{font-size:clamp(40px,6.2vw,74px);font-weight:700;line-height:1.02}.hero h1 span{color:var(--teal);display:block}.hero .lede{color:var(--on-violet-muted);font-size:clamp(17px,1.6vw,19.5px)}.ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-art{place-items:center;min-width:0;display:grid;position:relative}.orbit{aspect-ratio:1;width:min(460px,100%);max-width:100%;position:relative}.orbit .glow{background:radial-gradient(circle,#e8e3ff4d 0%,#e8e3ff1a 45%,#59c8b500 70%);border-radius:50%;position:absolute;inset:22%}.orbit .ring{border-radius:50%;position:absolute}.orbit .r1{inset:6%}.orbit .r1:before{content:"";-webkit-mask-composite:xor;opacity:.9;background:conic-gradient(from 210deg,#59c8b5,#8fe3d4 18%,#b9a8ff 42%,#6a54e8 62%,#59c8b5 100%);border-radius:50%;padding:3px;animation:40s linear infinite spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.orbit .r1:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-10px;box-shadow:0 0 34px 2px #59c8b538,inset 0 0 34px #b9a8ff2e}.orbit .r2{border:1.5px dashed #59c8b573;animation:60s linear infinite spin;inset:20%}.orbit .r1 .spark{border-radius:50%;animation:24s linear infinite spin;position:absolute;inset:-1.5px}.orbit .r1 .spark:before,.orbit .r1 .spark:after{content:"";background:var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:-4.5px;left:calc(50% - 4.5px);box-shadow:0 0 0 5px #59c8b538}.orbit .r1 .spark:after{background:#b9a8ff;top:auto;bottom:-4.5px;box-shadow:0 0 0 5px #b9a8ff38}@keyframes spin{to{transform:rotate(360deg)}}.orbit .mascot{width:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit .mascot img{filter:drop-shadow(0 24px 30px #14083c59);width:100%;height:auto;animation:7s ease-in-out infinite float;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.node{font:600 12.5px/1 var(--body);color:var(--on-violet);backdrop-filter:blur(6px);white-space:nowrap;background:#321a718c;border:1px solid #e8e3ff47;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.node b{background:var(--teal);width:24px;height:24px;color:var(--violet-deep);border-radius:50%;place-items:center;display:grid}.node.alt b{background:#b9a8ff}.node svg{width:14px;height:14px}.n1{top:17.5%;left:17.5%}.n2{top:17.5%;left:82.5%}.n3{top:82.5%;left:82.5%}.n4{top:82.5%;left:17.5%}@media (width<=900px){.hero-panel{grid-template-columns:1fr;padding:40px 24px 28px}.orbit{width:min(340px,100%)}}@media (width<=560px){.node{gap:6px;padding:5px 9px 5px 5px;font-size:11px}.node b{width:20px;height:20px}.node svg{width:12px;height:12px}.n1,.n4{left:22%}.n2,.n3{left:78%}}section.block{padding-block:96px}.head{gap:14px;max-width:760px;margin-bottom:44px;display:grid}.head h2{color:var(--violet-deep);font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.08}@media (width<=600px){section.block{padding-block:64px}}.services{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.svc{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:12px;min-width:0;padding:26px 22px 24px;transition:border-color .2s,transform .2s;display:grid}.svc:hover{border-color:var(--indigo);transform:translateY(-2px)}.svc .ico{background:var(--lav);width:48px;height:48px;color:var(--violet);border-radius:14px;place-items:center;display:grid}.svc:nth-child(2) .ico,.svc:nth-child(4) .ico{color:var(--teal-ink);background:#ddf4ef}.svc h3{color:var(--violet-deep);font-size:19px;line-height:1.25}.svc .tag{font:600 15px/1.35 var(--body);color:var(--ink)}.svc ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.svc a{font:600 14.5px/1 var(--body);color:var(--violet);margin-top:4px;text-decoration:none}.svc a:hover{text-decoration:underline}.svc-foot{color:var(--muted);align-items:center;gap:14px;margin-top:26px;font-size:15px;display:flex}.svc-foot img{width:44px;height:auto}@media (width<=1000px){.services{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.services{grid-template-columns:1fr}}.work{background:var(--lav-2)}.work-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:48px;display:grid}.shots{min-width:0;padding-bottom:40px;position:relative}.browser{background:#0e1a17;border:1px solid #23302c;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -20px #321a7159}.browser .bar{background:#16241f;gap:6px;padding:11px 14px;display:flex}.browser .bar i{background:#2f423c;border-radius:50%;width:10px;height:10px}.browser img{width:100%;height:auto;display:block}.phone{background:#0b1311;border:6px solid #0b1311;border-radius:26px;width:30%;max-width:200px;position:absolute;bottom:0;right:-14px;overflow:hidden;box-shadow:0 24px 40px -14px #14083c73}.phone img{width:100%;height:auto;display:block}.demo-tag{font:600 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;background:var(--white);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 10px;position:absolute;bottom:54px;left:14px}.work-copy{gap:18px;min-width:0;display:grid}.work-copy h3{color:var(--violet-deep);font-size:26px}.feat{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feat li{color:var(--ink);grid-template-columns:22px 1fr;gap:10px;font-size:15.5px;display:grid}.feat li:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 4px #59c8b533}.feat b{font-weight:600}.facts{flex-wrap:wrap;gap:8px;display:flex}.facts span{font:500 13px/1 var(--body);background:var(--white);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px}.privacy{color:var(--muted);border-left:3px solid var(--teal);padding-left:12px;font-size:14px}@media (width<=900px){.work-grid{grid-template-columns:1fr;gap:32px}.phone{right:4px}}.ribbon{width:100%;max-width:700px;height:auto;margin:0 auto 8px;display:block}.journey{margin-top:8px;position:relative}.journey .band{border-radius:var(--r-lg);background:linear-gradient(100deg,#e3f6f2 0%,#eeeaff 50%,#e6deff 100%);height:300px;position:absolute;top:0;left:0;right:0;overflow:hidden}.journey .band:before{content:"";background:radial-gradient(60% 90% at 12% 100%,#59c8b547,#0000 70%),radial-gradient(55% 90% at 88% 0,#6a54e838,#0000 70%);position:absolute;inset:0}.journey .band:after{content:"";background:linear-gradient(180deg, #faf7f100, var(--paper));height:46%;position:absolute;bottom:0;left:0;right:0}.journey .band i{border:1px solid #6a54e824;border-radius:50%;position:absolute}.journey .band i:first-child{width:520px;height:520px;top:-120px;left:-180px}.journey .band i:nth-child(2){border-color:#59c8b533;width:680px;height:680px;top:-260px;right:-260px}.journey .trail{pointer-events:none;width:100%;height:240px;position:absolute;top:0;left:0}.journey .trail path{fill:none;stroke:url(#trailGrad);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 12;vector-effect:non-scaling-stroke;animation:3s linear infinite march}@keyframes march{to{stroke-dashoffset:-28px}}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.step{flex-direction:column;min-width:0;display:flex;position:relative}.step .art{z-index:2;justify-content:center;align-items:flex-end;height:240px;display:flex;position:relative}.step .halo{border:1.5px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 14px);left:50%;transform:translate(-50%,-50%)}.step .halo:before,.step .halo:after{content:"";opacity:.35;border:1px dashed;border-radius:50%;position:absolute;inset:-14%}.step .halo:after{display:none}.s1 .halo{color:#59c8b5;background:radial-gradient(circle,#59c8b573,#59c8b500 70%);width:150px;height:150px}.s2 .halo{color:#9c88f5;background:radial-gradient(circle,#b9a8ff8c,#b9a8ff00 70%);width:160px;height:160px}.s3 .halo{color:#6a54e8;background:radial-gradient(circle,#6a54e873,#59c8b526 55%,#6a54e800 72%);width:172px;height:172px}.step .ground{background:radial-gradient(closest-side,#321a7138,#0000);border-radius:50%;width:46%;height:16px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.step .halo img{filter:drop-shadow(0 14px 16px #321a712e);width:auto;height:auto;animation:7s ease-in-out infinite float;display:block}.s1 .halo img{max-width:64%;max-height:64%}.s2 .halo img{max-width:52%;max-height:64%;animation-delay:-2s}.s3 .halo img{max-width:68%;max-height:66%;animation-delay:-4s}.s3 .spark{background:var(--teal);border-radius:2px;width:10px;height:10px;animation:3s ease-in-out infinite twinkle;position:absolute;transform:rotate(45deg)}.s3 .spark.a{top:60px;left:20%}.s3 .spark.b{background:#b9a8ff;animation-delay:-1s;top:96px;right:18%}.s3 .spark.c{width:7px;height:7px;animation-delay:-2s;top:30px;right:28%}@keyframes twinkle{0%,to{opacity:.25;transform:rotate(45deg)scale(.7)}50%{opacity:1;transform:rotate(45deg)scale(1.1)}}.step+.step .art:before{content:"";z-index:3;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A54E8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:30px;height:30px;position:absolute;top:calc(50% - 14px);left:-11px;transform:translate(-50%,-50%);box-shadow:0 4px 12px #321a7124}.step .card{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffffeb;flex:1;align-content:start;gap:10px;margin-top:-28px;padding:46px 24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #321a7147}.step .card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.s1 .card:before{background:#59c8b5}.s2 .card:before{background:linear-gradient(90deg,#59c8b5,#b9a8ff)}.s3 .card:before{background:linear-gradient(90deg,#b9a8ff,#6a54e8)}.step .num{font:700 76px/1 var(--display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #6a54e829;pointer-events:none;position:absolute;top:12px;right:16px}.step .n{font:600 13px/1 var(--body);color:var(--teal-ink);letter-spacing:.1em;text-transform:uppercase}.step h3{color:var(--violet-deep);font-size:24px}.step p{color:var(--muted);margin:0;font-size:15.5px}.arrow{display:none}@media (width<=760px){.journey .band,.step+.step .art:before{display:none}.steps{grid-template-columns:1fr;gap:18px}.step .halo{top:50%}.step .art{border-radius:var(--r-md) var(--r-md) 0 0;height:236px;overflow:hidden}.s1 .art{background:linear-gradient(#e3f6f2,#f2efff)}.s2 .art{background:linear-gradient(#eeeaff,#f6f3ff)}.s3 .art{background:linear-gradient(#e6deff,#f2efff)}.step .card{border-radius:0 0 var(--r-md) var(--r-md);margin-top:0;padding-top:26px}.step+.step:before{content:"";border-left:2px dotted #9c88f5;height:18px;position:absolute;top:-18px;left:50%}}.why{background:var(--white);border-block:1px solid var(--line)}.why-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.points{gap:0;display:grid}.pt{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:16px;padding-block:22px;display:grid}.pt:last-child{border-bottom:1px solid var(--line)}.pt .dot{background:var(--lav);width:44px;height:44px;color:var(--violet);font:700 15px/1 var(--display);border-radius:50%;place-items:center;display:grid}.pt h3{color:var(--violet-deep);margin-bottom:4px;font-size:20px}.pt p{color:var(--muted);font-size:15.5px}.founder{color:var(--muted);background:var(--lav-2);border-radius:var(--r-sm);margin-top:22px;padding:16px 18px;font-size:15px}@media (width<=860px){.why-grid{grid-template-columns:1fr;gap:28px}}.final{padding-block:96px}.final-panel{border-radius:var(--r-lg);background:radial-gradient(80% 120% at 0% 0%, #6a54e88c 0%, #6a54e800 60%), var(--violet);color:var(--on-violet);isolation:isolate;gap:34px;padding:56px;display:grid;position:relative;overflow:hidden}.final-o{z-index:-1;pointer-events:none;filter:drop-shadow(0 30px 40px #14083c73);width:340px;height:340px;animation:9s ease-in-out infinite float;position:absolute;top:-70px;right:-90px}.final-o img{width:100%;height:auto;display:block}.final-panel .head h2{color:var(--on-violet);font-size:clamp(32px,4.4vw,52px);line-height:1.05}.final-panel .lede{color:var(--on-violet-muted)}.paths{grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;display:grid}.path{border-radius:var(--r-md);background:#ffffff14;border:1px solid #ffffff2e;align-content:start;gap:14px;min-width:0;padding:28px;display:grid}.path h3{font-size:22px}.path p{color:var(--on-violet-muted);font-size:15.5px}.path .meta{flex-wrap:wrap;gap:8px;display:flex}.path .meta span{font:500 13px/1 var(--body);color:#bff0e6;background:#59c8b52e;border-radius:999px;padding:7px 10px}form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:6px;min-width:0;display:grid}.field.full{grid-column:1/-1}label{font:500 13.5px/1.2 var(--body);color:var(--on-violet)}input,textarea,select{font:15px/1.4 var(--body);color:var(--ink);background:var(--white);border:1.5px solid #0000;border-radius:10px;width:100%;padding:11px 12px}textarea{resize:vertical;min-height:92px}input:focus,textarea:focus,select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #59c8b559}.err{color:#ffd3dc;min-height:0;font-size:12.5px}.interests{flex-wrap:wrap;gap:8px;display:flex}.interests label{cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.interests input{width:auto;accent-color:var(--teal)}.consent{color:var(--on-violet-muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.consent input{width:auto;accent-color:var(--teal);margin-top:3px}.form-note{color:#bff0e6;background:#59c8b524;border-radius:10px;grid-column:1/-1;padding:12px 14px;font-size:13.5px}@media (width<=860px){.final-o{opacity:.55;width:180px;height:180px;top:-50px;right:-56px}.final-panel{padding:32px 22px}.paths{grid-template-columns:1fr}}@media (width<=520px){form{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);padding-block:44px 64px}footer .wrap{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:32px;display:grid}footer img{width:auto;height:38px}footer p{color:var(--muted);max-width:36ch;margin-top:12px;font-size:14.5px}footer h4{font:600 12.5px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:6px 0 12px}footer ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}footer ul a{color:var(--ink);text-decoration:none}footer ul a:hover{color:var(--violet)}footer .small{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:18px;padding-top:18px;font-size:13px;display:flex}@media (width<=700px){footer .wrap{grid-template-columns:1fr 1fr}footer .wrap>div:first-child{grid-column:1/-1}}.crumb{font:500 14px/1 var(--body);color:var(--muted);align-items:center;gap:8px;display:flex}.crumb a{color:var(--violet);text-decoration:none}.cs-hero{padding-block:28px 0}.cs-hero-panel{border-radius:var(--r-lg);background:radial-gradient(70% 90% at 100% 0%, #6a54e838, transparent 65%), radial-gradient(60% 80% at 0% 100%, #59c8b540, transparent 65%), var(--lav-2);grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}.cs-hero-panel:after{content:"";pointer-events:none;border:1.5px solid #6a54e824;border-radius:50%;width:560px;height:560px;position:absolute;top:-220px;right:-200px}.cs-hero-copy{z-index:1;gap:20px;min-width:0;display:grid;position:relative}.cs-hero h1{color:var(--violet-deep);font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.04}.cs-hero h1 span{color:var(--indigo)}.cs-hero .shots{min-width:0;padding-bottom:28px;position:relative}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{font:500 13.5px/1 var(--body);background:var(--white);border:1px solid var(--line);color:var(--violet-deep);border-radius:999px;padding:9px 12px}.chips span b{color:var(--teal-ink);font-weight:600}.live-dot{vertical-align:1px;background:#2fb59c;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #2fb59c33}.glance{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;display:grid;overflow:hidden}.glance div{border-left:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:22px 24px;display:grid}.glance div:first-child{border-left:0}.glance dt{font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink)}.glance dd{color:var(--ink);margin:0;font-size:15.5px}@media (width<=900px){.cs-hero-panel{grid-template-columns:1fr;padding:36px 22px 28px}.glance{grid-template-columns:1fr 1fr}.glance div:nth-child(3){border-left:0}.glance div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=480px){.glance{grid-template-columns:1fr}.glance div{border-left:0}.glance div+div{border-top:1px solid var(--line)}}.split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.split .head{margin-bottom:0;position:sticky;top:96px}@media (width<=900px){.split{grid-template-columns:1fr;gap:28px}.split .head{position:static}}.pains{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pain{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.pain .ic{color:#b4415c;background:#fdecef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pain .ic svg{width:18px;height:18px}.pain h3{color:var(--violet-deep);letter-spacing:-.01em;font-size:17px}.pain p{color:var(--muted);font-size:14.5px}@media (width<=560px){.pains{grid-template-columns:1fr}}.quoteish{border-radius:var(--r-md);background:var(--lav-2);color:var(--violet-deep);margin-top:18px;padding:18px 20px;font-size:15.5px}.solution{background:var(--lav-2)}.groups{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.group{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:14px;min-width:0;padding:26px;display:grid;position:relative;overflow:hidden}.group:before{content:"";height:4px;position:absolute;inset:0 0 auto}.g1:before{background:#59c8b5}.g2:before{background:linear-gradient(90deg,#59c8b5,#b9a8ff,#6a54e8)}.g3:before{background:#6a54e8}.group .tag{font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink)}.group h3{color:var(--violet-deep);font-size:22px}.group ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.group li{color:var(--muted);padding-left:18px;font-size:15px;position:relative}.group li:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.g3 li:before{background:var(--indigo)}.g2 li:before{background:#9c88f5}.group li b{color:var(--ink);font-weight:600}@media (width<=900px){.groups{grid-template-columns:1fr}}.gallery{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:44px;display:grid}.gallery figure{justify-items:center;gap:12px;min-width:0;margin:0;display:grid}.gallery .ph{aspect-ratio:9/17;background:#0f201b;border:6px solid #0b1311;border-radius:28px;width:100%;max-width:230px;overflow:hidden;box-shadow:0 26px 40px -22px #14083c80}.gallery .ph img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.gallery figure:nth-child(2n){transform:translateY(26px)}.gallery figcaption{color:var(--muted);text-align:center;max-width:24ch;font-size:14px}.gallery-note{color:var(--muted);text-align:center;margin-top:48px;font-size:13px}@media (width<=900px){.gallery{grid-template-columns:1fr 1fr}.gallery figure:nth-child(2n){transform:none}}.privacy-panel{border-radius:var(--r-lg);background:radial-gradient(80% 120% at 100% 0%, #6a54e88c, transparent 60%), var(--violet);color:var(--on-violet);grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.privacy-panel .head{margin-bottom:0}.privacy-panel .head h2{color:var(--on-violet)}.privacy-panel .eyebrow{color:var(--teal)}.privacy-panel .lede{color:var(--on-violet-muted)}.guards{gap:14px;display:grid}.guard{border-radius:var(--r-md);background:#ffffff14;border:1px solid #ffffff29;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.guard .ic{color:#bff0e6;background:#59c8b533;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.guard .ic svg{width:22px;height:22px}.guard h3{margin-bottom:4px;font-size:17.5px}.guard p{color:var(--on-violet-muted);font-size:14.5px}.fine{color:var(--on-violet-muted);margin-top:4px;font-size:12.5px}@media (width<=900px){.privacy-panel{grid-template-columns:1fr;gap:28px;padding:36px 22px}}.arch{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.arch svg{width:100%;height:auto;display:block}.arch-cap{color:var(--muted);text-align:center;margin-top:12px;font-size:14px}.results{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.res{border-radius:var(--r-md);align-content:start;gap:16px;min-width:0;padding:28px;display:grid}.res.verified{background:var(--white);border:1px solid var(--line)}.res.next{background:0 0;border:1.5px dashed #c9bff0}.res h3{color:var(--violet-deep);align-items:center;gap:10px;font-size:21px;display:flex}.badge{font:600 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px}.badge.ok{color:var(--teal-ink);background:#ddf5ef}.badge.soon{color:var(--indigo);background:#eeeaff}.res ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.res li{color:var(--ink);grid-template-columns:22px 1fr;gap:10px;font-size:15.5px;display:grid}.res li svg{width:20px;height:20px;margin-top:2px}.res.next li{color:var(--muted)}@media (width<=900px){.results{grid-template-columns:1fr}}.why4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.w{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:10px;min-width:0;padding:24px;display:grid;position:relative;overflow:hidden}.w .k{font:700 44px/1 var(--display);color:#0000;-webkit-text-stroke:1.5px #c9bff0}.w h3{color:var(--violet-deep);letter-spacing:-.01em;font-size:18px}.w p{color:var(--muted);font-size:14.5px}@media (width<=900px){.why4{grid-template-columns:1fr 1fr}}@media (width<=520px){.why4{grid-template-columns:1fr}}.cs-cta{border-radius:var(--r-lg);background:radial-gradient(80% 120% at 0% 0%, #6a54e88c, transparent 60%), var(--violet);color:var(--on-violet);isolation:isolate;grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;padding:56px;display:grid;position:relative;overflow:hidden}.cs-cta h2{font-size:clamp(30px,4vw,46px);line-height:1.06}.cs-cta p{color:var(--on-violet-muted);max-width:52ch;font-size:17px}.cs-cta .copy{gap:18px;display:grid}.cs-cta .fits{flex-wrap:wrap;gap:8px;display:flex}.cs-cta .fits span{font:500 13px/1 var(--body);color:#bff0e6;background:#59c8b52e;border-radius:999px;padding:8px 11px}.cs-cta .art{place-items:center;display:grid;position:relative}.cs-cta .art:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#e8e3ff47,#0000 70%);border-radius:50%;width:78%;position:absolute}.cs-cta .art img{filter:drop-shadow(0 22px 28px #14083c66);width:min(240px,70%);height:auto;animation:7s ease-in-out infinite float;position:relative}@media (width<=860px){.cs-cta{grid-template-columns:1fr;padding:36px 22px}.cs-cta .art{order:-1}}.legal{color:var(--muted);margin-top:28px;font-size:12.5px}.hub{grid-template-rows:auto auto auto;grid-template-columns:1fr 220px 1fr;align-items:center;gap:22px 56px;padding:12px 8px;display:grid;position:relative}.hub .hnode{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid;position:relative}.hub .hnode b,.hub .base b{font:600 15.5px/1.3 var(--display);color:var(--violet-deep);display:block}.hub .hnode span:not(.ic),.hub .base span:not(.ic){color:var(--muted);font-size:13.5px;display:block}.hub .ic{width:40px;height:40px;color:var(--teal-ink);background:#ddf5ef;border-radius:11px;place-items:center;display:grid}.hub .ic svg{width:20px;height:20px}.hub .r1 .ic,.hub .r2 .ic{color:var(--indigo);background:#eeeaff}.l1{grid-area:1/1}.l2{grid-area:2/1}.r1{grid-area:1/3}.r2{grid-area:2/3}.hub .l1:after,.hub .l2:after,.hub .r1:after,.hub .r2:after{content:"";border-top:2px dashed #b9a8ff;width:56px;position:absolute;top:50%}.hub .l1:after,.hub .l2:after{right:-58px}.hub .r1:after,.hub .r2:after{left:-58px}.core{aspect-ratio:1;color:var(--on-violet);text-align:center;background:radial-gradient(circle at 35% 30%,#6a54e8,#4b2c8f 70%);border-radius:50%;grid-area:1/2/span 2;place-content:center;gap:6px;display:grid;position:relative;box-shadow:0 24px 40px -18px #321a718c}.core b{font:700 22px/1.1 var(--display)}.core span:not(.ring){color:var(--on-violet-muted);max-width:16ch;margin:0 auto;font-size:13px}.core .ring{-webkit-mask-composite:xor;background:conic-gradient(from 200deg,#59c8b5,#b9a8ff,#6a54e8,#59c8b5) border-box;border:2px solid #0000;border-radius:50%;position:absolute;inset:-12px;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.hub .base{border:1px solid var(--line);background:linear-gradient(90deg,#e3f6f2,#eeeaff);border-radius:14px;grid-area:3/1/auto/-1;grid-template-columns:40px 1fr;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:grid;position:relative}.hub .base:before{content:"";border-left:2px dashed #59c8b5;height:30px;position:absolute;top:-32px;left:50%}@media (width<=760px){.hub{grid-template-columns:1fr 1fr;gap:12px}.core{grid-area:1/1/auto/-1;justify-self:center;width:170px;margin:12px 0 18px}.l1{grid-area:2/1}.r1{grid-area:2/2}.l2{grid-area:3/1}.r2{grid-area:3/2}.hub .hnode{grid-template-columns:1fr;gap:8px;padding:12px}.hub .l1:after,.hub .l2:after,.hub .r1:after,.hub .r2:after{display:none}.hub .base{grid-row:4;margin-top:8px}.hub .base:before{display:none}.arch{padding:18px 14px}}.lockup{align-items:center;gap:7px;display:inline-flex}.lockup .lo{width:40px!important;height:40px!important}.lockup .lw{width:auto;transform:translateY(7%);height:23px!important}footer .lockup .lo{width:36px!important;height:36px!important}footer .lockup .lw{height:21px!important}@media (width<=420px){.lockup .lo{width:32px!important;height:32px!important}.lockup .lw{height:18px!important}}.showcase{grid-template-columns:1fr 1fr .62fr;align-items:start;gap:28px 24px;margin-top:44px;display:grid}.showcase figure{gap:12px;min-width:0;margin:0;display:grid}.showcase .browser img{width:100%;height:auto;display:block}.showcase .ph{aspect-ratio:9/17;background:#0f201b;border:6px solid #0b1311;border-radius:28px;justify-self:center;width:100%;max-width:220px;overflow:hidden;box-shadow:0 26px 40px -22px #14083c80}.showcase .ph img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.showcase figcaption{color:var(--muted);font-size:14px}.showcase .ph+figcaption{text-align:center}.sc-a{grid-column:1/span 2}.sc-b{grid-area:1/3;align-self:center}.sc-c{grid-column:1}.sc-d{grid-column:2}.sc-e{grid-area:2/3}@media (width<=900px){.showcase{grid-template-columns:1fr 1fr}.sc-a{grid-column:1/-1}.sc-b,.sc-e{grid-area:auto}.sc-c,.sc-d{grid-column:1/-1}.sc-b,.sc-e{order:5}}.cs-cta .art:before{display:none}.mo{aspect-ratio:1;width:min(340px,100%);margin:0 auto;position:relative}.mo-glow{background:radial-gradient(circle,#e8e3ff59,#e8e3ff00 70%);border-radius:50%;position:absolute;inset:20%}.mo-r1{border-radius:50%;position:absolute;inset:6%}.mo-r1:before{content:"";-webkit-mask-composite:xor;background:conic-gradient(from 210deg,#59c8b5,#8fe3d4 18%,#b9a8ff 42%,#6a54e8 62%,#59c8b5 100%);border-radius:50%;padding:3px;animation:40s linear infinite spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mo-r1:after{content:"";border-radius:50%;position:absolute;inset:-8px;box-shadow:0 0 30px #59c8b540}.mo-spark{border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:-1px}.mo-spark:before,.mo-spark:after{content:"";background:var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:-4.5px;left:calc(50% - 4.5px);box-shadow:0 0 0 5px #59c8b538}.mo-spark:after{background:#b9a8ff;top:auto;bottom:-4.5px;box-shadow:0 0 0 5px #b9a8ff38}.mo-r2{border:1.5px dashed #59c8b580;border-radius:50%;animation:60s linear infinite reverse spin;position:absolute;inset:22%}.cs-cta .mo img{filter:drop-shadow(0 18px 22px #14083c73);width:44%;animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mo-chip{font:600 12.5px/1 var(--body);color:var(--on-violet);white-space:nowrap;backdrop-filter:blur(6px);background:#1e10468c;border:1px solid #ffffff38;border-radius:999px;padding:8px 11px;position:absolute;transform:translate(-50%,-50%)}.mo-chip:before{content:"";background:var(--teal);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.mo-chip.c2:before,.mo-chip.c4:before{background:#b9a8ff}.mo-chip.c1{top:18%;left:16%}.mo-chip.c2{top:42%;left:88%}.mo-chip.c3{top:80%;left:12%}.mo-chip.c4{top:84%;left:84%}.mo-name{z-index:2;font:600 12px/1 var(--body);color:var(--violet-deep);background:var(--teal);border-radius:999px;padding:7px 10px;position:absolute;top:23%;left:64%;transform:translate(-50%,-50%);box-shadow:0 6px 14px -6px #0006}.mo-name:after{content:"";background:var(--teal);z-index:-1;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:22%;transform:translate(-50%)rotate(45deg)}@media (width<=860px){.mo{width:min(300px,100%)}.cs-cta .mo img{width:44%}.mo-chip{padding:7px 9px;font-size:11.5px}.mo-chip.c1{left:20%}.mo-chip.c2{top:46%;left:85%}.mo-chip.c3{left:20%}.mo-chip.c4{left:80%}}footer .small a{color:inherit;text-decoration:none}footer .small a:hover{text-decoration:underline}
