@charset "UTF-8";
:root{color-scheme:dark;--ink:#090811;--ink-2:#100e19;--panel:#15121f;--panel-2:#1a1627;--white:#f5f2f8;--muted:#aaa3b8;--soft:#d2cddd;--violet:#9a6bff;--violet-bright:#b693ff;--line:rgba(238,229,255,.13);--container:1160px;--ease:cubic-bezier(.2,.75,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.section-pad{padding:120px 0}.skip-link{position:absolute;top:-80px;left:20px;z-index:100;background:#fff;color:#111;padding:12px 16px;border-radius:8px}.skip-link:focus{top:12px}.site-header{height:84px;position:relative;z-index:10;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(9,8,17,.82);backdrop-filter:blur(20px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand img{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 0 24px rgba(152,100,255,.19)}.brand-copy{display:grid;line-height:1.05;gap:4px}.brand-copy strong{font-size:16px;letter-spacing:.18em;font-weight:720}.brand-copy small{font-size:8px;letter-spacing:.26em;color:#a69db4}.primary-nav{display:flex;align-items:center;gap:34px}.primary-nav>a:not(.button){font-size:12px;color:#c4bdce;transition:color .2s ease}.primary-nav>a:not(.button):hover,.primary-nav>a:not(.button):focus-visible{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:0 24px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.015em;transition:transform .25s var(--ease),box-shadow .25s ease,background .25s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,.primary-nav a:focus-visible,.text-link:focus-visible,.inline-link:focus-visible,.trial-card-link:focus-visible,.footer-bottom a:focus-visible,.faq-question:focus-visible,.menu-toggle:focus-visible{outline:2px solid #d7c4ff;outline-offset:4px}.button-small{min-height:40px;padding:0 19px;font-size:11px}.button-primary{color:#100a1b;background:linear-gradient(112deg,#cfb3ff 0%,#a575ff 54%,#8a4dff 100%);box-shadow:0 10px 32px rgba(145,84,255,.24)}.button-primary:hover{box-shadow:0 14px 38px rgba(145,84,255,.4)}.menu-toggle{display:none}.hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;background:#0b0912}.hero-art,.hero-wash{position:absolute;inset:0}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 53%;opacity:.76}.hero-wash{background:linear-gradient(90deg,#090811 0%,rgba(9,8,17,.95) 23%,rgba(9,8,17,.63) 52%,rgba(9,8,17,.15) 100%),linear-gradient(0deg,#090811 0%,transparent 25%,rgba(8,6,14,.22) 100%)}.hero-content{position:relative;z-index:1;padding:88px 0 112px}.eyebrow{margin:0 0 24px;display:flex;align-items:center;gap:10px;color:#c5b4e5;font-size:9px;letter-spacing:.19em;text-transform:uppercase;font-weight:650}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#bd91ff;box-shadow:0 0 14px #a365ff}.eyebrow-muted{color:#a89eB8}.hero h1,.section-heading h2,.intro h2,.manifesto h2,.principles-heading h2,.faq-heading h2{font-size:clamp(48px,6.2vw,80px);letter-spacing:-.064em;line-height:.99;font-weight:520;margin:0}.hero h1 span,.trial-copy h2 span{color:#b58bff}.hero-lede{max-width:480px;margin:28px 0 0;color:#c0baca;font-size:16px;line-height:1.8}.hero-lede strong{color:#fff;font-weight:650}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:34px}.text-link{display:inline-flex;align-items:center;gap:10px;color:#f1edf6;font-size:12px}.play-icon{width:23px;height:23px;border:1px solid rgba(255,255,255,.42);border-radius:50%;display:grid;place-items:center;font-size:12px;color:#e2d3ff}.hero-note{display:flex;align-items:center;gap:11px;margin-top:56px;color:#a39bad;font-size:10px}.note-rule{width:25px;height:1px;background:#9663fa}.hero-index{position:absolute;right:32px;bottom:125px;display:flex;align-items:center;gap:12px;font-size:9px;color:#aaa0b5;letter-spacing:.1em}.hero-index span:first-child{color:#fff}.hero-index i{width:53px;height:1px;background:linear-gradient(90deg,#a370ff,rgba(255,255,255,.2))}.hero-bottom{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;color:#827a8f;font-size:8px;letter-spacing:.18em}.hero-bottom-line{height:1px;width:55px;background:rgba(183,139,255,.55)}
.intro{padding-top:132px;padding-bottom:76px}.intro-grid{display:grid;grid-template-columns:1fr .74fr;gap:12%;align-items:end}.intro h2,.section-heading h2,.principles-heading h2,.faq-heading h2{font-size:clamp(42px,5vw,64px);line-height:1.08}.accent-text{color:#b18aff}.intro-copy{padding-bottom:5px}.large-copy{margin:0 0 19px;font-size:15px;line-height:1.9;color:#c2bbcd;max-width:460px}.inline-link{display:inline-flex;gap:10px;align-items:center;color:#d3baff;font-size:12px;font-weight:600}.inline-link span{font-size:16px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:64px}.value-card{min-height:262px;position:relative;border:1px solid var(--line);border-radius:17px;padding:27px 28px;background:linear-gradient(145deg,rgba(27,23,40,.9),rgba(13,11,21,.82));transition:transform .3s var(--ease),border-color .3s ease}.value-card:hover{transform:translateY(-4px);border-color:rgba(177,138,255,.45)}.card-number{position:absolute;top:27px;right:27px;color:#827992;font-size:10px;letter-spacing:.08em}.value-icon{width:44px;height:44px;border:1px solid rgba(171,126,255,.42);border-radius:13px;display:grid;place-items:center;color:#c2a0ff;background:rgba(137,87,235,.1)}.value-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.value-card h3{margin:34px 0 8px;font-weight:550;font-size:18px;letter-spacing:-.025em}.value-card p{max-width:290px;margin:0;color:#aaa2b6;font-size:12px;line-height:1.8}.card-arrow{position:absolute;right:27px;bottom:24px;color:#b890ff;font-size:15px}
.manifesto{padding:90px 0 104px;background:radial-gradient(ellipse at 49% 52%,rgba(86,43,143,.17),transparent 50%),#0c0a14;text-align:center;overflow:hidden}.manifesto-inner{display:flex;flex-direction:column;align-items:center}.manifesto-mark{height:43px;width:80px;display:flex;gap:8px;align-items:center;justify-content:center;margin-bottom:20px}.manifesto-mark span{width:4px;border-radius:20px;background:linear-gradient(180deg,#ddc6ff,#8151ef);transform:rotate(35deg)}.manifesto-mark span:nth-child(1){height:21px}.manifesto-mark span:nth-child(2){height:34px}.manifesto-mark span:nth-child(3){height:24px}.manifesto .eyebrow{margin-bottom:19px}.manifesto h2{font-size:clamp(40px,5.8vw,70px);letter-spacing:-.065em;line-height:1.02}.manifesto h2 em{color:#b48aff;font-style:normal}.manifesto-inner>p:not(.eyebrow){max-width:455px;margin:21px 0 27px;color:#b7afc2;font-size:13px;line-height:1.8}.button-quiet{border:1px solid rgba(193,158,255,.5);color:#efe5ff;background:rgba(149,95,255,.14)}.button-quiet:hover{background:rgba(149,95,255,.25)}
.how{padding-top:124px;padding-bottom:128px}.split-heading{display:flex;justify-content:space-between;align-items:end;gap:50px}.split-heading .eyebrow{margin-bottom:20px}.section-intro{max-width:360px;color:#aea6b8;font-size:13px;line-height:1.85;margin:0 0 7px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:70px}.step-card{position:relative;padding:0 38px 0 0}.step-card+.step-card{padding-left:35px;border-left:1px solid var(--line)}.step-no{font-size:12px;color:#b48aff;letter-spacing:.09em}.step-line{width:100%;height:1px;margin:22px 0 19px;background:linear-gradient(90deg,rgba(165,112,255,.65),rgba(255,255,255,.08))}.step-label{margin:0 0 10px;color:#91879f;font-size:8px;letter-spacing:.18em}.step-card h3{margin:0 0 9px;font-size:18px;font-weight:550;letter-spacing:-.02em}.step-card>p:last-child{max-width:290px;margin:0;color:#aaa2b5;font-size:12px;line-height:1.8}
.principles{padding:108px 0;background:#f1eef5;color:#18131f}.principles-layout{display:grid;grid-template-columns:.78fr 1fr;gap:10%;align-items:start}.principles-heading .eyebrow{color:#6d637a}.principles-heading h2{font-size:clamp(39px,4.5vw,58px)}.principles-heading .accent-text{color:#7844d3}.principles-heading>p:last-child{margin:18px 0 0;color:#776f82;font-size:12px}.principle-list{border-top:1px solid rgba(34,24,48,.16)}.principle{display:grid;grid-template-columns:36px 1fr 20px;gap:16px;align-items:start;padding:23px 0;border-bottom:1px solid rgba(34,24,48,.16)}.principle-index{color:#8151d2;font-size:10px;letter-spacing:.08em;padding-top:4px}.principle h3{margin:0 0 5px;font-weight:590;font-size:17px;letter-spacing:-.02em}.principle p{margin:0;color:#746c7d;font-size:11px;line-height:1.75}.principle>span:last-child{color:#7b4bcf;font-size:15px;text-align:right}
.trial-section{padding-top:126px;padding-bottom:130px}.trial-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .74fr;gap:10%;align-items:center;min-height:480px;padding:70px 8%;border:1px solid rgba(193,158,255,.17);border-radius:23px;background:radial-gradient(ellipse at 96% 0%,rgba(121,62,211,.34),transparent 45%),linear-gradient(130deg,#171324 0%,#100d19 64%,#170f24 100%)}.trial-shell:before{content:"";position:absolute;width:410px;height:410px;border:1px solid rgba(188,151,255,.08);border-radius:50%;right:-90px;top:-130px;box-shadow:0 0 0 43px rgba(188,151,255,.025),0 0 0 89px rgba(188,151,255,.018)}.trial-copy,.trial-card{position:relative;z-index:1}.trial-copy .eyebrow{margin-bottom:21px}.trial-copy h2{margin:0;font-size:clamp(43px,5vw,66px);line-height:1.02;letter-spacing:-.06em;font-weight:520}.trial-copy>p:not(.eyebrow):not(.trial-footnote){max-width:440px;margin:20px 0 25px;color:#b8b0c3;font-size:13px;line-height:1.85}.trial-footnote{max-width:380px;margin:13px 0 0;color:#8e8799;font-size:9px;line-height:1.7}.trial-card{overflow:hidden;min-height:334px;border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:25px 27px;background:linear-gradient(148deg,rgba(41,33,58,.92),rgba(18,15,27,.95));box-shadow:0 28px 80px rgba(0,0,0,.23)}.trial-card-top{display:flex;align-items:center;justify-content:space-between;color:#afa5be;font-size:8px;letter-spacing:.19em}.trial-orbit{display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(190,155,255,.45);border-radius:50%;font-size:16px;color:#d4bbff}.trial-duration{display:flex;align-items:center;gap:17px;margin:11px 0 15px}.trial-duration strong{font-size:94px;line-height:1;font-weight:470;letter-spacing:-.09em;color:#f4ecff}.trial-duration span{font-size:11px;line-height:1.5;letter-spacing:.17em;color:#c2a5ff}.trial-divider{height:1px;background:var(--line);margin-bottom:17px}.trial-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.trial-list li{display:flex;align-items:center;gap:11px;color:#c7c0d1;font-size:10px}.trial-list li>span:first-child{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(151,97,255,.2);color:#d4b7ff;font-size:10px}.trial-card-link{display:flex;justify-content:space-between;align-items:center;margin-top:23px;padding-top:15px;border-top:1px solid var(--line);color:#d0b6ff;font-size:10px}.trial-card-glow{pointer-events:none;position:absolute;width:170px;height:170px;right:-100px;bottom:-85px;border-radius:50%;background:#7441d4;filter:blur(75px);opacity:.34}
.perspective{padding-top:118px;padding-bottom:106px;background:#0c0a13}.centered-heading{text-align:center}.centered-heading .eyebrow{justify-content:center}.centered-heading h2{font-size:clamp(40px,5vw,61px)}.centered-heading .section-intro{margin:15px auto 0}.perspective-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:48px}.perspective-card{position:relative;min-height:178px;border:1px solid var(--line);border-radius:15px;padding:25px 24px;background:linear-gradient(145deg,#171422,#100e18)}.perspective-featured{background:linear-gradient(150deg,rgba(111,63,188,.3),#171321 70%);border-color:rgba(184,143,255,.36)}.quote-mark{font-family:Georgia,serif;color:#b48aff;font-size:42px;line-height:.8}.perspective-card blockquote{margin:14px 0 19px;font-size:15px;line-height:1.55;letter-spacing:-.02em;color:#e6e1eb}.perspective-card>p{margin:0;color:#8f879d;font-size:8px;letter-spacing:.15em}.perspective-caption{text-align:center;color:#726b7d;font-size:9px;margin:15px 0 0}
.faq-section{padding-top:125px;padding-bottom:130px}.faq-layout{display:grid;grid-template-columns:.72fr 1fr;gap:11%;align-items:start}.faq-heading .eyebrow{margin-bottom:20px}.faq-heading h2{font-size:clamp(40px,4.4vw,58px)}.faq-heading>p:not(.eyebrow){max-width:270px;margin:18px 0 20px;color:#aaa2b5;font-size:12px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-question{width:100%;padding:20px 0;background:none;border:0;color:#ede9f2;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:20px;font-size:13px;font-weight:500;cursor:pointer}.faq-plus{width:22px;height:22px;flex:none;border:1px solid rgba(200,171,255,.39);border-radius:50%;position:relative}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:1px;background:#c9adff;transition:transform .2s ease}.faq-plus:after{transform:rotate(90deg)}.faq-question[aria-expanded="true"] .faq-plus:after{transform:rotate(0)}.faq-answer{padding:0 35px 19px 0;color:#a9a1b3;font-size:11px;line-height:1.8}.faq-answer p{margin:0}
.final-cta{overflow:hidden;background:linear-gradient(105deg,#7140ce,#8b53ea 49%,#53238f);position:relative}.final-cta-inner{position:relative;min-height:292px;padding:59px 0;display:flex;align-items:center;justify-content:space-between;gap:36px}.final-cta .eyebrow{margin-bottom:13px;color:#e1d2f7}.final-cta h2{position:relative;z-index:1;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.02;font-weight:500;letter-spacing:-.055em}.final-cta-inner>div:first-child>p:last-child{margin:14px 0 0;color:#e0d2f1;font-size:12px}.button-cream{position:relative;z-index:1;background:#f7f2fc;color:#28163e;box-shadow:0 8px 28px rgba(25,7,47,.18);flex:none}.button-cream:hover{background:white}.cta-ring{position:absolute;right:10%;top:-180px;width:560px;height:560px;border:1px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}.cta-ring-two{width:430px;height:430px;right:16%;top:-114px;border-color:rgba(255,255,255,.13)}
.site-footer{background:#08070d}.footer-main{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:50px;padding-top:61px;padding-bottom:54px}.footer-brand>p{margin:15px 0 17px;color:#8f879b;font-size:11px}.footer-status{display:flex;align-items:center;gap:8px;color:#9f94ae;font-size:8px;letter-spacing:.14em}.footer-status i{width:5px;height:5px;background:#a47aff;border-radius:50%;box-shadow:0 0 10px #a47aff}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-column h2{font-size:10px;font-weight:650;color:#e8e2ed;margin:4px 0 5px}.footer-column>a,.footer-placeholder{font-size:10px;color:#9991a4}.footer-column>a:hover{color:#d4baff}.footer-placeholder{opacity:.7}.footer-bottom{min-height:56px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#766e80;font-size:8px;letter-spacing:.07em}.footer-bottom a{color:#b8aec4}.footer-bottom>span:last-child{letter-spacing:.16em}
@media(max-width:900px){.container{width:min(var(--container),calc(100% - 48px))}.primary-nav{gap:21px}.primary-nav>a:not(.button){font-size:11px}.hero{min-height:625px}.hero-art img{object-position:57% center}.hero-wash{background:linear-gradient(90deg,#090811 0%,rgba(9,8,17,.93) 28%,rgba(9,8,17,.6) 60%,rgba(9,8,17,.24) 100%),linear-gradient(0deg,#090811 0%,transparent 27%)}.section-pad{padding-top:96px;padding-bottom:100px}.intro-grid{gap:7%}.trial-shell{padding:56px 6%;gap:7%}.trial-copy h2{font-size:54px}.trial-card{padding:23px}.principles-layout{gap:6%}.footer-main{gap:32px}}
@media(max-width:700px){html{scroll-padding-top:78px}.container{width:calc(100% - 40px)}.site-header{height:72px}.brand img{width:34px;height:34px}.brand-copy strong{font-size:14px}.menu-toggle{width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:rgba(255,255,255,.025);color:white;z-index:12}.menu-toggle span{width:15px;height:1px;background:#ede6f5;transition:transform .2s ease}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3px) rotate(-45deg)}.primary-nav{position:absolute;left:0;right:0;top:71px;display:none;align-items:stretch;gap:0;flex-direction:column;padding:10px 20px 22px;background:rgba(10,8,17,.98);border-bottom:1px solid var(--line);box-shadow:0 15px 30px rgba(0,0,0,.3)}.primary-nav.is-open{display:flex}.primary-nav>a:not(.button){padding:13px 2px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.07)}.primary-nav .nav-cta{align-self:flex-start;margin-top:17px}.hero{min-height:680px;align-items:flex-start}.hero-art img{object-position:62% center;opacity:.55}.hero-wash{background:linear-gradient(90deg,rgba(9,8,17,.91),rgba(9,8,17,.62)),linear-gradient(0deg,#090811 0%,rgba(9,8,17,.08) 70%)}.hero-content{padding:102px 0 128px}.hero h1{font-size:clamp(49px,12vw,70px)}.hero-lede{font-size:14px;max-width:430px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.hero-note{margin-top:38px}.hero-index{display:none}.hero-bottom{width:calc(100% - 40px);font-size:7px;gap:10px}.hero-bottom-line{width:30px}.section-pad{padding:82px 0}.intro{padding-bottom:72px}.intro-grid{grid-template-columns:1fr;gap:22px}.intro h2,.section-heading h2,.principles-heading h2,.faq-heading h2{font-size:clamp(40px,10vw,54px)}.large-copy{font-size:13px}.value-grid{grid-template-columns:1fr;gap:10px;margin-top:41px}.value-card{min-height:198px;padding:23px}.value-card h3{margin-top:25px}.card-number{top:23px;right:23px}.manifesto{padding:75px 0 83px}.manifesto h2{font-size:clamp(39px,9vw,57px)}.manifesto-inner>p:not(.eyebrow){font-size:12px}.split-heading{display:block}.split-heading .section-intro{margin-top:20px}.steps{grid-template-columns:1fr;margin-top:47px}.step-card,.step-card+.step-card{padding:20px 0 24px;border-left:0;border-bottom:1px solid var(--line)}.step-card:first-child{padding-top:0}.step-line{margin:12px 0 13px}.step-card h3{font-size:17px}.principles{padding:77px 0}.principles-layout{grid-template-columns:1fr;gap:34px}.principle{grid-template-columns:29px 1fr 18px;gap:12px;padding:20px 0}.principle h3{font-size:15px}.trial-section{padding:76px 0}.trial-shell{grid-template-columns:1fr;gap:34px;padding:36px 24px;border-radius:18px}.trial-copy h2{font-size:49px}.trial-copy>p:not(.eyebrow):not(.trial-footnote){font-size:12px}.trial-card{min-height:auto;padding:22px}.trial-duration strong{font-size:82px}.perspective{padding:80px 0}.centered-heading h2{font-size:clamp(37px,9vw,51px)}.perspective-grid{grid-template-columns:1fr;gap:10px;margin-top:35px}.perspective-card{min-height:145px;padding:21px}.perspective-card blockquote{font-size:14px;margin:11px 0 14px}.faq-layout{grid-template-columns:1fr;gap:39px}.faq-heading>p:not(.eyebrow){margin:13px 0 15px}.faq-question{font-size:12px;padding:17px 0}.final-cta-inner{min-height:330px;padding:51px 0;align-items:flex-start;justify-content:center;flex-direction:column;gap:24px}.final-cta h2{font-size:clamp(38px,9vw,52px)}.cta-ring{right:-44%;top:-100px;width:440px;height:440px}.cta-ring-two{right:-25%;top:-28px;width:320px;height:320px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 25px;padding-top:48px;padding-bottom:42px}.footer-brand{grid-column:1/-1}.footer-bottom{min-height:66px;flex-wrap:wrap;padding:16px 0;justify-content:space-between}.footer-bottom>span:last-child{display:none}}
@media(max-width:380px){.container{width:calc(100% - 32px)}.hero h1{font-size:46px}.hero-actions .button{padding:0 19px}.trial-shell{padding:31px 19px}.footer-main{gap:29px 18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* Image-free AI motion system: charcoal canvas, violet light trails, no car or white panel. */
.brand-mark{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid rgba(177,138,255,.28);border-radius:12px;background:linear-gradient(145deg,#211832,#100e19);color:#c09cff;box-shadow:0 0 24px rgba(152,100,255,.14)}
.brand-mark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.hero{isolation:isolate;background:radial-gradient(ellipse 48% 72% at 87% 48%,rgba(93,55,163,.24),transparent 73%),radial-gradient(ellipse 36% 54% at 72% 8%,rgba(75,38,138,.16),transparent 75%),#090811}
.hero-art,.hero-art img{display:none!important}
.ai-motion{position:absolute;z-index:0;top:0;right:0;bottom:0;width:min(72%,900px);overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent 0%,#000 29%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 29%,#000 100%)}
.motion-glow{position:absolute;top:14%;right:6%;width:67%;height:76%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(147,91,255,.28) 0%,rgba(109,59,194,.15) 32%,rgba(80,40,146,.05) 54%,transparent 72%);filter:blur(27px);animation:ai-glow 9s ease-in-out infinite alternate}
.motion-orbit{position:absolute;display:block;border:1px solid rgba(179,132,255,.15);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 35px rgba(139,82,227,.09) inset}
.motion-orbit-a{width:76%;height:48%;top:27%;right:-8%;animation:ai-orbit 18s ease-in-out infinite alternate}
.motion-orbit-b{width:66%;height:35%;top:34%;right:0%;border-color:rgba(153,103,238,.11);transform:rotate(18deg);animation:ai-orbit 23s ease-in-out infinite alternate-reverse}
.motion-trail{position:absolute;display:block;right:-12%;width:112%;height:2px;transform:rotate(-18deg);transform-origin:center;background:linear-gradient(90deg,transparent 2%,rgba(119,67,205,0) 23%,rgba(143,88,238,.16) 38%,rgba(177,133,255,.74) 52%,rgba(137,77,226,.38) 56%,rgba(106,57,183,.08) 69%,transparent 82%);filter:blur(1px);opacity:.75}
.motion-trail-a{top:49%;animation:ai-sweep 10s ease-in-out infinite}
.motion-trail-b{top:63%;height:1px;opacity:.48;transform:rotate(-23deg);animation:ai-sweep 13s ease-in-out -3s infinite reverse}
.motion-node{position:absolute;width:5px;height:5px;border-radius:50%;background:#b58aff;box-shadow:0 0 15px 4px rgba(148,91,245,.36);animation:ai-node 4.8s ease-in-out infinite alternate}
.motion-node-a{top:35%;right:25%}.motion-node-b{top:65%;right:13%;width:3px;height:3px;animation-delay:-2s}
.hero-wash{z-index:1;background:linear-gradient(90deg,#090811 0%,rgba(9,8,17,.96) 30%,rgba(9,8,17,.68) 57%,rgba(9,8,17,.2) 100%),linear-gradient(0deg,#090811 0%,transparent 27%,rgba(8,6,14,.15) 100%)}
.hero-content,.hero-index,.hero-bottom{z-index:2}
.principles{background:radial-gradient(ellipse at 82% 50%,rgba(76,43,130,.13),transparent 55%),#0d0a15;color:var(--white);border-block:1px solid rgba(238,229,255,.08)}
.principles-heading .eyebrow{color:#a89eb8}.principles-heading>p:last-child{color:#aaa2b5}.principle-list{border-color:var(--line)}.principle{border-color:var(--line)}.principle h3{color:#f0ebf5}.principle p{color:#aaa2b5}.principle-index,.principle>span:last-child{color:#b18aff}
.button-cream{color:#140d20;background:linear-gradient(112deg,#cfb3ff 0%,#a575ff 54%,#8a4dff 100%);box-shadow:0 10px 32px rgba(145,84,255,.24)}.button-cream:hover{background:linear-gradient(112deg,#ddc8ff 0%,#b18aff 54%,#985fff 100%)}
@keyframes ai-glow{0%{transform:translate3d(1%,0,0) scale(.94);opacity:.68}100%{transform:translate3d(-3%,-2%,0) scale(1.08);opacity:1}}
@keyframes ai-orbit{0%{translate:0 0;rotate:-2deg;opacity:.55}100%{translate:-2% 3%;rotate:3deg;opacity:1}}
@keyframes ai-sweep{0%,100%{translate:2% -10px;opacity:.38}50%{translate:-4% 12px;opacity:.92}}
@keyframes ai-node{0%{opacity:.35;transform:scale(.72)}100%{opacity:1;transform:scale(1.18)}}
@media(max-width:900px){.ai-motion{width:83%}}
@media(max-width:700px){.brand-mark{width:34px;height:34px}.brand-mark svg{width:21px;height:21px}.ai-motion{width:125%;right:-34%;opacity:.75;mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%)}.hero-wash{background:linear-gradient(90deg,rgba(9,8,17,.97) 0%,rgba(9,8,17,.82) 45%,rgba(9,8,17,.35) 100%),linear-gradient(0deg,#090811 0%,rgba(9,8,17,.08) 70%)}.principles{background:radial-gradient(ellipse at 80% 20%,rgba(76,43,130,.15),transparent 62%),#0d0a15}}
@media(prefers-reduced-motion:reduce){.motion-glow,.motion-orbit,.motion-trail,.motion-node{animation:none!important}}

/* Keep the motion unmistakable against the ink-black AI brand canvas. */
.hero{background:radial-gradient(ellipse 49% 76% at 86% 47%,rgba(112,62,198,.35),transparent 72%),radial-gradient(ellipse 36% 54% at 72% 8%,rgba(91,44,162,.24),transparent 74%),#090811}
.ai-motion{opacity:1}
.motion-glow{background:radial-gradient(ellipse at center,rgba(157,102,255,.4) 0%,rgba(119,67,202,.23) 36%,rgba(90,43,161,.08) 58%,transparent 73%);filter:blur(22px)}
.motion-orbit-a{border-color:rgba(189,148,255,.28);box-shadow:0 0 48px rgba(139,82,227,.13) inset,0 0 26px rgba(139,82,227,.08)}
.motion-orbit-b{border-color:rgba(162,112,245,.21)}
.motion-trail{height:3px;background:linear-gradient(90deg,transparent 2%,rgba(119,67,205,0) 19%,rgba(143,88,238,.27) 37%,rgba(183,139,255,.95) 51%,rgba(151,94,246,.61) 56%,rgba(115,63,205,.16) 72%,transparent 85%);filter:blur(1px) drop-shadow(0 0 11px rgba(148,91,245,.58));opacity:.95}
.motion-trail-a{top:46%}.motion-trail-b{top:60%;height:2px;opacity:.68}
.hero-wash{background:linear-gradient(90deg,#090811 0%,rgba(9,8,17,.96) 27%,rgba(9,8,17,.53) 57%,rgba(9,8,17,.05) 100%),linear-gradient(0deg,#090811 0%,transparent 27%,rgba(8,6,14,.1) 100%)}
@media(max-width:700px){.hero-wash{background:linear-gradient(90deg,rgba(9,8,17,.97) 0%,rgba(9,8,17,.82) 45%,rgba(9,8,17,.35) 100%),linear-gradient(0deg,#090811 0%,rgba(9,8,17,.08) 70%)}.motion-orbit-a{border-color:rgba(189,148,255,.24)}.motion-trail{opacity:.7}}

/* Centered, quieter hero composition. */
.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(1000px,calc(100% - 48px));padding:80px 0 92px}
.hero-content>.eyebrow{justify-content:center;margin-bottom:22px}
.hero h1{max-width:940px;margin-inline:auto}
.hero-lede{max-width:660px;margin:26px auto 0}
.hero-actions{justify-content:center;margin-top:32px}
.hero-note,.hero-index,.hero-bottom{display:none!important}
.hero-wash{background:radial-gradient(ellipse 62% 82% at 50% 46%,rgba(9,8,17,.78) 0%,rgba(9,8,17,.62) 43%,rgba(9,8,17,.28) 75%,rgba(9,8,17,.16) 100%),linear-gradient(0deg,#090811 0%,transparent 25%,rgba(8,6,14,.12) 100%)}
@media(max-width:700px){.hero{align-items:center}.hero-content{width:calc(100% - 36px);padding:88px 0 100px}.hero-content>.eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:20px}.hero h1{font-size:clamp(42px,10.8vw,60px);line-height:1.02}.hero-lede{max-width:480px;margin-top:21px;font-size:14px}.hero-actions{align-items:center;gap:18px;margin-top:27px}.ai-motion{width:100%;right:0;opacity:.5;mask-image:none;-webkit-mask-image:none}.hero-wash{background:radial-gradient(ellipse 88% 78% at 50% 47%,rgba(9,8,17,.8) 0%,rgba(9,8,17,.69) 48%,rgba(9,8,17,.35) 100%),linear-gradient(0deg,#090811 0%,transparent 24%,rgba(8,6,14,.12) 100%)}}


/* Editorial art direction: fewer interchangeable cards, more typographic rhythm. */
.accent-text{font-style:italic}
.intro{padding-bottom:94px}
.value-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border-block:1px solid rgba(238,229,255,.14)}
.value-card{min-height:0;display:flex;flex-direction:column;align-items:flex-start;padding:28px 28px 25px;border:0;border-right:1px solid rgba(238,229,255,.12);border-radius:0;background:transparent;transition:background .3s ease}
.value-card:first-child{padding-left:0}.value-card:last-child{border-right:0;padding-right:0}
.value-card:hover{transform:none;background:linear-gradient(180deg,rgba(124,73,204,.07),transparent 85%);border-color:rgba(238,229,255,.12)}
.value-card .card-number{display:none}.value-icon{width:38px;height:38px;border-radius:50%;background:rgba(137,87,235,.08)}
.value-card h3{margin:21px 0 7px;font-size:17px}.value-card p{max-width:270px}.card-arrow{position:static;margin-top:17px;font-size:13px}
.focus-story{position:relative;overflow:hidden;background:radial-gradient(ellipse at 11% 40%,rgba(87,49,147,.16),transparent 43%),#0d0b14;border-block:1px solid rgba(238,229,255,.06)}
.focus-layout{display:grid;grid-template-columns:1.08fr .82fr;gap:22px 9%;align-items:center}
.focus-heading .eyebrow{margin-bottom:22px}.focus-heading h2,.loop-heading h2,.pov-layout h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5.2vw,66px);font-weight:400;letter-spacing:-.055em;line-height:1.06}
.focus-heading .accent-text,.loop-heading .accent-text,.pov-layout .accent-text{color:#b18aff}
.focus-copy{max-width:450px}.focus-copy p{color:#bcb4c7;font-size:14px;line-height:1.9;margin:0 0 17px}.focus-copy p:first-child{color:#eee9f3;font-size:16px}.focus-copy .inline-link{margin-top:5px}
.focus-map{grid-column:1/-1;position:relative;margin-top:26px;padding:16px 0 0;border-top:1px solid rgba(238,229,255,.1)}
.focus-map svg{display:block;width:100%;height:132px;overflow:visible}.focus-map path{stroke-dasharray:18 15;animation:threadTravel 8s linear infinite}.focus-map-labels{display:flex;justify-content:space-between;color:#93899f;font-size:8px;letter-spacing:.2em}.focus-map-labels span:nth-child(2){margin-left:3%}
@keyframes threadTravel{to{stroke-dashoffset:-132}}
.manifesto{background:radial-gradient(ellipse at 50% 56%,rgba(99,52,164,.22),transparent 47%),#0b0912}.manifesto h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}
.work-loop{position:relative;overflow:hidden;background:#100d18;border-block:1px solid rgba(238,229,255,.07)}
.loop-heading{display:grid;grid-template-columns:1fr .55fr;gap:7%;align-items:end}.loop-heading .eyebrow{margin-bottom:20px}.loop-heading>p{max-width:350px;margin:0 0 8px;color:#aaa2b5;font-size:13px;line-height:1.85}
.loop-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-block:1px solid rgba(238,229,255,.16)}
.loop-step{position:relative;min-height:204px;padding:19px 22px 25px;border-right:1px solid rgba(238,229,255,.12)}.loop-step:first-child{padding-left:0}.loop-step:last-child{border-right:0;padding-right:0}
.loop-number{font-size:9px;letter-spacing:.16em;color:#a97cf2}.loop-step h3{margin:48px 0 7px;font-size:19px;font-weight:500;letter-spacing:-.025em}.loop-step p{max-width:205px;margin:0;color:#aaa2b5;font-size:11px;line-height:1.75}.loop-mark{position:absolute;right:20px;top:15px;color:rgba(185,145,255,.56);font-size:17px}.loop-step:last-child .loop-mark{right:0}
.point-of-view{position:relative;overflow:hidden;background:radial-gradient(ellipse at 87% 50%,rgba(92,50,155,.2),transparent 44%),#0b0912;border-top:1px solid rgba(238,229,255,.06)}
.pov-layout{position:relative;display:grid;grid-template-columns:1.15fr .68fr;gap:8%;align-items:center;min-height:270px}
.pov-layout>div:first-child{position:relative;z-index:1}.pov-layout>.eyebrow{margin-bottom:20px}.pov-layout h2{max-width:740px}.pov-copy{position:relative;z-index:1;max-width:390px}.pov-copy p{margin:0 0 19px;color:#bcb4c7;font-size:14px;line-height:1.85}.pov-orbit{position:absolute;width:290px;height:290px;right:5%;top:50%;translate:0 -50%;opacity:.45;pointer-events:none}
.pov-orbit span{position:absolute;inset:16%;border:1px solid rgba(170,122,255,.24);border-radius:50%;transform:rotate(-30deg) scaleY(.55)}.pov-orbit span+span{inset:4%;transform:rotate(35deg) scaleY(.42);border-color:rgba(170,122,255,.15)}.pov-orbit i{position:absolute;left:49%;top:48%;width:7px;height:7px;background:#b18aff;border-radius:50%;box-shadow:0 0 28px 10px rgba(151,94,246,.35)}
@media(max-width:900px){.value-card{padding-inline:20px}.focus-layout{gap:22px 6%}.loop-step{padding-inline:16px}.pov-orbit{right:-4%;opacity:.34}}
@media(max-width:700px){.intro{padding-bottom:74px}.value-grid{grid-template-columns:1fr;margin-top:37px}.value-card,.value-card:first-child,.value-card:last-child{padding:20px 0;border-right:0;border-bottom:1px solid rgba(238,229,255,.12)}.value-card:last-child{border-bottom:0}.value-icon{width:34px;height:34px}.value-card h3{margin:13px 0 5px;font-size:16px}.value-card p{max-width:100%}.card-arrow{position:absolute;right:5px;bottom:23px;margin:0}.focus-layout{grid-template-columns:1fr;gap:24px}.focus-heading h2,.loop-heading h2,.pov-layout h2{font-size:clamp(38px,10vw,53px)}.focus-copy{max-width:none}.focus-copy p,.focus-copy p:first-child{font-size:13px}.focus-map{margin-top:12px;padding-top:10px}.focus-map svg{height:82px}.focus-map-labels{font-size:6px;letter-spacing:.12em}.loop-heading{grid-template-columns:1fr;gap:20px}.loop-heading>p{font-size:12px}.loop-list{grid-template-columns:repeat(2,1fr);margin-top:39px}.loop-step,.loop-step:first-child,.loop-step:last-child{min-height:165px;padding:17px 14px 20px;border-right:1px solid rgba(238,229,255,.12);border-bottom:1px solid rgba(238,229,255,.12)}.loop-step:nth-child(2n){border-right:0;padding-right:0}.loop-step:nth-child(2n+1){padding-left:0}.loop-step:nth-last-child(-n+2){border-bottom:0}.loop-step h3{margin-top:34px;font-size:17px}.loop-step p{font-size:10px}.loop-mark{right:13px;top:13px}.loop-step:last-child .loop-mark{right:0}.pov-layout{grid-template-columns:1fr;gap:23px;min-height:0}.pov-copy{max-width:460px}.pov-copy p{font-size:13px}.pov-orbit{width:210px;height:210px;right:-20%;top:36%;opacity:.2}}

/* Carry the admired manifesto treatment into the first impression. */
.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,6.8vw,82px);font-weight:400;letter-spacing:-.055em;line-height:1.04}
.hero h1 span{color:#b18aff;font-style:italic}
@media(max-width:700px){.hero h1{font-size:clamp(39px,10vw,54px);line-height:1.06;letter-spacing:-.06em}}

.hero-mark{height:38px;margin:0 0 8px}
.hero-mark span{box-shadow:0 0 19px rgba(151,94,246,.25)}
@media(max-width:700px){.hero-mark{height:34px;margin-bottom:5px}}

/* Screenshot-matched hero: restrained motion, quiet center, one outlined action. */
.hero{background:radial-gradient(ellipse 48% 62% at 50% 49%,rgba(99,63,152,.16),transparent 74%),#090811}
.hero .ai-motion{opacity:.24}
.hero .motion-orbit{border-color:rgba(189,148,255,.12);box-shadow:none}
.hero .motion-trail{opacity:.42;filter:blur(1px) drop-shadow(0 0 8px rgba(148,91,245,.3))}
.hero-wash{background:radial-gradient(ellipse 66% 82% at 50% 48%,rgba(9,8,17,.48) 0%,rgba(9,8,17,.25) 48%,rgba(9,8,17,.1) 100%),linear-gradient(0deg,#090811 0%,transparent 25%,rgba(8,6,14,.08) 100%)}
.hero-content>.eyebrow{margin-top:0;margin-bottom:24px}
.hero h1{max-width:1000px;font-size:clamp(55px,7vw,88px);line-height:1.02}
.hero h1 span{color:#b18aff;font-style:normal}
.hero-lede{max-width:510px;margin-top:23px;color:#bdb5c8;font-size:13px;line-height:1.85}
.hero-actions{margin-top:29px}
.hero .button-quiet{min-height:58px;padding-inline:26px;border-color:rgba(193,158,255,.48);background:rgba(111,72,156,.15);color:#e8dcf9;box-shadow:inset 0 0 24px rgba(155,105,225,.08)}
.hero .button-quiet:hover{background:rgba(131,83,194,.24)}
@media(max-width:700px){.hero .ai-motion{opacity:.15}.hero h1{font-size:clamp(39px,10.5vw,55px);line-height:1.07}.hero-lede{max-width:480px;font-size:13px;margin-top:19px}.hero .button-quiet{min-height:54px}.hero-actions{margin-top:25px}}

/* Keep the K in its dark tile without the surrounding outline. */
.brand-mark{border:0}

/* Icon-only brand mark: transparent canvas, violet K, no tile or border. */
.brand-mark{border:0;border-radius:0;background:transparent;box-shadow:none}
