.detail-page{--accent:#caff62;--bg:#0c0c15;background:var(--bg);color:#f5f3ed;min-height:100svh}.detail-page--violet{--accent:#a393ff;--bg:#100d25}.detail-page--pink{--accent:#ff91d8;--bg:#151021}.detail-page *{box-sizing:border-box}.detail-page :focus-visible{outline:3px solid var(--accent);outline-offset:5px}.detail-skip{position:fixed;z-index:200;top:0;left:8px;transform:translateY(-120%);background:var(--accent);color:#090910;padding:13px;font-size:13px}.detail-skip:focus{transform:translateY(0)}.detail-header{height:86px;position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 var(--gutter);border-bottom:1px solid #ffffff38;background:#0c0b14}.detail-logo{width:168px;height:66px;display:block;position:relative;overflow:hidden;flex:none}.detail-logo img{position:absolute;width:221px;height:124px;max-width:none;left:-25px;top:50%;transform:translateY(-50%)}.detail-header>span{font:10px DM Mono,monospace;letter-spacing:.09em;color:#c9c6d2}.detail-header-contact{background:var(--accent);color:#0c0c15;padding:18px 22px;font:700 11px DM Mono,monospace}.detail-header-contact:hover{background:white}.detail-hero{min-height:calc(100svh - 86px);position:relative;isolation:isolate;overflow:hidden}.detail-hero:after{content:"";position:absolute;z-index:-1;left:20%;right:-25%;top:0;bottom:-20%;background:radial-gradient(ellipse at 60% 50%,#302b75aa,transparent 65%)}.detail-page--pink .detail-hero:after{background:radial-gradient(ellipse at 60% 50%,#843d70aa,transparent 65%)}.detail-hero-bottom,.detail-hero-tag,.detail-section-id{display:flex;justify-content:space-between;gap:15px;font:11px DM Mono,monospace;letter-spacing:.07em}.detail-hero-tag{padding:28px var(--gutter) 0;color:#b9b8c7}.detail-hero-tag span:first-child{color:var(--accent)}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:1vw;padding:clamp(60px,6vw,112px) var(--gutter) 140px;min-height:740px}.detail-hero-copy{position:relative;z-index:2}.detail-overline{font:11px DM Mono,monospace;letter-spacing:.13em;color:#ded9eb;margin:0 0 45px}.detail-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:9px}.detail-hero h1{font-family:Anton,Impact,Arial Narrow,sans-serif;font-weight:400;font-size:clamp(69px,8.4vw,151px);letter-spacing:0;line-height:1.02;text-transform:uppercase;max-width:900px;margin:0 0 37px}.detail-hero h1 span{display:block}.detail-hero h1 .detail-title-accent{font-family:Georgia,serif;font-style:italic;font-size:.65em;text-transform:none;line-height:1.2;font-weight:400;letter-spacing:-.06em;color:var(--accent)}.detail-lead{font-size:clamp(16px,1.5vw,21px);line-height:1.7;color:#d7d2e3;max-width:580px;margin:0 0 37px}.detail-btn{background:var(--accent);color:#101018;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;min-width:240px;padding:20px 22px;font:700 11px DM Mono,monospace;letter-spacing:.06em}.detail-btn:hover{background:#fff}.detail-btn b{font-size:24px;font-weight:400}.detail-hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid rgba(255,255,255,.3);padding:22px var(--gutter);color:#bcb9c9}.detail-hero-bottom a:hover{color:var(--accent)}.detail-art{aspect-ratio:.94;max-height:850px;width:100%;position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff38}.detail-art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff1c 1px,transparent 0),linear-gradient(90deg,#ffffff1c 1px,transparent 0);background-size:9% 9%}.detail-art-index{position:absolute;bottom:22px;left:24px;z-index:5;font:11px DM Mono,monospace;letter-spacing:.06em}.detail-art--web{background:linear-gradient(140deg,#ff9ac8,#ce71fa 55%,#7266ff)}.detail-art-browser{position:absolute;inset:18% 12% 18% 10%;transform:rotate(-10deg);background:linear-gradient(150deg,#f7dcf0,#b8affc);box-shadow:30px 38px 0 #30107844,0 35px 70px #2b124b6e;border:1px solid #31234a;overflow:hidden;color:#0d0c21;padding:20px;animation:detail-float 10s ease-in-out infinite}.detail-art-browser-bottom,.detail-art-toolbar{display:flex;justify-content:space-between;gap:12px;font:10px DM Mono,monospace;letter-spacing:.05em}.detail-art-toolbar{border-bottom:1px solid #33225c61;padding-bottom:17px}.detail-art-letter{font:clamp(145px,22vw,350px) Anton,Impact,sans-serif;text-align:center;letter-spacing:-.12em;line-height:1.15;color:#3820e2;white-space:nowrap}.detail-art-letter span{font-family:Arial,sans-serif;color:#eb74ac;font-size:.45em;vertical-align:20%}.detail-art-browser-bottom{position:absolute;left:20px;bottom:16px;right:20px;border-top:1px solid #34275163;padding-top:15px}.detail-art-sphere{position:absolute;right:-8%;top:-9%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 25% 15%,#fff,#a4ecff 12%,#a578fc 31%,#48258d 65%,#140821 96%);box-shadow:inset -18px -23px 28px #270e58b2,0 20px 45px #37128f61}.detail-art--apps{background:linear-gradient(140deg,#2926de,#7251ec 55%,#b17bf4)}.detail-art-window{position:absolute;width:60%;height:57%;padding:5%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ffffff8f;box-shadow:18px 20px 0 #10104438,0 25px 55px #10104469;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.detail-art-window small,.detail-art-window>span{font:10px DM Mono,monospace;letter-spacing:.05em}.detail-art-window--back{right:10%;top:10%;transform:rotate(13deg);background:#150f5e83}.detail-art-window--back b{font-size:25px;letter-spacing:-.05em}.detail-art-window--front{left:8%;top:23%;transform:rotate(-10deg);background:linear-gradient(140deg,#ade7faac,#e6ccff9c)}.detail-art-window--front b{font:clamp(65px,8vw,130px) Anton,Impact,sans-serif;line-height:.99;letter-spacing:0}.detail-art-disc{position:absolute;right:10%;top:12%;font-size:70px;color:var(--accent)}.detail-art-bars{display:flex;gap:7px;align-items:end;height:50%}.detail-art-bars i{display:block;flex:1 1;background:#bdff91;height:35%}.detail-art-bars i:nth-child(2){height:78%}.detail-art-bars i:nth-child(3){height:47%}.detail-art-bars i:nth-child(4){height:94%}.detail-art-bars i:nth-child(5){height:58%}.detail-art-bars i:nth-child(6){height:68%}.detail-art-bars i:nth-child(7){height:100%}.detail-art--systems{background:#d7ff88;color:#173f40}.detail-art--systems .detail-art-grid{background-image:linear-gradient(#18382822 1px,transparent 0),linear-gradient(90deg,#18382822 1px,transparent 0)}.detail-art-network{position:absolute;inset:5%;height:90%;width:90%}.detail-art-network path{animation:detail-flow 18s linear infinite}.detail-art-network circle{filter:drop-shadow(0 9px 9px #2d4d3362)}.detail-capabilities,.detail-faq,.detail-outcomes,.detail-thesis{padding:clamp(110px,10vw,175px) var(--gutter)}.detail-section-id{border-top:1px solid #ffffff55;padding-top:17px;color:#b9b8c3}.detail-thesis{background:#f1efe7;color:#12121c}.detail-capabilities .detail-section-id,.detail-thesis .detail-section-id{border-color:#b9bab5;color:#5e5d66}.detail-thesis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:35px;margin:clamp(55px,8vw,120px) 0 48px}.detail-thesis-glyph{color:var(--cobalt);font-size:clamp(80px,14vw,190px);line-height:1}.detail-thesis h2{font-size:clamp(55px,7vw,120px);letter-spacing:-.065em;line-height:1.07;max-width:1200px;min-width:0;overflow-wrap:anywhere}.detail-thesis>p{margin:0 0 0 25%;max-width:630px;color:#57545f;font-size:clamp(18px,1.9vw,26px);line-height:1.7}.detail-capabilities{background:#ebe9e3;color:#16151e}.detail-capabilities-head{margin:80px 0;display:grid;grid-template-columns:1.3fr .7fr;gap:35px;align-items:end}.detail-capabilities-head h2,.detail-outcomes h2{font-size:clamp(54px,6.8vw,113px);letter-spacing:-.077em;line-height:1.08;margin:0}.detail-capabilities-head em,.detail-faq h2 em,.detail-outcomes h2 em{font-family:Georgia,serif;font-weight:400;color:var(--cobalt)}.detail-capabilities-head>p{font-size:19px;line-height:1.7;color:#585760;max-width:430px;margin:0}.detail-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b5b3bb}.detail-token-grid>div{min-height:215px;min-width:0;display:flex;flex-direction:column;align-items:start;gap:24px;padding:30px;border-bottom:1px solid #b5b3bb;border-right:1px solid #b5b3bb}.detail-token-grid>div:nth-child(3n){border-right:0}.detail-token-grid span{font:12px DM Mono,monospace;color:var(--cobalt)}.detail-token-grid h3{font-size:clamp(22px,2.3vw,34px);line-height:1.15;letter-spacing:-.03em;margin:auto 0 0;overflow-wrap:anywhere;max-width:100%}.detail-token-grid b{align-self:flex-end;color:var(--cobalt);font-size:27px}.detail-outcomes{background:#181323;color:var(--bone)}.detail-outcomes h2{margin:80px 0 75px}.detail-outcomes h2 em{color:var(--accent)}.detail-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff58}.detail-outcome-grid article{border-right:1px solid #ffffff49;padding:30px 29px 50px 0}.detail-outcome-grid article+article{padding-left:29px}.detail-outcome-grid article:last-child{border-right:0}.detail-outcome-grid span{font:12px DM Mono,monospace;color:var(--accent)}.detail-outcome-grid h3{font-size:clamp(26px,3vw,46px);letter-spacing:-.05em;line-height:1.13;margin:55px 0 20px}.detail-outcome-grid p{font-size:16px;line-height:1.75;color:#c0bbc9;max-width:360px}.detail-faq{background:#100f19}.detail-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;margin-top:90px}.detail-faq h2{font-size:clamp(43px,5vw,84px);line-height:1.1;letter-spacing:-.07em;margin:0}.detail-faq h2 em{color:var(--accent)}.detail-faq details{border-top:1px solid #ffffff55}.detail-faq details:last-child{border-bottom:1px solid #ffffff55}.detail-faq summary{display:flex;align-items:center;gap:19px;list-style:none;cursor:pointer;padding:26px 0;font-size:clamp(18px,1.5vw,23px);line-height:1.45}.detail-faq summary::-webkit-details-marker{display:none}.detail-faq summary span{font:11px DM Mono,monospace;color:var(--accent);flex:none}.detail-faq summary b{font-size:27px;color:var(--accent);font-weight:400;margin-left:auto}.detail-faq details[open] summary b{transform:rotate(45deg)}.detail-faq details>p{margin:0 30px 28px;color:#c8c2d0;font-size:16px;line-height:1.75;max-width:580px}.detail-cta{background:var(--cobalt);padding:clamp(110px,11vw,175px) var(--gutter);position:relative;overflow:hidden}.detail-cta:before{content:"✳";position:absolute;top:-20%;right:-7%;font:650px Arial,sans-serif;color:#ffffff20;pointer-events:none}.detail-cta>span{font:11px DM Mono,monospace;letter-spacing:.08em}.detail-cta h2{font-size:clamp(60px,9vw,150px);line-height:1.05;letter-spacing:-.08em;margin:80px 0 30px;position:relative}.detail-cta h2 em{font-family:Georgia,serif;color:#d8ff80;font-weight:400}.detail-cta>p{font-size:18px;line-height:1.7;max-width:500px;position:relative}.detail-cta>a{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px;padding:20px 25px;position:relative;background:#d2ff6d;color:#111118;font:700 12px DM Mono,monospace}.detail-cta>a b{font-size:23px;font-weight:400}.detail-cta>a:hover{background:#fff}.detail-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;padding:38px var(--gutter);font:11px DM Mono,monospace;color:#b1acbf}.detail-footer div{display:flex;gap:30px}.detail-footer a:hover{color:var(--accent)}@keyframes detail-float{50%{transform:rotate(-7deg) translateY(-17px)}}@keyframes detail-flow{to{stroke-dashoffset:-225}}@media(max-width:1070px){.detail-hero-grid{grid-template-columns:1fr;gap:55px}.detail-hero-copy{max-width:930px}.detail-hero h1{font-size:clamp(68px,10vw,120px)}.detail-art{width:min(100%,700px);aspect-ratio:1.3;margin:auto}.detail-art-letter{font-size:clamp(150px,28vw,310px)}.detail-thesis-grid{grid-template-columns:minmax(0,1fr)}.detail-thesis h2{margin:0}.detail-thesis>p{margin-left:0}}@media(max-width:720px){.detail-header{height:72px}.detail-logo{width:132px;height:54px}.detail-logo img{width:183px;height:103px;left:-23px}.detail-header>span{display:none}.detail-header-contact{font-size:9px;padding:14px}.detail-hero-tag{font-size:9px}.detail-hero-tag span:last-child{max-width:170px;text-align:right}.detail-hero-grid{padding:80px var(--gutter) 95px;gap:45px;min-height:0}.detail-overline{font-size:10px;margin-bottom:27px}.detail-hero h1{font-size:clamp(52px,11vw,85px);line-height:1.02;margin-bottom:26px}.detail-page--violet .detail-hero h1{font-size:clamp(41px,9.7vw,68px)}.detail-capabilities h2,.detail-faq h2,.detail-hero h1 span,.detail-outcomes h2,.detail-token-grid h3{overflow-wrap:anywhere}.detail-capabilities-head,.detail-faq-grid,.detail-hero-copy{min-width:0}.detail-lead{font-size:16px}.detail-art{aspect-ratio:1.03}.detail-art-letter{font-size:clamp(135px,25vw,230px)}.detail-art-window--front b{font-size:clamp(48px,13vw,85px)}.detail-art-browser{padding:12px}.detail-art-browser-bottom,.detail-art-toolbar{font-size:7px}.detail-hero-bottom{position:relative;font-size:9px}.detail-capabilities,.detail-faq,.detail-outcomes,.detail-thesis{padding:100px var(--gutter)}.detail-section-id{font-size:9px}.detail-section-id span:last-child{max-width:120px;text-align:right}.detail-thesis-grid{margin:60px 0 30px}.detail-thesis-glyph{font-size:75px}.detail-thesis h2{font-size:clamp(44px,10vw,78px)}.detail-thesis>p{font-size:16px}.detail-capabilities-head{grid-template-columns:1fr;gap:35px;margin:65px 0}.detail-capabilities-head h2,.detail-outcomes h2{font-size:clamp(48px,10vw,83px)}.detail-capabilities-head>p{font-size:16px}.detail-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-token-grid>div{min-height:165px;padding:24px 15px}.detail-token-grid>div:nth-child(3n){border-right:1px solid #b5b3bb}.detail-token-grid>div:nth-child(2n){border-right:0}.detail-token-grid h3{font-size:clamp(18px,5.1vw,23px)}.detail-outcome-grid{grid-template-columns:1fr}.detail-outcome-grid article,.detail-outcome-grid article+article{border-right:0;border-bottom:1px solid #ffffff55;padding:25px 0 40px}.detail-outcome-grid h3{margin:28px 0 13px;font-size:35px}.detail-faq-grid{grid-template-columns:1fr;gap:45px;margin-top:60px}.detail-faq h2{font-size:clamp(41px,9vw,69px)}.detail-faq summary{font-size:17px}.detail-cta{padding:110px var(--gutter)}.detail-cta h2{font-size:clamp(52px,11vw,90px);margin:75px 0 30px}.detail-footer{font-size:9px}.detail-footer div{gap:15px}}@media(prefers-reduced-motion:reduce){.detail-art-browser,.detail-art-network path{animation:none!important}}