@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-heading:"Space Grotesk","Space Grotesk Fallback"}:root{color-scheme:dark;--ghost-night:#06020f;--ghost-plum:#7b5bdb;--ghost-pop:#f0adff;--ghost-lime:#9ff8c4;--ghost-card:rgba(15,8,25,.85);--ghost-border:hsla(0,0%,100%,.08);--ghost-text:#f7f5ff;--ghost-muted:rgba(247,245,255,.65);--shadow-strong:0 40px 120px rgba(8,0,35,.55);--shadow-soft:0 25px 60px rgba(7,3,33,.4);--shadow-glow:0 0 40px rgba(123,91,219,.3),0 0 80px rgba(240,173,255,.2)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(123,91,219,.3),0 0 40px rgba(240,173,255,.2)}50%{box-shadow:0 0 30px rgba(123,91,219,.5),0 0 60px rgba(240,173,255,.3)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 20% 20%,rgba(123,91,219,.35),transparent 50%),radial-gradient(circle at 80% 0,rgba(111,226,255,.15),transparent 45%),radial-gradient(circle at 50% 80%,rgba(240,173,255,.15),transparent 60%),var(--ghost-night);background-attachment:fixed;min-height:100vh;color:var(--ghost-text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle,hsla(0,0%,100%,.06),transparent 55%);opacity:.7;pointer-events:none;animation:pulse 8s ease-in-out infinite}main{width:min(1200px,100% - 48px);margin:0 auto;padding:64px 0 120px;position:relative;z-index:1}section{margin-bottom:80px;animation:fadeInUp .8s ease-out;animation-fill-mode:both}section:first-child{animation-delay:.1s}section:nth-child(2){animation-delay:.2s}section:nth-child(3){animation-delay:.3s}section:nth-child(4){animation-delay:.4s}section:nth-child(5){animation-delay:.5s}section:nth-child(6){animation-delay:.6s}.section-header{margin-bottom:32px}.section-header span{font-size:.85rem;letter-spacing:.12em;color:var(--ghost-muted);text-transform:uppercase}.section-header h2{font-family:var(--font-heading),var(--font-sans);font-size:clamp(1.8rem,4vw,2.6rem);margin-top:8px;background:linear-gradient(135deg,#f7f5ff,#f0adff 50%,#7b5bdb);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 8s ease infinite}.article-shell{width:min(800px,100% - 48px);margin:0 auto;padding:80px 0 120px;position:relative;z-index:1}.article-card{background:var(--ghost-card);border-radius:28px;border:1px solid var(--ghost-border);padding:48px;box-shadow:var(--shadow-soft)}.article-card h1{font-family:var(--font-heading),var(--font-sans);margin-bottom:16px}.article-card h2{margin-top:32px;margin-bottom:12px}.article-card h3{margin-top:24px;margin-bottom:8px}.article-card li,.article-card p{color:var(--ghost-muted)}.article-card a{color:var(--ghost-lime)}.article-card ol,.article-card ul{margin:12px 0 24px 24px;display:grid;grid-gap:8px;gap:8px}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:48px;gap:48px;align-items:center}.hero-content{display:flex;flex-direction:column;gap:24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(123,91,219,.15);border:1px solid hsla(0,0%,100%,.1);font-size:.9rem;color:var(--ghost-muted);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:float 4s ease-in-out infinite;transition:all .3s ease}.eyebrow:hover{background:rgba(123,91,219,.25);border-color:rgba(240,173,255,.3);transform:scale(1.05)}.hero-title{font-family:var(--font-heading),var(--font-sans);font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;background:linear-gradient(135deg,#fff,#f0adff 40%,#9ff8c4);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 6s ease infinite;text-shadow:0 0 80px rgba(240,173,255,.3)}.hero-description{font-size:1.1rem;color:var(--ghost-muted);max-width:540px}.cta-group{display:flex;flex-wrap:wrap;gap:16px}.button{border:none;border-radius:999px;padding:14px 28px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:10px;text-decoration:none;position:relative;overflow:hidden}.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.button:hover:before{width:300px;height:300px}.button-primary{background:linear-gradient(120deg,#7b5bdb,#9d7bff 60%,#f0adff);background-size:200% 200%;color:#080212;box-shadow:var(--shadow-soft);animation:gradientShift 4s ease infinite}.button-primary:hover{box-shadow:0 10px 40px rgba(123,91,219,.6),0 0 20px rgba(240,173,255,.4)}.button-secondary{border:1px solid hsla(0,0%,100%,.25);color:var(--ghost-text);background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-secondary:hover{border-color:rgba(240,173,255,.5);background:rgba(123,91,219,.2);box-shadow:0 8px 32px rgba(123,91,219,.3)}.button:hover{transform:translateY(-3px) scale(1.02)}.app-store-badge{display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1);filter:brightness(1)}.app-store-badge:hover{transform:translateY(-3px) scale(1.05);filter:brightness(1.1) drop-shadow(0 10px 30px rgba(0,0,0,.4))}.app-store-badge img{display:block;width:280px;height:auto}.hero-metrics{display:flex;flex-wrap:wrap;gap:20px;color:var(--ghost-muted);font-size:.95rem}.hero-metrics strong{display:block;font-size:1.4rem;color:var(--ghost-text)}.hero-mockup-container{position:relative;display:flex;align-items:center;justify-content:center;perspective:2000px;min-height:900px;gap:40px;flex-wrap:wrap}.mockup-glow{position:absolute;inset:-100px;background:radial-gradient(circle at center,rgba(123,91,219,.4) 0,rgba(240,173,255,.3) 30%,rgba(159,248,196,.2) 60%,transparent 80%);filter:blur(80px);animation:pulse 6s ease-in-out infinite;pointer-events:none;z-index:0}.iphone-mockup-wrapper{position:relative;transform-style:preserve-3d;animation:float 8s ease-in-out infinite,rotateSubtle 20s ease-in-out infinite;z-index:2;transition:transform .6s cubic-bezier(.4,0,.2,1);width:clamp(280px,32vw,450px)}.iphone-mockup-wrapper:hover{transform:translateY(-15px) rotateY(-5deg) rotateX(5deg) scale(1.02)}@keyframes rotateSubtle{0%,to{transform:rotateY(0deg) rotateX(0deg)}25%{transform:rotateY(-3deg) rotateX(2deg)}50%{transform:rotateY(0deg) rotateX(0deg)}75%{transform:rotateY(3deg) rotateX(-2deg)}}.iphone-frame{position:relative;z-index:3;filter:drop-shadow(0 50px 100px rgba(0,0,0,.5)) drop-shadow(0 0 60px rgba(123,91,219,.4))}.mockup-frame{width:100%;height:auto;max-width:none;position:relative;z-index:3;pointer-events:none}.iphone-screen{position:absolute;top:1%;left:50%;transform:translateX(-50%);width:93.5%;height:95.5%;z-index:2;overflow:hidden;border-radius:42px;background:#000;box-shadow:inset 0 0 20px rgba(0,0,0,.5)}.mockup-screenshot{width:100%;height:100%;object-fit:cover;object-position:center top;animation:screenGlow 4s ease-in-out infinite}@keyframes screenGlow{0%,to{filter:brightness(1) contrast(1.05);box-shadow:0 0 30px rgba(159,248,196,.2)}50%{filter:brightness(1.05) contrast(1.1);box-shadow:0 0 50px rgba(159,248,196,.4)}}.watch-shot-new{position:absolute;bottom:60px;left:-20px;width:clamp(140px,16vw,200px);transition:all .4s cubic-bezier(.4,0,.2,1);animation:float 6s ease-in-out infinite;animation-delay:1.5s;z-index:4;transform-style:preserve-3d}.watch-shot-new:hover{transform:translateY(-15px) scale(1.08) translateZ(50px)}.watch-mockup-wrapper{position:relative;filter:drop-shadow(0 30px 80px rgba(0,0,0,.6)) drop-shadow(0 0 40px rgba(123,91,219,.4))}.watch-mockup-frame{width:100%;height:auto;position:relative;z-index:3;pointer-events:none}.watch-screen{position:absolute;top:17%;left:50%;transform:translateX(-50%);width:80%;height:63%;z-index:2;overflow:hidden;border-radius:42%/34%;background:#000;box-shadow:inset 0 0 25px rgba(0,0,0,.65)}.watch-screenshot{width:100%;height:100%;object-fit:cover;object-position:center;animation:screenGlow 4s ease-in-out infinite;border-radius:32%}.watch-glow{position:absolute;inset:-50px;background:radial-gradient(circle at center,rgba(123,91,219,.6) 0,rgba(240,173,255,.3) 40%,transparent 70%);filter:blur(50px);opacity:.8;animation:pulse 4s ease-in-out infinite;pointer-events:none;z-index:-1}.watch-caption{margin-top:16px;text-align:center;font-size:.9rem;color:var(--ghost-muted);letter-spacing:.04em}.device-card{position:relative;padding:28px;border-radius:32px;background:radial-gradient(circle at 20% 0,rgba(159,248,196,.15),transparent 35%),rgba(15,8,25,.6);border:1px solid hsla(0,0%,100%,.15);box-shadow:var(--shadow-strong),var(--shadow-glow);overflow:hidden;display:flex;flex-direction:column;align-items:center;max-width:100%;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);animation:float 6s ease-in-out infinite}.device-card:hover{transform:translateY(-10px);box-shadow:0 50px 140px rgba(8,0,35,.7),0 0 60px rgba(123,91,219,.5);border-color:rgba(240,173,255,.3)}.device-card:after{content:"Live ghost split";position:absolute;top:24px;right:24px;font-size:.85rem;padding:6px 12px;border-radius:999px;background:rgba(159,248,196,.15);color:var(--ghost-lime);border:1px solid rgba(159,248,196,.3)}.device-shot{border-radius:26px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02);max-width:320px;width:100%;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);margin:0 auto}.device-shot:hover{border-color:rgba(159,248,196,.3);box-shadow:0 10px 30px rgba(0,0,0,.4),0 0 20px rgba(159,248,196,.2);transform:scale(1.02)}.device-shot img{width:100%;height:auto;display:block;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1)}.device-shot:hover img{transform:scale(1.05)}.watch-shot{position:absolute;bottom:20px;left:20px;max-width:180px;width:100%;border-radius:32px;border:1px solid hsla(0,0%,100%,.15);background:rgba(6,2,15,.9);padding:12px;box-shadow:var(--shadow-soft);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);animation:float 5s ease-in-out infinite;animation-delay:1s}.watch-shot:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 50px rgba(7,3,33,.8),0 0 30px rgba(123,91,219,.4);border-color:rgba(240,173,255,.3)}.watch-shot h4{font-size:.85rem;margin-bottom:8px;color:var(--ghost-muted)}.watch-shot img{width:100%;height:auto;display:block;border-radius:20px;transition:transform .3s ease}.watch-shot:hover img{transform:scale(1.05)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.metric-card{padding:24px;border-radius:20px;background:rgba(15,8,25,.6);border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--shadow-soft);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:all .3s cubic-bezier(.4,0,.2,1)}.metric-card:hover{transform:translateY(-5px) scale(1.02);border-color:rgba(159,248,196,.4);background:rgba(15,8,25,.8);box-shadow:0 20px 60px rgba(7,3,33,.6),0 0 30px rgba(159,248,196,.2)}.metric-card span{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ghost-muted)}.metric-card strong{display:block;font-size:2rem;margin-top:6px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.feature-card{padding:24px;border-radius:18px;background:rgba(7,2,20,.7);border:1px solid hsla(0,0%,100%,.06);min-height:180px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover{transform:translateY(-8px);background:rgba(7,2,20,.9);border-color:rgba(123,91,219,.3);box-shadow:0 20px 50px rgba(7,3,33,.5),0 0 30px rgba(123,91,219,.2)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 0 20px rgba(123,91,219,.4)}.feature-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.4rem;margin-bottom:14px;background:rgba(123,91,219,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.story-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:32px;gap:32px;padding:32px;border-radius:28px;background:linear-gradient(130deg,rgba(123,91,219,.2),rgba(6,2,15,.7));border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:var(--shadow-soft);transition:all .4s cubic-bezier(.4,0,.2,1)}.story-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px rgba(7,3,33,.6),0 0 40px rgba(123,91,219,.3);border-color:rgba(240,173,255,.2)}.story-card ul{margin-top:12px;color:var(--ghost-muted)}.story-card li{margin-bottom:10px}.story-stats{display:flex;gap:20px;margin-top:28px;flex-wrap:wrap}.story-stat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;border-radius:16px;background:rgba(123,91,219,.15);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.story-stat:hover{transform:translateY(-4px);background:rgba(123,91,219,.25);border-color:rgba(240,173,255,.3);box-shadow:0 10px 30px rgba(123,91,219,.3)}.stat-value{font-size:2rem;line-height:1}.stat-label{font-size:.85rem;color:var(--ghost-muted);text-align:center;letter-spacing:.02em}.story-visual{position:relative;max-width:750px;margin:0 auto;perspective:1500px}.story-mockup-wrapper{position:relative;transform-style:preserve-3d;animation:float 7s ease-in-out infinite;transition:transform .5s cubic-bezier(.4,0,.2,1);width:clamp(280px,30vw,420px)}.story-mockup-wrapper:hover{transform:translateY(-12px) rotateY(3deg) scale(1.02)}.story-iphone-frame{position:relative;z-index:3;filter:drop-shadow(0 40px 90px rgba(0,0,0,.5)) drop-shadow(0 0 50px rgba(123,91,219,.3))}.story-mockup-frame{width:100%;height:auto;max-width:none;position:relative;z-index:3;pointer-events:none}.story-iphone-screen{position:absolute;top:1%;left:50%;transform:translateX(-50%);width:93.5%;height:95.5%;z-index:2;overflow:hidden;border-radius:42px;background:#000}.story-mockup-screenshot{width:100%;height:100%;object-fit:cover;object-position:center top;animation:screenGlow 4s ease-in-out infinite}.story-visual .floating-card{position:absolute;bottom:16px;right:16px;padding:12px 16px;border-radius:18px;background:rgba(6,2,15,.9);border:1px solid hsla(0,0%,100%,.08);font-size:.85rem;color:var(--ghost-muted)}.screenshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.screenshot-card{text-align:center;display:flex;flex-direction:column;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.screenshot-card:hover{transform:translateY(-8px)}.screenshot-mockup-wrapper{position:relative;perspective:1200px;margin-bottom:16px}.screenshot-phone-wrapper{position:relative;transform-style:preserve-3d;animation:float 5s ease-in-out infinite;transition:transform .4s cubic-bezier(.4,0,.2,1);width:clamp(220px,22vw,320px)}.screenshot-phone-wrapper:hover{transform:translateY(-10px) scale(1.05)}.screenshot-iphone-frame{position:relative;z-index:3;filter:drop-shadow(0 20px 50px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(123,91,219,.3))}.screenshot-mockup-frame{width:100%;height:auto;max-width:none;position:relative;z-index:3;pointer-events:none}.screenshot-iphone-screen{position:absolute;top:1%;left:50%;transform:translateX(-50%);width:93.5%;height:95.5%;z-index:2;overflow:hidden;border-radius:42px;background:#000}.screenshot-mockup-screenshot{width:100%;height:100%;object-fit:cover;object-position:center top}.screenshot-card h4{margin-top:12px;font-size:1rem;color:var(--ghost-text)}.screenshot-card p{font-size:.85rem;color:var(--ghost-muted);margin-top:6px}.cta-panel{padding:48px;border-radius:36px;background:linear-gradient(135deg,#7b5bdb,#9d7bff 40%,#f0adff 70%);background-size:200% 200%;color:#120321;text-align:center;box-shadow:var(--shadow-strong);animation:gradientShift 8s ease infinite;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-panel:before{content:"";position:absolute;inset:-2px;border-radius:36px;padding:2px;background:linear-gradient(45deg,#f0adff,#9ff8c4,#7b5bdb);background-size:300% 300%;animation:gradientShift 6s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.cta-panel:hover:before{opacity:1}.cta-panel:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 50px 150px rgba(8,0,35,.7),0 0 80px rgba(123,91,219,.6)}.cta-panel p{max-width:620px;margin:12px auto 24px;color:rgba(18,3,33,.8)}footer{width:min(1200px,100% - 48px);margin:0 auto 60px;padding:24px 0;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;color:var(--ghost-muted);position:relative;z-index:1}footer a{color:var(--ghost-text);text-decoration:none}footer a:hover{text-decoration:underline}@media (max-width:768px){.article-card{padding:32px}.watch-shot{width:100%}.watch-shot,.watch-shot-new{position:relative;bottom:auto;left:auto;margin-top:24px;max-width:100%}.hero-mockup-container{min-height:500px;flex-direction:column}.mockup-frame{max-width:300px}.iphone-mockup-wrapper:hover{transform:translateY(-10px) scale(1.01)}.cta-group{flex-direction:column;align-items:stretch}.device-card{padding:20px}.device-card:after{top:16px;right:16px;font-size:.75rem;padding:4px 10px}.hero{grid-template-columns:1fr}.device-shot,.screenshot-card .device-shot{max-width:100%}}