@layer components{.lp{--ink:#26201c;--mint:#f2f6f4;--shell:#d4e2de;--paper:#fcfbfa;--line:#dde7e3;--clay:#5d6b66;--fawn:#8d9c96;--plum:#873260;--plum-deep:#6b2450;--ember:#afa8c3;--sage:#a8c3bc;--espresso:#1a1412;--moss:#4e7a6b;--stage:#0d0a0b;--on-stage:#f2f6f4;--on-stage-2:#f2f6f4b8;--on-stage-3:#f2f6f480;--rose:#e6a9cc;--teal:#2fd3b3;--charcoal:linear-gradient(160deg,#4c4c4d 0%,#2b2b2c 48%,#0f1011 100%);--g1:#8a1552;--g2:#a44fd8;--g3:#2f6fe8;--g4:#00c9a7;--display:var(--font-display),"Iowan Old Style",Georgia,serif;--body:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--max:1240px;--ease:cubic-bezier(.2,.7,.2,1);background:var(--stage);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.lp img,.lp video{max-width:100%;height:auto;display:block}.lp a{color:inherit}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500}.lp h4{font-family:var(--body);letter-spacing:0;font-weight:600}.lp p{margin:0}.lp .wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.lp .eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:11.5px;font-weight:500}.lp .btn{transition:transform .25s var(--ease),background .25s,border-color .25s,box-shadow .25s;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.lp .btn:hover{transform:translateY(-2px)}.lp .btn:focus-visible,.lp button:focus-visible,.lp a:focus-visible,.lp input:focus-visible,.lp [tabindex]:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.lp .btn-primary{background:var(--plum);color:#fff;box-shadow:0 10px 30px -12px #873260b3}.lp .btn-primary:hover{background:var(--plum-deep)}.lp .btn-ghost{color:var(--on-stage);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f6f40f;border-color:#f2f6f438}.lp .btn-ghost:hover{background:#f2f6f41f}.lp .btn-light{background:var(--ink);color:#fff}.lp .btn-light:hover{background:#000}.lp .btn-outline{color:var(--ink);background:0 0;border-color:#26201c40}.lp .btn-outline:hover{border-color:var(--plum);color:var(--plum)}.lp .nav{z-index:20;color:var(--on-stage);padding:22px 0;position:absolute;inset:0 0 auto}.lp .nav .wrap{align-items:center;gap:32px;display:flex}.lp .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.lp .brand img{width:26px;height:auto}.lp .brand span{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-style:italic;font-weight:500}.lp .nav-links{letter-spacing:.14em;text-transform:uppercase;color:var(--on-stage-2);gap:26px;margin-left:24px;font-size:12px;display:flex}.lp .nav-links a{text-decoration:none}.lp .nav-links a:hover{color:var(--on-stage)}.lp .nav-right{align-items:center;gap:18px;margin-left:auto;font-size:14px;display:flex}.lp .nav-right a{color:var(--on-stage-2);text-decoration:none}.lp .nav-right .btn{padding:10px 18px;font-size:14px}.lp .banner{z-index:21;background:var(--plum);color:var(--mint);text-align:center;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;font-size:11px;position:absolute;top:0;left:0;right:0}.lp .banner a{text-underline-offset:3px;text-decoration:underline}.lp .banner+.nav{top:34px}.lp .hero{min-height:min(920px,100svh);color:var(--on-stage);perspective:1400px;isolation:isolate;position:relative;overflow:hidden}.lp .hero-bg{z-index:-3;background:var(--stage) center/cover no-repeat;position:absolute;inset:0}.lp .hero-bg canvas{width:100%;height:100%;display:block}.lp .hero-veil{z-index:-2;background:linear-gradient(90deg,#0d0a0bc7 0%,#0d0a0b80 32%,#0d0a0b0f 56%,#0d0a0b2e 100%), linear-gradient(180deg,#0d0a0b8c 0%,#0d0a0b00 22%,#0d0a0b00 70%,var(--stage) 100%);position:absolute;inset:0}.lp .hero-glow{z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.3;background:radial-gradient(40% 55% at 78% 60%,#a44fd859,#0000 70%),radial-gradient(28% 40% at 92% 30%,#00c9a747,#0000 70%);position:absolute;inset:0}.lp .hero>.wrap{min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding-top:140px;padding-bottom:150px;display:grid;position:relative}.lp .hero-copy{max-width:560px;animation:lp-rise .9s var(--ease) both}.lp .hero-copy .eyebrow{color:var(--on-stage-3);margin-bottom:22px}.lp .hero h1{font-variation-settings:"opsz" 144;font-size:clamp(40px,5.4vw,74px);font-weight:500;line-height:1}.lp .hero h1 em{color:var(--rose);font-style:italic;font-weight:400}.lp .hero .lede{color:var(--on-stage-2);max-width:52ch;margin-top:22px;font-size:17px;line-height:1.6}.lp .hero .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp .proof{flex-wrap:wrap;gap:36px;margin-top:30px;display:flex}.lp .proof div{gap:2px;display:grid}.lp .proof b{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1}.lp .proof small{color:var(--on-stage-3);font-size:12.5px}.lp .proof div:before{content:"";background:linear-gradient(90deg,var(--g4),var(--g2));width:34px;height:1px;margin-bottom:8px;display:block}.lp .stage{height:640px;transform-style:preserve-3d;animation:lp-rise 1.1s .15s var(--ease) both;position:relative}.lp .phones{transform:rotateY(calc(var(--px,0) * -.05deg)) rotateX(calc(var(--py,0) * .05deg)) translate3d(calc(var(--px,0) * -.35),calc(var(--py,0) * -.35 + var(--sy,0px)),0);transform-style:preserve-3d;transition:transform .15s linear;position:absolute;inset:0}.lp .dev{--w:260px;width:var(--w);height:calc(var(--w) * 2.174);border-radius:calc(var(--w) * .152);padding:calc(var(--w) * .03);box-shadow:inset 0 0 0 calc(var(--w) * .006) #7a3a62,inset 0 0 0 calc(var(--w) * .013) #160810,0 calc(var(--w) * .16) calc(var(--w) * .3) calc(var(--w) * -.12) #1a141299;transform-style:preserve-3d;background:linear-gradient(160deg,#5a2242 0%,#451833 45%,#33112a 100%);position:relative}.lp .dev .scr{border-radius:calc(var(--w) * .125);background:#fff;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}.lp .dev .scr img,.lp .dev .scr video{object-fit:cover;object-position:top;width:100%;height:100%}.lp .dev .isl{top:calc(var(--w) * .055);width:calc(var(--w) * .3);height:calc(var(--w) * .088);z-index:2;background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.lp .dev .k{width:calc(var(--w) * .012);background:#4b1c39;border-radius:3px;position:absolute}.lp .dev .k1{left:calc(var(--w) * -.01);height:5%;top:16%}.lp .dev .k2{left:calc(var(--w) * -.01);height:9%;top:24%}.lp .dev .k3{left:calc(var(--w) * -.01);height:9%;top:35%}.lp .dev .k4{right:calc(var(--w) * -.01);height:14%;top:26%}.lp .dev .gl{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff1f,#0000 28% 72%,#ffffff0d);position:absolute;inset:0}.lp .hero .ph{position:absolute}.lp .hero .ph.front{z-index:2;width:300px;top:0;left:50%;transform:translate(-55%)rotate(-6deg)translateZ(60px)}.lp .hero .ph.front video{border-radius:40.5px;width:100%;height:auto;display:block;box-shadow:0 40px 80px -30px #000000e6}.lp .hero .ph.back{filter:brightness(.85);width:400px;top:30px;left:50%;transform:translate(8%)translateZ(-40px)}.lp .hero .ph.back img{width:100%;height:auto;display:block}.lp .floor-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(50% 60%,#e6a9cc4d,#0000 70%);height:120px;position:absolute;bottom:-40px;left:20%;right:10%}.lp .hero-foot{z-index:5;color:var(--on-stage-2);padding:22px 0 26px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.lp .hero-foot .wrap{justify-content:space-between;align-items:flex-end;gap:24px;padding:0;display:flex}.lp .promises{flex-wrap:wrap;gap:8px 18px;max-width:620px;display:flex}.lp .promises span{align-items:center;gap:8px;display:inline-flex}.lp .promises span:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.lp .hero-foot a{color:var(--on-stage);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lp .hero-foot a i{animation:lp-bob 1.8s infinite var(--ease);font-style:normal;display:inline-block}@keyframes lp-rise{0%{opacity:.001;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.lp .join{background:var(--stage);color:var(--on-stage);text-align:center;padding:110px 0 40px;position:relative}.lp .join h2{font-size:clamp(34px,4.6vw,60px);font-weight:500;line-height:1.08}.lp .join h2 .rot{color:var(--plum);min-width:5ch;transition:opacity .35s var(--ease),transform .35s var(--ease);font-style:italic;font-weight:400;display:inline-block}.lp .join h2 .rot.out{opacity:0;transform:translateY(8px)}.lp .join .sub{color:var(--on-stage-3);max-width:56ch;margin:18px auto 0;font-size:15px}.lp .join .hint{letter-spacing:.16em;text-transform:uppercase;color:var(--on-stage-3);margin-top:34px;font-size:12px}.lp .rail{background:var(--stage);padding:26px 0 100px;position:relative;overflow:hidden}.lp .rail:before,.lp .rail:after{content:"";z-index:3;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.lp .rail:before{background:linear-gradient(90deg,var(--stage),transparent);left:0}.lp .rail:after{background:linear-gradient(-90deg,var(--stage),transparent);right:0}.lp .rail .arrow{z-index:4;width:46px;height:46px;color:var(--on-stage);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0a0b99;border:1px solid #f2f6f440;border-radius:50%;font-size:18px;transition:background .2s,border-color .2s;position:absolute;top:50%;transform:translateY(-70%)}.lp .rail .arrow:hover{background:#f2f6f41f;border-color:#f2f6f480}.lp .rail .arrow.l{left:22px}.rail .arrow.r{right:22px}.lp .track{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;padding:30px 24px;display:flex;overflow-x:auto}.lp .track::-webkit-scrollbar{display:none}.lp .track.dragging,.lp .track.drifting{scroll-snap-type:none}.lp .track.dragging{cursor:grabbing}.lp .card{aspect-ratio:236/380;scroll-snap-align:center;text-align:left;width:236px;color:var(--on-stage);font:inherit;transition:transform .45s var(--ease),filter .45s var(--ease),border-color .3s;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#141014;border:1px solid #f2f6f41f;border-radius:22px;flex:none;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.lp .card img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;position:absolute;inset:0}.lp .card img.rend{object-fit:contain;object-position:50% 100%;width:100%;height:auto;max-height:calc(100% - 20px);transition:transform .6s var(--ease);pointer-events:none;inset:26px 0 -8px}.lp .card .shade{pointer-events:none;background:linear-gradient(#0d0a0b99 0%,#0d0a0b00 26% 46%,#0d0a0bd1 68%,#0d0a0bf7 100%);position:absolute;inset:0}.lp .card .top{color:var(--on-stage-2);pointer-events:none;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.lp .card img.mark{object-fit:contain;flex:none;width:20px;height:20px;max-height:none;transition:none;display:inline-block;position:static;inset:auto}.lp .card .bottom{pointer-events:none;position:absolute;bottom:18px;left:18px;right:18px}.lp .card .bottom .eyebrow{color:var(--on-stage-3);margin-bottom:4px;font-size:10px}.lp .card .bottom h3{font-size:22px;font-weight:500;line-height:1.1}.lp .card .bottom small{color:var(--on-stage-3);margin-top:6px;font-size:12px;display:block}.lp .track.has-hover .card:not(:hover){filter:saturate(.35)brightness(.7)}.lp .card:hover{border-color:#f2f6f459;transform:translateY(-10px)}.lp .card:hover img{transform:scale(1.04)}.lp .card .pill{background:var(--mint);color:var(--ink);opacity:0;transition:opacity .3s,transform .3s var(--ease);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 10px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 12px 30px -10px #0009}.lp .card .pill img.mark{width:22px;height:22px}.lp .card:hover .pill,.lp .card:focus-visible .pill{opacity:1;transform:translate(-50%,-50%)scale(1)}.lp .rail .ornament{color:var(--on-stage-3);justify-content:center;margin-top:34px;display:flex}.lp .rail .ornament:before,.lp .rail .ornament:after{content:"";background:linear-gradient(90deg,#0000,#f2f6f440);align-self:center;width:220px;height:1px;margin:0 16px}.lp .rail .ornament:after{background:linear-gradient(-90deg,#0000,#f2f6f440)}.lp .rail .ornament img{width:16px}.lp dialog.detail{width:100%;max-width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0}.lp dialog.detail::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0a0bd1}.lp .detail-inner{background:var(--paper);border:1px solid var(--line);border-radius:28px;grid-template-columns:380px 1fr;max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden}.lp .detail-media{background:var(--charcoal);justify-content:center;align-items:center;padding:36px 24px;display:flex;position:relative;overflow:hidden}.lp .detail-media .dev{--w:210px}.lp .detail-media .render{width:300px}.lp .detail-media .fan{width:320px;height:470px;position:relative}.lp .detail-media .fan>*{--w:200px;position:absolute;top:0}.lp .detail-media .fan>.render{width:260px}.lp .detail-media .fan>:first-child{z-index:2;left:0}.lp .detail-media .fan>.dev:first-child{transform:rotate(-7deg)}.lp .detail-media .fan>:nth-child(2){filter:brightness(.85);top:26px;left:90px}.lp .detail-media .fan>.dev:nth-child(2){transform:rotate(7deg)}.lp .detail-media .browser{width:100%}.lp .detail-body{padding:40px 44px 32px;overflow:auto}.lp .detail-body .eyebrow{color:var(--plum)}.lp .detail-body h3{margin:12px 0 14px;font-size:34px;line-height:1.08}.lp .detail-body h3 em{color:var(--plum);font-style:italic;font-weight:400}.lp .detail-body p.lead{color:var(--clay);max-width:54ch;font-size:16px}.lp .detail-body ul{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lp .detail-body li{color:var(--clay);grid-template-columns:auto 1fr;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.lp .detail-body li b{color:var(--ink);font-weight:600;display:block}.lp .detail-body li .gem{margin-top:5px}.lp .detail-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.lp .detail-foot .nav-btns{gap:8px;display:flex}.lp .detail-foot button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px}.lp .detail-foot button:hover{border-color:var(--ink)}.lp .detail-foot .counter{color:var(--fawn);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.lp .detail-close{cursor:pointer;z-index:2;background:#26201c14;border:0;border-radius:50%;width:38px;height:38px;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.lp .detail-close:hover{background:#26201c29}.lp .bridge{text-align:center;min-height:78vh;color:var(--on-stage);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.lp .bridge .bg{z-index:-2;transform:scale(1.08) translateY(calc(var(--bsy,0) * 1px));background:50% 60%/cover no-repeat;position:absolute;inset:0}.lp .bridge .fade{z-index:-1;background:linear-gradient(180deg,var(--stage) 0%,#0d0a0b80 30%,#0d0a0b4d 50%,#f2f6f400 66%,var(--mint) 100%);position:absolute;inset:0}.lp .bridge .wrap{padding:120px 0 200px}.lp .bridge .eyebrow{color:var(--teal)}.lp .bridge h2{text-shadow:0 2px 30px #00000080;margin-top:16px;font-size:clamp(36px,5vw,66px);line-height:1.05}.lp .bridge p{max-width:54ch;color:var(--on-stage-2);text-shadow:0 1px 20px #0009;margin:20px auto 0;font-size:16px}.lp .steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.lp .step{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbfae6;border:1px solid #fff9;border-radius:20px;padding:22px 22px 24px;box-shadow:0 30px 60px -30px #00000080}.lp .step .n{font-family:var(--display);color:var(--plum);font-size:15px;font-style:italic}.lp .step h3{margin:8px 0;font-size:20px}.lp .step p{color:var(--clay);text-shadow:none;margin:0;font-size:14px}.lp .light{background:var(--mint);color:var(--ink)}.lp .section{padding:96px 0}.lp .section-head{max-width:720px}.lp .section-head .eyebrow{color:var(--plum)}.lp .section-head h2{margin-top:14px;font-size:clamp(32px,4vw,52px);line-height:1.08}.lp .section-head h2 em{color:var(--plum);font-style:italic;font-weight:400}.lp .section-head p{color:var(--clay);max-width:60ch;margin-top:16px;font-size:16px}.lp .features{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.lp .feature{background:var(--paper);border:1px solid var(--line);min-height:400px;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s;color:inherit;cursor:pointer;border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:24px 24px 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.lp .feature:hover{border-color:var(--plum);transform:translateY(-4px);box-shadow:0 30px 50px -35px #26201c73}.lp .feature .eyebrow{color:var(--clay);font-size:10.5px}.lp .feature h3{font-size:22px;line-height:1.15}.lp .feature p{color:var(--clay);font-size:14px}.lp .feature .more{color:var(--plum);margin-top:4px;font-size:13px;font-weight:600}.lp .feature .more:after{content:" →";transition:margin .25s}.lp .feature:hover .more:after{margin-left:4px}.lp .feature .shot{background:linear-gradient(#0000,#a8c3bc40);height:190px;margin:14px -24px 0;position:relative;overflow:hidden}.lp .feature .shot .dev{--w:170px;transition:transform .5s var(--ease);position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(-3deg)}.lp .feature:hover .shot .dev{transform:translate(-50%)rotate(0)translateY(-8px)}.lp .feature .shot .render{width:250px;transition:transform .5s var(--ease);position:absolute;top:12px;left:50%;transform:translate(-50%)rotate(-3deg)}.lp .feature:hover .shot .render{transform:translate(-50%)rotate(0)translateY(-8px)}.lp .feature .shot img.wide{width:112%;max-width:none;transition:transform .5s var(--ease);border:4px solid #111;border-radius:10px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.lp .feature:hover .shot img.wide{transform:translate(-50%)translateY(-6px)}.lp .pricing{padding:96px 0}.lp .seg-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.lp .seg{border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.lp .seg button{font:inherit;color:var(--clay);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600}.lp .seg button[aria-pressed=true]{background:var(--plum);color:var(--mint)}.lp .seg.ink button[aria-pressed=true]{background:var(--ink)}.lp .seg-note{text-align:center;color:var(--fawn);margin-top:10px;font-size:12px}.lp .slider{background:var(--paper);border:1px solid var(--line);border-radius:26px;max-width:760px;margin:36px auto 0;padding:28px 32px}.lp .slider .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp .slider label{font-size:14px;font-weight:600}.lp .slider .count{color:var(--clay);font-size:14px}.lp .slider .count b{color:var(--ink);font-family:var(--display);font-size:20px;font-weight:500}.lp .slider input[type=range]{width:100%;accent-color:var(--plum);cursor:pointer;margin-top:16px}.lp .slider .ends{color:var(--fawn);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.lp .fit{background:var(--shell);border:1px solid var(--line);border-radius:18px;margin-top:20px;padding:18px 22px}.lp .fit .eyebrow{color:var(--clay)}.lp .fit .per{align-items:baseline;gap:8px;margin-top:8px;display:flex}.lp .fit .per b{font-family:var(--display);color:var(--plum);font-variant-numeric:tabular-nums;font-size:36px;font-weight:500}.lp .fit .per span{color:var(--fawn);font-size:14px}.lp .fit .plan{font-family:var(--display);margin-top:4px;font-size:19px}.lp .fit .math,.lp .fit .note{color:var(--clay);margin-top:8px;font-size:14px}.lp .slider .fine{color:var(--fawn);text-align:center;margin-top:14px;font-size:12px}.lp .tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:32px;display:grid}.lp .tier{background:var(--paper);border:1px solid var(--line);border-radius:26px;flex-direction:column;padding:30px;transition:box-shadow .3s;display:flex}.lp .tier.featured{background:var(--plum);color:var(--mint);border-color:var(--plum);box-shadow:0 30px 70px -30px #8732608c}.lp .tier.matched,.lp .scale-band.matched{box-shadow:0 0 0 4px var(--mint),0 0 0 6px var(--plum)}.lp .tier .eyebrow,.lp .scale-band .eyebrow{color:var(--clay);font-size:10.5px}.lp .tier.featured .eyebrow{color:var(--mint)}.lp .tier h3,.lp .scale-band h3{margin-top:10px;font-size:24px}.lp .price{align-items:baseline;gap:6px;margin-top:14px;display:flex}.lp .price b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1}.lp .price span,.lp .sub{color:var(--fawn);font-size:14px}.lp .tier.featured .price span,.lp .tier.featured .sub{color:#f2f6f4a6}.lp .sub{margin-top:6px}.lp .seats{letter-spacing:.02em;color:var(--plum);margin-top:14px;font-size:13px;font-weight:600}.lp .tier.featured .seats{color:var(--mint)}.lp .blurb{color:var(--clay);margin-top:14px;font-size:15px}.lp .tier.featured .blurb{color:#f2f6f4c7}.lp .tier ul,.lp .scale-band ul{color:var(--clay);flex:1;gap:9px;margin:20px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.lp .tier.featured ul{color:#f2f6f4e0}.lp .tier li,.lp .scale-band li{gap:10px;display:flex}.lp .tier li .gem,.lp .scale-band li .gem{flex:none;margin-top:4px}.lp .tier .btn{justify-content:center;margin-top:26px}.lp .tier.featured .btn{background:var(--mint);color:var(--plum)}.lp .scale-band{background:var(--paper);border:1px solid var(--line);border-radius:26px;grid-template-columns:minmax(0,1fr) 1.6fr;align-items:center;gap:34px;margin-top:18px;padding:30px;display:grid}.lp .scale-band ul{grid-template-columns:1fr 1fr;gap:9px 24px;margin-top:16px}.lp .ladder{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.lp .ladder div{background:var(--shell);border-radius:12px;padding:8px}.lp .ladder dt{color:var(--fawn);font-size:11px}.lp .ladder dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:600}.lp .ladder dd span{color:var(--fawn);font-weight:400}.lp .chapters{background:var(--mint);position:relative}.lp .chapter-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f6f4e0;position:sticky;top:0}.lp .chapter-nav .wrap{scrollbar-width:none;align-items:center;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.lp .chapter-nav .wrap::-webkit-scrollbar{display:none}.lp .chapter-nav .act-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fawn);white-space:nowrap;border-left:1px solid var(--line);margin-left:6px;padding:0 10px 0 4px;font-size:10.5px}.lp .chapter-nav .act-label:first-child{border:0;margin:0}.lp .chapter-nav a{white-space:nowrap;color:var(--clay);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.lp .chapter-nav a:hover{color:var(--ink);background:#26201c0f}.lp .chapter-nav a.on{background:var(--plum);color:var(--mint)}.lp .act{padding:64px 0 8px;scroll-margin-top:60px}.lp .act.band{background:var(--shell)}.lp .act .section-head h2{font-size:clamp(34px,4.4vw,58px)}.lp .act .section-head p{font-size:15px}.lp .spread{grid-template-columns:5fr 7fr;align-items:center;gap:56px;padding:44px 0;scroll-margin-top:64px;display:grid}.lp .spread.flip{grid-template-columns:7fr 5fr}.lp .spread.flip>.text{order:2}.lp .spread+.spread{border-top:1px solid var(--line)}.lp .spread .num{font-family:var(--display);color:var(--plum);font-size:15px;font-style:italic}.lp .spread .eyebrow{color:var(--clay);margin-top:6px}.lp .spread h3{margin-top:12px;font-size:clamp(30px,3vw,40px);line-height:1.1}.lp .spread h3 em{color:var(--plum);font-style:italic;font-weight:400}.lp .spread .body{color:var(--clay);max-width:50ch;margin-top:18px;font-size:16px}.lp .pts{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lp .pts li{color:var(--clay);grid-template-columns:auto 1fr;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.lp .pts li .gem{margin-top:5px;display:block}.lp .pts h4{color:var(--ink);font-size:15px}.lp .pts p{margin-top:2px}.lp .spread .link{color:var(--plum);margin-top:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.lp .spread .link:hover{text-underline-offset:4px;text-decoration:underline}.lp .spread.wide{display:block}.lp .spread.wide .text{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;max-width:none;margin-top:36px;display:grid}.lp .spread.wide .pts{grid-template-columns:1fr 1fr;gap:22px 32px;margin-top:12px}.lp .spread.wide .pts li:last-child{grid-column:1/-1}.lp .spread .link{margin-top:26px}.lp .spread .btn.link{color:#fff;font-weight:500}.lp .spread .btn.link:hover{text-decoration:none}.lp .scene{perspective:1400px;place-items:center;min-height:500px;display:grid;position:relative}.lp .scene .plate{background:var(--paper);border:1px solid #26201c14;border-radius:32px;position:absolute;inset:8% 4%;overflow:hidden;box-shadow:0 30px 60px -40px #1a141259}.lp .scene .plate:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#a8c3bcbf,#0000 65%);border-radius:50%;width:75%;position:absolute;inset:auto -20% -30% auto}.lp .scene .plate.lav:after{background:radial-gradient(circle,#afa8c3bf,#0000 65%)}.lp .scene .plate.opal{background:linear-gradient(150deg,#e4eeea 0%,#d9d3e3 48%,#c99ab8 100%);border-color:#0000}.lp .scene .plate.opal:after{background:radial-gradient(circle,#87326059,#0000 65%)}.lp .scene .plate.dk{background:linear-gradient(155deg,#424244 0%,#2b2b2d 26%,var(--pc) 100%);border-color:#0000}.lp .scene .plate.dk:after{opacity:1;width:85%;inset:auto -15% -25% auto}.lp .scene .plate.dk-berry{--pc:#6e1a4a}.scene .plate.dk-berry:after{background:radial-gradient(circle,#aa1e64d9,#0000 66%)}.lp .scene .plate.dk-teal{--pc:#0c6b5f}.scene .plate.dk-teal:after{background:radial-gradient(circle,#00c9a7b3,#0000 66%)}.lp .scene .plate.dk-violet{--pc:#4f2a8a}.scene .plate.dk-violet:after{background:radial-gradient(circle,#a44fd8cc,#0000 66%)}.lp .scene .plate.dk-blue{--pc:#23479a}.scene .plate.dk-blue:after{background:radial-gradient(circle,#2f6fe8cc,#0000 66%)}.lp .scene>*{position:relative}.lp .scene .tl{transform:rotateY(16deg)rotateX(3deg)}.lp .scene .tr{transform:rotateY(-16deg)rotateX(3deg)}.lp .scene .dev{--w:230px}.lp .scene .fan{width:360px;height:520px;position:relative}.lp .scene .fan .dev{position:absolute;top:10px}.lp .scene .fan .a{z-index:2;left:0;transform:rotateY(12deg)rotate(-5deg)}.lp .scene .fan .b{filter:brightness(.9);top:44px;left:150px;transform:rotateY(-12deg)rotate(6deg)}.lp .scene .fan .b-pos{top:44px;left:150px}.lp .scene .fan .flat{transform:none}.lp .render{width:calc(var(--w,230px) * 1.6);max-width:none;height:auto;display:block}.lp .scene .fan .render{width:calc(var(--w,230px) * 1.5)}.lp .scene .fan .flat{z-index:2;position:absolute;top:10px;left:0}.lp .scene .fan .flat.b-pos{z-index:1;top:44px;left:170px}.lp .scene .overlap.render{--w:120px;bottom:-24px;right:-30px}.lp .scene .flat{transform:none}.lp .scene .fan .b .dev{--w:220px}.lp .scene .plate.dk~figcaption,.lp .scene .plate.dk~.cap{color:#f2f6f499}.lp .scene figcaption,.lp .scene .cap{text-align:center;color:var(--fawn);letter-spacing:.04em;font-size:11.5px;position:absolute;bottom:14px;left:0;right:0}.lp .chip{z-index:6;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;max-width:250px;padding:10px 14px;font-size:13px;line-height:1.35;display:flex;position:absolute;box-shadow:0 20px 40px -20px #1a141273}.lp .chip b{font-weight:600}.lp .chip .av{background:linear-gradient(135deg,var(--ember),var(--plum));object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px;display:block}.lp .chip .heart{vertical-align:-2px;margin-right:2px}.lp .chip small{color:var(--fawn);font-size:11.5px;display:block}.lp .compare{aspect-ratio:640/804;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:24px;width:min(370px,100%);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #1a141299}.lp .compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .compare .before{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0)}.lp .compare .bar{top:0;bottom:0;left:var(--pos,50%);background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #00000026}.lp .compare .knob{top:50%;left:var(--pos,50%);width:44px;height:44px;color:var(--ink);letter-spacing:-.05em;background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 30px -8px #0009}.lp .compare .lbl{letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0a0ba6;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;top:14px}.lp .compare .lbl.l{left:14px}.compare .lbl.r{right:14px}.lp .compare input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.lp .tone{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(360px,100%);padding:18px 18px 16px;box-shadow:0 30px 60px -30px #1a141280}.lp .tone .eyebrow{color:var(--fawn);font-size:10px}.lp .tone .segs{background:var(--mint);border-radius:999px;gap:4px;margin-top:10px;padding:3px;display:flex}.lp .tone .segs button{font:inherit;color:var(--clay);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:7px 0;font-size:12.5px;font-weight:600}.lp .tone .segs button[aria-pressed=true]{background:var(--plum);color:#fff}.lp .tone .txt{min-height:88px;margin-top:14px;font-size:14.5px;line-height:1.5;transition:opacity .25s}.lp .tone .txt.out{opacity:0}.lp .tone .tags{color:var(--plum);margin-top:8px;font-size:13px}.lp .tone .foot{color:var(--fawn);justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.lp .tone .foot span{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:4px 10px}.lp .railsteps{gap:10px;width:min(300px,100%);display:grid}.lp .railsteps div{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:11px 14px;font-size:14.5px;font-weight:600;display:grid;box-shadow:0 20px 40px -24px #1a141266}.lp .railsteps div i{grid-row:span 2}.lp .railsteps i{background:var(--shell);width:26px;height:26px;color:var(--plum);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.lp .railsteps div.done i{background:var(--plum);color:#fff}.lp .railsteps small{color:var(--clay);grid-column:2;font-size:12.5px;font-weight:400}.lp .board{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(300px,100%);padding:16px 18px;box-shadow:0 30px 60px -30px #1a141280}.lp .board .eyebrow{color:var(--fawn);font-size:10px}.lp .board .row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.lp .board .row:first-of-type{border:0}.lp .board .rank{font-family:var(--display);color:var(--plum);width:18px;font-style:italic}.lp .board .streak{font-variant-numeric:tabular-nums;color:var(--clay);font-size:12.5px}.lp .board .streak b{color:var(--ink)}.lp .dash{background:var(--mint);color:var(--ink);font-size:13px;line-height:1.4;container-type:inline-size}.lp .dash-nav{border-bottom:1px solid var(--line);background:#f2f6f4eb;justify-content:space-between;align-items:center;padding:10px 22px;display:flex}.lp .dash-nav .brand{align-items:center;gap:8px;display:flex}.lp .dash-nav .brand img{border-radius:6px;width:22px;height:22px}.lp .dash-nav .brand i{font-family:var(--display);color:var(--plum);font-size:17px;font-style:italic}.lp .dash-nav .links{color:var(--clay);gap:16px;font-size:12px;display:flex}.lp .dash-nav .links b{color:var(--ink);background:var(--shell);border-radius:999px;margin:-3px 0;padding:3px 10px;font-weight:500}.lp .dash-body{padding:20px 22px 24px}.lp .dash-head{align-items:center;gap:12px;display:flex}.lp .dash-head .logo{border:1px solid var(--line);width:40px;height:40px;font-family:var(--display);background:#fff;border-radius:12px;place-items:center;font-size:20px;display:grid}.lp .dash-head b{font-family:var(--display);font-size:24px;font-weight:500;line-height:1.05;display:block}.lp .dash-head small{letter-spacing:.22em;text-transform:uppercase;color:var(--fawn);margin-top:3px;font-size:10px;display:block}.lp .dash-pulse{color:var(--mint);background:var(--charcoal);border-radius:18px;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:22px;margin-top:16px;padding:20px 22px;display:grid;box-shadow:0 24px 50px -24px #0f101199}.lp .dash-pulse .eb{letter-spacing:.3em;text-transform:uppercase;color:var(--sage);font-size:9.5px;font-weight:600}.lp .dash-pulse .hl{font-family:var(--display);margin-top:6px;font-size:21px;font-weight:500;line-height:1.15}.lp .dash-pulse .hl em{font-style:italic}.lp .dash-pulse .sub{color:#f2f6f4b3;margin-top:8px;font-size:12px}.lp .dash-pulse .sub .up{color:var(--sage)}.lp .dash-pulse .acts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lp .dash-pulse .acts span{border:1px solid #f2f6f447;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.lp .dash-pulse .acts .a1{background:var(--mint);color:var(--ink);border-color:#0000;font-weight:600}.lp .dash-pulse .ring{background:conic-gradient(from -90deg,#8fe0cf 0%,#c3b8e6 55%,#d97cb4 var(--pct),#f2f6f41f var(--pct) 100%);border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.lp .dash-pulse .ring>div{text-align:center;background:linear-gradient(160deg,#3b3b3c,#2b2b2c 60%,#1a1a1b);border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;display:grid}.lp .dash-pulse .ring b{font-family:var(--display);font-size:22px;font-weight:500;line-height:1}.lp .dash-pulse .ring small{letter-spacing:.2em;text-transform:uppercase;color:#f2f6f499;margin-top:3px;font-size:8px;display:block}.lp .dash-pulse .trend .eb2{letter-spacing:.2em;text-transform:uppercase;color:#f2f6f499;justify-content:space-between;font-size:9.5px;display:flex}.lp .dash-pulse .trend .eb2 span:last-child{letter-spacing:0;text-transform:none;font-size:10.5px}.lp .dash-pulse .trend svg{width:100%;height:46px;margin-top:8px;display:block}.lp .dash-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.lp .dash-kpis>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:9px 12px}.lp .dash-kpis small{letter-spacing:.16em;text-transform:uppercase;color:var(--clay);font-size:9.5px;display:block}.lp .dash-kpis b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:600;display:block}.lp .dash-kpis span{color:var(--moss);margin-top:1px;font-size:10.5px;display:block}.lp .dash-who{margin-top:16px}.lp .dash-who .row{justify-content:space-between;align-items:baseline;display:flex}.lp .dash-who .row b{font-family:var(--display);font-size:18px;font-weight:500}.lp .dash-who .row small{letter-spacing:.2em;text-transform:uppercase;color:var(--fawn);font-size:9.5px}.lp .dash-who .faces{scrollbar-width:none;gap:14px;margin-top:10px;display:flex;overflow-x:auto}.lp .dash-who .faces::-webkit-scrollbar{display:none}.lp .dash-who .faces>div{text-align:center;flex-direction:column;flex:none;align-items:center;width:64px;display:flex}.lp .dash-who .faces img{object-fit:cover;border:2px solid var(--moss);background:var(--mint);border-radius:50%;width:44px;height:44px;padding:2px}.lp .dash-who .faces b{margin-top:5px;font-size:11.5px;font-weight:600;line-height:1.2}.lp .dash-who .faces small{color:var(--moss);font-size:10px}@container (max-width:640px){.lp .dash-nav .links span{display:none}.lp .dash-pulse{grid-template-columns:1fr auto;gap:14px}.lp .dash-pulse .trend{grid-column:1/-1}.lp .dash-kpis{grid-template-columns:repeat(2,1fr)}}.lp .pf{background:var(--mint);color:var(--ink);font-size:12.5px;line-height:1.4;container-type:inline-size}.lp .pf-nav{border-bottom:1px solid var(--line);background:#f2f6f4eb;justify-content:space-between;align-items:center;padding:10px 22px;display:flex}.lp .pf-nav .brand{align-items:center;gap:8px;display:flex}.lp .pf-nav .brand img{border-radius:6px;width:22px;height:22px}.lp .pf-nav .brand i{font-family:var(--display);color:var(--plum);font-size:17px;font-style:italic}.lp .pf-nav .links{color:var(--clay);align-items:center;gap:16px;font-size:12px;display:flex}.lp .pf-nav .links b{color:var(--clay);border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:4px 11px;font-weight:500}.lp .pf-body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;padding:26px 24px 28px;display:grid}.lp .pf-body>*{min-width:0}.lp .pf-core{text-align:left}.lp .pf-core .ring{background:linear-gradient(135deg,#a8c3bc,#afa8c3,#873260);border-radius:50%;padding:2px;display:inline-block}.lp .pf-core .ring>span{background:var(--mint);border-radius:50%;padding:2px;display:block}.lp .pf-core .ring img{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.lp .pf-core .eb{letter-spacing:.3em;text-transform:uppercase;color:var(--fawn);margin-top:12px;font-size:9.5px}.lp .pf-core h4{font-family:var(--display);margin-top:4px;font-size:24px;font-weight:500;line-height:1.05}.lp .pf-core .bio{color:var(--clay);margin-top:8px;font-size:12.5px;line-height:1.5}.lp .pf-core .kudos{border:1px solid var(--line);background:var(--paper);color:var(--plum);border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.lp .pf-core .socials{color:var(--clay);gap:2px;margin-top:8px;display:flex}.lp .pf-core .socials span{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.lp .pf-core .gems{gap:8px;margin-top:8px;padding-top:6px;display:flex}.lp .pf-core .book{background:var(--plum);color:#fff;border-radius:999px;margin-top:14px;padding:9px 18px;font-size:12.5px;font-weight:600;display:inline-block}.lp .pf-core .notes{background:var(--paper);width:max-content;color:var(--plum);border:1px solid #87326066;border-radius:999px;margin-top:10px;padding:4px 11px;font-size:11px;font-weight:500;display:block}.lp .pf-core .verified{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:12px 14px}.lp .pf-core .verified .eb2{letter-spacing:.22em;text-transform:uppercase;color:var(--plum);font-size:9.5px}.lp .pf-core .verified p{color:var(--clay);margin-top:6px;font-size:11.5px;line-height:1.5}.lp .pf-core .verified p b{color:var(--plum);font-weight:600}.lp .pf-core .verified small{color:var(--fawn);margin-top:5px;font-size:10px;line-height:1.4;display:block}.lp .pf-core .row{margin-top:14px}.lp .pf-core .eb3{letter-spacing:.3em;text-transform:uppercase;color:var(--fawn);font-size:9px}.lp .pf-core .chips{white-space:nowrap;scrollbar-width:none;gap:5px;margin-top:6px;display:flex;overflow-x:auto}.lp .pf-core .chips::-webkit-scrollbar{display:none}.lp .pf-core .chips span{border:1px solid var(--line);background:var(--paper);color:var(--clay);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.lp .pf-work{min-width:0}.lp .pf-work .tabs{justify-content:center;display:flex}.lp .pf-work .tabs b,.lp .pf-work .tabs span{border-radius:999px;padding:5px 12px;font-size:11.5px}.lp .pf-work .tabs{border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:2px;width:max-content;margin:0 auto;padding:3px}.lp .pf-work .tabs b{background:var(--plum);color:#fff;font-weight:600}.lp .pf-work .tabs span{color:var(--clay)}.lp .pf-work .filters{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.lp .pf-work .filters button{border:1px solid var(--line);background:var(--paper);font:inherit;color:var(--clay);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600}.lp .pf-work .filters button[aria-pressed=true]{background:var(--plum);color:#fff;border-color:var(--plum)}.lp .pf-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.lp .pf-grid .look{aspect-ratio:4/5;border-radius:12px}.lp .spread.wide .port{width:100%;padding-bottom:40px;position:relative}.lp .spread.wide .port .overlap{--w:140px;bottom:-44px;left:-28px;right:auto}@media (max-width:640px){.lp .spread.wide .port{padding-bottom:0}.lp .spread.wide .port .overlap{display:none}}.lp .pf-stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:10px;padding:10px 14px 12px}.lp .pf-stat>div{gap:18px;margin-top:6px;display:flex}.lp .pf-stat b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1;display:block}.lp .pf-stat small{color:var(--clay);margin-top:3px;font-size:10.5px;display:block}@container (max-width:640px){.lp .pf-nav .links span{display:none}.lp .pf-body{grid-template-columns:1fr;gap:20px;padding:20px 16px 22px}.lp .pf-core{text-align:center}.lp .pf-core .socials,.lp .pf-core .gems,.lp .pf-core .chips{justify-content:center}.lp .pf-core .notes{margin-inline:auto}.lp .pf-stat{text-align:left}.lp .pf-stat>div{justify-content:center}.lp .pf-core .verified{text-align:left}.lp .pf-grid{grid-template-columns:repeat(2,1fr)}}.lp .disc-body{background:var(--mint);padding:22px 24px 26px}.lp .disc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lp .disc-head .eyebrow{color:var(--fawn);font-size:10px}.lp .disc-head h4{font-family:var(--display);letter-spacing:-.01em;margin-top:6px;font-size:30px;font-weight:500;line-height:1.05}.lp .disc-head h4 em{color:var(--plum);font-style:italic;font-weight:400}.lp .disc-head p{color:var(--clay);max-width:46ch;margin-top:8px;font-size:13px}.lp .disc-filters{flex-wrap:wrap;gap:6px;display:flex}.lp .disc-filters button{border:1px solid var(--line);font:inherit;color:var(--clay);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.lp .disc-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.lp .disc-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.lp .look{aspect-ratio:1;background:var(--shell);perspective:900px;text-align:left;font:inherit;color:#fff;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.lp .look.can{cursor:pointer}.lp .look .faces{transform-style:preserve-3d;transition:transform .7s var(--ease);position:absolute;inset:0}.lp .look.flipped .faces{transform:rotateY(180deg)}.lp .look .face{backface-visibility:hidden;position:absolute;inset:0}.lp .look .face img{object-fit:cover;width:100%;height:100%}.lp .look .face.bk{transform:rotateY(180deg)}.lp .look .tag{letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0d0a0ba6;border-radius:999px;padding:5px 8px;font-size:9.5px;position:absolute;top:10px;left:10px}.lp .look.flipped .tag{background:var(--plum)}.lp .look .who{pointer-events:none;background:linear-gradient(#0000,#0d0a0bbf);padding:26px 12px 10px;font-size:12.5px;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.lp .look .who small{opacity:.75;font-size:11px;font-weight:400;display:block}.lp .look.can:after{content:"⇄";width:26px;height:26px;color:var(--ink);opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;font-size:13px;transition:opacity .25s;display:grid;position:absolute;top:8px;right:10px}.lp .look.can:hover:after,.lp .look.can:focus-visible:after{opacity:1}.lp .look[hidden]{display:none}.lp .browser{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px #1a141273}.lp .browser .bar{background:var(--shell);color:var(--clay);align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.lp .browser .bar i{background:var(--line);border-radius:50%;width:9px;height:9px;display:inline-block}.lp .browser .bar span{text-align:center;background:#fff;border-radius:6px;flex:1;margin-left:8px;padding:2px 10px}.lp .browser img{width:100%}.lp .scene .browser{width:100%;transform:rotateY(-8deg)rotateX(2deg)}.lp .scene.flat{perspective:none}.lp .scene.flat .browser{transform:none}.lp .spread.wide .scene{min-height:0;padding:0}.lp .spread.wide .scene .plate{display:none}.lp .scene .overlap{--w:130px;z-index:3;position:absolute;bottom:-10px;right:-6px}.lp .faq{padding:80px 0 20px}.lp .faq-list{border-top:1px solid var(--line);max-width:820px;margin-top:40px}.lp .faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.lp .faq-list summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp .faq-list summary::-webkit-details-marker{display:none}.lp .faq-list summary i{font-family:var(--display);color:var(--plum);transition:transform .3s var(--ease);flex:none;font-size:22px;font-style:italic;line-height:1}.lp .faq-list details[open] summary i{transform:rotate(45deg)}.lp .faq-list p{color:var(--clay);max-width:70ch;margin-top:12px;padding-right:40px;font-size:15px}.lp .cta{padding:60px 0 40px}.lp .cta .box{text-align:center;color:var(--mint);background:var(--plum);border-radius:30px;padding:64px 48px}.lp .cta h2{font-size:clamp(32px,4.2vw,56px);line-height:1.05}.lp .cta p{color:#f2f6f4cc;max-width:50ch;margin:16px auto 0}.lp .cta .btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.lp .cta .btn-ghost{border-color:#fff6}.lp .cta .btn-cream{background:var(--mint);color:var(--plum)}.lp .cta h2 em{font-style:italic;font-weight:400}.lp .cta .fine{color:#f2f6f4b3;margin-top:18px;font-size:13px}.lp .cta .fine a{text-underline-offset:3px;text-decoration:underline}.lp .pricing .section-head #solo{margin-top:10px;font-size:14px}.lp .reveal{opacity:.6;transition:transform .8s var(--ease),opacity .8s;transform:translateY(22px)}.lp .reveal.in{opacity:1;transform:none}@media (max-width:1000px){.lp .hero>.wrap{grid-template-columns:1fr;padding-top:130px;padding-bottom:140px}.lp .stage{height:520px;margin-top:20px}.lp .hero .ph.front{width:240px;left:42%}.hero .ph.front video{border-radius:32.4px}.lp .hero .ph.back{width:320px;left:44%}.lp .features,.lp .steps,.lp .tiers{grid-template-columns:1fr 1fr}.lp .scale-band,.lp .spread,.lp .spread.flip{grid-template-columns:1fr;gap:36px}.lp .spread.flip>.text{order:0}.lp .spread.wide .pts{grid-template-columns:1fr}.lp .disc-grid{grid-template-columns:repeat(3,1fr)}.lp .detail-inner{grid-template-columns:1fr;max-height:calc(100vh - 32px);overflow:auto}.lp .detail-media{padding:24px}.lp .detail-media .dev{--w:170px}.lp .detail-media .fan{width:240px;height:380px}.lp .detail-media .fan .dev:nth-child(2){left:60px}}@media (max-width:767px){.lp .nav-links,.lp .nav-right{display:none}}@media (max-width:640px){.lp .features,.lp .steps,.lp .tiers{grid-template-columns:1fr}.lp .hero-foot .wrap{flex-direction:column;align-items:flex-start}.lp .card{width:200px}.lp .detail-body{padding:28px 24px}.lp .slider{padding:22px}.lp .scene{min-height:440px}.lp .scene .fan{width:300px;height:460px}.lp .scene .fan .b{left:110px}.lp .scene{min-height:0;padding:28px 16px;display:block}.lp .scene>*{margin-inline:auto}.lp .scene>*+*{margin-top:18px}.lp .spread,.lp .spread.flip{display:block}.lp .spread .scene{margin-top:28px}.lp .scene .plate{inset:0}.lp .scene .tl,.lp .scene .tr{width:max-content;transform:none;margin-inline:auto!important}.lp .scene .tone,.lp .scene .board,.lp .scene .railsteps,.lp .scene .chip{width:100%;max-width:none;margin:0;position:static!important}.lp .scene .fan{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;height:auto;display:flex}.lp .scene .fan .a,.lp .scene .fan .b,.lp .scene .fan .b-pos{filter:none;position:static;transform:none}.lp .scene .fan .dev,.lp .scene .fan .flat,.lp .scene .fan .flat.b-pos{position:static;top:auto;left:auto}.lp .scene .render{width:230px}.lp .scene .fan{flex-wrap:wrap}.lp .scene .fan .dev,.lp .scene .dev{--w:140px}.lp .scene .flat{z-index:1;width:max-content;position:relative;margin-inline:auto!important}.lp .scene>.flat .render{width:200px}.lp .scene .tone,.lp .scene .board,.lp .scene .railsteps{z-index:3;max-width:320px;width:100%!important;margin:-96px auto 0!important;position:relative!important}.lp .scene .fan{flex-wrap:nowrap;align-items:flex-start;gap:10px}.lp .scene .fan .flat{flex:1 1 0;width:auto;min-width:0;margin:0!important}.lp .scene .fan .render{width:100%}.lp .scene .chip{z-index:3;grid-template-columns:auto 1fr;align-items:center;max-width:320px;margin-inline:auto;display:grid;position:relative!important}.lp .scene .chip>b{white-space:nowrap}.lp .scene .port{padding-bottom:56px;position:relative;width:100%!important}.lp .scene .overlap{z-index:3;width:120px;margin:0;position:absolute;bottom:0;right:0}.lp .compare{width:100%}.lp .spread{padding:32px 0}.lp .spread.wide .text,.lp .spread.wide .pts{grid-template-columns:1fr}.lp .rail .arrow{display:none}.lp .disc-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}.lp .phones{transform:none!important}}}
