html{scroll-behavior:smooth}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-skip{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.55rem .9rem;border-radius:999px;background:var(--mint-dark);color:white;font-weight:750;font-size:.85rem;transition:top .15s ease}.lp-skip:focus{top:1rem;outline:2px solid var(--mint);outline-offset:2px}.lp{position:relative;overflow-x:clip;min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0);background:radial-gradient(900px 500px at 10% -10%,#d9fbe8,transparent 55%),radial-gradient(700px 420px at 100% 0,#eefcc8,transparent 50%),#f7fbf8}.lp-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;pointer-events:none;animation:floaty 9s ease-in-out infinite;will-change:transform}.lp-orb-a{width:min(280px,55vw);height:min(280px,55vw);background:#86efac;top:8%;left:-60px}.lp-orb-b{width:min(320px,60vw);height:min(320px,60vw);background:#bef264;top:40%;right:-80px;animation-delay:-3s}@keyframes floaty{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.04)}}.anim-fade-up{opacity:0;animation:fadeUp .7s ease forwards}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lp-nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:.85rem 0 0;width:min(1100px,calc(100% - 2rem));margin:0 auto}.lp-nav{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .75rem .65rem 1rem;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);position:relative;z-index:42}.lp-brand,.lp-nav{align-items:center}.lp-brand{display:inline-flex;gap:.5rem;font-weight:800;letter-spacing:-.03em;flex-shrink:0}.lp-brand .pipeline-logo{width:2.15rem;height:2.15rem}.lp-brand:focus-visible,.lp-footer a:focus-visible,.lp-links a:focus-visible,.lp-mobile-nav a:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.lp-links{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap}.lp-links a{padding:.45rem .7rem;border-radius:999px;color:var(--muted);font-weight:650;font-size:.88rem;white-space:nowrap}.lp-links a:hover{color:var(--ink);background:var(--mint-wash)}.lp-nav-cta{min-height:2.3rem;padding:.45rem .95rem}.lp-menu-btn{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer;flex-shrink:0}.lp-burger{display:grid;grid-gap:4px;gap:4px;width:1.05rem}.lp-burger i{display:block;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.lp-burger.open i:first-child{transform:translateY(6px) rotate(45deg)}.lp-burger.open i:nth-child(2){opacity:0}.lp-burger.open i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.lp-mobile{position:absolute;left:0;right:0;top:calc(100% + .45rem);z-index:43;padding:.85rem;border-radius:20px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:0 16px 40px rgba(10,40,28,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-mobile[hidden]{display:none!important}.lp-mobile-nav{display:grid;grid-gap:.35rem;gap:.35rem}.lp-mobile-nav a{padding:.85rem .95rem;border-radius:14px;font-weight:700;color:var(--ink)}.lp-mobile-nav a:hover{background:var(--mint-wash)}.lp-mobile-nav .btn{width:100%;margin-top:.35rem}.lp-backdrop{position:fixed;inset:0;z-index:41;border:none;background:rgba(15,31,23,.28);cursor:pointer}.lp-hero{width:min(900px,calc(100% - 2rem));margin:0 auto;padding:2.75rem 0 2rem;text-align:center;position:relative;z-index:1}.lp-pill{display:inline-flex;margin:0 0 1rem;padding:.35rem .75rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--mint-deep);font-size:.78rem;font-weight:750}.lp-hero h1{margin:0;font-size:clamp(2.2rem,6.5vw,3.85rem);font-weight:800;letter-spacing:-.05em;line-height:1.05}.lp-grad{background:linear-gradient(120deg,var(--mint-dark),var(--mint),#84cc16);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero-sub{margin:1rem auto 1.25rem;max-width:34rem;color:var(--muted);font-size:1.05rem;line-height:1.5}.lp-hero-actions{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap}.lp-trust{margin:.9rem auto 0;max-width:36rem;color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.4}.lp-preview{margin:2.25rem auto 0;width:min(640px,100%);border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 50px rgba(10,60,40,.1);overflow:hidden;text-align:left}.lp-preview-bar{display:flex;align-items:center;gap:.35rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:#fbfffd}.lp-preview-bar span{width:.55rem;height:.55rem;border-radius:50%;background:#d1fae5;flex-shrink:0}.lp-preview-bar em{margin-left:auto;font-style:normal;font-size:.72rem;font-weight:750;color:var(--muted)}.lp-preview-body{display:grid;grid-template-columns:72px 1fr;min-height:240px}.lp-preview-side{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;padding:.9rem .7rem;border-right:1px solid var(--line);background:#f8fffb}.lp-preview-side i{display:block;height:.55rem;border-radius:999px;background:#e5efe9}.lp-preview-side i.on{background:var(--mint)}.lp-preview-main{position:relative;min-height:240px;padding:1.1rem;background:radial-gradient(400px 180px at 20% 20%,rgba(134,239,172,.35),transparent 60%),white}.lp-preview-label{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lp-float{position:absolute;padding:.55rem .8rem;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-weight:750;font-size:.88rem;animation:bob 3.2s ease-in-out infinite;white-space:nowrap}.lp-float-1{top:22%;left:8%}.lp-float-2{top:28%;right:10%;animation-delay:-.8s}.lp-float-3{bottom:28%;left:14%;animation-delay:-1.6s}.lp-float-4{bottom:18%;right:12%;animation-delay:-2.2s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-section{width:min(1000px,calc(100% - 2rem));margin:0 auto;padding:2.75rem 0 .5rem;position:relative;z-index:1;scroll-margin-top:5.5rem}.lp-h2{margin:0 0 .45rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em}.lp-section-sub{margin:0 0 1.25rem;max-width:34rem;color:var(--muted);font-size:.98rem}.lp-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:1fr}@media (min-width:760px){.lp-grid{grid-template-columns:repeat(2,1fr)}}.lp-card{padding:1.2rem;border-radius:20px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s ease,border-color .2s ease}.lp-card:hover{transform:translateY(-3px);border-color:#b7e4cb}.lp-num{display:inline-block;margin-bottom:.55rem;color:var(--mint-deep);font-weight:800;font-size:.8rem}.lp-card h3{margin:0 0 .35rem;font-size:1.1rem;font-weight:800}.lp-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr}@media (min-width:760px){.lp-steps{grid-template-columns:repeat(4,1fr)}}.lp-step{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start;padding:1.15rem;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:fadeUp .6s ease both}.lp-channel-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.lp-channel-row li{padding:.7rem 1rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-weight:750;font-size:.92rem;color:var(--mint-dark)}.lp-cta-band{width:min(900px,calc(100% - 2rem));margin:2.5rem auto 1.5rem;padding:2rem 1.25rem;border-radius:28px;text-align:center;background:linear-gradient(135deg,#0a5c3d,#16c784);color:white;position:relative;z-index:1;box-shadow:0 18px 40px rgba(10,92,61,.25)}.lp-cta-band h2{margin:0 0 .45rem;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.03em}.lp-cta-band>p{margin:0 0 1.1rem;opacity:.92}.lp-cta-band .btn{background:var(--surface);color:#0a5c3d}.lp-cta-band .btn-ghost{background:transparent;color:white;border-color:rgba(255,255,255,.4)}.lp-cta-band .btn-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.65);filter:none}.lp-cta-note{margin:1rem 0 0!important;font-size:.82rem;opacity:.88}.lp-cta-note a{color:white;font-weight:750;text-decoration:underline;text-underline-offset:3px}.lp-footer{width:min(1000px,calc(100% - 2rem));margin:0 auto 1.75rem;padding-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;color:var(--muted);font-size:.85rem;font-weight:650;position:relative;z-index:1}.lp-footer-brand{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);font-weight:800}.lp-footer-brand .pipeline-logo{width:1.5rem;height:1.5rem}.lp-footer-links{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.lp-footer a{color:var(--mint-deep)}.lp-footer a:hover{color:var(--mint-dark)}.lp-apple{--bg:#f5faf7;--surface:#ffffff;--ink:#0f1f17;--ink-muted:#4b5563;--ink-faint:#6b7c72;--muted:#4a6b5c;--line:#e3efe8;--border:#e3efe8;--mint:#16c784;--mint-deep:#0b8f5c;--mint-dark:#0a5c3d;color:var(--ink);background:radial-gradient(900px 520px at 8% -5%,rgba(134,239,172,.35),transparent 55%),radial-gradient(800px 480px at 92% 12%,rgba(190,242,100,.28),transparent 50%),radial-gradient(700px 420px at 50% 100%,rgba(167,243,208,.2),transparent 55%),#f5faf7;overflow-x:clip}.lp-apple:after,.lp-apple:before{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(2px);opacity:.45}.lp-apple:before{width:180px;height:180px;left:-40px;top:28%;background:radial-gradient(circle at 30% 30%,#bbf7d0,transparent 70%);animation:floaty 11s ease-in-out infinite}.lp-apple:after{width:140px;height:140px;right:-30px;top:62%;background:radial-gradient(circle at 70% 40%,#d9f99d,transparent 70%);animation:floaty 9s ease-in-out infinite reverse}.apple-localnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);background:rgba(245,250,247,.78);border-bottom:1px solid rgba(227,239,232,.9);color:var(--ink)}.apple-localnav-inner{width:min(1080px,calc(100% - 2rem));margin:0 auto;min-height:3.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:52}.apple-localnav-title{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:1.05rem;letter-spacing:-.03em;flex-shrink:0}.apple-localnav-title .pipeline-logo{width:1.85rem;height:1.85rem}.apple-localnav-links{display:flex;align-items:center;gap:.15rem}.apple-localnav-links a{padding:.4rem .65rem;border-radius:999px;color:var(--muted);font-size:.8rem;font-weight:600;white-space:nowrap}.apple-localnav-links a.on,.apple-localnav-links a:hover{color:var(--ink);background:rgba(255,255,255,.7)}.apple-localnav-login{display:none}.apple-buy{min-height:1.85rem;padding:.3rem .85rem;font-size:.8rem;margin-left:.25rem}.apple-localnav-actions{display:none;align-items:center;gap:.5rem;flex-shrink:0}.apple-localnav-links .lang-switch{margin-left:.35rem}.apple-menu-btn{display:none}.apple-localnav .lp-mobile{width:min(1080px,calc(100% - 2rem));left:50%;transform:translateX(-50%)}.apple-hero{width:min(920px,calc(100% - 2rem));margin:0 auto;padding:clamp(2.75rem,7vh,4.5rem) 0 2rem;text-align:center;position:relative;z-index:1;min-height:min(78vh,720px);display:flex;flex-direction:column;justify-content:center}.apple-eyebrow{margin:0 0 .65rem;font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--mint-deep)}.apple-hero h1{margin:0;font-size:clamp(2.35rem,7vw,4.2rem);font-weight:800;letter-spacing:-.05em;line-height:1.04}.apple-subhead{margin:.9rem auto 1rem;max-width:28rem;color:var(--muted);font-size:clamp(1.02rem,2.3vw,1.2rem);font-weight:500;letter-spacing:-.02em}.hero-trust{display:inline-flex;align-items:center;align-self:center;gap:.45rem;margin:0 auto 1.25rem;padding:.4rem .75rem .4rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-trust .social-badge{width:1.7rem;height:1.7rem;border-radius:999px}.hero-trust em{font-style:normal;font-size:.78rem;font-weight:700;color:var(--muted);letter-spacing:-.01em}.hero-proof{margin:.85rem auto 0;max-width:28rem;color:var(--muted);font-size:.85rem;font-weight:650}.product-shot{position:relative;z-index:1;border-radius:24px;background:var(--surface);border:1px solid rgba(183,228,203,.95);box-shadow:0 1px 0 color-mix(in srgb,var(--surface) 92%,transparent) inset,0 22px 50px rgba(10,40,28,.12),0 0 0 8px rgba(232,250,241,.55);overflow:hidden;text-align:left}.product-shot-hero{min-height:260px}.product-shot-chrome{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfffd,#f4fcf8);font-weight:750;font-size:.82rem}.product-shot-chrome .dot{width:.5rem;height:.5rem;border-radius:50%}.product-shot-chrome .dot:first-child{background:#86efac}.product-shot-chrome .dot:nth-child(2){background:#bef264}.product-shot-chrome .dot:nth-child(3){background:#a7f3d0}.product-shot-chrome em{margin-left:auto;font-style:normal;font-size:.72rem;font-weight:700;color:var(--muted)}.product-shot-body{display:grid;grid-template-columns:64px 1fr;min-height:220px}.product-shot-side{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;padding:.9rem .65rem;border-right:1px solid var(--line);background:#f8fffb}.product-shot-side i{display:block;height:.5rem;border-radius:999px;background:#e5efe9}.product-shot-side i.on{background:linear-gradient(90deg,var(--mint),#84cc16)}.product-shot-main{padding:1rem 1.1rem 1.15rem;background:radial-gradient(420px 180px at 15% 10%,rgba(134,239,172,.28),transparent 60%),#fff}.product-shot-home{padding:.85rem}.product-shot-home .apple-hero-flow{min-height:180px;padding:.5rem;background:transparent}.product-shot-label{margin:0 0 .7rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.product-shot-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.35rem}.product-shot-foot .muted{font-size:.78rem;font-weight:650}.story-visual-stage.is-live .product-shot{animation:storyUiPop .85s cubic-bezier(.16,1,.3,1) both}.footer-muted{color:var(--muted)}.footer-muted:hover{color:var(--mint-deep)}.mobile-cta{display:none}.apple-hero-visual{position:relative;margin:2.25rem auto 0;width:min(640px,100%)}.apple-hero-glow{position:absolute;inset:8% 4% auto;height:60%;background:radial-gradient(ellipse at center,rgba(134,239,172,.5),transparent 70%);filter:blur(24px);pointer-events:none}.apple-device{position:relative;border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),#fff 40%),#fff;border:1px solid rgba(183,228,203,.9);box-shadow:0 1px 0 color-mix(in srgb,var(--surface) 92%,transparent) inset,0 18px 40px rgba(10,40,28,.1),0 0 0 8px rgba(232,250,241,.65);overflow:hidden;z-index:1}.apple-device-hero{min-height:250px}.apple-device-bar{display:flex;align-items:center;gap:.4rem;padding:.8rem 1.05rem;border-bottom:1px solid rgba(227,239,232,.95);background:linear-gradient(180deg,#fbfffd,#f4fcf8);font-weight:750;font-size:.88rem}.apple-device-bar .dot{width:.55rem;height:.55rem;border-radius:50%;box-shadow:inset 0 -1px 0 rgba(10,92,61,.12)}.apple-device-bar .dot:first-child{background:#86efac}.apple-device-bar .dot:nth-child(2){background:#bef264}.apple-device-bar .dot:nth-child(3){background:#a7f3d0}.apple-device-bar em{margin-left:auto;font-style:normal;font-size:.72rem;font-weight:700;color:var(--muted)}.apple-device-body{padding:1.2rem;position:relative}.apple-hero-flow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;padding:1.35rem;min-height:210px;align-content:center;background:radial-gradient(420px 200px at 20% 15%,rgba(134,239,172,.4),transparent 60%),radial-gradient(360px 180px at 90% 80%,rgba(190,242,100,.28),transparent 55%),#fff}.shape-flow-card{display:grid!important;place-items:center;grid-gap:.25rem;gap:.25rem;min-height:4.2rem;padding:.7rem;border-radius:22px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid rgba(183,228,203,.85);box-shadow:0 10px 24px rgba(10,40,28,.07);font-size:.95rem;letter-spacing:-.02em;animation:bob 3.4s ease-in-out infinite}.shape-flow-ico{width:1.7rem;height:1.7rem;border-radius:999px;display:grid;place-items:center;background:linear-gradient(145deg,#d9fbe8,#bbf7d0);color:var(--mint-dark);font-size:.78rem;font-weight:800}.apple-hero-flow b:nth-child(2){animation-delay:-.8s;border-radius:18px 28px 18px 28px}.apple-hero-flow b:nth-child(3){animation-delay:-1.6s;border-radius:28px 16px 28px 16px}.apple-hero-flow b:nth-child(4){animation-delay:-2.2s;border-radius:20px 24px 16px 28px}.story-keep-scroll{margin:1.5rem 0 0;color:var(--muted);font-size:.85rem;font-weight:650;animation:softPulse 2.4s ease-in-out infinite}@keyframes softPulse{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.lp-scene-body{display:block!important;padding:1.1rem 1.15rem 1.25rem}.lp-chat-thread{display:grid;grid-gap:.65rem;gap:.65rem}.lp-chat-thread-hero{min-height:11.5rem}.lp-chat-bubble{max-width:92%;padding:.7rem .9rem;border-radius:1.05rem;font-size:.9rem;font-weight:650;letter-spacing:-.015em;line-height:1.35;color:#0f2a22}.lp-chat-user{justify-self:end;background:#dff7e8;border:1px solid rgba(16,100,70,.12);border-bottom-right-radius:.35rem}.lp-chat-desk{justify-self:start;background:#fff;border:1px solid rgba(16,60,40,.1);border-bottom-left-radius:.35rem;box-shadow:0 8px 24px rgba(10,40,28,.06)}.lp-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.lp-chat-chips i{font-style:normal;font-size:.72rem;font-weight:750;letter-spacing:.02em;padding:.28rem .55rem;border-radius:999px;background:rgba(16,100,70,.08);color:#1a5c45}.lp-hero-draft{margin-top:.15rem;padding:.75rem .9rem;border-radius:.95rem;background:linear-gradient(180deg,#ffffff,#f3faf6);border:1px dashed rgba(16,100,70,.28);display:grid;grid-gap:.2rem;gap:.2rem}.lp-hero-draft strong{font-size:.82rem;letter-spacing:-.02em;color:#0f2a22}.lp-hero-draft em{font-style:normal;font-size:.78rem;font-weight:650;color:#4a6b5c}.lp-chat-cue{animation:lpChatCue .7s ease both}.lp-chat-cue.delay{animation-delay:.35s}.lp-chat-cue.delay-2{animation-delay:.7s}@keyframes lpChatCue{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-chat-cue{animation:none}}.lp-shape-row{gap:.55rem;margin:.85rem 0 .75rem}.lp-shape-row,.lp-ship-row{display:flex;flex-wrap:wrap}.lp-ship-row{gap:.45rem;margin:.75rem 0 .85rem}.lp-ship-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(16,60,40,.14);background:#fff;color:#1a3d30;font:inherit;font-size:.8rem;font-weight:750;padding:.45rem .85rem;border-radius:999px;pointer-events:none}.lp-ship-btn.on{background:#1a5c45;border-color:#1a5c45;color:#fff}.lp-ship-channels{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem}.lp-ship-channels em{font-style:normal;font-size:.75rem;font-weight:700;color:#4a6b5c}.lp-cap-strip-section{width:min(960px,calc(100% - 2rem));margin:0 auto;padding:clamp(2.75rem,8vh,4.5rem) 0 1.5rem;text-align:center;scroll-margin-top:4.5rem}.lp-cap-strip{list-style:none;margin:1.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .55rem}.lp-cap-strip li{font-size:.78rem;font-weight:750;letter-spacing:.02em;color:#1a3d30;padding:.4rem .75rem;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(16,60,40,.1)}.lp-hero-chat.product-shot-hero{width:min(420px,100%)}.lp-cinematic{--lp-cream:#f4f5f0;--lp-cream-2:#eceee7;--lp-char:#0a0c0b;--lp-char-soft:#131615;--lp-border:#dfe2d8;--lp-border-d:#1e2320;--lp-muted:#6e746f;--lp-muted-2:#8e948f;--lp-mint:#16c784;--lp-mint-hover:#13ad73;isolation:isolate;overflow-x:hidden;color:var(--lp-char);background:linear-gradient(180deg,var(--lp-cream) 0,#eef0ea 100%);font-family:var(--font-display)}.lp-cinematic:after,.lp-cinematic:before{display:none}.lp-cinematic .apple-localnav{background:rgba(244,245,240,.88);border-bottom:1px solid var(--lp-border);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px)}.lp-cinematic .apple-localnav-title{gap:.55rem;font-family:var(--font-display);font-weight:600;letter-spacing:-.03em}.lp-cinematic .apple-localnav-links a,.lp-cinematic .apple-localnav-login{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-muted)}.lp-cinematic .apple-localnav-login{display:inline-flex;color:var(--lp-char);padding:.35rem .2rem}.lp-cinematic .apple-localnav-links a.on,.lp-cinematic .apple-localnav-links a:hover{background:transparent;color:var(--lp-char)}.lp-cinematic .apple-buy,.lp-cinematic .btn,.lp-cinematic .lp-hero-cta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;background:var(--lp-mint);box-shadow:0 4px 22px rgba(22,199,132,.32)}.lp-cinematic .btn:hover{background:var(--lp-mint-hover);filter:none}.lp-hero-air{position:relative;min-height:min(88vh,880px);width:min(1080px,calc(100% - 2.5rem));padding:clamp(4.5rem,12vh,7rem) 0 4.5rem;justify-content:center;overflow:hidden}.lp-hero-air:before{content:"";inset:-10% -20%;background-size:40px 40px;background-image:linear-gradient(90deg,rgba(10,12,11,.035) 1px,transparent 0),linear-gradient(180deg,rgba(10,12,11,.035) 1px,transparent 0)}.lp-glyph,.lp-hero-air:before{position:absolute;pointer-events:none}.lp-glyph{inset:12% 8%;display:grid;grid-template-columns:repeat(8,5px);justify-content:space-between;align-content:space-between;z-index:0}.lp-glyph i{width:5px;height:5px;border-radius:50%;background:rgba(10,12,11,.12)}.lp-glyph i.on{animation:lpGlyph 3.8s ease-in-out infinite}.lp-kicker{position:relative;z-index:1;margin:0 0 1.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-muted)}.lp-kicker.is-on-dark{color:var(--lp-muted-2)}.lp-pulse{width:.42rem;height:.42rem;border-radius:50%;background:var(--lp-mint);box-shadow:0 0 0 0 rgba(22,199,132,.45);animation:lpPulse 2.2s ease-out infinite}.lp-cinematic .apple-hero h1{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(2.6rem,7vw,5.2rem);font-weight:500;letter-spacing:-.055em;line-height:1.02;max-width:18ch;margin:0 auto}.lp-hero-mask{display:block;overflow:hidden}.lp-hero-line{display:block;animation:lpRise 1.15s cubic-bezier(.16,1,.3,1) both}.lp-hero-line.is-late{animation-delay:.14s}.lp-cinematic .apple-subhead{position:relative;z-index:1;margin:1.4rem auto 1.6rem;max-width:28rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:400;color:var(--lp-muted)}.lp-hero-proof{margin:1rem auto 0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--lp-muted)}.lp-hero-signin{margin:.55rem auto 0;color:var(--lp-muted);font-size:.88rem}.lp-hero-signin a{color:var(--lp-char);font-weight:700;text-underline-offset:.18em}.lp-cinematic .lp-hero-cta{position:relative;overflow:hidden;min-height:3.2rem;padding:.85rem 1.7rem}.lp-cinematic .lp-hero-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35),transparent 65%);transform:translateX(-130%);animation:lpShine 4.8s ease-in-out 1.1s infinite;pointer-events:none}.lp-scroll-cue{position:absolute;bottom:1.4rem;left:50%;transform:translateX(-50%);margin:0;display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-muted);opacity:.7}.lp-scroll-cue span{width:1px;height:2rem;background:rgba(110,116,111,.45);animation:lpLineGrow 1.8s ease-in-out infinite}.lp-display{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,5.4vw,4.2rem);font-weight:500;letter-spacing:-.05em;line-height:1.06}.lp-lede{margin:1rem 0 0;max-width:32rem;color:var(--lp-muted);font-size:1.12rem;line-height:1.5}.lp-theater{position:relative;width:100%;margin:0;padding:clamp(4.5rem,12vh,7.5rem) 0;color:#eef6f1;background:linear-gradient(180deg,var(--lp-cream) 0,#0a0c0b 12%,#0a0c0b 100%);scroll-margin-top:3.5rem}.lp-theater:before{content:"";position:absolute;inset:0;background-size:40px 40px;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 0);pointer-events:none}.lp-theater-inner{position:relative;width:min(1080px,calc(100% - 1.75rem));margin:0 auto;text-align:center}.lp-film-stage{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#131615;border:1px solid var(--lp-border-d);transform-origin:center;box-shadow:inset 0 0 0 1px rgba(22,199,132,.22),0 40px 110px rgba(0,0,0,.55),0 0 60px -12px rgba(22,199,132,.18);animation:lpStageOpen 1.35s cubic-bezier(.16,1,.3,1) both}.lp-film-video{display:block;width:100%;height:100%;object-fit:cover}.lp-film-poster{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem 1.4rem 1.1rem;background:radial-gradient(#16c784 1px,transparent 0) 0 0 /24px 24px,linear-gradient(145deg,#0a0c0b,#12231b)}.lp-film-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,11,.2),rgba(10,12,11,.55));pointer-events:none}.lp-film-bottom,.lp-film-play,.lp-film-poster-chat,.lp-film-top{position:relative;z-index:1}.lp-film-bottom,.lp-film-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}.lp-film-top em{display:inline-flex;align-items:center;gap:.45rem;font-style:normal;font-weight:700;color:#fff}.lp-pip{width:.5rem;height:.5rem;border-radius:50%;background:#ff5c00;box-shadow:0 0 8px rgba(255,92,0,.6)}.lp-film-bottom span,.lp-film-top span{display:inline-flex;align-items:center;gap:.4rem}.lp-film-play{align-self:center;width:4.6rem;height:4.6rem;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;animation:lpPlayPulse 2.8s ease-in-out infinite}.lp-film-play b{display:block;width:0;height:0;margin-left:.18rem;border-color:transparent transparent transparent #fff;border-style:solid;border-width:.55rem 0 .55rem .9rem}.lp-film-poster-chat{display:grid;grid-gap:.55rem;gap:.55rem;max-width:26rem;margin:0 auto}.lp-film-line{padding:.7rem .95rem;border-radius:1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.92rem;font-weight:500;animation:lpChatCue .85s cubic-bezier(.16,1,.3,1) both}.lp-film-line:first-child{justify-self:end;border-bottom-right-radius:.3rem}.lp-film-line.delay{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;color:var(--lp-mint);background:rgba(22,199,132,.14);border-color:rgba(22,199,132,.35);animation-delay:.45s;border-bottom-left-radius:.3rem}.lp-film-caption{margin:1.35rem 0 0;font-family:var(--font-mono);font-size:.82rem;color:var(--lp-muted-2)}.lp-asks-section,.lp-desire,.lp-protocol,.lp-why{width:min(1080px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(4.5rem,12vh,7.5rem) 0;scroll-margin-top:4.5rem}.lp-desire-beats{list-style:none;margin:2.4rem 0 0;padding:1.6rem 0 0;border-top:1px solid var(--lp-border);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.lp-desire-beats span{display:block;margin-bottom:.55rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-mint)}.lp-desire-beats p{margin:0;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.03em}.lp-capability{width:min(1200px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(4rem,11vh,6.5rem) 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;border-top:1px solid var(--lp-border);scroll-margin-top:4.5rem}.lp-capability.is-flip .lp-capability-copy{order:2}.lp-capability.is-flip .lp-capability-stage{order:1}.lp-capability-stage{position:relative}.lp-capability-stage:before{content:"";position:absolute;inset:18% 8%;background:radial-gradient(circle,rgba(22,199,132,.2),transparent 70%);filter:blur(34px);pointer-events:none}.lp-scene-tags{margin:1.2rem 0 0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted)}.lp-cap{position:relative;display:flex;flex-direction:column;min-height:22rem;background:var(--lp-char);color:#f4f5f0;border-radius:22px;border:1px solid var(--lp-border-d);padding:1.15rem 1.25rem 1.35rem;box-shadow:0 28px 70px rgba(10,12,11,.28)}.lp-cap-bar{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding-bottom:.85rem;margin-bottom:1rem;border-bottom:1px solid var(--lp-border-d);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted-2)}.lp-cap-bar em{font-style:normal;color:#fff;margin-right:auto}.lp-cap-dots{display:flex;gap:.28rem}.lp-cap-dots i{width:.45rem;height:.45rem;border-radius:50%;background:#2a302d}.lp-cap-live{display:inline-flex;align-items:center;gap:.35rem;color:var(--lp-mint)}.lp-cap-wait{color:#ffb087}.lp-cap-flow{display:grid;grid-gap:.85rem;gap:.85rem;flex:1 1;align-content:end}.lp-cap-row.is-user{justify-self:end}.lp-cap-bubble{max-width:92%;padding:.8rem 1rem;border-radius:1rem;background:#1e2320;border:1px solid rgba(255,255,255,.06);font-size:.95rem}.lp-cap-bubble.is-mint{display:inline-flex;align-items:center;gap:.5rem;background:#131615;color:var(--lp-mint);border-color:rgba(22,199,132,.28)}.lp-reveal.is-in .lp-cap-row.is-user .lp-cap-bubble{animation:lpChatCue .7s cubic-bezier(.16,1,.3,1) both}.lp-reveal.is-in .lp-cap-row.is-desk .lp-cap-bubble{animation:lpChatCue .7s cubic-bezier(.16,1,.3,1) .28s both}.lp-vault{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;flex:1 1}.lp-vault-tile{min-height:9.5rem;padding:.9rem;border-radius:1rem;background:#131615;border:1px solid rgba(22,199,132,.22);display:flex;flex-direction:column;gap:.35rem}.lp-vault-tile span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:var(--lp-mint)}.lp-vault-tile strong{font-size:1.05rem;font-weight:600}.lp-vault-tile p{margin:0;color:var(--lp-muted-2);font-size:.75rem;line-height:1.4}.lp-vault-tile b{display:block;height:3px;margin-top:auto;border-radius:99px;background:var(--lp-mint);transform:scaleX(0);transform-origin:left}.lp-reveal.is-in .lp-vault-tile{animation:lpTilePop .7s cubic-bezier(.16,1,.3,1) both}.lp-reveal.is-in .lp-vault-tile:nth-child(2){animation-delay:.12s}.lp-reveal.is-in .lp-vault-tile:nth-child(3){animation-delay:.24s}.lp-reveal.is-in .lp-vault-tile b{animation:lpFill .9s cubic-bezier(.16,1,.3,1) .35s both}.lp-gate{display:grid;grid-gap:1rem;gap:1rem;flex:1 1;align-content:space-between;padding:1rem;border-radius:1rem;background:#131615;border:1px solid var(--lp-border-d)}.lp-gate-head{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.lp-gate-head p{margin:0;font-size:.95rem}.lp-gate-badges{display:flex;gap:.4rem;flex-wrap:wrap}.lp-gate-badges span{display:inline-flex;gap:.3rem;padding:.28rem .5rem;border-radius:.5rem;background:#2a302d;font-size:.62rem;letter-spacing:.04em}.lp-gate-actions,.lp-gate-badges span{align-items:center;font-family:var(--font-mono)}.lp-gate-actions{display:flex;justify-content:flex-start;gap:.9rem;padding-top:.75rem;border-top:1px solid var(--lp-border-d);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted-2)}.lp-yes-pill{display:inline-flex;align-items:center;min-height:2.2rem;padding:.35rem .9rem;border-radius:999px;background:var(--lp-mint);color:var(--lp-char);font-weight:800;box-shadow:0 0 22px rgba(22,199,132,.45)}.lp-reveal.is-in .lp-yes-pill{animation:lpYes 1.6s ease-in-out infinite}.lp-why-list{list-style:none;margin:2.4rem 0 0;padding:0;border-top:1px solid var(--lp-border)}.lp-why-list li{border-bottom:1px solid var(--lp-border)}.lp-why-list .lp-reveal{display:grid;grid-template-columns:3.2rem minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;padding:1.5rem 0;align-items:start}.lp-why-list span{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.14em;color:var(--lp-mint);padding-top:.35rem}.lp-why-list h3{margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.04em}.lp-why-list p{margin:.45rem 0 0;max-width:36rem;color:var(--lp-muted)}.lp-asks-section{width:min(1080px,calc(100% - 2.5rem))}.lp-ask-rows{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.lp-ask-rows .lp-reveal{display:grid;grid-template-columns:.6rem minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:1.15rem 1.2rem;border:1px solid var(--lp-border);border-radius:1.1rem;background:var(--lp-cream)}.lp-ask-rows i{width:.45rem;height:.45rem;border-radius:50%;background:var(--lp-mint)}.lp-ask-rows p{margin:0;font-size:clamp(1.05rem,2.2vw,1.45rem);letter-spacing:-.03em}.lp-ask-rows em{font-family:var(--font-mono);font-size:.62rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted)}.lp-protocol-steps{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem;text-align:center}.lp-protocol-steps b{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin:0 auto .9rem;border-radius:50%;border:1px solid var(--lp-border);background:var(--lp-cream-2);font-family:var(--font-mono);font-size:.72rem}.lp-protocol-steps .is-last b{background:var(--lp-mint);border-color:var(--lp-mint);color:#fff}.lp-protocol-steps h3{margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:500;letter-spacing:-.03em}.lp-protocol-steps p{margin:.4rem 0 0;color:var(--lp-muted);font-size:.92rem}.lp-closer{position:relative;width:100%;margin:0;padding:clamp(5rem,14vh,8rem) 1.25rem;text-align:center;color:#fff;background:#0a0c0b}.lp-closer:before{content:"";position:absolute;inset:20% 30%;background:radial-gradient(circle,rgba(22,199,132,.12),transparent 70%);filter:blur(40px);pointer-events:none}.lp-closer .lp-reveal{position:relative;width:min(720px,100%);margin:0 auto}.lp-closer .pipeline-logo{margin-bottom:1.1rem;filter:drop-shadow(0 0 24px rgba(22,199,132,.35))}.lp-closer .lp-display{color:#fff;font-size:clamp(2.6rem,7vw,5.4rem)}.lp-closer .lp-lede{margin-left:auto;margin-right:auto;color:var(--lp-muted-2)}.lp-ghost-dark{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important}.lp-closer .lp-hero-fine{color:var(--lp-muted-2)}.lp-cinematic .lp-footer{margin:0;padding:1.4rem 1.5rem 1.8rem;background:#0a0c0b;color:var(--lp-muted-2);border-top:1px solid var(--lp-border-d)}.lp-cinematic .lp-footer-brand{gap:.55rem;color:#fff}.lp-cinematic .lp-footer-brand em{font-style:normal;font-weight:400}.lp-cinematic .lp-footer a,.lp-cinematic .lp-footer-brand em{font-family:var(--font-mono);font-size:.68rem;color:var(--lp-muted-2)}.lp-cinematic .lp-footer a{letter-spacing:.12em;text-transform:uppercase}.lp-cinematic .lp-footer a:hover{color:#fff}.lp-cinematic .lp-reveal{transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter 1.05s cubic-bezier(.16,1,.3,1)}@keyframes lpGlyph{0%,70%,to{background:rgba(10,12,11,.12);box-shadow:none}35%{background:#16c784;box-shadow:0 0 10px rgba(22,199,132,.55)}}@keyframes lpPulse{0%{box-shadow:0 0 0 0 rgba(22,199,132,.45)}to{box-shadow:0 0 0 8px rgba(22,199,132,0)}}@keyframes lpRise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes lpLineGrow{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes lpStageOpen{0%{-webkit-clip-path:inset(14% 16% 14% 16% round 28px);clip-path:inset(14% 16% 14% 16% round 28px);filter:blur(8px);opacity:.45}to{-webkit-clip-path:inset(0 round 22px);clip-path:inset(0 round 22px);filter:blur(0);opacity:1}}@keyframes lpPlayPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes lpShine{0%,62%{transform:translateX(-130%)}78%,to{transform:translateX(130%)}}@keyframes lpTilePop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lpFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lpYes{0%,to{box-shadow:0 0 16px rgba(22,199,132,.35)}50%{box-shadow:0 0 28px rgba(22,199,132,.7)}}@media (max-width:960px){.lp-capability,.lp-desire-beats,.lp-protocol-steps,.lp-vault{grid-template-columns:1fr}.lp-capability.is-flip .lp-capability-copy,.lp-capability.is-flip .lp-capability-stage{order:unset}.lp-ask-rows .lp-reveal{grid-template-columns:.6rem minmax(0,1fr)}.lp-ask-rows em{display:none}}@media (max-width:860px){.lp-hero-air{min-height:auto;padding:3.4rem 0 3.2rem}.lp-cinematic .apple-hero h1{font-size:clamp(2.15rem,11vw,3.2rem)}.lp-cinematic .apple-localnav-login,.lp-film-poster-chat{display:none}.lp-film-stage{border-radius:16px}.lp-why-list .lp-reveal{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion:reduce){.lp-cinematic .lp-film-line,.lp-cinematic .lp-film-play,.lp-cinematic .lp-film-stage,.lp-cinematic .lp-glyph i,.lp-cinematic .lp-hero-cta:after,.lp-cinematic .lp-hero-line,.lp-cinematic .lp-pulse,.lp-cinematic .lp-reveal.is-in .lp-cap-bubble,.lp-cinematic .lp-reveal.is-in .lp-vault-tile,.lp-cinematic .lp-reveal.is-in .lp-vault-tile b,.lp-cinematic .lp-reveal.is-in .lp-yes-pill,.lp-cinematic .lp-scroll-cue span{animation:none!important}.lp-cinematic .lp-film-stage{-webkit-clip-path:none!important;clip-path:none!important;filter:none!important}.lp-cinematic .lp-vault-tile b{transform:none}}.story-hook-scene{width:min(720px,calc(100% - 2rem));margin:0 auto;padding:clamp(3.5rem,10vh,6rem) 0;text-align:center;scroll-margin-top:4.5rem;min-height:min(62vh,520px);display:grid;align-content:center}.story-hook-center{margin-left:auto!important;margin-right:auto!important}.apple-chapter .story-step,.story-hook-scene .story-step{margin:0 0 .35rem;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.story-bridge{margin:1.35rem 0 0;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);color:var(--mint-dark);font-size:.88rem;font-weight:700;letter-spacing:-.01em}.story-bridge:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(22,199,132,.15);flex-shrink:0}.story-hook-scene .story-bridge{margin-top:1.75rem}.story-rail{position:fixed;right:max(.85rem,env(safe-area-inset-right));top:50%;transform:translateY(-50%);z-index:30;display:grid;grid-gap:.5rem;gap:.5rem;pointer-events:none}.story-rail span{width:6px;height:6px;border-radius:999px;background:#c9ddd2;transition:height .45s cubic-bezier(.22,1,.36,1),background .45s ease,box-shadow .45s ease}.story-rail span.on{height:22px;background:var(--mint);box-shadow:0 0 0 4px rgba(22,199,132,.18)}.apple-highlights{padding:clamp(2.5rem,7vh,4rem) 0 1.5rem;scroll-margin-top:4rem}.apple-highlights,.cap-section{width:min(1080px,calc(100% - 2rem));margin:0 auto}.cap-section{padding:1.5rem 0 2.5rem;scroll-margin-top:4.5rem;text-align:center;position:relative;z-index:1}.cap-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:1fr;margin-top:1.35rem;text-align:left}@media (min-width:800px){.cap-grid{grid-template-columns:repeat(3,1fr)}}.cap-block{padding:1.2rem 1.15rem;border-radius:24px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}.cap-block:before{content:"";position:absolute;top:-24px;right:-18px;width:72px;height:72px;border-radius:42% 58% 50% 50%;background:linear-gradient(145deg,rgba(134,239,172,.35),rgba(190,242,100,.18));pointer-events:none}.cap-block h3{margin:0 0 .85rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em}.cap-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.cap-pills li{padding:.45rem .75rem;border-radius:999px;background:var(--mint-wash);border:1px solid #d7ebe1;font-size:.82rem;font-weight:700;color:var(--mint-dark)}.cap-socials{gap:.5rem}.cap-socials li{padding:0;background:transparent;border:none}.social-svg{display:block;flex-shrink:0}.social-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem .4rem .4rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.82rem;font-weight:750;color:var(--ink);box-shadow:0 4px 12px rgba(10,40,28,.05)}.social-chip-ico{width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;color:#fff}.social-badge.social-instagram,.social-instagram .social-chip-ico{background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4)}.social-badge.social-telegram,.social-telegram .social-chip-ico{background:linear-gradient(145deg,#37aee2,#1e96c8)}.social-badge.social-wordpress,.social-wordpress .social-chip-ico{background:linear-gradient(145deg,#464646,#21759b)}.social-badge{width:2.35rem;height:2.35rem;border-radius:16px;display:grid;place-items:center;color:#fff;flex-shrink:0;box-shadow:0 8px 18px rgba(10,40,28,.12)}.social-row{display:grid;grid-gap:.55rem;gap:.55rem}.social-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.75rem .85rem;border-radius:18px;background:#f8fffb;border:1px solid var(--line);opacity:0;transform:translateY(12px) scale(.98)}.story-visual-stage.is-live .social-card{animation:socialCardIn .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes socialCardIn{to{opacity:1;transform:translateY(0) scale(1)}}.social-card.on{background:linear-gradient(135deg,#f3fcf7,var(--surface));border-color:#b7e4cb;box-shadow:0 0 0 3px rgba(22,199,132,.1)}.social-card strong{font-size:.9rem;letter-spacing:-.02em}.social-card em{font-style:normal;font-size:.72rem;font-weight:750;color:var(--mint-deep);padding:.2rem .5rem;border-radius:999px;background:var(--mint-soft)}.draft-channels{display:inline-flex!important;align-items:center;gap:.3rem;margin-top:.15rem}.draft-channels .social-svg{color:var(--mint-deep);opacity:.85}.results-channels{display:flex;gap:.45rem;margin:.85rem 0 .65rem}.results-channels .social-badge{width:1.9rem;height:1.9rem;border-radius:12px;animation:bob 3s ease-in-out infinite}.results-channels .social-badge:nth-child(2){animation-delay:-.8s}.results-channels .social-badge:nth-child(3){animation-delay:-1.5s}.shape-tile{display:inline-flex!important;align-items:center;gap:.35rem}.shape-tile-ico{width:1.2rem;height:1.2rem;border-radius:8px;display:grid;place-items:center;background:var(--surface);border:1px solid #d7ebe1;font-size:.65rem;color:var(--mint-deep)}.cap-note{margin:1.1rem 0 0;color:var(--muted);font-size:.9rem;font-weight:650}.apple-section-title{margin:0 0 .55rem;text-align:center;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:800;letter-spacing:-.04em}.apple-highlight-row{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr}@media (min-width:720px){.apple-highlight-row{grid-template-columns:repeat(3,1fr)}.apple-localnav-login{display:inline-flex}}@media (min-width:980px){.apple-highlight-row{grid-template-columns:repeat(5,1fr)}}.apple-highlight-card{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;min-height:6.5rem;padding:1.05rem 1.1rem;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s ease}.apple-highlight-card:hover{transform:translateY(-4px)}.apple-highlight-card span{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mint-deep)}.apple-highlight-card strong{font-size:.98rem;font-weight:750;letter-spacing:-.02em;line-height:1.3}.apple-chapters{width:min(1080px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 1.5rem;position:relative}.story-progress-line{display:none}@media (min-width:980px){.story-progress-line{display:block;position:absolute;left:50%;top:6%;bottom:8%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,#d7ebe1 10%,#d7ebe1 90%,transparent);pointer-events:none;z-index:0;opacity:.75}.story-progress-line span{position:absolute;left:0;top:0;width:100%;border-radius:999px;background:linear-gradient(180deg,var(--mint),#84cc16);box-shadow:0 0 14px rgba(22,199,132,.3);transition:height .7s cubic-bezier(.22,1,.36,1)}}.apple-chapter{display:grid;grid-gap:1.75rem;gap:1.75rem;align-items:center;min-height:min(78vh,680px);padding:clamp(3rem,8vh,5rem) 0;scroll-margin-top:4.5rem;position:relative;z-index:1;transition:opacity .5s ease}.apple-chapter:not(.is-active){opacity:.7}@media (min-width:900px){.apple-chapter{grid-template-columns:1fr 1fr;gap:2.75rem}.apple-chapter.flip .apple-chapter-copy{order:2}.apple-chapter.flip .apple-chapter-media{order:1}}.apple-chapter-title{margin:0 0 .85rem;font-size:clamp(1.85rem,4vw,3rem);font-weight:800;letter-spacing:-.045em;line-height:1.06}.apple-chapter-text{margin:0;max-width:28rem;color:var(--muted);font-size:1.05rem;line-height:1.55}.apple-stage{position:relative;width:100%;padding:.75rem}.shape-blob{position:absolute;border-radius:60% 40% 55% 45%/45% 55% 40% 60%;pointer-events:none;z-index:0;opacity:.9;animation:morphBlob 8s ease-in-out infinite}.shape-blob-a{width:160px;height:160px;top:-18px;right:-12px;background:linear-gradient(145deg,rgba(134,239,172,.55),rgba(190,242,100,.35))}.shape-blob-b{width:180px;height:140px;bottom:-10px;left:-16px;background:linear-gradient(145deg,rgba(167,243,208,.55),rgba(134,239,172,.3));animation-delay:-2s}.shape-blob-c{width:150px;height:150px;top:20%;right:-20px;background:linear-gradient(145deg,rgba(190,242,100,.45),rgba(110,231,183,.35));animation-delay:-4s}.shape-blob-hero{width:220px;height:180px;top:-30px;right:-40px;background:linear-gradient(145deg,rgba(134,239,172,.5),rgba(190,242,100,.28));z-index:0}.shape-ring{position:absolute;width:120px;height:120px;border-radius:50%;border:2px dashed rgba(22,199,132,.35);pointer-events:none;z-index:0;animation:spinSlow 18s linear infinite}.shape-ring-sm{width:72px;height:72px;top:12%;left:-8px;border-width:1.5px}.shape-ring-hero{width:160px;height:160px;bottom:-30px;left:-40px;border-color:rgba(132,204,22,.3)}@keyframes morphBlob{0%,to{border-radius:60% 40% 55% 45%/45% 55% 40% 60%;transform:rotate(0deg) scale(1)}50%{border-radius:40% 60% 40% 60%/55% 40% 60% 45%;transform:rotate(8deg) scale(1.05)}}@keyframes spinSlow{to{transform:rotate(1turn)}}.shape-voice{display:flex;align-items:flex-end;gap:.35rem;height:2.6rem;margin-bottom:.95rem;padding:.55rem .75rem;border-radius:18px;background:linear-gradient(180deg,#f3fcf7,#e8faf1);border:1px solid #d7ebe1}.shape-voice i{display:block;width:.45rem;border-radius:999px;background:linear-gradient(180deg,var(--mint),#84cc16);transform-origin:bottom;animation:voiceBar 1.2s ease-in-out infinite}.shape-voice i:first-child{height:35%}.shape-voice i:nth-child(2){height:65%;animation-delay:.1s}.shape-voice i:nth-child(3){height:100%;animation-delay:.2s}.shape-voice i:nth-child(4){height:55%;animation-delay:.3s}.shape-voice i:nth-child(5){height:75%;animation-delay:.4s}@keyframes voiceBar{0%,to{transform:scaleY(.7);opacity:.7}50%{transform:scaleY(1);opacity:1}}.shape-tile{border-radius:16px!important;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--surface) 92%,transparent),transparent 50%),var(--mint-wash)!important}.shape-prompt{border-radius:18px!important;border:1px solid #d7ebe1;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.shape-orbit{position:absolute;top:.85rem;right:.85rem;width:2.4rem;height:2.4rem;border-radius:50%;border:2px solid rgba(22,199,132,.2)}.shape-orbit span{position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;margin:-.275rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(22,199,132,.15);animation:orbitDot 2.4s linear infinite}@keyframes orbitDot{0%{transform:rotate(0deg) translateX(.85rem) rotate(0deg)}to{transform:rotate(1turn) translateX(.85rem) rotate(-1turn)}}.shape-draft{display:flex!important;align-items:center;gap:.75rem;border-radius:18px!important;border:1px solid #d7ebe1}.shape-draft strong{display:block;font-size:.92rem}.shape-draft em{display:block;font-style:normal;font-size:.75rem;font-weight:650;color:var(--muted)}.shape-thumb{width:2.6rem;height:2.6rem;border-radius:14px;flex-shrink:0;background:radial-gradient(circle at 30% 30%,#d9fbe8,transparent 55%),linear-gradient(145deg,#86efac,#84cc16);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}.shape-channel-ico{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-grid;place-items:center;margin-right:.55rem;background:linear-gradient(145deg,#e8faf1,#bbf7d0);flex-shrink:0}.shape-channel-ico:after{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--mint-deep)}.story-channels span{display:flex!important;align-items:center;border-radius:18px!important}.shape-metric{border-radius:20px!important;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--surface) 92%,transparent),transparent 55%),var(--mint-wash)!important;border:1px solid #d7ebe1}.shape-tip{display:inline-flex!important;padding:.45rem .75rem;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.apple-highlight-card{position:relative;overflow:hidden;border-radius:24px!important;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .45s ease}.apple-highlight-card:hover{transform:translateY(-6px) scale(1.01);border-color:#b7e4cb;box-shadow:0 16px 32px rgba(10,40,28,.1)}.apple-chapter{transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.apple-chapter:not(.is-active){opacity:.62;transform:scale(.985)}.apple-chapter.is-active{opacity:1;transform:scale(1)}.story-cta-pill{transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 8px 20px rgba(22,199,132,.25)}.story-visual-stage.is-live .story-cta-pill{animation:storyCtaIn .55s cubic-bezier(.16,1,.3,1) .5s forwards,softPulse 2.8s ease-in-out 1.2s infinite}.story-actions b{transition:transform .2s ease,filter .2s ease}.story-visual-stage.is-live .story-actions b:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.05)}.shape-blob{animation:morphBlob 9s ease-in-out infinite,floaty 10s ease-in-out infinite}.cap-block{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.cap-block:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(10,40,28,.1)}.story-bridge{transition:transform .3s ease,box-shadow .3s ease;animation:bridgeGlow 2.8s ease-in-out infinite}@keyframes bridgeGlow{0%,to{box-shadow:0 0 0 0 rgba(22,199,132,0)}50%{box-shadow:0 0 0 6px rgba(22,199,132,.1)}}.apple-highlight-card:before{content:"";position:absolute;top:-20px;right:-16px;width:64px;height:64px;border-radius:40% 60% 55% 45%;background:linear-gradient(145deg,rgba(134,239,172,.35),rgba(190,242,100,.2));pointer-events:none}.apple-closer{position:relative;overflow:hidden}.apple-closer:after,.apple-closer:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.apple-closer:before{width:180px;height:180px;top:-60px;left:-40px;background:radial-gradient(circle,rgba(134,239,172,.35),transparent 70%)}.apple-closer:after{width:140px;height:140px;bottom:-50px;right:-30px;background:radial-gradient(circle,rgba(190,242,100,.3),transparent 70%)}.story-actions b{border-radius:999px!important}.story-status li{border-radius:14px!important}.story-status li.done:before,.story-status li.now:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;margin-right:.45rem;background:var(--mint);vertical-align:middle}.story-status li.now:before{box-shadow:0 0 0 3px rgba(22,199,132,.2)}.apple-closer{width:min(700px,calc(100% - 2rem));margin:2.5rem auto;padding:3rem 1.25rem;text-align:center;border-radius:30px;background:radial-gradient(600px 280px at 50% 0,rgba(134,239,172,.35),transparent 65%),#fff;border:1px solid var(--line);box-shadow:0 18px 44px rgba(10,40,28,.08);scroll-margin-top:4.5rem}.apple-closer .apple-chapter-text{margin-left:auto;margin-right:auto}.apple-fine{margin:1.1rem 0 0;color:var(--muted);font-size:.85rem}.apple-fine a{color:var(--mint-deep);font-weight:750}.apple-footer{margin-top:1rem}.lp-reveal{opacity:0;filter:blur(5px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.lp-reveal.from-up{transform:translateY(40px)}.lp-reveal.from-left{transform:translate3d(-36px,18px,0)}.lp-reveal.from-right{transform:translate3d(36px,18px,0)}.lp-reveal.from-scale{transform:translateY(22px) scale(.96)}.lp-reveal.is-in{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.story-visual-stage{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease}.story-visual-stage.is-live .apple-device{animation:storyUiPop .85s cubic-bezier(.22,1,.36,1) both}@keyframes storyUiPop{0%{transform:translateY(18px) scale(.97);box-shadow:0 8px 20px rgba(10,60,40,.06)}to{transform:translateY(0) scale(1);box-shadow:0 28px 60px rgba(10,40,28,.12)}}.story-line{height:.55rem;border-radius:999px;background:#e5efe9;margin-bottom:.45rem}.story-line.on{width:0;background:linear-gradient(90deg,var(--mint),#b7f05a)}.story-visual-stage.is-live .story-line.on{animation:storyBarGrow 1.1s cubic-bezier(.22,1,.36,1) .2s forwards}@keyframes storyBarGrow{0%{width:0}to{width:72%}}.story-upload-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0}.story-upload-row span{padding:.45rem .7rem;border-radius:12px;border:1.5px dashed #b7e4cb;background:var(--mint-wash);font-size:.78rem;font-weight:700;color:var(--mint-dark);opacity:0;transform:translateY(8px)}.story-visual-stage.is-live .story-upload-row span{animation:storyChildIn .55s cubic-bezier(.22,1,.36,1) forwards}.story-visual-stage.is-live .story-upload-row span:first-child{animation-delay:.25s}.story-visual-stage.is-live .story-upload-row span:nth-child(2){animation-delay:.35s}.story-visual-stage.is-live .story-upload-row span:nth-child(3){animation-delay:.45s}@keyframes storyChildIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.story-ui-note{margin:.35rem 0 0;color:var(--muted);font-size:.8rem;font-weight:650}.story-prompt{padding:.9rem 1rem;border-radius:14px;background:var(--mint-wash);font-weight:650;margin-bottom:.75rem}.story-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.story-chips .social-chip,.story-chips i{font-style:normal;opacity:0;transform:translateY(8px)}.story-chips i{padding:.4rem .7rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.78rem;font-weight:700;color:var(--muted)}.story-visual-stage.is-live .story-chips .social-chip,.story-visual-stage.is-live .story-chips i{animation:storyChildIn .5s cubic-bezier(.16,1,.3,1) forwards}.story-visual-stage.is-live .story-chips>:first-child{animation-delay:.25s}.story-visual-stage.is-live .story-chips>:nth-child(2){animation-delay:.35s}.story-visual-stage.is-live .story-chips>:nth-child(3){animation-delay:.45s}.story-cta-pill{display:inline-flex;padding:.55rem .95rem;border-radius:999px;background:var(--mint);color:white;font-weight:750;font-size:.88rem;opacity:0;transform:scale(.92)}.story-visual-stage.is-live .story-cta-pill{animation:storyCtaIn .55s cubic-bezier(.22,1,.36,1) .5s forwards}@keyframes storyCtaIn{to{opacity:1;transform:scale(1)}}.story-progress{height:.5rem;border-radius:999px;background:var(--mint-wash);overflow:hidden;margin-bottom:.9rem}.story-progress span{display:block;height:100%;width:12%;border-radius:inherit;background:linear-gradient(90deg,var(--mint-dark),var(--mint))}.story-visual-stage.is-live .story-progress span{animation:storyProgressRun 2.2s cubic-bezier(.22,1,.36,1) .2s forwards}@keyframes storyProgressRun{to{width:68%}}.story-status{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.story-status li{padding:.45rem .65rem;border-radius:10px;font-size:.85rem;font-weight:650;color:var(--muted);background:#f8fffb;opacity:0;transform:translateX(-10px)}.story-visual-stage.is-live .story-status li{animation:storyStatusIn .5s cubic-bezier(.22,1,.36,1) forwards}.story-visual-stage.is-live .story-status li:first-child{animation-delay:.2s}.story-visual-stage.is-live .story-status li:nth-child(2){animation-delay:.35s}.story-visual-stage.is-live .story-status li:nth-child(3){animation-delay:.5s}.story-visual-stage.is-live .story-status li:nth-child(4){animation-delay:.65s}@keyframes storyStatusIn{to{opacity:1;transform:translateX(0)}}.story-status li.done{color:var(--mint-deep)}.story-status li.now{color:var(--ink);background:var(--mint-soft);box-shadow:inset 3px 0 0 var(--mint)}.story-draft{padding:.9rem 1rem;border-radius:14px;background:var(--mint-wash);font-weight:700;margin-bottom:.85rem}.story-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem}.story-actions b{display:grid;place-items:center;min-height:2.4rem;border-radius:12px;font-size:.85rem;opacity:0;transform:translateY(10px)}.story-visual-stage.is-live .story-actions b{animation:storyChildIn .45s cubic-bezier(.22,1,.36,1) forwards}.story-visual-stage.is-live .story-actions b:first-child{animation-delay:.25s}.story-visual-stage.is-live .story-actions b:nth-child(2){animation-delay:.35s}.story-visual-stage.is-live .story-actions b:nth-child(3){animation-delay:.45s}.story-actions .yes{background:var(--mint);color:white}.story-actions .fix{background:var(--warn-bg);color:#8a6a00}.story-actions .no{background:var(--danger-bg);color:#b4232f}.story-channels{display:grid;grid-gap:.55rem;gap:.55rem}.story-channels span{padding:.85rem 1rem;border-radius:14px;border:1px solid var(--line);background:#f8fffb;font-weight:750;color:var(--muted);opacity:0;transform:translateX(12px)}.story-visual-stage.is-live .story-channels span{animation:storyStatusIn .5s cubic-bezier(.22,1,.36,1) forwards}.story-visual-stage.is-live .story-channels span:first-child{animation-delay:.2s}.story-visual-stage.is-live .story-channels span:nth-child(2){animation-delay:.35s}.story-visual-stage.is-live .story-channels span:nth-child(3){animation-delay:.5s}.story-channels span.on{background:var(--mint-soft);border-color:#b7e4cb;color:var(--mint-dark);box-shadow:0 0 0 3px rgba(22,199,132,.12)}.story-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:.85rem}.story-metrics div{padding:.75rem .5rem;border-radius:14px;background:var(--mint-wash);text-align:center;opacity:0;transform:translateY(12px)}.story-visual-stage.is-live .story-metrics div{animation:storyChildIn .5s cubic-bezier(.22,1,.36,1) forwards}.story-visual-stage.is-live .story-metrics div:first-child{animation-delay:.2s}.story-visual-stage.is-live .story-metrics div:nth-child(2){animation-delay:.32s}.story-visual-stage.is-live .story-metrics div:nth-child(3){animation-delay:.44s}.story-metrics strong{display:block;font-size:1.15rem;letter-spacing:-.03em}.story-metrics em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--muted)}@media (max-width:860px){.apple-localnav-links{display:none}.apple-localnav-actions,.apple-menu-btn{display:inline-flex}.story-rail{display:none}.apple-hero{min-height:auto;padding:2.25rem 0 1.75rem}.story-hook-scene{min-height:auto;padding:2.75rem 0}.apple-chapter{min-height:auto;padding:3rem 0}.apple-chapter:not(.is-active){opacity:1;transform:none}.lp-reveal.from-left,.lp-reveal.from-right{transform:translateY(24px)}.product-shot-body{grid-template-columns:1fr}.hero-trust em,.product-shot-side{display:none}.lp-apple{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0))}.mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom, 0));background:rgba(245,250,247,.92);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 30px rgba(10,40,28,.08)}.mobile-cta.is-hidden,.mobile-cta[hidden]{display:none!important}.mobile-cta-btn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.product-shot-main{position:relative}.mobile-cta-inner{width:min(1080px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-cta-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.mobile-cta-copy strong{font-size:.88rem;letter-spacing:-.02em}.mobile-cta-copy span{font-size:.72rem;color:var(--muted);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-cta-btn{flex-shrink:0;min-height:2.5rem;padding:.55rem 1rem}.lp-apple:after,.lp-apple:before,.shape-blob,.shape-ring{animation:none!important;opacity:.35}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.anim-fade-up,.lp-reveal{opacity:1!important;animation:none!important;transform:none!important;transition:none!important;filter:none!important}.lp-apple:after,.lp-apple:before,.shape-blob,.shape-flow-card,.shape-orbit span,.shape-ring,.shape-voice i{animation:none!important}.results-channels .social-badge,.shape-blob,.story-bridge,.story-visual-stage.is-live .apple-device,.story-visual-stage.is-live .product-shot,.story-visual-stage.is-live .social-card,.story-visual-stage.is-live .story-actions b,.story-visual-stage.is-live .story-channels span,.story-visual-stage.is-live .story-chips .social-chip,.story-visual-stage.is-live .story-chips i,.story-visual-stage.is-live .story-cta-pill,.story-visual-stage.is-live .story-line.on,.story-visual-stage.is-live .story-metrics div,.story-visual-stage.is-live .story-progress span,.story-visual-stage.is-live .story-status li,.story-visual-stage.is-live .story-upload-row span{animation:none!important;opacity:1!important;transform:none!important;width:auto!important}.story-line.on{width:72%!important}.story-progress span{width:68%!important}}.auth{min-height:100vh;display:grid;place-items:center;padding:1.5rem;position:relative;overflow:hidden;background:radial-gradient(700px 380px at 0 0,#d9fbe8,transparent 55%),radial-gradient(600px 360px at 100% 100%,#eefcc8,transparent 50%),#f7fbf8}.auth-split{place-items:stretch;align-items:center;justify-content:center;grid-template-columns:1fr;gap:1.25rem;width:min(980px,calc(100% - 2rem));margin:0 auto;padding:2rem 0}@media (min-width:900px){.auth-split{grid-template-columns:1.05fr .95fr;gap:1.75rem}}.auth-story{position:relative;z-index:1;padding:.5rem .25rem .5rem .5rem}.auth-tag{display:inline-flex;margin:1.35rem 0 .75rem;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);color:var(--mint-deep);font-size:.75rem;font-weight:750;letter-spacing:.02em}.auth-story-title{margin:0 0 .75rem;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;letter-spacing:-.045em;line-height:1.08}.auth-story-copy{margin:0 0 1.35rem;max-width:28rem;color:var(--muted);font-size:.98rem;line-height:1.5}.auth-flow{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.auth-flow-item{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;animation:fadeUp .55s ease forwards}.auth-flow-item strong{display:block;font-size:.95rem;letter-spacing:-.02em}.auth-flow-item span:last-child{color:var(--muted);font-size:.8rem;font-weight:600}.auth-flow-n{width:1.7rem;height:1.7rem;border-radius:999px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#b7f05a,var(--mint));color:var(--mint-dark);font-size:.75rem;font-weight:800}.auth-chips{display:flex;flex-wrap:wrap;gap:.45rem}.auth-chip{padding:.4rem .7rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.78rem;font-weight:700;color:var(--mint-dark);animation:bob 3.4s ease-in-out infinite}.auth-chip-a{animation-delay:0s}.auth-chip-b{animation-delay:-1.1s}.auth-chip-c{animation-delay:-2.2s}.auth-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mint);opacity:.45;pointer-events:none;animation:spark 4.5s ease-in-out infinite}.auth-spark-1{top:18%;left:12%}.auth-spark-2{top:62%;left:42%;animation-delay:-1.5s;background:#84cc16}.auth-spark-3{top:28%;right:18%;animation-delay:-2.8s;width:6px;height:6px}@keyframes spark{0%,to{transform:translateY(0) scale(1);opacity:.25}50%{transform:translateY(-14px) scale(1.35);opacity:.7}}.brand-mark-pulse{animation:markPulse 2.4s ease-in-out infinite}@keyframes markPulse{0%,to{box-shadow:0 0 0 0 rgba(22,199,132,.35)}50%{box-shadow:0 0 0 8px rgba(22,199,132,0)}}.auth-card{width:min(420px,100%);padding:1.4rem;border-radius:24px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);position:relative;z-index:1}.auth-card-live{width:100%;padding:1.55rem 1.45rem 1.35rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 48px rgba(10,60,40,.1);animation:cardIn .7s ease both}@keyframes cardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-form .field{margin-bottom:.95rem}.auth-field .input{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-field .input:focus{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(22,199,132,.15)}.auth-field.filled .input{border-color:#b7e4cb}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.auth-hint{font-size:.72rem;font-weight:650;color:var(--muted)}.auth-submit{width:100%;margin-top:.15rem;position:relative;overflow:hidden;transition:transform .15s ease,filter .15s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-submit.is-loading{pointer-events:none;filter:saturate(.9)}.auth-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);animation:sheen 2.8s ease-in-out infinite}@keyframes sheen{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}.auth-switch{margin:1rem 0 0;text-align:center;color:var(--muted);font-size:.9rem}.auth-switch a{color:var(--mint-deep);font-weight:750}.auth-fine{margin:.75rem 0 0;text-align:center;color:var(--muted);font-size:.78rem;line-height:1.4}@media (max-width:899px){.auth-story{text-align:center}.auth-flow,.auth-story-copy{margin-left:auto;margin-right:auto}.auth-flow{text-align:left;max-width:22rem}.auth-chips,.auth-story .lp-brand{justify-content:center}}