:root{--bg:#02030d;--panel:#080a19;--white:#f6f7fb;--muted:#a8acc2;--cyan:#14e8ff;--purple:#8a2cff;--pink:#ed22ff;--line:rgba(126,103,214,.35);--grad:linear-gradient(100deg,var(--pink),var(--purple) 48%,var(--cyan))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.05;background:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(#000,transparent 75%)}a{color:inherit;text-decoration:none}::selection{background:var(--purple);color:#fff}.skip-link{position:fixed;top:12px;left:12px;z-index:99;transform:translateY(-180%);padding:12px 16px;background:#fff;color:#050619;border-radius:8px;font-weight:800}.skip-link:focus{transform:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:5px}.section-pad{padding:110px 5vw}.eyebrow,.section-number{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--cyan)}em{font-style:normal;color:transparent;background:var(--grad);background-clip:text;-webkit-background-clip:text}.site-header{height:90px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:rgba(2,3,13,.88);backdrop-filter:blur(16px);position:relative;z-index:10}.site-header:after{content:"";position:absolute;left:5vw;bottom:-1px;width:130px;height:1px;background:var(--grad);box-shadow:0 0 12px var(--cyan)}.brand{display:flex;align-items:center;gap:15px;width:max-content}.brand-main{display:flex;align-items:center;font-size:1.7rem;letter-spacing:.3em}.brand-main b{font-size:1.45em;letter-spacing:0;margin:0 -.05em;color:transparent;background:var(--grad);background-clip:text;-webkit-background-clip:text}.brand-sub{padding-left:15px;border-left:1px solid #ffffff3d;font-size:.6rem;letter-spacing:.3em;color:var(--cyan)}nav{display:flex;align-items:center;gap:30px;font-size:.76rem;font-weight:800}nav a,.text-link,.format-card a,footer a{transition:.2s}nav a:hover,.text-link:hover,.format-card a:hover,footer a:hover{color:var(--cyan)}.nav-cta{padding:12px 18px;border:1px solid var(--purple);border-radius:10px;box-shadow:0 0 16px #8a2cff2e}.hero{min-height:calc(100vh - 90px);display:grid;grid-template-columns:1.07fr .93fr;background:radial-gradient(circle at 30% 30%,#5b1fb01c,transparent 42%)}.hero-copy{padding:9vh 5vw;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(4rem,6.7vw,7.8rem);line-height:.86;letter-spacing:-.065em;margin:28px 0 32px}.hero-copy>p{max-width:560px;color:#c8cbda;font-size:1.08rem;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 20px;border-radius:9px;font-size:.78rem;font-weight:800;transition:.2s}.button:hover{transform:translateY(-3px);box-shadow:0 0 28px #14e8ff4d}.button-primary,.button-acid{background:var(--grad);color:#fff}.text-link{font-size:.76rem;font-weight:800;border-bottom:1px solid var(--cyan);padding-bottom:7px}.hero-art{min-height:650px;position:relative;display:grid;place-items:center;overflow:hidden;border-left:1px solid var(--line);background:radial-gradient(circle at 55% 48%,#6e19d954,transparent 37%),linear-gradient(145deg,#050615,#090821)}.hero-art:before,.showcase-stage:before,.catalog-preview:before{content:"";position:absolute;inset:0;opacity:.32;background:linear-gradient(#14e8ff14 1px,transparent 1px),linear-gradient(90deg,#14e8ff14 1px,transparent 1px);background-size:44px 44px}.orbit{position:absolute;border:1px solid #ed22ff59;border-radius:50%;box-shadow:0 0 22px #8a2cff26}.orbit-one{width:610px;height:610px}.orbit-two{width:430px;height:430px;border-color:#14e8ff52}.invitation-card{z-index:2;width:min(53%,360px);aspect-ratio:.7;padding:30px 27px;display:flex;flex-direction:column;position:relative;border:1px solid #ca5cffbf;border-radius:20px;background:linear-gradient(145deg,#1c1245ed,#040719f5);box-shadow:0 0 7px var(--pink),0 0 35px #8a2cff80,18px 20px 0 #14e8ff24;transform:rotate(-3deg);transition:.4s}.hero-art:hover .invitation-card{transform:translateY(-8px)}.card-kicker{font-size:.52rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan)}.card-number{margin-left:auto;font-size:2.5rem;color:var(--pink)}.invitation-card h2{font-size:clamp(2.6rem,4vw,4.6rem);line-height:.84;letter-spacing:-.06em;margin:auto 0 20px}.invitation-card p{font-size:.56rem;line-height:1.7;letter-spacing:.14em;text-transform:uppercase;color:#cbd1e8}.card-arrow{position:absolute;right:26px;bottom:28px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--cyan);border-radius:8px;color:var(--cyan)}.art-tag{position:absolute;z-index:3;right:7%;bottom:7%;padding:12px 15px;border:1px solid var(--cyan);border-radius:8px;background:#02030deb;font-size:.55rem;line-height:1.5;text-transform:uppercase;transform:rotate(5deg)}.art-tag strong{color:var(--cyan)}.marquee{overflow:hidden;padding:15px 0;border-block:1px solid #14e8ff73;background:#050718}.marquee-track{width:max-content;display:flex;animation:scroll 28s linear infinite}.marquee span{display:flex;gap:26px;margin-right:26px;font-size:.88rem;letter-spacing:.13em;text-transform:uppercase}.marquee b{color:var(--pink)}@keyframes scroll{to{transform:translateX(-50%)}}.manifesto{display:grid;grid-template-columns:1fr 4fr;gap:40px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 50%,#7d22ff1a,transparent 35%)}.manifesto-copy h2,.section-heading h2,.process h2,.faq h2{font-size:clamp(3rem,5.5vw,6.4rem);line-height:.94;letter-spacing:-.06em;margin:22px 0 54px}.manifesto-text{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:900px;margin-left:auto}.manifesto-text p,.section-heading>p,.showcase-copy>p,.catalog-format-copy p,.catalog-direct p{color:var(--muted);font-size:1rem;line-height:1.65}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.section-heading>p{max-width:390px;margin-bottom:60px}.formats{background:linear-gradient(#03040f,#070818)}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.format-card{min-height:570px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#090a1cc2;position:relative;overflow:hidden;transition:.25s}.format-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--grad)}.format-card:hover{transform:translateY(-7px);border-color:#14e8ff99;box-shadow:0 0 30px #6b27e829}.format-pink{background:linear-gradient(155deg,#5c13856b,#090a1ce6)}.format-dark{background:linear-gradient(155deg,#0742596b,#090a1ce6)}.format-top{display:flex;justify-content:space-between;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.format-card h3{font-size:clamp(3rem,4.5vw,5.2rem);letter-spacing:-.06em;margin:75px 0 18px}.format-card>p{color:var(--muted);line-height:1.6}.format-card ul{list-style:none;padding:0;margin:30px 0;border-top:1px solid var(--line)}.format-card li{padding:11px 0;border-bottom:1px solid var(--line);font-size:.75rem}.format-card li:before{content:"＋";color:var(--pink);margin-right:9px}.format-card a{margin-top:auto;display:flex;justify-content:space-between;color:var(--cyan);font-size:.76rem;font-weight:800}.showcase{display:grid;grid-template-columns:.8fr 1.2fr;min-height:760px;border-block:1px solid var(--line);background:#050614}.showcase-copy{padding:100px 5vw;display:flex;flex-direction:column;justify-content:center}.showcase-copy h2{font-size:clamp(3.5rem,5.5vw,6.4rem);line-height:.9;letter-spacing:-.06em;margin:24px 0 32px}.showcase-copy>p{max-width:460px}.light-link{align-self:flex-start;margin-top:30px;color:var(--cyan)}.showcase-stage{position:relative;min-height:700px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#7525d533,transparent 42%),#070716}.mock{position:absolute;width:250px;aspect-ratio:.72;padding:25px;border:1px solid #ffffff38;border-radius:17px;background:#0b0c1e;box-shadow:0 25px 60px #0009;display:flex;flex-direction:column;justify-content:flex-end}.mock h3{font-size:3.6rem;letter-spacing:-.07em;margin:10px 0}.mock p,.mock span{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.mock-one{left:10%;transform:rotate(-10deg);border-color:#ed22ff88}.mock-two{z-index:2;left:39%;transform:translateY(-10px);border-color:#14e8ff8c;background:linear-gradient(160deg,#19104a,#060817)}.mock-three{right:7%;transform:rotate(10deg);border-color:#8a2cff8c}.process{background:radial-gradient(circle at 15% 20%,#5320be21,transparent 30%)}.process-title{align-items:flex-start}.steps{list-style:none;padding:0;margin:20px 0 0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:34px 0;border-bottom:1px solid var(--line)}.steps li>span{color:var(--cyan);font-size:.7rem;letter-spacing:.15em}.steps li div{display:grid;grid-template-columns:.7fr 1fr;gap:45px}.steps h3{margin:0;font-size:1.45rem}.steps p{margin:0;color:var(--muted);line-height:1.6}.promise{min-height:470px;padding:80px 5vw;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;border-block:1px solid var(--line);background:radial-gradient(circle,#6a25d53d,transparent 50%),#050615}.promise p{position:relative;z-index:2;font-size:clamp(2.4rem,5vw,5.8rem);line-height:1.05;letter-spacing:-.05em;font-weight:800}.spark{position:absolute;font-size:9rem;color:#ed22ff2e}.spark-a{left:8%;top:8%}.spark-b{right:8%;bottom:8%;color:#14e8ff30}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq-title{position:sticky;top:120px;align-self:start}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:27px 0;display:flex;justify-content:space-between;gap:20px;font-weight:800}summary::-webkit-details-marker{display:none}summary span{color:var(--cyan);font-size:1.3rem}details p{margin:0;padding:0 50px 28px 0;color:var(--muted);line-height:1.65}.contact,.catalog-contact{min-height:650px;padding:95px 5vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,#7425df55,transparent 42%),#060716}.contact:before{content:"";position:absolute;inset:7%;border:1px solid transparent;border-radius:34px;background:linear-gradient(#060716,#060716) padding-box,var(--grad) border-box}.contact>*{position:relative;z-index:1}.contact h2,.catalog-contact h2{font-size:clamp(4rem,7.6vw,8.5rem);line-height:.83;letter-spacing:-.07em;margin:30px 0}.contact>p{max-width:520px;color:#c4c8d8;line-height:1.6}.contact-stamp{position:absolute!important;right:8%;top:12%;padding:13px 16px;border:1px solid var(--cyan);border-radius:8px;background:#040511e8;transform:rotate(6deg);font-size:.53rem;line-height:1.6;text-transform:uppercase}.contact-stamp strong{color:var(--cyan)}footer{padding:65px 5vw 32px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;border-top:1px solid var(--line);background:#010208}.footer-brand .brand-main{font-size:2.2rem}footer>p,footer small{text-align:right;color:var(--muted)}footer>div{display:flex;gap:26px;font-size:.72rem}.catalog-page{min-height:100vh;background:radial-gradient(circle at 84% 8%,#6022d32e,transparent 27%),var(--bg)}.catalog-hero{min-height:620px;padding:105px 12vw 90px;display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:45px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.catalog-hero:before{content:"";position:absolute;width:700px;height:700px;right:-290px;top:-270px;border:1px solid #14e8ff40;border-radius:50%}.catalog-index{margin:30px 0 0;color:var(--muted);letter-spacing:.14em;font-size:.66rem}.catalog-hero h1{font-size:clamp(3.8rem,7vw,7.8rem);line-height:.85;letter-spacing:-.07em;margin:30px 0}.catalog-intro{max-width:510px;color:var(--muted);line-height:1.65}.catalog-hero-signal{height:320px;position:relative;display:grid;place-items:center}.catalog-hero-signal>span{font-size:8rem;color:var(--pink);text-shadow:0 0 35px var(--pink);z-index:2}.catalog-hero-signal i{position:absolute;border:1px solid;border-radius:50%}.catalog-hero-signal i:nth-of-type(1){width:290px;height:290px;border-color:#14e8ff6b}.catalog-hero-signal i:nth-of-type(2){width:210px;height:210px;border-color:#ed22ff85;transform:rotateX(64deg)}.catalog-hero-signal i:nth-of-type(3){width:330px;height:130px;border-color:#8a2cff80;transform:rotate(-28deg)}.catalog-format-list{padding-top:50px}.catalog-format{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center;padding:65px 0;border-bottom:1px solid var(--line)}.catalog-format-copy>span{font-size:.65rem;letter-spacing:.2em;color:var(--cyan)}.catalog-format-copy h2{font-size:clamp(3.5rem,6vw,6.4rem);line-height:.87;letter-spacing:-.07em;margin:18px 0}.catalog-format-copy a{display:inline-flex;gap:15px;margin-top:24px;padding-bottom:7px;border-bottom:1px solid var(--cyan);color:var(--cyan);font-size:.73rem;font-weight:800}.catalog-preview{min-height:350px;position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid #14e8ff61;border-radius:20px;background:#080a1d}.catalog-preview:before{background-size:35px 35px}.preview-label{position:absolute;top:20px;left:22px;color:var(--cyan);font-size:.54rem;letter-spacing:.18em}.preview-core{position:relative;z-index:2;width:190px;aspect-ratio:.72;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #ed22ffbf;border-radius:18px;background:#050518d9;box-shadow:0 0 28px #ed22ff4d,15px 15px 0 #14e8ff29;transform:rotate(-6deg)}.preview-core strong{font-size:2.6rem;letter-spacing:-.08em}.preview-core small{margin-top:16px;font-size:.46rem;line-height:1.5;letter-spacing:.13em}.preview-dot{position:absolute;z-index:3;right:22px;bottom:18px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan)}.catalog-mock-orbit{background:radial-gradient(circle,#7e1ad25c,transparent 36%),#050619}.catalog-mock-orbit:after{content:"";position:absolute;width:310px;height:310px;border:1px solid #ed22ff73;border-radius:50%}.catalog-mock-bloom{background:radial-gradient(circle at 70% 25%,#14e8ff3d,transparent 28%),radial-gradient(circle at 30% 78%,#ed22ff45,transparent 31%),#050619}.catalog-mock-bloom .preview-core{border-radius:95px 95px 18px 18px;transform:rotate(5deg);border-color:var(--cyan)}.catalog-mock-signal{background:linear-gradient(135deg,#53109166,#042b3d73),#050619}.catalog-mock-signal .preview-core{width:245px;aspect-ratio:1.5;border-color:#a86cff;border-radius:12px;transform:rotate(-2deg)}.catalog-direct{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-block:1px solid var(--line);background:radial-gradient(circle,#671fd737,transparent 42%),#050614}.catalog-direct h2,.catalog-includes h2{font-size:clamp(3rem,5.4vw,6.2rem);line-height:.9;letter-spacing:-.067em;margin:22px 0}.catalog-direct p{max-width:570px}.catalog-includes{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;background:radial-gradient(circle at 15% 30%,#741fd92e,transparent 30%)}.catalog-includes ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.catalog-includes li{display:grid;grid-template-columns:64px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.catalog-includes li b{color:var(--cyan);font-size:.67rem}.catalog-includes li span{font-weight:700}.catalog-contact{min-height:570px;border-top:1px solid var(--line)}@media(max-width:900px){nav a:not(.nav-cta){display:none}.brand-sub{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:78px 6vw}.hero h1{font-size:clamp(3.7rem,16vw,6rem)}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art{min-height:620px;border-left:0;border-top:1px solid var(--line)}.manifesto,.showcase,.faq{grid-template-columns:1fr}.manifesto-text,.format-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:0}.section-heading>p{margin-bottom:40px}.showcase-stage{min-height:650px}.mock{width:220px}.mock-two{left:42%}.steps li{grid-template-columns:55px 1fr}.steps li div{grid-template-columns:1fr;gap:14px}.faq-title{position:static}.catalog-hero{padding:85px 6vw 65px;grid-template-columns:1fr;min-height:auto}.catalog-hero-signal{display:none}.catalog-format,.catalog-includes{grid-template-columns:1fr;gap:38px}.catalog-format{padding:60px 0}}@media(max-width:560px){.section-pad{padding:80px 6vw}.site-header{height:76px;padding:0 6vw}.brand-main{font-size:1.35rem}.nav-cta{padding:10px 12px;font-size:.65rem}.hero-copy{min-height:670px}.hero-art{min-height:560px}.invitation-card{width:66%}.art-tag{right:3%}.manifesto-copy h2,.section-heading h2,.process h2,.faq h2{font-size:3rem}.showcase-copy{padding:80px 6vw}.showcase-stage{min-height:560px}.mock{width:180px;padding:18px}.mock h3{font-size:2.8rem}.promise{min-height:410px}.spark{font-size:6rem}.contact:before{inset:4%}.contact-stamp{right:3%;top:5%}footer{grid-template-columns:1fr}footer>p,footer small{text-align:left}footer>div{flex-wrap:wrap}.catalog-hero h1{font-size:3.7rem}.catalog-preview{min-height:290px}.catalog-includes h2{font-size:3rem}.catalog-contact{min-height:500px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}*{transition:none!important}}@media(hover:none){.button:hover,.format-card:hover{transform:none}}