html:has(.lp){scroll-behavior:smooth;scroll-padding-top:88px}html body:has(.lp){color:#1f1a17;background:#fffcfa}.lp{--ink:#1f1a17;--ink-2:#6e6560;--paper:#fffcfa;--surface:#fff;--line:#f1e4dc;--primary:#ff6a3d;--primary-deep:#f2542b;--primary-soft:#ffede4;--primary-tint:#fff6f1;--primary-glow:#ffb08a;--pale:#f5ebe4;--night:#130e0c;--cta:linear-gradient(90deg, #ff8a57, #f2542b);--accent:linear-gradient(110deg, #ff9d5c 5%, #f2542b 95%);--latin:var(--font-latin), var(--font-noto-sans), sans-serif;--gutter:clamp(20px, 5vw, 72px);--max:1180px;--radius:clamp(24px, 3vw, 40px);--card-shadow:0 24px 60px #be6e461a;isolation:isolate;background:var(--paper);color:var(--ink);font-feature-settings:"palt";line-break:strict;word-break:auto-phrase;-webkit-tap-highlight-color:transparent;position:relative;overflow-x:clip}.lp :is(a,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.lp ::selection{background:var(--primary-soft)}.lp .container{max-width:var(--max);margin:0 auto}.lp .section{padding:clamp(80px, 11vw, 150px) var(--gutter)}.lp .phrase{display:inline-block}.lp .accent{background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text}.lp :is(h1,h2,h3,.lead,.hero-lead,.say-line,.foot-tagline){text-wrap:balance}.lp .h2{letter-spacing:.01em;font-size:clamp(30px,5vw,68px);font-weight:900;line-height:1.22}.lp .lead{max-width:34em;color:var(--ink-2);margin-top:clamp(16px,2vw,24px);font-size:clamp(15px,1.35vw,18px);line-height:1.95}.lp .eyebrow{letter-spacing:.14em;color:var(--primary-deep);margin-bottom:18px;font-size:13px;font-weight:700}.lp [data-rise]{transition:opacity .9s ease, transform 1s var(--ease-out-expo);transition-delay:var(--d,0s)}.lp.is-live [data-rise]:not(.is-in){opacity:0;transform:translateY(28px)}.lp .btn{letter-spacing:.02em;white-space:nowrap;height:54px;transition:transform .25s var(--ease-overshoot), box-shadow .25s, background .25s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.lp .btn svg{transition:transform .25s var(--ease-out-expo)}.lp .btn:hover svg{transform:translate(3px)}.lp .btn:active{transform:scale(.97)}.lp .btn-primary{background:var(--cta);color:#fff;box-shadow:0 10px 24px #f2542b47}.lp .btn-primary:hover{box-shadow:0 14px 30px #f2542b5c}.lp .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffc7}.lp .btn-ghost:hover{background:#fff}.lp .btn-dark{background:var(--ink);color:#fff}.lp .btn-light{color:var(--ink);background:#ffffffdb}.lp .btn-outline{color:#fff;box-shadow:inset 0 0 0 1px #fff6}.lp .btn-outline:hover{background:#ffffff14}.lp-nav{z-index:50;top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:#1f1a17;background:#ffffffd6;border:1px solid #fffc;border-radius:999px;align-items:center;gap:clamp(14px,2.4vw,30px);max-width:calc(100vw - 24px);padding:7px 7px 7px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #96502824}.lp-nav .nav-brand{font-family:var(--font-latin), var(--font-noto-sans), sans-serif;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.lp .nav-mark{flex-shrink:0;width:26px;height:26px;display:block}.lp-nav ul{color:#6e6560;white-space:nowrap;gap:clamp(14px,1.8vw,24px);font-size:14px;font-weight:500;display:flex}.lp-nav ul a{transition:color .2s}.lp-nav ul a:hover{color:#1f1a17}.lp-nav .nav-cta{color:#fff;white-space:nowrap;background:#1f1a17;border-radius:999px;align-items:center;height:38px;padding:0 18px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.lp-nav .nav-cta:hover{background:#f2542b}.lp .hero{--p:0;--pw:min(340px, 34svh, 74vw);--y0:61svh;--y1:13svh;--wy0:66svh;--wy1:34svh;--edge:clamp(8px, 1.6vw, 24px);height:calc(100svh + 90vh);position:relative}.lp .hero-stage{height:100svh;min-height:540px;position:sticky;top:0;overflow:clip}.lp .hero-words{z-index:0;column-gap:calc(var(--pw) + 3vw + var(--p) * 6vw);font-family:var(--latin);color:var(--pale);white-space:nowrap;-webkit-user-select:none;user-select:none;transform:translateY(calc(var(--wy0) - var(--p) * (var(--wy0) - var(--wy1)) - 50%));grid-template-columns:1fr 1fr;font-size:clamp(56px,10.6vw,200px);line-height:1;animation:1.4s .1s both lp-fade;display:grid;position:absolute;top:0;left:0;right:0}.lp .hero-words span{transform:scale(calc(1 + var(--p) * .32))}.lp .hero-words span:first-child{transform-origin:100%;justify-self:end}.lp .hero-words span:last-child{transform-origin:0;justify-self:start}.lp .hero-glow{z-index:1;right:var(--edge);bottom:var(--edge);left:var(--edge);height:calc(34svh + var(--p) * 22svh);background:radial-gradient(70% 120% at 12% 100%,#ffc98f 0%,#ffc98f00 60%),radial-gradient(60% 110% at 100% 100%,#ee4a26 0%,#ee4a2600 65%),linear-gradient(100deg,#ffa66b,#ff7443 50%,#f2542b);border-radius:clamp(28px,5vw,72px);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 62%);mask-image:linear-gradient(#0000,#000 62%)}.lp .hero-marquee{color:#ffffff57;white-space:nowrap;opacity:calc((var(--p) - .25) * 2.2);font-size:clamp(40px,7vw,112px);font-weight:900;line-height:1.1;position:absolute;bottom:clamp(14px,3svh,36px);left:0;right:0}.lp .marquee-track{width:max-content;animation:44s linear infinite lp-marquee;display:flex}.lp .marquee-track span{gap:.7em;padding-right:.7em;display:flex}.lp .hero-copy{z-index:4;padding:0 var(--gutter);text-align:center;opacity:calc(1 - var(--p) * 2.4);transform:translateY(calc(var(--p) * -70px));flex-direction:column;align-items:center;gap:clamp(14px,2.2svh,22px);display:flex;position:absolute;top:clamp(84px,13svh,132px);left:0;right:0}.lp .hero.is-half .hero-copy{visibility:hidden}.lp .hero-badge{background:var(--primary-soft);color:var(--primary-deep);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.lp .hero h1{letter-spacing:.01em;font-size:clamp(34px,min(5.4vw,9.6svh),100px);font-weight:900;line-height:1.2}.lp .hero-lead{max-width:30em;color:var(--ink-2);font-size:clamp(14px,1.3vw,18px);font-weight:500;line-height:1.9}.lp .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.lp .hero-facts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp .hero-facts li{border:1px solid var(--line);color:var(--primary-deep);background:#fffc;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.lp .hero-phone{z-index:3;transform:translate(-50%, calc(var(--y0) - var(--p) * (var(--y0) - var(--y1)))) scale(calc(.93 + var(--p) * .07));transform-origin:50% 0;position:absolute;top:0;left:50%}.lp .hero-phone .phone{animation:lp-phone-in 1.2s var(--ease-out-expo) .2s both}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-phone-in{0%{opacity:0;transform:translateY(70px)}}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp .phone{width:var(--pw,300px);font-size:calc(var(--pw,300px) / 30)}.lp .phone-body{background:linear-gradient(150deg,#4a3d36 0%,#17110e 30% 70%,#3b302a 100%);border-radius:4.7em;padding:.9em;box-shadow:inset 0 0 0 .14em #ffffff24,0 3.2em 6em #963c144d,0 1em 2.4em #1f1a1733}.lp .phone-screen{aspect-ratio:282/600;color:var(--ink);text-align:left;background:radial-gradient(100% 36% at 92% 0,#ffe4d6 0%,#ffe4d600 100%),#fffcfa;border-radius:3.9em;flex-direction:column;padding:0 1.7em;line-height:1.5;display:flex;position:relative;overflow:hidden}.lp .phone-island{background:#17110e;border-radius:2em;width:8.4em;height:2.4em;position:absolute;top:1.1em;left:50%;transform:translate(-50%)}.lp .phone-home{background:#1f1a17d9;border-radius:1em;width:10em;height:.45em;position:absolute;bottom:.8em;left:50%;transform:translate(-50%)}.lp .ph-status{flex-shrink:0;justify-content:space-between;align-items:center;height:4.6em;padding:.5em 1em 0;display:flex}.lp .ph-status>span:first-child{font-family:var(--latin);font-size:1.25em;font-weight:700}.lp .ph-battery{border:.12em solid #1f1a1773;border-radius:.35em;width:2.3em;height:1.1em;position:relative}.lp .ph-battery:before{content:"";background:var(--ink);border-radius:.15em;position:absolute;inset:.14em 28% .14em .14em}.lp .ph-head{flex-shrink:0;align-items:center;gap:.8em;margin-top:.8em;display:flex}.lp .ph-mark{flex-shrink:0;width:2.6em;height:2.6em;display:block}.lp .ph-initial{background:var(--cta);color:#fff;border-radius:.6em;flex-shrink:0;place-items:center;width:2em;height:2em;font-size:1.3em;font-weight:700;display:grid}.lp .ph-name{font-family:var(--latin);flex-direction:column;font-size:1.4em;font-weight:700;line-height:1.25;display:flex}.lp .ph-name small{color:var(--ink-2);font-size:.72em;font-weight:500}.lp .ph-rec{background:var(--primary-soft);color:var(--primary-deep);font-variant-numeric:tabular-nums;border-radius:99em;align-items:center;gap:.5em;margin-left:auto;padding:.35em .8em;font-size:1.1em;font-weight:700;display:inline-flex}.lp .ph-rec i{background:currentColor;border-radius:50%;width:.6em;height:.6em}.lp .ph-rec.is-live i{animation:1s ease-in-out infinite lp-pulse}.lp .ph-ask{border:1px solid var(--line);background:#fff;border-radius:1.6em 1.6em 1.6em .5em;flex-shrink:0;margin-top:1.6em;padding:1.2em 1.4em 1.3em;box-shadow:0 .6em 1.6em #c978501a}.lp .ph-ask span{color:var(--primary-deep);font-size:1em;font-weight:700;display:block}.lp .ph-ask p{margin-top:.3em;font-size:1.32em;font-weight:700;line-height:1.55}.lp .ph-quote{background:var(--primary-soft);border-radius:1.25em 1.25em .4em;flex-shrink:0;align-self:flex-end;width:92%;min-height:6.4em;margin-top:.85em;padding:.8em 1em;font-size:1.3em;font-weight:500;line-height:1.6;transition:opacity .4s}.lp .ph-quote.is-empty{opacity:.5}.lp .ph-caret{vertical-align:-.2em;background:var(--primary);width:.14em;height:1.1em;margin-left:.14em;animation:.9s step-end infinite lp-caret;display:inline-block}.lp .ph-fields{flex-direction:column;flex-shrink:0;gap:.6em;margin-top:1.4em;display:flex}.lp .ph-fields li{border:1px solid var(--line);background:#fff;border-radius:.9em;grid-template-columns:1.5em 6.2em 1fr;align-items:center;gap:.6em;min-height:2.9em;padding:0 .8em;font-size:1.2em;transition:background .4s,border-color .4s;display:grid}.lp .ph-fields li.is-filled{background:var(--primary-tint);border-color:#ffd9c6}.lp .ph-check{color:#0000;width:1.5em;height:1.5em;transition:background .35s, border-color .35s, color .35s, transform .35s var(--ease-overshoot);border:.12em solid #eadfd8;border-radius:50%;place-items:center;display:grid}.lp .ph-check svg{width:.95em;height:.95em}.lp .is-filled .ph-check{border-color:var(--primary);background:var(--primary);color:#fff;transform:scale(1.08)}.lp .ph-label{color:var(--ink-2);white-space:nowrap;font-size:.88em}.lp .ph-value{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lp .is-filled .ph-value{animation:lp-pop .4s var(--ease-out-expo) both}.lp .ph-progress{color:var(--ink-2);flex-shrink:0;grid-template-columns:auto 1fr;align-items:baseline;row-gap:.55em;margin-top:1.4em;font-size:1.1em;display:grid}.lp .ph-progress b{font-family:var(--latin);color:var(--ink);justify-self:end;font-size:1.15em}.lp .ph-track{background:#f3eae5;border-radius:99em;grid-column:1/-1;height:.5em;overflow:hidden}.lp .ph-track>span{border-radius:inherit;background:var(--cta);height:100%;transition:width .8s var(--ease-out-expo);display:block}.lp .ph-dock{border:1px solid var(--line);background:#fff;border-radius:99em;flex-shrink:0;align-items:center;gap:1.2em;min-height:7.6em;margin:auto 0 2.6em;padding:.7em;display:flex;box-shadow:0 .8em 2em #c9785024}.lp .ph-dock .demo-kototama{min-width:10.8em;height:6em}.lp .ph-dock .demo-kototama .mascot{clip-path:inset(-1.2em 0 2em);height:10.4em}.lp .ph-mic{background:var(--cta);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:5.2em;height:5.2em;transition:box-shadow .3s;display:grid;box-shadow:0 .6em 1.6em #f2542b4d}.lp .ph-mic svg{width:2.4em;height:2.4em}.lp .ph-dock.is-live .ph-mic{box-shadow:0 0 0 .6em #ff6a3d29,0 .6em 1.6em #f2542b4d}@keyframes lp-pulse{50%{opacity:.3}}@keyframes lp-caret{50%{opacity:0}}@keyframes lp-pop{0%{opacity:0;transform:translateY(.3em)}}.lp .say{--p:0;padding:clamp(96px, 15vw, 210px) var(--gutter) clamp(48px, 7vw, 100px)}.lp .say-inner{text-align:center;flex-direction:column;gap:clamp(32px,5.4vw,80px);max-width:1080px;margin:0 auto;display:flex}.lp .say-line{letter-spacing:.01em;font-size:clamp(25px,4.5vw,62px);font-weight:700;line-height:1.42}.lp .say-seg{opacity:calc(.13 + .87 * clamp(0, var(--p) * (var(--n) + 1.5) - var(--k), 1));display:inline-block}.lp .bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(36px,5vw,72px);display:grid}.lp .card{--p:.5;border-radius:var(--radius);isolation:isolate;display:flex;position:relative;overflow:hidden}.lp .card h3{letter-spacing:.01em;font-size:clamp(26px,3.4vw,46px);font-weight:900;line-height:1.25}.lp .card p{margin-top:12px;font-size:clamp(14px,1.25vw,16.5px);font-weight:500;line-height:1.85}.lp .card-text{z-index:1;max-width:28em;position:relative}.lp .card-a,.lp .card-b{flex-direction:column;min-height:clamp(470px,46vw,600px);padding:clamp(24px,3.4vw,46px)}.lp .card-a{background:radial-gradient(90% 70% at 0 0,#fff0e2 0%,#fff0e200 70%),radial-gradient(80% 80% at 100% 0,#ffdcae 0%,#ffdcae00 65%),radial-gradient(90% 90% at 100% 100%,#ffa988 0%,#ffa98800 70%),radial-gradient(80% 80% at 0 100%,#ffc7aa 0%,#ffc7aa00 70%),#ffd8c0;justify-content:flex-end}.lp .card-b{background:radial-gradient(80% 80% at 0 0,#ffdcae 0%,#ffdcae00 65%),radial-gradient(90% 70% at 100% 0,#fff0e2 0%,#fff0e200 70%),radial-gradient(90% 90% at 0 100%,#ffb596 0%,#ffb59600 70%),radial-gradient(80% 80% at 100% 100%,#ff9f7c 0%,#ff9f7c00 70%),#ffd8c0;justify-content:flex-start}.lp .card-a .card-visual{width:min(60%,330px);transform:translateY(calc((.5 - var(--p)) * 36px));position:absolute;top:0;left:4%}.lp .card-b .card-visual{width:min(78%,430px);transform:translateY(calc((.5 - var(--p)) * 44px));position:absolute;bottom:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px)}.lp .card-wide{color:#fff;background:linear-gradient(100deg,#d63e17 0%,#f2542b 42%,#ff8a57 100%);grid-column:1/-1;align-items:center;min-height:clamp(380px,38vw,520px);padding:clamp(28px,4.6vw,64px)}.lp .card-wide .card-text{max-width:min(26em,42%)}.lp .card-wide .card-visual{width:54%;transform:rotate(-4deg) translateY(calc((.5 - var(--p)) * 70px));transform-origin:100% 0;position:absolute;top:14%;right:-3%}.lp .card-wide .card-visual[data-visual=inbox]{transform:translateY(calc(-50% + (.5 - var(--p)) * 50px)) rotate(-3deg);transform-origin:50%;top:50%;right:clamp(16px,3vw,44px)}.lp .lp-mascot-stage{aspect-ratio:1;display:block}.lp .card-a .card-visual:has(.has-actions){width:auto;right:4%}.lp .lp-mascot.has-actions{grid-template-rows:1fr auto auto 1fr;grid-template-columns:min(62%,330px) minmax(0,1fr);column-gap:clamp(4px,1vw,12px);display:grid}.lp .has-actions .lp-mascot-stage{grid-row:1/-1}.lp .lp-mascot-actions{flex-direction:column;grid-area:2/2;align-items:flex-start;gap:8px;display:flex}.lp .lp-mascot-actions button{min-height:44px;color:var(--ink-2);cursor:pointer;transition:background .3s, color .3s, box-shadow .3s, transform .25s var(--ease-overshoot);background:#ffffff9e;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px #1f1a170f}.lp .lp-mascot-actions button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 8px 18px #1f1a172e}.lp .lp-mascot-actions button:active{transform:scale(.96)}.lp .lp-mascot-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.lp .card .lp-mascot-line{max-width:15em;animation:lp-pop .45s var(--ease-out-expo) both;grid-area:3/2;margin-top:14px;font-size:13.5px;font-weight:700;line-height:1.7}.lp .paper{aspect-ratio:420/297;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px #5a14004d}.lp .paper .scaled-outer{overflow:hidden}.lp .paper .sheet-frame{box-shadow:none}.lp .mock{color:var(--ink);background:#fffffff2;border-radius:20px;box-shadow:0 24px 50px #96461e33}.lp .mock-head{color:var(--ink-2);justify-content:space-between;align-items:center;padding:16px 20px 12px;font-size:13px;font-weight:700;display:flex}.lp .mock-head b{font-family:var(--latin);color:var(--primary-deep);font-size:30px;font-weight:400;line-height:1}.lp .mock-head small{font-family:var(--font-sans);margin-left:3px;font-size:12px;font-weight:700}.lp .mock-list ul{flex-direction:column;gap:6px;padding:0 12px 16px;display:flex}.lp .mock-list li{background:var(--primary-tint);border-radius:12px;grid-template-columns:20px auto 1fr;align-items:center;gap:10px;padding:10px;font-size:14px;display:grid}.lp .mock-list li.is-point{background:#fff8e8;grid-template-columns:20px 1fr}.lp .mock-list strong{font-weight:700}.lp .mock-list small{color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp .mock-check{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.lp .mock-dot{background:#e0a33a;border-radius:50%;justify-self:center;width:8px;height:8px}.lp .mock-pill{background:var(--ink);color:#fff;border-radius:999px;padding:5px 12px;font-size:11px}.lp .mock-inbox{padding-bottom:10px;font-size:13px}.lp .mock-inbox table{border-collapse:collapse;width:100%}.lp .mock-inbox th{border-bottom:1px solid var(--line);color:var(--ink-2);text-align:left;white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:500}.lp .mock-inbox td{white-space:nowrap;border-bottom:1px solid #f8f0ea;padding:11px 14px}.lp .mock-inbox tr:last-child td{border-bottom:0}.lp .mock-inbox td:nth-child(2){font-weight:700}.lp .mock-inbox td:first-child{color:var(--ink-2);font-variant-numeric:tabular-nums}.lp .mock-miss{color:#a86a12;background:#fff3d9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.lp .proof{--p:1;padding:clamp(84px, 11vw, 160px) var(--gutter);background:radial-gradient(70% 60% at 88% 0%, #ff6a3d57, #ff6a3d00 70%), radial-gradient(60% 50% at 0% 100%, #f2542b33, #f2542b00 70%), var(--night);color:#fff;clip-path:inset(0 calc((1 - min(1, var(--p) * 4)) * 3vw) round clamp(32px, 5vw, 72px));border-radius:clamp(32px,5vw,72px);margin:0 clamp(8px,1.4vw,20px);position:relative;overflow:hidden}.lp .proof .eyebrow{color:var(--primary-glow)}.lp .proof .lead{color:#ffffffb8}.lp .proof .container{position:relative}.lp .proof-intro{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(16px,2vw,24px);display:flex}.lp .proof-intro .lead{margin-top:0}.lp .proof-wave{flex-shrink:0;align-items:center;gap:clamp(3px,.5vw,7px);height:clamp(48px,9vw,120px);display:flex}.lp .proof-wave i{width:clamp(4px,.6vw,9px);height:calc(var(--h) * 1%);animation:1.5s ease-in-out infinite alternate lp-wave;animation-delay:var(--d);background:linear-gradient(#ffb37a,#f2542b);border-radius:99px;display:block}@keyframes lp-wave{to{transform:scaleY(.4)}}.lp .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin-top:clamp(40px,6vw,84px);display:grid}.lp .tile{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:clamp(20px,2.2vw,28px);padding:clamp(22px,2.4vw,32px) clamp(18px,2vw,26px)}.lp .tile-value{font-family:var(--latin);background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,5.4vw,76px);line-height:1}.lp .tile-value small{font-family:var(--font-sans);margin-left:4px;font-size:.32em;font-weight:700}.lp .tile-icon{width:48px;height:48px;color:var(--primary-glow);background:#ff6a3d29;border-radius:16px;place-items:center;display:grid}.lp .tile h3{margin-top:clamp(16px,2vw,24px);font-size:clamp(15px,1.4vw,18px);font-weight:700}.lp .tile p:not(.tile-value){color:#ffffffad;margin-top:8px;font-size:13.5px;line-height:1.85}.lp .split{grid-template-columns:minmax(0,.9fr) minmax(0,2.4fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(40px,6vw,80px);display:grid}.lp .split-aside{position:sticky;top:110px}.lp .split-aside h3{font-size:clamp(20px,2.2vw,28px);font-weight:900;line-height:1.4}.lp .split-aside p{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.9}.lp .split-aside p:first-child{margin-top:0}.lp .split-aside .btn{margin-top:24px}.lp .step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.lp .step{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:clamp(22px,2.4vw,32px);padding:clamp(24px,2.6vw,36px) clamp(20px,2.2vw,30px) clamp(28px,3vw,40px)}.lp .step-no{font-family:var(--latin);background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,5vw,68px);line-height:1;display:inline-block}.lp .step h3{margin-top:clamp(24px,4vw,56px);font-size:clamp(18px,1.8vw,22px);font-weight:900}.lp .step p{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.9}.lp .pricing{padding-top:0}.lp .plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.lp .plan{border-radius:var(--radius);background:linear-gradient(#fff, #fff) padding-box, linear-gradient(var(--line), var(--line)) border-box;box-shadow:var(--card-shadow);border:2px solid #0000;flex-direction:column;padding:clamp(26px,3.2vw,44px);display:flex}.lp .plan.is-featured{background:linear-gradient(#fff, #fff) padding-box, var(--cta) border-box}.lp .plan h3{font-size:clamp(20px,2.2vw,28px);font-weight:900}.lp .plan-price{align-items:baseline;gap:8px;margin-top:16px;display:flex}.lp .plan-price b{font-family:var(--latin);font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1}.lp .plan-price span{color:var(--ink-2);font-size:14px;font-weight:700}.lp .plan-quota{background:var(--primary-soft);color:var(--primary-deep);border-radius:999px;align-self:flex-start;margin-top:16px;padding:5px 12px;font-size:13px;font-weight:700}.lp .plan-body{color:var(--ink-2);margin-top:16px;font-size:14.5px;line-height:1.85}.lp .plan ul{flex-direction:column;gap:10px;margin:22px 0 30px;font-size:14.5px;font-weight:500;display:flex}.lp .plan li{align-items:center;gap:10px;display:flex}.lp .plan li svg{color:var(--primary);flex-shrink:0}.lp .plan .btn{margin-top:auto}.lp .split-aside .plan-note{margin-top:16px;font-size:12.5px}.lp .faq-section{padding-top:0}.lp .faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.lp .faq .h2{font-size:clamp(30px,4.4vw,56px)}.lp .faq-list{border-top:1px solid var(--line);interpolate-size:allow-keywords}.lp .faq-list details{border-bottom:1px solid var(--line)}.lp .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2vw,26px) 4px;font-size:clamp(15.5px,1.4vw,18px);font-weight:700;line-height:1.6;list-style:none;display:flex}.lp .faq-list summary::-webkit-details-marker{display:none}.lp .faq-list summary i{background:var(--primary-soft);width:28px;height:28px;transition:transform .4s var(--ease-out-expo);border-radius:50%;flex-shrink:0;position:relative}.lp .faq-list summary i:before,.lp .faq-list summary i:after{content:"";background:var(--primary-deep);border-radius:2px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.lp .faq-list details[open] summary i{transform:rotate(45deg)}.lp .faq-list details p{max-width:40em;color:var(--ink-2);padding:0 4px clamp(20px,2.4vw,30px);font-size:15px;line-height:1.95}.lp .faq-list details::details-content{block-size:0;transition:block-size .45s var(--ease-out-expo), content-visibility .45s allow-discrete;overflow:clip}.lp .faq-list details[open]::details-content{block-size:auto}.lp .closing{padding:0 var(--gutter);background:linear-gradient(to bottom, var(--paper) 0 52%, var(--night) 52% 100%)}.lp .closing-card{max-width:var(--max);background:radial-gradient(80% 90% at 0 0,#ffe6c0 0%,#ffe6c000 60%),radial-gradient(70% 80% at 100% 0,#ffc7a6 0%,#ffc7a600 60%),radial-gradient(90% 100% at 100% 100%,#f2542b 0%,#f2542b00 65%),radial-gradient(80% 90% at 0 100%,#ff8048 0%,#ff804800 65%),#ff9a66;border-radius:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:24px;min-height:clamp(340px,34vw,460px);margin:0 auto;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.lp .closing-card h2{letter-spacing:.01em;font-size:clamp(26px,3.8vw,50px);font-weight:900;line-height:1.3}.lp .closing-card p{max-width:30em;margin-top:14px;font-size:clamp(14px,1.3vw,17px);font-weight:500;line-height:1.9}.lp .closing-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,34px);display:flex}.lp .closing-visual{justify-self:center;width:min(130%,460px);margin:-14% -8% -18%}.lp .foot{padding:clamp(56px, 8vw, 110px) var(--gutter) 28px;background:var(--night);color:#fff}.lp .foot-grid{max-width:var(--max);grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,.6fr)) minmax(0,1fr);gap:clamp(24px,3.4vw,48px);margin:0 auto;display:grid}.lp .foot-logo{font-family:var(--latin);align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.lp .foot-tagline{letter-spacing:.01em;margin-top:18px;font-size:clamp(24px,3.2vw,44px);font-weight:900;line-height:1.32}.lp .foot h3{color:#ffffff80;font-size:12px;font-weight:500}.lp .foot nav ul{flex-direction:column;gap:10px;margin-top:14px;font-size:14px;display:flex}.lp .foot nav a{transition:color .2s}.lp .foot nav a:hover{color:var(--primary-glow)}.lp .foot-cta{flex-direction:column;gap:10px;display:flex}.lp .foot-cta .btn{height:48px;padding:0 20px;font-size:14px}.lp .foot-bottom{max-width:var(--max);color:#ffffff80;border-top:1px solid #ffffff1f;margin:clamp(40px,6vw,72px) auto 0;padding-top:22px;font-size:12px}@media (max-width:1000px){.lp .split{grid-template-columns:1fr}.lp .split-aside{position:static}.lp .tiles,.lp .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .foot-brand,.lp .foot-cta{grid-column:1/-1}.lp .foot-cta{flex-flow:wrap}}@media (max-width:760px){.lp-nav{justify-content:space-between;width:calc(100vw - 24px)}.lp-nav nav{display:none}.lp .btn{height:50px;padding:0 22px;font-size:15px}.lp .hero{--y0:64svh;--wy0:71svh;--wy1:37svh;height:calc(100svh + 70vh)}.lp .hero-words{grid-template-columns:1fr;font-size:27vw;line-height:.92}.lp .hero-words span:first-child{transform:translateX(calc(-7vw - var(--p) * 16vw));justify-self:center}.lp .hero-words span:last-child{transform:translateX(calc(7vw + var(--p) * 16vw));justify-self:center}.lp .bento{grid-template-columns:1fr}.lp .card-a .card-visual{width:min(64%,260px)}.lp .lp-mascot.has-actions{grid-template-rows:auto auto;grid-template-columns:min(68%,260px) minmax(0,1fr);align-items:center}.lp .has-actions .lp-mascot-stage,.lp .lp-mascot-actions{grid-row:1}.lp .lp-mascot-actions button{padding:0 16px}.lp .card .lp-mascot-line{grid-area:2/1/auto/-1;max-width:none;margin-top:0;padding-left:8px;font-size:13px}.lp .card-b .card-visual{width:auto;left:16px}.lp .card-wide{flex-direction:column;align-items:flex-start;gap:28px;min-height:0;padding-bottom:0}.lp .card-wide .card-text{max-width:none}.lp .card-wide .card-visual,.lp .card-wide .card-visual[data-visual=inbox]{width:112%;transform:rotate(-3deg) translateY(calc((.5 - var(--p)) * 30px));transform-origin:0 0;margin-bottom:-6%;position:relative;top:auto;right:auto}.lp .mock-inbox :is(th,td):is(:first-child,:nth-child(5)){display:none}.lp .mock-inbox :is(th,td){padding-inline:10px}.lp .step-list,.lp .plans,.lp .faq{grid-template-columns:1fr}.lp .step h3{margin-top:18px}.lp .closing-card{grid-template-columns:1fr}.lp .closing-visual{width:min(78%,300px);margin:-6% auto -16%}.lp .proof-intro{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.lp .tiles,.lp .foot-grid{grid-template-columns:1fr}.lp .foot-cta .btn{flex:1}}@media (max-height:760px){.lp .hero-facts{display:none}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp .hero{height:auto}.lp .hero-stage{flex-direction:column;align-items:center;gap:40px;height:auto;min-height:0;padding:110px 0 clamp(48px,8vw,96px);display:flex;position:relative}.lp .hero-copy,.lp .hero-phone{opacity:1;position:relative;top:auto;left:auto;transform:none}.lp .hero-words,.lp .hero-marquee{display:none}.lp .hero-glow{height:42%}.lp .hero-phone .phone,.lp .proof-wave i,.lp .ph-caret,.lp .card .lp-mascot-line{animation:none}.lp .say-seg{opacity:1}.lp [data-rise]{transition:none}}
