:root{--ink:#12112c;--mid:#23204a;--plum:#403363;--peach:#ffa58f;--pink:#f6a1ba;--lav:#b5a0ff;--cyan:#83e2f2;--cream:#faf4ef;--white:#f6f5ff;--muted:#b9b8d1;--line:rgba(202,205,241,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:'Trebuchet MS',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--peach);color:var(--ink)}.masthead{height:94px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 5.2%;border-bottom:1px solid var(--line);position:relative;z-index:30;background:#12112c}.identity{display:flex;align-items:center;gap:13px}.identity-mark{width:50px;height:50px;border:1px solid var(--lav);border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:900;letter-spacing:-3px;position:relative}.spark{color:var(--peach);font-size:15px;position:absolute;right:-7px;top:-10px;letter-spacing:0}.identity-name{font-size:15px;line-height:1.06;letter-spacing:-.04em;text-transform:uppercase;font-weight:800}.mastnote,.micro,.kicker,.tiny,.opening-eyebrow,.opening-bottom,.moment-index,.step-label>span,.capabilities span,.menu-toggle,.site-menu>p,.menu-bottom,.store-link small,.clock-footer,.demo-copy label,.fineprint,footer{font-family:'Courier New',monospace;font-size:11px;letter-spacing:.16em;font-weight:700}.mastnote{color:#aaa6c8}.accent{color:var(--peach)}.menu-toggle{display:flex;align-items:center;gap:18px;background:transparent;border:1px solid #9b92c0;border-radius:50px;padding:14px 21px;color:var(--white)}.hamb{display:grid;gap:5px}.hamb i{display:block;width:17px;height:1px;background:currentColor}.site-menu{position:absolute;z-index:40;right:5.2%;top:82px;background:#29234b;border:1px solid #695d96;border-radius:25px;padding:28px 38px;width:min(430px,90vw);box-shadow:0 20px 100px #050411aa}.site-menu[hidden]{display:none}.site-menu>p{color:var(--peach);margin:0 0 23px}.site-menu>a{display:flex;gap:25px;color:var(--lav);font-family:'Courier New',monospace;font-size:13px;padding:14px 0;border-top:1px solid var(--line)}.site-menu>a span{font-family:Georgia,serif;color:white;font-size:29px;letter-spacing:-.04em}.site-menu>a:hover span,.menu-bottom a:hover{color:var(--peach)}.menu-bottom{display:flex;gap:25px;padding-top:22px;color:var(--muted)}.opening{min-height:720px;height:min(840px,calc(100vh - 94px));position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:46px 5.2% 30px;background:radial-gradient(ellipse at 70% 46%,#2f295d 0%,transparent 38%),radial-gradient(ellipse at 25% 100%,#413059 0%,transparent 40%),#12112c}.opening-eyebrow,.opening-bottom,.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2}.opening-eyebrow{color:var(--lav)}.dot{width:8px;height:8px;background:var(--peach);display:inline-block;border-radius:50%;margin-right:7px}.eyebrow-right{color:#dfbfad}.opening-center{text-align:center;position:relative;z-index:2}.opening-center .micro{color:var(--peach)}h1,h2,h3,p{margin-top:0}.opening h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(75px,11.6vw,174px);letter-spacing:-.075em;line-height:.94;font-weight:400;margin:32px auto 22px}.opening h1 em,h2 em{color:var(--peach);font-weight:400}.opening-center>p{font-size:clamp(18px,2.1vw,26px);color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:60px;margin-top:23px;border-bottom:1px solid var(--peach);padding-bottom:12px;font-size:15px}.text-link span{color:var(--peach);font-size:22px}.opening-bottom{color:#c4bdd7}.opening-bottom .line{display:inline-block;width:70px;border-top:1px solid #928baa;margin:0 12px;vertical-align:middle}.down-arrow{font-size:20px;margin-left:15px}.orb{position:absolute;border:1px solid #a38ee044;border-radius:50%;pointer-events:none}.orb-one{width:440px;height:440px;top:12%;left:-210px}.orb-two{width:570px;height:570px;bottom:-400px;right:-90px}.starfield{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(#ffa58f 1px,transparent 2px),radial-gradient(#8f9fdf 1px,transparent 2px);background-size:191px 151px,257px 219px;background-position:13px 31px,80px 60px}.ticker{overflow:hidden;background:var(--peach);color:#33203a;white-space:nowrap;padding:13px 0;font-family:'Courier New',monospace;font-weight:bold;font-size:12px;letter-spacing:.21em}.ticker div{width:max-content;animation:marquee 28s linear infinite}.ticker span{padding:0 50px}@keyframes marquee{to{transform:translateX(-33%)}}.moments-section,.product-section,.journey,.studio,.contact{padding:110px 5.2%}.section-top{font-family:'Courier New',monospace;color:var(--lav);margin-bottom:58px}.tiny{color:#e9aeaa}.moments-section{background:var(--cream);color:var(--ink)}.moments-section .section-top{color:#645382}.moments-section .tiny{color:#9e727c}.moments-section h2,.journey h2,.studio h2,.contact h2{font-family:Georgia,serif;font-size:clamp(50px,7.6vw,115px);line-height:1.03;font-weight:400;letter-spacing:-.068em}.moments-section h2 em{color:#d47e90}.moment-track{display:grid;grid-template-columns:1.1fr .93fr 1.1fr;gap:15px;margin-top:60px}.moment{min-height:420px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border-radius:2px;position:relative;overflow:hidden}.moment-a{background:#e7d5f2}.moment-b{background:#302a5d;color:white;transform:translateY(60px)}.moment-c{background:#f8c9b9}.moment-index{opacity:.7}.moment-symbol{font-family:Georgia,serif;font-size:130px;text-align:center;opacity:.65;line-height:1}.moment h3{font:normal clamp(33px,3.3vw,51px)/1.07 Georgia,serif;letter-spacing:-.055em;margin-bottom:15px}.moment p{font-size:15px;line-height:1.55;max-width:260px;opacity:.8;margin:0}.product-section{background:#171631}.product-heading{max-width:930px;margin:auto;text-align:center}.product-heading .micro{color:var(--peach)}.product-heading h2{font:normal clamp(60px,9vw,140px)/.98 Georgia,serif;letter-spacing:-.07em;margin:28px 0}.product-heading>p:last-child{max-width:610px;margin:0 auto 54px;color:var(--muted);font-size:20px;line-height:1.65}.product-showcase{max-width:1050px;margin:auto;position:relative}.product-banner{display:block;width:100%;height:auto;border-radius:25px;box-shadow:0 30px 85px #060514}.product-label{display:flex;gap:15px;align-items:center;margin-top:27px}.product-label img{width:55px;height:55px;border-radius:13px}.product-label strong{font-size:18px;display:block}.product-label span{color:var(--muted);font-size:14px;display:block;margin-top:4px}.store-link{position:absolute;bottom:-4px;right:0;display:flex;align-items:center;gap:14px;background:var(--peach);color:var(--ink);padding:17px 24px;border-radius:100px;font-size:17px;font-weight:800;transition:transform .2s}.store-link:hover{transform:translateY(-5px)}.store-triangle{font-size:23px}.store-link small{display:block;font-size:9px;letter-spacing:.11em}.link-arrow{margin-left:13px}.journey{background:linear-gradient(145deg,#171530,#312551 80%,#171530)}.journey-intro{max-width:750px}.journey-intro .kicker{color:var(--lav)}.journey-intro h2{margin:30px 0}.journey-intro p{color:var(--muted);font-size:20px;line-height:1.6}.steps{max-width:1040px;margin:95px auto 0}.step{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:13%;margin-bottom:120px;min-height:550px}.step.reverse .step-label{order:2}.step.reverse .shot-frame{order:1}.step-label>span{color:var(--cyan)}.step-label h3{font:normal clamp(43px,5.4vw,75px)/1 Georgia,serif;letter-spacing:-.06em;margin:22px 0}.step-label p{font-size:18px;color:var(--muted);line-height:1.7;max-width:390px}.shot-frame{margin:auto;width:min(325px,100%);border:1px solid #a398c077;border-radius:35px;padding:12px;background:#09091c;box-shadow:35px 35px 90px #050411aa}.shot-frame img{display:block;width:100%;height:auto;border-radius:25px}.tilt-left{transform:rotate(-5deg)}.tilt-right{transform:rotate(5deg)}.demo{background:var(--peach);color:#291b38;padding:125px 5.2%;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.demo-copy h2{font:normal clamp(46px,5.8vw,85px)/1.04 Georgia,serif;letter-spacing:-.065em;margin:30px 0}.demo-copy h2 em{color:#705494}.demo-copy p{font-size:18px;line-height:1.7;max-width:450px}.demo-copy label{display:block;margin:32px 0 12px}.demo-copy input{width:min(350px,100%);padding:17px 19px;background:#fff6f1;border:1px solid #9c6b88;border-radius:12px;color:#291b38;font-size:19px}.fineprint{display:block;letter-spacing:0;margin-top:13px;opacity:.65}.demo-clock{background:#1b1839;color:white;min-height:340px;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;padding:45px 34px;box-shadow:20px 20px 0 #a96f85}.demo-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:center;margin:auto 0}.demo-numbers div{text-align:center}.demo-numbers strong{display:block;font-size:clamp(25px,4vw,64px);font-weight:700;letter-spacing:-.06em;color:#fca18f}.demo-numbers small{font-family:'Courier New',monospace;font-size:10px;letter-spacing:.1em}.clock-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;color:var(--lav)}.studio{background:#fbf6f2;color:#18152f}.studio .section-top{color:#776890}.studio-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:start}.studio-statement .micro{color:#ae7589}.studio-statement h2 em{color:#ba7f96}.studio-detail{padding-top:70px}.studio-detail p{font-size:19px;line-height:1.85;color:#49425a}.capabilities{display:flex;flex-wrap:wrap;gap:11px;margin-top:35px}.capabilities span{border:1px solid #b6acbb;border-radius:25px;padding:12px 14px;color:#6a5779;letter-spacing:.08em}.contact{background:radial-gradient(ellipse at 86% 28%,#433363,transparent 45%),#12112c}.contact h2{margin-bottom:70px}.contact h2 em{color:var(--peach)}.contact-email{display:flex;justify-content:space-between;align-items:center;padding:23px 0;border-block:1px solid #8f86a5;font:normal clamp(50px,7vw,100px) Georgia,serif;letter-spacing:-.055em}.contact-email span{color:var(--peach)}.contact-email:hover{color:var(--peach)}.contact-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px}.contact-bottom .micro{color:var(--lav);display:block;margin-bottom:20px}.contact-bottom address,.contact-bottom a{font-style:normal;line-height:1.65;font-size:16px;overflow-wrap:anywhere}footer{padding:40px 5.2%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#0a0a1e;color:#a9a4c4;font-size:10px}footer div{display:flex;flex-wrap:wrap;gap:25px}.foot-brand{color:white;font-size:13px}.foot-brand span{color:var(--peach)}footer a:hover{color:var(--peach)}.legal-page{background:radial-gradient(ellipse at 80% 0%,#3d3060,transparent 35%),#12112c;min-height:100vh}.legal-hero{padding:110px 5.2% 70px;max-width:1250px;margin:auto}.legal-hero .kicker{color:var(--peach)}.legal-hero h1{font:normal clamp(55px,8vw,118px)/1 Georgia,serif;letter-spacing:-.07em;margin:35px 0 18px}.legal-hero>p{font-size:19px;color:var(--muted);line-height:1.7;max-width:720px}.legal-body{max-width:1100px;margin:0 auto;padding:0 5.2% 130px;display:grid;grid-template-columns:220px 1fr;gap:70px}.legal-toc{position:sticky;top:25px;align-self:start}.legal-toc p{color:var(--peach);font:700 11px 'Courier New',monospace;letter-spacing:.13em}.legal-toc a{display:block;padding:10px 0;font-size:13px;color:var(--muted)}.legal-toc a:hover{color:var(--peach)}.legal-content{border-top:1px solid var(--line)}.legal-content article{padding:35px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.legal-content h2{font:normal 33px/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 15px}.legal-content p{color:#c5c1d8;font-size:16px;line-height:1.8;margin:0 0 12px}.legal-content a{color:var(--peach);text-decoration:underline;text-underline-offset:4px}.legal-intro{background:#262348;border:1px solid #5b507d;border-radius:20px;padding:30px!important;margin-bottom:24px}.legal-intro h2{color:var(--peach)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:800px){.masthead{height:78px}.mastnote,.eyebrow-right,.opening-bottom>span:last-child,.tiny{display:none}.opening{height:700px;min-height:0}.opening h1{font-size:clamp(67px,14vw,110px)}.moments-section,.product-section,.journey,.studio,.contact{padding:80px 6%}.moment-track{grid-template-columns:1fr}.moment{min-height:300px}.moment-b{transform:none}.moment-symbol{position:absolute;right:30px;top:60px;font-size:95px}.moment h3{font-size:42px}.step,.studio-grid,.demo{grid-template-columns:1fr}.step{gap:30px;margin-bottom:95px}.step.reverse .step-label,.step.reverse .shot-frame{order:unset}.shot-frame{width:min(300px,80%)}.demo{gap:55px}.studio-detail{padding-top:0}.contact-bottom{grid-template-columns:1fr;gap:35px}.legal-body{display:block}.legal-toc{position:static;display:none}.legal-hero{padding-top:75px}footer{flex-wrap:wrap}}@media(max-width:500px){.opening{height:640px}.opening-center>p{font-size:18px}.opening h1{font-size:69px}.opening-eyebrow,.opening-bottom{font-size:9px}.opening-bottom .line{width:32px}.section-top{margin-bottom:40px}.product-heading>p:last-child{font-size:17px}.product-showcase{padding-bottom:85px}.store-link{bottom:0;left:0;right:auto}.demo-clock{padding:29px 16px;min-height:230px;box-shadow:9px 9px 0 #a96f85}.demo-numbers{gap:3px}.demo-numbers strong{font-size:28px}.demo-numbers small{font-size:8px}.contact-email{font-size:54px}.contact h2{font-size:58px}.legal-content h2{font-size:27px}.legal-content p{font-size:15px}.site-menu{right:5%;padding:25px}.site-menu>a span{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}
