@font-face{font-family:DM;src:url(assets/dm-regular.woff2) format('woff2');font-weight:400 600;font-display:swap}@font-face{font-family:DM;src:url(assets/dm-bold.woff2) format('woff2');font-weight:700 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:DM,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--ink);--bg:#fff;--ink:#1c2027;--muted:#626872;--panel:#f4f6f8;--line:#dfe3e8;--nav:rgba(255,255,255,.76);--button:#222730;--button-ink:#fff;--p:0;-webkit-font-smoothing:antialiased}body[data-concept=observatory]{--bg:#08090c;--ink:#f0f2f7;--muted:#abb2bd;--panel:#14171e;--line:#30343c;--nav:rgba(13,15,20,.72);--button:#f1f3f8;--button-ink:#1b2028}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:wait}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #6c8eff;outline-offset:5px}button:hover,a:hover{opacity:.83}img{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2{font-weight:600;letter-spacing:-.055em;line-height:1.025;text-wrap:balance}p{color:var(--muted);line-height:1.6}h2{font-size:clamp(36px,4.2vw,60px)}.section-wrap{width:min(1184px,calc(100% - 96px));margin-inline:auto}.concept-bar{height:46px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;background:#e9edf2;color:#383f4a}.concept-bar>a{font-size:11px}.review-label{color:#747d89;margin-left:8px}.concept-switch{padding:3px;border-radius:20px;background:#dce1e8;display:flex}.concept-switch button{padding:6px 16px;border-radius:18px;font-size:12px;white-space:nowrap}.concept-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #27364518}.navigation{width:min(1280px,calc(100% - 48px));margin:14px auto 0;position:sticky;top:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 20px;border:1px solid #ffffff44;border-radius:20px;background:var(--nav);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);box-shadow:0 3px 30px #18203008,inset 0 1px 0 #ffffff70;gap:28px}.brand{font-size:19px;font-weight:700;display:flex;align-items:center;gap:10px;letter-spacing:-.5px;white-space:nowrap}.brand img{width:32px;height:32px}.navigation nav{display:flex;gap:30px;font-size:13px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:50px;background:var(--button);color:var(--button-ink);padding:16px 29px;font-size:14px;font-weight:600;box-shadow:inset 0 1px 1px #ffffff40,0 4px 12px #16263812;white-space:nowrap}.button.small{padding:12px 20px;font-size:12px}.text-button{padding:10px 0;font-size:14px;display:inline-flex;gap:12px;align-items:center;font-weight:500}.actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:24px}.play-small{font-size:10px}.hero{width:min(1320px,calc(100% - 48px));margin:0 auto}.hero-copy{text-align:center;padding:51px 0 36px;position:relative;z-index:2}.availability{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:23px}.availability>span{width:5px;height:5px;border-radius:50%;background:#759989;box-shadow:0 0 0 4px #75998914}h1{font-size:clamp(58px,6.4vw,92px)}.hero-copy p{font-size:17px;margin-top:22px;line-height:1.55}.comparison{position:relative;height:435px;border-radius:28px;overflow:hidden;background:#243a43;color:#fff;isolation:isolate;box-shadow:0 24px 44px -32px #1c293ca0;transform:translateZ(0)}.comparison:after{position:absolute;content:"";inset:0;border-radius:inherit;border:1px solid #fff5;box-shadow:inset 0 1px 0 #fff8,inset 0 -1px 0 #fff2;pointer-events:none;z-index:5}.scene{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transform:scale(1.015)}.calm-scene{filter:saturate(var(--calm-sat))}.city-scene{clip-path:inset(0 calc(100% - var(--split)) 0 0);filter:saturate(var(--city-sat)) brightness(.83)}.scene-shade{position:absolute;inset:0;background:linear-gradient(180deg,#06101614 35%,#061016b8);pointer-events:none}.scene-label{position:absolute;bottom:75px;z-index:3;pointer-events:none}.scene-label span{font-size:12px;display:block;color:#e5e9eb;margin-bottom:9px}.scene-label strong{font-size:34px;letter-spacing:-1.3px;font-weight:500}.city-label{left:38px}.calm-label{right:38px;display:flex;gap:14px;align-items:center}.calm-label img{height:47px;width:47px}.divider{left:var(--split);position:absolute;top:0;bottom:0;width:3px;transform:translateX(-50%);background:linear-gradient(90deg,#ffffffcf,#cad9df70,#fff);box-shadow:0 0 14px #0004;pointer-events:none;z-index:3}.divider>span{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:72px;height:48px;border-radius:30px;border:1px solid #ffffff8a;background:linear-gradient(135deg,#fff5,#dce5f214 45%,#fff3);box-shadow:inset 0 2px 2px #ffffff7a,inset 0 -2px 2px #c1ccde70,0 7px 20px #0004;backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);display:flex;align-items:center;justify-content:space-evenly;font-size:27px;text-shadow:0 1px 3px #0005}.divider i{height:16px;width:1px;background:#fffa}.comparison input{position:absolute;inset:0 0 52px;width:100%;height:calc(100% - 52px);opacity:0;z-index:4;margin:0;cursor:ew-resize}.comparison:focus-within{outline:3px solid #709bff;outline-offset:5px}.scene-tools{position:absolute;bottom:18px;left:38px;right:28px;display:flex;align-items:center;justify-content:space-between;z-index:6;font-size:11px;color:#edf1f6}.scene-tools>div{display:flex;gap:7px}.scene-tools button{border-radius:20px;border:1px solid #fff4;padding:7px 13px;background:#14252f30;backdrop-filter:blur(18px);font-size:10px}.drag-hint{opacity:.85}.hero-foot{padding:22px 12px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.hero-foot a{color:var(--ink)}.hero-foot a span{margin-left:15px}.platform{padding-top:116px;perspective:1600px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px}.section-label{font-size:13px;color:var(--muted);display:block;margin-bottom:20px}.heading-aside{max-width:345px;font-size:16px;flex-shrink:0}.heading-aside .text-button{margin-top:12px}.app-shell{border-radius:24px;overflow:hidden;background:#11151d;padding:10px;border:1px solid #bec7d866;box-shadow:0 36px 90px -45px #1931557a,inset 0 1px 2px #fff9;transform:translateY(calc((1 - var(--app-progress,1))*55px)) rotateX(calc((1 - var(--app-progress,1))*9deg)) scale(calc(.93 + var(--app-progress,1)*.07));transform-origin:center bottom;position:relative;will-change:transform}.app-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 24%,#e3f1ff16 42%,transparent 52%);transform:translateX(calc(-80% + var(--app-progress,1)*150%));mix-blend-mode:screen}.app-chrome{height:39px;display:flex;justify-content:space-between;align-items:center;color:#aab1bd;font-size:10px;padding:0 14px 10px}.app-chrome>span:first-child{display:flex;gap:7px;align-items:center;color:#eceef4;font-size:12px}.app-chrome img{width:18px}.preview-indicator{font-size:9px}.app-viewport{aspect-ratio:1.88;background:#101218;border-radius:14px;overflow:hidden;position:relative}.app-viewport>img{width:100%;height:100%;object-fit:cover;object-position:top}.app-viewport iframe{border:0;width:100%;height:100%;background:#111}.preview-launch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff65;color:#fff;padding:15px 25px;border-radius:50px;background:#131a29a0;box-shadow:inset 0 1px 0 #fff5,0 10px 35px #0005;backdrop-filter:blur(22px);display:flex;align-items:center;gap:14px;font-size:14px;white-space:nowrap}.preview-launch .play-circle{width:27px;height:27px;font-size:10px}.app-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding:22px 4px}.trust{padding:98px 0 94px;border-bottom:1px solid var(--line)}.trust-title{display:flex;align-items:baseline;justify-content:space-between;gap:40px}.trust h2{font-size:29px;letter-spacing:-1px}.trust p{font-size:13px}.partner-row{display:grid;grid-template-columns:repeat(5,1fr);margin-top:43px;gap:24px}.partner-row a{display:flex;flex-direction:column;gap:11px}.partner-row strong{font-size:26px;letter-spacing:-1px;font-weight:700}.partner-row span{font-size:10px;color:var(--muted)}.product-story{padding-top:114px}.product-layout{display:grid;grid-template-columns:32% 1fr;gap:60px;align-items:start}.chapter-list{display:flex;flex-direction:column}.chapter-list button{text-align:left;border-bottom:1px solid var(--line);padding:23px 0;color:var(--muted)}.chapter-list button:first-child{padding-top:0}.chapter-list button>span:first-child{font-size:24px;letter-spacing:-.7px}.chapter-list p{font-size:14px;margin-top:14px;line-height:1.65;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s,opacity .5s,margin .5s;margin-bottom:0}.chapter-list button[aria-selected=true]{color:var(--ink)}.chapter-list button[aria-selected=true] p{max-height:150px;opacity:1;margin-bottom:22px}.chapter-detail{display:none;color:var(--muted);font-size:11px}.chapter-list button[aria-selected=true] .chapter-detail{display:block}.chapter-visual{height:510px;padding:35px 0 0 35px;border-radius:26px;background:linear-gradient(130deg,#e1e9f4,#f0eef8 44%,#d2dce8);overflow:hidden;border:1px solid #fff5;box-shadow:inset 0 1px 0 #fff,0 20px 45px -35px #172e4a90;position:sticky;top:115px;isolation:isolate}.chapter-visual>img{width:105%;max-width:none;height:410px;object-fit:cover;object-position:left top;border-radius:14px 0 0 0;box-shadow:-7px 8px 35px #15203930;transition:opacity .18s}.chapter-visual:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid #fff5;box-shadow:inset 0 2px 1px #fff5;pointer-events:none}.chapter-caption{position:absolute;bottom:0;left:0;right:0;background:#e8edf2ba;backdrop-filter:blur(24px);padding:25px 27px;font-size:12px;display:flex;justify-content:space-between;gap:15px;color:#303c4c}.chapter-caption a{font-size:10px}.films{padding-top:135px}.film-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.film-card{text-align:left;padding:0}.film-image{height:300px;border-radius:23px;overflow:hidden;position:relative;background:#10131b}.film-image>img{width:100%;height:100%;object-fit:cover;opacity:.78}.film-image.brand-film>img{object-fit:contain;padding:60px;opacity:1}.film-image .play-circle{position:absolute;right:22px;bottom:22px}.play-circle{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #ffffff80;border-radius:50%;backdrop-filter:blur(20px);background:#c8dbff1c;color:#fff;font-size:12px;box-shadow:inset 0 1px 2px #fff7}.film-card>div:last-child{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:22px 2px}.film-card h3{font-size:17px;font-weight:500;letter-spacing:-.3px}.film-card>div:last-child>span{font-size:10px;color:var(--muted)}.community{margin-top:125px;padding-block:65px;border-block:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.community h2{font-size:37px;letter-spacing:-1.7px}.community p{font-size:14px;margin-top:18px;max-width:420px}.social-links{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;align-content:center}.social-links a{padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:14px}.social-links span{color:var(--muted)}.closing{text-align:center;padding-block:125px 110px;position:relative}.closing>img{width:65px;margin:0 auto 34px;filter:drop-shadow(0 10px 20px #7e99c62a)}.closing h2{font-size:clamp(42px,5vw,68px)}.closing p{font-size:16px;margin:25px 0}.application-note{display:block;font-size:10px;color:var(--muted);margin-top:17px}footer{padding:30px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}footer .brand{font-size:16px}footer .brand img{width:27px;height:27px}footer>div{display:flex;gap:22px;font-size:12px}footer>span{font-size:10px;color:var(--muted)}dialog{width:min(1000px,92vw);padding:0;border:1px solid #ffffff50;border-radius:20px;background:#101218;color:#fff;box-shadow:0 30px 120px #0009}dialog::backdrop{background:#050813cc;backdrop-filter:blur(15px)}.dialog-header{display:flex;justify-content:space-between;padding:20px 24px;font-size:14px}.dialog-header button{font-size:13px}#modal-video{display:block;width:100%;max-height:76vh;background:#000}.hero-observatory{min-height:690px;position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:15px;padding-inline:24px;overflow:hidden}.observatory-copy{z-index:3;padding-bottom:35px}.observatory-copy .availability{justify-content:start}.observatory-copy h1{font-size:clamp(54px,5.3vw,80px)}.observatory-copy p{font-size:16px;margin-top:28px}.observatory-copy .actions{justify-content:start;gap:20px}.hero-social{display:flex;align-items:center;gap:18px;font-size:11px;margin-top:40px}.hero-social>span{color:var(--muted)}.device-stage{position:relative;height:580px;perspective:1500px;margin-left:-25px}.desktop-device{position:absolute;width:100%;max-width:none;top:80px;left:14px;filter:drop-shadow(0 30px 28px #0008);animation:device-arrive 1.8s cubic-bezier(.2,.65,.15,1) both;transform-origin:center bottom}.phone-device{position:absolute;width:24%;bottom:65px;left:-8px;filter:drop-shadow(4px 15px 15px #000b);animation:phone-arrive 1.8s .2s cubic-bezier(.2,.65,.15,1) both}.optical-light{position:absolute;width:80%;height:60%;top:70px;left:40px;border-radius:50%;background:radial-gradient(ellipse,#8395b030,transparent 65%);filter:blur(30px);transform:scale(1.4)}.device-caption{position:absolute;bottom:12px;left:30px;right:10px;font-size:10px;display:flex;justify-content:space-between;color:#8e97a6}.observatory-scroll{position:absolute;bottom:20px;left:24px;font-size:11px;color:var(--muted)}.observatory-scroll span{margin-left:20px}.calm-chapter{padding-top:130px}.calm-chapter .comparison{height:500px}[data-concept=observatory] .platform{padding-top:100px}[data-concept=observatory] .chapter-visual{background:linear-gradient(130deg,#24344b,#1d2434 44%,#121820);box-shadow:inset 0 1px 0 #bfcce755,0 20px 45px -35px #000}[data-concept=observatory] .chapter-caption{background:#1a2332ba;color:#e1e8f1}[data-concept=observatory] .trust{border-color:#2c3037}[data-concept=observatory] .concept-bar{background:#1c2029;color:#d4dae5}[data-concept=observatory] .concept-switch{background:#303542}[data-concept=observatory] .concept-switch button[aria-pressed=true]{color:#121722}[data-concept=observatory] .navigation{border-color:#ffffff1c;box-shadow:inset 0 1px 0 #fff2,0 5px 30px #0003}
@keyframes device-arrive{from{opacity:0;transform:translateY(35px) rotateY(-12deg) rotateX(5deg)}to{opacity:1;transform:translateY(0) rotateY(0) rotateX(0)}}@keyframes phone-arrive{from{opacity:0;transform:translateY(55px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
/* Scroll resolves a single glass surface, then progressively reveals its content. */
.scroll-reveal{overflow:visible;clip-path:none;transform:none}.reveal-word{display:inline-block;opacity:calc(.38 + .62*var(--word-reveal,1));transition:opacity .14s ease-out}.partner-row>a{opacity:calc(.25 + .75*var(--reveal,1));transform:translateY(calc((1 - var(--reveal,1))*22px))}.film-image{clip-path:inset(calc((1 - var(--reveal,1))*12%) calc((1 - var(--reveal,1))*5%) round 23px)}
@media(min-width:1500px){.hero-copy{padding-top:64px}.comparison{height:490px}.hero-observatory{min-height:760px}.device-stage{height:620px}.desktop-device{top:70px}}
@media(max-width:900px){.section-wrap{width:calc(100% - 48px)}.navigation nav{gap:18px}.hero-copy{padding-top:45px}h1{font-size:67px}.section-heading{gap:25px}.heading-aside{max-width:280px;font-size:14px}.comparison{height:370px}.partner-row{gap:18px}.partner-row strong{font-size:20px}.product-layout{gap:30px;grid-template-columns:35% 1fr}.chapter-visual{height:430px;padding:24px 0 0 24px}.chapter-visual>img{height:350px}.chapter-caption{flex-direction:column;padding:17px 24px;gap:6px}.film-image{height:235px}.film-card>div:last-child{display:block}.film-card>div:last-child>span{display:block;margin-top:10px}.hero-observatory{grid-template-columns:1fr 1fr;min-height:620px;padding-inline:0}.observatory-copy h1{font-size:52px}.observatory-copy .actions{flex-wrap:wrap;justify-content:start;gap:10px}.device-stage{height:480px}.desktop-device{width:125%;top:100px;left:-10px}.phone-device{width:29%;left:-20px;bottom:65px}.device-caption{display:none}.trust-title{align-items:start}.trust-title p{max-width:290px}.community{gap:30px}.community h2{font-size:32px}}
@media(max-width:620px){.concept-bar{height:47px;padding:0 12px;font-size:11px;gap:8px}.review-label,.concept-bar>a{display:none}.concept-switch button{font-size:10px;padding:6px 10px}.navigation{width:calc(100% - 24px);top:9px;margin-top:10px;padding:8px 8px 8px 12px;gap:12px;border-radius:16px}.navigation nav{display:none}.brand{font-size:16px;gap:8px}.brand img{width:29px;height:29px}.button.small{padding:11px 16px;font-size:11px}.hero{width:calc(100% - 24px)}.hero-copy{padding:42px 10px 30px}.availability{font-size:11px;margin-bottom:22px}h1{font-size:clamp(43px,11.8vw,67px);letter-spacing:-.055em}.hero-copy p{font-size:14px;margin-top:23px}.hero-copy p br{display:none}.actions{gap:10px;flex-direction:column;margin-top:24px}.button{font-size:13px;padding:14px 25px}.text-button{font-size:12px;padding:9px}.comparison{height:355px;border-radius:22px}.scene{object-position:58% center}.city-scene{object-position:33% center}.scene-label{bottom:86px}.city-label{left:18px}.calm-label{right:18px;gap:8px}.scene-label span{font-size:10px;margin-bottom:8px}.scene-label strong{font-size:23px;letter-spacing:-.7px}.calm-label img{width:30px;height:30px}.scene-tools{left:17px;right:17px;bottom:16px;gap:8px;align-items:flex-end}.scene-tools .drag-hint{font-size:9px;max-width:88px;line-height:1.4}.scene-tools button{font-size:9px;padding:7px 9px}.divider>span{width:58px;height:42px}.hero-foot{font-size:10px;padding:19px 8px 0}.section-wrap{width:calc(100% - 40px)}.platform{padding-top:84px}.section-heading{display:block;margin-bottom:28px}.section-label{font-size:11px;margin-bottom:16px}h2{font-size:38px;letter-spacing:-1.7px}.heading-aside{margin-top:22px;max-width:340px;font-size:14px}.heading-aside .text-button{margin-top:7px}.app-shell{border-radius:16px;padding:6px}.app-chrome{padding:0 7px 6px;height:29px;font-size:8px}.app-chrome>span:first-child{font-size:9px}.app-chrome img{width:15px}.preview-indicator{display:none}.app-viewport{aspect-ratio:1.2;border-radius:10px}.app-viewport>img{object-position:top left;object-fit:cover}.app-caption{font-size:10px;flex-direction:column;gap:9px;padding:17px 3px}.preview-launch{font-size:11px;padding:10px 18px;gap:9px}.trust{padding:63px 0}.trust-title{display:block}.trust h2{font-size:29px}.trust p{margin-top:15px;font-size:12px}.partner-row{grid-template-columns:repeat(2,1fr);gap:29px 20px;margin-top:33px}.partner-row strong{font-size:23px}.partner-row span{font-size:9px}.partner-row a:last-child{grid-column:1/-1}.product-story{padding-top:75px}.product-layout{display:flex;flex-direction:column;gap:27px}.chapter-list{width:100%;flex-direction:row;gap:22px;align-items:center;overflow:auto}.chapter-list button{padding:0 0 12px!important;white-space:nowrap}.chapter-list button>span:first-child{font-size:15px;letter-spacing:-.3px}.chapter-list button[aria-selected=true]{border-color:var(--ink)}.chapter-list button p,.chapter-list button .chapter-detail{display:none!important}.chapter-visual{position:relative;top:auto;width:100%;height:390px;padding:20px 0 0 20px;border-radius:20px}.chapter-visual>img{height:300px}.chapter-caption{padding:17px 22px}.films{padding-top:80px}.film-grid{grid-template-columns:1fr;gap:25px}.film-image{height:220px}.film-card>div:last-child{display:flex;padding:19px 2px}.film-card h3{font-size:15px}.film-card>div:last-child>span{margin:0;font-size:9px}.community{margin-top:65px;padding-block:45px;grid-template-columns:1fr;gap:20px}.community h2{font-size:31px}.community p{font-size:13px}.social-links{gap:0 28px}.social-links a{font-size:13px;padding:16px 0}.closing{padding-block:85px 70px}.closing h2{font-size:43px}.closing p{font-size:14px}.closing>img{width:54px;margin-bottom:27px}footer{flex-wrap:wrap;padding-block:25px}footer .brand{font-size:14px}footer>div{gap:17px;font-size:10px;order:3;width:100%;justify-content:space-between}footer>span{font-size:9px}.hero-observatory{display:flex;flex-direction:column;min-height:auto;gap:0;padding:0 8px 40px;overflow:hidden}.observatory-copy{padding-top:47px;padding-bottom:0;width:100%}.observatory-copy h1{font-size:51px}.observatory-copy p{font-size:14px;margin-top:22px}.observatory-copy .actions{flex-direction:row;gap:15px;flex-wrap:nowrap}.hero-social{margin-top:22px;font-size:10px}.device-stage{height:340px;width:100%;margin:0;overflow:visible}.desktop-device{top:45px;left:4%;width:100%}.phone-device{width:24%;bottom:20px;left:0}.optical-light{top:10px}.observatory-scroll{left:10px;bottom:8px;font-size:10px}[data-concept=observatory] .platform{padding-top:70px}.calm-chapter{padding-top:80px}.calm-chapter .comparison{height:380px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.app-shell,.scroll-reveal,.partner-row>a{transform:none!important;opacity:1!important}.scroll-reveal,.film-image{clip-path:none!important}}

/* A continuous product chapter: one glass window changes with the scroll. */
@media(min-width:901px){
 .product-story{height:1850px;position:relative;padding-top:110px}
 .product-pin{position:sticky;top:106px;padding-bottom:30px}
 .product-pin .section-heading{margin-bottom:30px}
 .product-pin h2{font-size:46px}
 .product-pin .section-label{margin-bottom:13px}
 .product-pin .chapter-visual{height:405px;position:relative;top:0}
 .product-pin .chapter-visual>img{height:335px}
 .product-pin .chapter-list button{padding:18px 0}
 .product-pin .chapter-list button>span:first-child{font-size:23px}
 .product-pin .chapter-list button[aria-selected=true] p{margin-bottom:14px}
 .chapter-progress{height:2px;background:var(--line);margin-top:30px;width:100%;overflow:hidden}
 .chapter-progress span{height:100%;display:block;background:var(--ink);width:var(--chapter-progress,0%)}
 .chapter-scroll-note{font-size:10px;margin-top:13px;text-align:right}
 .device-stage:before{content:"";position:absolute;inset:63px 0 67px 28px;border-radius:38px;border:1px solid #d8e2f22e;background:linear-gradient(135deg,#d8e3ff0b,transparent 35%,#d8e3ff04 70%,#daeaff0c);box-shadow:inset 0 1px 2px #d8e8ff55,inset 1px 0 0 #d0ddff1f,0 30px 50px #0004;transform:perspective(900px) rotateY(-8deg);}
 .device-stage:after{content:"";position:absolute;top:63px;left:28px;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2edff9c 50%,transparent);filter:drop-shadow(0 0 5px #d0dfff)}
}
@media(min-width:901px) and (max-height:820px){
 .hero-copy{padding:27px 0 25px}.hero-copy .availability{margin-bottom:13px}.hero-copy h1{font-size:65px}.hero-copy p{font-size:15px;margin-top:15px}.hero-copy .actions{margin-top:18px}.hero-clarity .comparison{height:350px}.hero-observatory{min-height:calc(100svh - 115px)}.device-stage{height:480px}.desktop-device{top:54px}.phone-device{bottom:25px}.device-caption{bottom:-6px}.observatory-copy{padding-bottom:0}.hero-observatory h1{font-size:64px}.product-pin{top:96px}.product-pin h2{font-size:39px}.product-pin .chapter-visual{height:355px}.product-pin .chapter-visual>img{height:300px}.product-pin .section-heading{margin-bottom:22px}.product-pin .chapter-list p{font-size:13px}.product-pin .chapter-list button>span:first-child{font-size:21px}.product-pin .chapter-list button{padding:15px 0}.chapter-progress{margin-top:21px}
}
@media(max-width:900px){.chapter-progress,.chapter-scroll-note{display:none}}
@media(prefers-reduced-motion:reduce){.product-story{height:auto}.product-pin{position:static}.chapter-progress,.chapter-scroll-note{display:none}}

@media(max-width:620px){.observatory-copy h1{font-size:44px}}

/* Two hero experiences: an emotional film and real Pro/Lite product imagery. */
.hero-view-tabs{display:flex;justify-content:center;gap:3px;width:max-content;margin:0 auto 21px;padding:4px;border:1px solid #d9e0e9;border-radius:40px;background:linear-gradient(145deg,#e8ecf2a0,#f9fbfdcc);box-shadow:inset 0 1px 1px #fff,0 8px 25px -20px #20385b70}
.hero-view-tabs button{font-size:12px;padding:10px 23px;border-radius:30px;color:#65707e;transition:background .25s,color .25s,box-shadow .25s}
.hero-view-tabs button[aria-selected=true]{background:#fff;color:#212832;box-shadow:0 2px 8px #1b2f4914,inset 0 1px 0 #fff}
.hero-view-tabs button span{margin:0 5px;color:#939dab}
.mode-comparison{padding:9px 9px 0;border:1px solid #bac4d2;border-radius:28px;background:linear-gradient(125deg,#e3e9f2,#f2f5f9 40%,#d0d9e7);box-shadow:inset 0 2px 1px #ffffffed,inset 0 -1px 2px #aab6c880,0 24px 50px -34px #304d7270;overflow:hidden;isolation:isolate}
.mode-chrome{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 8px;color:#5a6574;font-size:10px}
.mode-chrome>span:first-child{display:flex;gap:7px;align-items:center;font-size:11px;color:#252e3b;font-weight:600}.mode-chrome img{width:19px;height:19px}.mode-chrome a{font-size:10px}
.mode-images{position:relative;aspect-ratio:2/1;border-radius:18px;overflow:hidden;background:#0b0d12}
.mode-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;max-width:none}
.mode-pro{clip-path:inset(0 calc(100% - var(--mode-split)) 0 0)}
.mode-divider{position:absolute;left:var(--mode-split);top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,#f5f8ff,#c0d2e3,#fff);box-shadow:0 0 15px #0007;z-index:2;pointer-events:none}
.mode-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:73px;height:49px;border-radius:30px;background:linear-gradient(130deg,#f4f8ff66,#abbdda25 48%,#f2f8ff44);border:1px solid #ffffffb0;box-shadow:inset 0 2px 2px #ffffff90,inset 0 -1px 2px #b4c5e68c,0 6px 24px #0007;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);display:flex;align-items:center;justify-content:space-evenly;color:#fff;font-size:27px;text-shadow:0 2px 5px #07162970}.mode-divider i{width:1px;height:17px;background:#fffa}
.mode-images input{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:3;cursor:ew-resize;margin:0}.mode-images:focus-within{outline:3px solid #759af6;outline-offset:-4px}
.mode-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 23px 19px;color:#252e3b}.mode-footer button{padding:0;text-align:left;display:flex;align-items:baseline;gap:11px}.mode-footer button:last-child{text-align:right;flex-direction:row-reverse}.mode-footer strong{font-size:18px;font-weight:600;letter-spacing:-.4px}.mode-footer span{font-size:10px;color:#647084}.mode-footer .mode-reset{font-size:10px;color:#667284;gap:12px}.mode-footer button[aria-pressed=true] strong{text-decoration:underline;text-underline-offset:5px}
@media(min-width:901px){.hero-clarity h1{font-size:clamp(57px,5.6vw,80px);white-space:nowrap}.hero-copy{padding-bottom:27px}.hero-copy p{margin-top:18px}}
@media(max-width:900px){.mode-footer{padding:15px 15px 17px}.mode-footer button{display:block}.mode-footer button span{display:block;margin-top:5px}.mode-footer button:last-child{display:block}.mode-footer .mode-reset span{display:inline}.mode-images{aspect-ratio:1.7}.mode-image{width:118%;object-fit:cover;object-position:top left}}
@media(max-width:620px){.hero-clarity h1{font-size:46px;max-width:350px;margin:auto;line-height:1.03}.hero-copy{padding-bottom:22px}.hero-view-tabs{margin-bottom:20px}.hero-view-tabs button{font-size:11px;padding:9px 20px}.mode-comparison{padding:6px 6px 0;border-radius:21px}.mode-chrome{padding:0 8px 6px;height:30px;font-size:9px}.mode-chrome>span:nth-child(2){display:none}.mode-chrome a{font-size:9px}.mode-chrome>span:first-child{font-size:10px}.mode-chrome img{width:16px;height:16px}.mode-images{aspect-ratio:1.08;border-radius:13px}.mode-image{width:186%;height:100%;object-fit:cover;object-position:left top}.mode-lite{left:auto;right:0}.mode-divider>span{width:58px;height:44px}.mode-footer{gap:10px;padding:14px 10px 16px}.mode-footer strong{font-size:17px}.mode-footer button span{font-size:9px;max-width:100px;line-height:1.35}.mode-footer .mode-reset{font-size:9px;max-width:66px;line-height:1.5;text-align:center}.mode-footer .mode-reset span{display:block}.observatory-copy h1{font-size:44px}}

/* The rest of the story: quiet space, optical glass and deliberate depth. */
.navigation nav{gap:22px}.nav-actions{display:flex;align-items:center;gap:9px}.buy-nav{font-size:12px;padding:11px 15px;border:1px solid var(--line);border-radius:30px;white-space:nowrap}.hero-utilities{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;color:var(--muted);font-size:10px}.hero-utilities a{display:inline-flex;align-items:center;gap:6px}.hero-utilities .utility-rule{height:12px;width:1px;background:var(--line)}.hero-ca{font-size:10px;color:var(--muted);padding:5px 0}.copy-status{font-size:11px;min-height:17px;color:var(--muted)}
.detail-open{font-size:11px;padding:0;display:flex;gap:12px;align-items:center;white-space:nowrap}.detail-open>span{font-size:18px}.product-dialog-image{background:#0b0e14;overflow:auto}.product-dialog-image img{width:100%;height:auto;max-height:64vh;object-fit:contain}.product-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px}.product-dialog-footer p{font-size:14px;color:#b7bfcb;max-width:560px}.product-dialog-footer .button{background:#eef2f8;color:#222730}
.intelligence-lens{padding-top:135px;padding-bottom:100px}.lens-heading{text-align:center}.lens-heading h2{font-size:clamp(44px,5.4vw,74px)}.lens-heading p{font-size:16px;margin:27px auto 0;max-width:620px}.lens-scene{height:420px;position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;margin-top:35px;isolation:isolate}.lens-scene:before{content:"";position:absolute;z-index:-1;inset:0 10%;background:radial-gradient(ellipse at 48% 55%,#d5e2f5ad,transparent 65%);filter:blur(24px)}.lens-wires{position:absolute;inset:10px 0;width:100%;height:400px;color:#a1afc3;stroke-dasharray:700;stroke-dashoffset:calc(700 * (1 - var(--lens-progress,1)));opacity:.7}.lens-inputs{height:280px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2;justify-self:start;padding-left:28px}.lens-inputs>span{display:flex;gap:14px;align-items:center;font-size:14px;padding:14px 22px 14px 15px;background:var(--bg);border-radius:25px;color:var(--muted)}.lens-inputs i{font-style:normal;color:#536b91;font-size:21px}.lens-object{display:grid;place-items:center;position:relative;width:240px;height:240px;justify-self:center;transform:translateY(calc(28px * (1 - var(--lens-progress,1))))}.lens-ring{position:absolute;inset:-23px;border:1px solid #b6c8e236;border-radius:79px;transform:rotate(-13deg);background:linear-gradient(140deg,#ecf3ff50,#d6e1f708 50%,#cfddf333);box-shadow:inset 1px 1px 1px #fff9}.lens-glass{width:218px;height:218px;border-radius:64px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:21px;position:relative;overflow:hidden;background:linear-gradient(140deg,#ffffffa3,#cedbee50 45%,#eef4fdc9);box-shadow:inset 0 3px 2px #fff,inset 2px 0 3px #fff8,inset -1px -3px 2px #a9bfd259,0 28px 60px -20px #3f5c8f55;border:1px solid #b7c9e294;backdrop-filter:blur(24px);transform:rotate(calc(-9deg * (1 - var(--lens-progress,1))))}.lens-glass:after{content:"";position:absolute;inset:-80%;background:linear-gradient(120deg,transparent 42%,#ffffff7d 47%,transparent 53%);transform:translateX(calc(-30% + var(--lens-progress,1)*60%));pointer-events:none}.lens-glass img{width:70px;box-shadow:0 12px 28px #24345430;border-radius:18px}.lens-glass>span{font-size:17px;letter-spacing:-.4px;color:#344257}.lens-output{position:relative;justify-self:end;padding:22px 25px;background:var(--bg);display:flex;flex-direction:column;gap:12px}.output-mark{font-size:30px;color:#607b9d}.lens-output strong{font-size:27px;line-height:1.16;letter-spacing:-1px;font-weight:500}.lens-output>span:last-child{font-size:11px;color:var(--muted)}.lens-bottom{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:6px}.lens-bottom p{font-size:12px}.lens-bottom .text-button{font-size:12px}
.api-interlude{margin:0 24px;border-radius:35px;overflow:hidden;background:radial-gradient(ellipse at 85% 100%,#3e4b6140,transparent 65%),linear-gradient(115deg,#11151c,#1b202a);color:#eff2f8;position:relative}.api-inner{padding:88px 0;display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}.api-copy .section-label{color:#a7b3c6;display:flex;gap:12px;align-items:center}.preview-tag{font-size:9px;padding:4px 9px;border:1px solid #93a4bf40;border-radius:30px}.api-copy h2{font-size:clamp(38px,4.2vw,57px)}.api-copy>p{font-size:15px;color:#a8b3c3;max-width:390px;margin:26px 0 30px}.api-button{background:#eff3f9;color:#202936;gap:25px;font-size:12px}.api-console{border:1px solid #c1d2ec30;border-radius:25px;padding:8px;background:linear-gradient(145deg,#cfdef717,#91a6c502 60%,#c9d8f210);box-shadow:inset 0 1px 1px #e8f1ff40,0 30px 40px -25px #0009;backdrop-filter:blur(20px)}.api-tabs{display:flex;padding:5px;border:1px solid #acbdd416;border-radius:18px;background:#090d1638}.api-tabs button{flex:1;font-size:11px;color:#a7b4c9;padding:13px 8px;border-radius:13px}.api-tabs button[aria-selected=true]{background:linear-gradient(125deg,#a8b9d12e,#b7cbea10);box-shadow:inset 0 1px 1px #c0d2f136;color:#f4f7ff}#api-access-panel{padding:28px 25px 19px}.api-connection{display:flex;align-items:center;justify-content:center;margin:12px 0 39px}.api-source,.api-destination{width:63px;height:63px;display:grid;place-items:center;border:1px solid #d0def23d;background:linear-gradient(130deg,#c0d3f526,#aabbd808);box-shadow:inset 0 1px 1px #d3e3ff50,0 10px 25px #0004;border-radius:18px}.api-source img{width:39px}.api-destination{font-size:30px;color:#cbd9ed}.api-connection>span{width:80px;height:1px;background:linear-gradient(90deg,#889bb73b,#d3e4fc,#889bb73b);position:relative}.api-connection>span:after{content:"";position:absolute;width:5px;height:5px;top:-2px;left:50%;border-radius:50%;background:#edf6ff;box-shadow:0 0 12px #b7d4ff}.api-console h3{font-size:24px;font-weight:500;letter-spacing:-.8px;margin-bottom:15px}.api-console p{font-size:13px;color:#aeb9ca;min-height:63px}.api-method{margin-top:26px;padding-top:18px;border-top:1px solid #a9bad022;display:flex;justify-content:space-between;gap:15px;font-size:10px}.api-method>span{color:#8e9fb6}.api-method strong{font-weight:400;color:#c8d3e3}
.journey{padding-top:135px}.journey-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:start}.roadmap-list{border-top:1px solid var(--line)}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.roadmap-list details{border-bottom:1px solid var(--line)}.roadmap-list summary{display:flex;align-items:start;gap:24px;padding:28px 0}.milestone-date{font-size:13px;color:var(--muted);padding-top:5px}.milestone-title{font-size:22px;letter-spacing:-.6px;flex:1;line-height:1.3}.milestone-title small{display:block;font-size:10px;letter-spacing:0;color:var(--muted);margin-top:12px}.expand-icon{font-size:23px;font-weight:400;transition:transform .3s;display:block;line-height:1}.roadmap-list details[open] .expand-icon,.team-details[open] .expand-icon{transform:rotate(45deg)}.milestone-body{padding:0 35px 27px 58px}.milestone-body p{font-size:14px}.milestone-body>a{font-size:12px;display:inline-block;margin-top:15px}.milestone-line{display:flex;gap:17px;flex-wrap:wrap;margin-top:22px;font-size:10px;color:var(--muted)}summary:focus-visible{outline:3px solid #6c8eff;outline-offset:5px}.token-object{padding:30px 37px 35px;border-radius:28px;background:radial-gradient(ellipse at 80% 0,#dde7fa99,transparent 60%),linear-gradient(150deg,#f4f7fb,#e9eff6);box-shadow:inset 0 2px 1px #fff,0 20px 40px -35px #405a7f60;border:1px solid #d9e2ef;position:relative;overflow:hidden}.token-medallion{width:95px;height:95px;border-radius:50%;margin:5px 0 28px;display:grid;place-items:center;border:1px solid #bccce19c;background:linear-gradient(130deg,#fff,#c5d1e088 47%,#ffffffd6);box-shadow:inset 1px 2px 2px #fff,inset -2px -2px 2px #9bacbf,0 18px 28px -14px #607aa080;transform:rotate(-12deg)}.token-medallion img{width:44px;transform:rotate(12deg);border-radius:12px}.token-object>span{font-size:11px;color:#64748b}.token-object h3{font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-1.5px;margin-top:15px;color:#253247}.token-object p{font-size:13px;margin-top:18px;color:#5e6c81}.token-object .text-button{font-size:12px;padding:0;margin-top:25px;color:#283953}.token-access{margin-top:38px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 28px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.contract-block{min-width:0}.contract-title{font-size:11px;color:var(--muted);margin-bottom:10px;display:flex;gap:15px}.contract-title a{text-decoration:underline;text-underline-offset:3px}.contract-value{display:flex;align-items:center;gap:16px}.contract-value code{font-family:DM,sans-serif;font-size:13px;overflow-wrap:anywhere;letter-spacing:.15px}.contract-copy{font-size:11px;flex-shrink:0;padding:7px 12px;border-radius:20px;border:1px solid var(--line);background:var(--bg)}.token-buy{font-size:12px;gap:25px}.token-access .copy-status:empty{display:none}
.people{margin-top:125px;padding-top:85px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:start}.people h2{font-size:clamp(35px,3.5vw,49px);line-height:1.09}.people-intro p{font-size:14px;max-width:390px;margin-top:25px}.team-details{margin-top:32px;border-block:1px solid var(--line)}.team-details>summary{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:18px;letter-spacing:-.4px}.team-roster{padding-bottom:15px}.team-roster>a{display:grid;grid-template-columns:110px 1fr 15px;gap:10px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.team-roster strong{font-size:14px;font-weight:500}.team-roster span{font-size:11px;color:var(--muted)}.team-roster i{font-size:13px;font-style:normal}.community{margin-top:95px}.closing{isolation:isolate;overflow:hidden}.closing-light{position:absolute;inset:20px -30% -40px;background:radial-gradient(ellipse at 50% 80%,#dfe8f775,transparent 60%);z-index:-1}.closing .closing-actions{display:flex;justify-content:center;gap:13px}.button.secondary{background:transparent;border:1px solid var(--line);color:var(--ink);box-shadow:none}
[data-concept=observatory] .lens-scene:before{background:radial-gradient(ellipse,#26375288,transparent 65%)}[data-concept=observatory] .lens-glass{background:linear-gradient(140deg,#d4e5ff30,#30476a35 45%,#d3e4ff20);box-shadow:inset 0 2px 1px #c4ddff70,inset 2px 0 3px #c3ddff25,0 28px 60px -20px #0008}[data-concept=observatory] .lens-glass>span{color:#d4e2f5}[data-concept=observatory] .lens-ring{background:linear-gradient(140deg,#cddfff14,#d6e1f703)}[data-concept=observatory] .token-object{background:linear-gradient(135deg,#283447,#18202d);border-color:#3f4d64;box-shadow:inset 0 1px 1px #bacde13b}[data-concept=observatory] .token-object h3,[data-concept=observatory] .token-object .text-button{color:#e6edf8}[data-concept=observatory] .token-object p,[data-concept=observatory] .token-object>span{color:#aab8ce}[data-concept=observatory] .closing-light{opacity:.1}
@media(max-width:1100px){.navigation nav{gap:15px;font-size:12px}.navigation{gap:16px}.api-inner{gap:40px}.journey-layout{gap:35px}.lens-object{width:190px;height:190px}.lens-glass{width:180px;height:180px;border-radius:52px}.lens-ring{border-radius:66px}.lens-inputs{padding-left:0}.lens-output{padding-right:0}.lens-output strong{font-size:24px}.api-method{flex-direction:column;gap:8px}}
@media(max-width:900px){.navigation nav a:nth-child(2),.navigation nav a:nth-child(3){display:none}.intelligence-lens{padding-top:90px;padding-bottom:75px}.lens-heading h2{font-size:52px}.lens-inputs>span{font-size:12px;gap:8px;padding-right:10px}.lens-object{width:160px;height:160px}.lens-glass{width:145px;height:145px;border-radius:42px;gap:12px}.lens-glass img{width:48px}.lens-glass>span{font-size:14px}.lens-ring{inset:-10px;border-radius:48px}.lens-output strong{font-size:21px}.lens-output>span:last-child{font-size:9px}.api-inner{gap:35px;padding-block:60px}.api-copy h2{font-size:38px}.api-console h3{font-size:21px}#api-access-panel{padding:23px 18px}.journey-layout{grid-template-columns:1.4fr 1fr;gap:28px}.token-object{padding:27px}.milestone-title{font-size:20px}.milestone-body{padding-left:0}.roadmap-list summary{gap:17px}.token-access{padding:22px;align-items:start}.contract-value{flex-wrap:wrap;gap:10px}.people{gap:40px}.team-roster>a{grid-template-columns:85px 1fr 12px}.people h2{font-size:36px}.product-dialog-footer{gap:15px}}
@media(max-width:620px){.navigation{gap:8px}.navigation .brand{font-size:14px;gap:6px}.navigation .brand img{width:25px;height:25px}.nav-actions{gap:5px}.buy-nav{font-size:9px;padding:10px}.navigation .button.small{font-size:9px;padding:11px 12px}.hero-utilities{gap:15px;font-size:10px;flex-wrap:wrap;max-width:330px;margin:15px auto 0}.hero-ca{font-size:9px}.hero-utilities .utility-rule{display:none}.intelligence-lens{padding-top:85px;padding-bottom:60px}.lens-heading h2{font-size:43px}.lens-heading p{font-size:14px;margin-top:22px}.lens-heading p br{display:none}.lens-scene{height:auto;min-height:460px;grid-template-columns:1fr;grid-template-rows:75px 210px 130px;gap:15px;margin-top:24px}.lens-wires{display:none}.lens-inputs{height:auto;flex-direction:row;justify-self:stretch;gap:6px;padding:0}.lens-inputs>span{flex:1;flex-direction:column;gap:7px;font-size:10px;text-align:center;padding:12px 4px;background:transparent}.lens-inputs i{font-size:20px}.lens-object{width:175px;height:175px}.lens-glass{width:165px;height:165px;border-radius:48px}.lens-glass img{width:52px}.lens-ring{inset:-14px;border-radius:61px}.lens-object:before,.lens-object:after{content:"";position:absolute;width:1px;height:33px;background:linear-gradient(#acbdd34d,#acbdd3);left:50%;top:-40px}.lens-object:after{top:auto;bottom:-36px}.lens-output{justify-self:center;text-align:center;padding:0;background:transparent;gap:7px}.output-mark{font-size:22px}.lens-output strong{font-size:24px}.lens-output strong br{display:none}.lens-output>span:last-child{font-size:10px}.lens-bottom{flex-direction:column;gap:5px;margin-top:10px}.lens-bottom p{font-size:11px}.api-interlude{margin-inline:12px;border-radius:25px}.api-inner{width:calc(100% - 40px);grid-template-columns:1fr;padding-block:44px;gap:35px}.api-copy h2{font-size:40px}.api-copy>p{font-size:14px;margin-block:22px}.api-copy .section-label{font-size:11px}.api-button{font-size:12px}.api-console{border-radius:22px}.api-connection{margin:7px 0 27px}.api-console p{min-height:0}.api-method{flex-direction:row;font-size:9px}.journey{padding-top:85px}.journey-layout{grid-template-columns:1fr;gap:32px}.roadmap-list summary{padding:24px 0;gap:17px}.milestone-title{font-size:21px}.milestone-title small{font-size:9px;line-height:1.5}.milestone-date{font-size:12px}.milestone-body{padding:0 0 25px}.milestone-body p{font-size:13px}.milestone-line{gap:12px;font-size:9px}.token-object{padding:30px}.token-medallion{width:75px;height:75px;float:right;margin:0 0 15px 20px}.token-medallion img{width:36px}.token-object h3{font-size:33px}.token-object p{max-width:290px;clear:both}.token-access{margin-top:24px;flex-direction:column;gap:20px;padding:24px 20px}.contract-value code{font-size:12px;line-height:1.8}.contract-copy{font-size:10px}.token-buy{width:100%}.people{margin-top:80px;padding-top:55px;grid-template-columns:1fr;gap:20px}.people h2{font-size:36px}.people-intro p{font-size:13px}.team-details{margin-top:5px}.team-details>summary{font-size:16px}.team-roster>a{grid-template-columns:95px 1fr 15px}.community{margin-top:60px}.closing .closing-actions{gap:9px}.closing-actions .button{font-size:12px;padding:14px 21px}.closing h2{font-size:39px}.product-dialog-footer{flex-direction:column;align-items:start;padding:20px}.product-dialog-footer p{font-size:12px}.product-dialog-footer .button{font-size:11px}.dialog-header{font-size:12px;padding:18px}.product-dialog-image img{max-height:60vh;min-width:650px}.product-dialog-image{max-height:60vh;overflow:auto}.detail-open{font-size:10px}}
@media(prefers-reduced-motion:reduce){.lens-wires{stroke-dashoffset:0}.lens-object,.lens-glass{transform:none}.lens-glass:after{display:none}}
@media(max-width:620px){.buy-nav{font-size:10.5px;padding:11px 13px}.navigation .button.small{font-size:10.5px;padding:12px 13px}.hero-utilities{font-size:11px;gap:4px 17px}.hero-utilities a{min-height:30px}.hero-ca{font-size:10px;min-height:30px}.contract-copy{min-height:34px}}
@media(max-width:350px){.navigation .brand>span{display:none}.navigation .brand{gap:0}.people h2{font-size:32px}.api-copy h2{font-size:35px}.lens-heading h2{font-size:38px}}

/* First-screen actions: recognizable social icons and a real contract control. */
.hero-clarity .hero-copy{padding:32px 0 18px}.hero-clarity .hero-copy p{margin-top:17px}.hero-copy .actions{margin-top:20px}.hero-action-dock{display:flex;justify-content:center;align-items:stretch;gap:18px;margin:25px auto 0;width:max-content;max-width:100%;text-align:left}.hero-social-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hero-social-action{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 14px;border:1px solid #d8e0ec;border-radius:16px;background:linear-gradient(145deg,#ffffffed,#edf2f8b8);box-shadow:inset 0 2px 1px #fff,0 7px 15px -12px #314a7570;color:#344256;transition:border-color .2s,box-shadow .2s,transform .2s}.hero-social-action:hover{opacity:1;border-color:#a6b9d4;box-shadow:inset 0 2px 1px #fff,0 9px 18px -12px #314a7570;transform:translateY(-2px)}.hero-social-action>svg{width:21px;height:21px;flex-shrink:0}.hero-social-action>span{display:flex;flex-direction:column;gap:2px}.hero-social-action small{font-size:10px;color:#69778b}.hero-social-action strong{font-weight:500;font-size:12px}.hero-contract-action{display:flex;align-items:center;gap:13px;min-height:58px;padding:8px 8px 8px 16px;border:1px solid #c9d5e5;border-radius:17px;background:linear-gradient(120deg,#e8eef7b8,#f9fbffeb 50%,#e4ebf6d9);box-shadow:inset 0 2px 1px #fff,0 7px 18px -13px #314a7555;color:#344256}.eth-symbol{width:20px;height:28px;flex-shrink:0;color:#607394}.hero-contract-text{display:flex;flex-direction:column;gap:5px}.hero-contract-text strong{font-size:12px;font-weight:600}.hero-contract-text strong span{font-weight:400;font-size:10px;color:#66778f;margin-left:4px}.hero-contract-text>a{font-size:11px;letter-spacing:.1px;color:#5c6b82}.hero-contract-text>a span{margin-left:5px}.hero-contract-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:62px;min-height:44px;padding:5px 8px;border-radius:11px;background:#fff9;border:1px solid #cfd9e9;box-shadow:inset 0 1px 0 #fff;color:#34445d}.hero-contract-copy svg{width:18px;height:18px}.hero-contract-copy span{font-size:10px;white-space:nowrap}.hero-contract-copy.is-copied{background:#e7f2ed;color:#275942;border-color:#adcebd}.hero-copy-status{height:16px;min-height:16px;margin-top:6px;font-size:10px}.hero-clarity .hero-view-tabs{margin-bottom:18px}.observatory-copy .hero-action-dock{flex-direction:column;margin:25px 0 0;width:100%;max-width:510px;gap:10px}.observatory-copy .hero-social-action{padding:10px;gap:7px}.observatory-copy .hero-contract-copy{margin-left:auto}.observatory-copy .hero-contract-action{max-width:100%}.observatory-copy .hero-copy-status{text-align:left}
[data-concept=observatory] .hero-social-action,[data-concept=observatory] .hero-contract-action{color:#e0e8f4;background:linear-gradient(135deg,#c0d8ff13,#a4bde807);border-color:#5e738e66;box-shadow:inset 0 1px 1px #c4d9f73b,0 7px 15px -12px #000}[data-concept=observatory] .hero-social-action small,[data-concept=observatory] .hero-contract-text strong span,[data-concept=observatory] .hero-contract-text>a{color:#acbcd1}[data-concept=observatory] .hero-contract-copy{background:#c8ddff13;border-color:#5e738e66;color:#dbe7f9}
@media(max-width:1000px){.hero-action-dock{gap:10px}.hero-social-action{padding:10px;gap:7px}.hero-contract-action{gap:10px;padding-left:12px}}
@media(max-width:760px){.hero-action-dock{flex-direction:column;width:440px;gap:10px}.hero-social-action{justify-content:center}.hero-contract-action{width:100%}.hero-contract-copy{margin-left:auto}}
@media(max-width:620px){.hero-clarity .hero-copy{padding:22px 8px 12px}.hero-clarity .hero-copy h1{font-size:clamp(38px,11.3vw,46px)}.hero-clarity .hero-copy p{font-size:13px;line-height:1.45;margin-top:14px}.hero-copy .actions{flex-direction:row;gap:15px;margin-top:18px}.hero-copy .actions .button{font-size:12px;padding:13px 21px;min-height:44px}.hero-copy .actions .text-button{font-size:12px;padding:11px 0;min-height:44px}.hero-action-dock{margin-top:19px;width:100%;gap:9px}.hero-social-actions{gap:7px}.hero-social-action{min-height:58px;gap:5px;padding:8px 4px;border-radius:13px;flex-direction:column}.hero-social-action>svg{width:19px;height:19px}.hero-social-action>span{gap:1px;align-items:center}.hero-social-action small{display:none}.hero-social-action strong{font-size:11px}.hero-contract-action{min-height:58px;border-radius:15px;padding:7px 7px 7px 13px;gap:12px}.hero-contract-text strong{font-size:12px}.hero-contract-text strong span{font-size:10px;margin-left:3px}.hero-contract-text>a{font-size:11px}.hero-contract-copy{min-width:64px;min-height:44px}.hero-copy-status{margin-top:3px;height:13px;min-height:13px}.hero-clarity .hero-view-tabs{margin-bottom:15px}.observatory-copy{padding-top:25px}.observatory-copy .hero-social-action{padding:8px 4px}.observatory-copy .hero-action-dock{margin-top:20px}.hero-observatory .observatory-copy h1{font-size:42px}}

/* People are visible; dedicated pages carry the deeper story. */
.team-gallery{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-self:center}.person-tile{position:relative;padding:19px 17px;min-height:151px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,#f7f9fccc,#eef3fa60);box-shadow:inset 0 1px 1px #fff;transition:background .2s,border-color .2s}.person-tile:hover{opacity:1;border-color:#afc2dc;background:#eef3fa}.person-monogram{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ced9e8;border-radius:13px;color:#4c6281;background:linear-gradient(135deg,#fff,#dbe5f3b8);box-shadow:inset 0 2px 1px #fff,0 8px 15px -12px #455b8060;font-size:17px;margin-bottom:17px}.person-tile h3{font-size:16px;font-weight:500;letter-spacing:-.4px}.person-tile p{font-size:11px;margin-top:5px;line-height:1.45}.person-link{position:absolute;right:17px;top:22px;font-size:14px;color:#7b8ba4}.people-intro .text-button{margin-top:18px;font-size:12px;padding-left:0}.people{grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.person-discipline{display:block;font-size:12px;color:var(--muted);margin-top:20px;padding-top:17px;border-top:1px solid var(--line);line-height:1.5}.detail-review-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:10px 30px;background:#e9edf2;color:#637086;font-size:11px}.detail-review-bar>a{color:#34435b}.detail-heading{text-align:center;padding-block:85px 72px}.detail-heading h1{font-size:clamp(50px,6vw,80px)}.detail-heading .section-label{margin-bottom:24px}.detail-heading>p{font-size:17px;margin-top:27px}.detail-heading .text-button{margin-top:15px;font-size:12px}.team-gallery-full{grid-template-columns:repeat(3,1fr);gap:24px}.team-gallery-full .person-tile{padding:32px;min-height:265px;border-radius:26px}.team-gallery-full .person-monogram{width:60px;height:60px;border-radius:19px;font-size:25px;margin-bottom:25px}.team-gallery-full h3{font-size:26px;letter-spacing:-.8px}.team-gallery-full p{font-size:13px}.team-gallery-full .person-link{right:28px;top:30px;font-size:19px}.team-principle{display:flex;align-items:center;justify-content:center;gap:65px;padding-block:110px 40px}.team-principle>img{width:110px;filter:drop-shadow(0 20px 24px #34486428)}.team-principle h2{font-size:41px}.team-principle p{font-size:14px;max-width:480px;margin-top:24px}.team-principle .text-button{margin-top:17px}.roadmap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:40px;border-bottom:1px solid var(--line)}.milestone-filters{display:flex;padding:4px;border-radius:30px;border:1px solid #d8e1ec;background:#f1f4f8;gap:4px}.milestone-filters button{padding:11px 19px;font-size:12px;border-radius:25px;color:#68788e;min-height:44px}.milestone-filters button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #32496514;color:#253247}.roadmap-toolbar>span{font-size:12px;color:var(--muted)}.timeline-list{position:relative;padding-block:20px}.timeline-milestone{display:grid;grid-template-columns:1fr 3fr;gap:55px;padding:42px 0}.timeline-date{font-size:20px;letter-spacing:-.4px;color:#8492a6;padding-top:12px}.timeline-content{position:relative;padding-left:50px;padding-bottom:6px}.timeline-content:before{content:"";position:absolute;left:0;top:-42px;bottom:-48px;width:1px;background:linear-gradient(#d9e2ee,#b4c5de)}.timeline-content:after{content:"";position:absolute;left:-5px;top:14px;width:11px;height:11px;border-radius:50%;border:3px solid #fff;background:#c2d1e5;box-shadow:0 0 0 1px #afc2db}.timeline-milestone[data-status=current] .timeline-content:after{background:#536e99;box-shadow:0 0 0 1px #829abc,0 0 0 6px #cdddf438}.timeline-content h2{font-size:34px;letter-spacing:-1.1px;margin-top:19px}.timeline-content p{font-size:15px;margin-top:19px;max-width:570px}.milestone-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#63738b}.milestone-status i{width:5px;height:5px;border-radius:50%;background:#98a8bf}.milestone-status.done i{background:#6c8d80}.milestone-status.current{color:#405d85}.milestone-status.current i{background:#647fa9}.roadmap-footnote{font-size:11px;max-width:650px;margin:35px 0 0 auto;line-height:1.7}.roadmap-next{margin-top:60px;padding:30px 0;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.roadmap-next>span{font-size:20px;letter-spacing:-.5px}.roadmap-next .text-button{font-size:12px}.detail-page .closing{padding-top:100px}
[data-concept=observatory] .person-tile{background:linear-gradient(140deg,#1d2736aa,#1b233180);box-shadow:inset 0 1px 1px #d8e5ff25}[data-concept=observatory] .person-tile:hover{background:#253145}[data-concept=observatory] .person-monogram{background:linear-gradient(135deg,#586b8844,#30456266);border-color:#5b6e8b;color:#dde9fa;box-shadow:inset 0 1px 1px #c8dcfa60}
@media(max-width:900px){.people{gap:35px}.team-gallery{gap:10px}.person-tile{padding:17px 13px}.team-gallery-full{gap:16px}.team-gallery-full .person-tile{padding:25px}.timeline-milestone{gap:25px}.timeline-content h2{font-size:30px}}
@media(max-width:620px){.people{grid-template-columns:1fr;gap:30px}.person-tile{min-height:147px;padding:18px 16px}.person-tile h3{font-size:16px}.person-tile p{font-size:11px}.team-gallery{gap:12px}.detail-review-bar{font-size:10px;padding:10px 18px}.detail-review-bar>span:last-child{display:none}.detail-heading{padding-block:48px 42px}.detail-heading h1{font-size:43px;letter-spacing:-2px}.detail-heading .section-label{font-size:11px;margin-bottom:20px}.detail-heading>p{font-size:14px;margin-top:22px}.detail-heading>p br{display:none}.team-gallery-full{grid-template-columns:1fr 1fr;gap:12px}.team-gallery-full .person-tile{padding:20px 16px;min-height:255px;border-radius:20px}.team-gallery-full .person-monogram{width:44px;height:44px;font-size:20px;border-radius:14px;margin-bottom:22px}.team-gallery-full h3{font-size:19px}.team-gallery-full p{font-size:11px;min-height:32px}.team-gallery-full .person-link{top:22px;right:15px;font-size:15px}.person-discipline{font-size:11px;margin-top:16px;padding-top:14px}.team-principle{padding-block:65px 15px;flex-direction:column;gap:28px;text-align:center}.team-principle>img{width:65px}.team-principle h2{font-size:34px}.team-principle p{font-size:13px}.team-principle .text-button{font-size:12px}.roadmap-toolbar{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:25px}.roadmap-toolbar>span{font-size:11px}.milestone-filters{gap:0;padding:3px;justify-content:space-between}.milestone-filters button{font-size:10px;padding:9px 11px;min-height:44px}.timeline-milestone{grid-template-columns:1fr;gap:20px;padding:32px 0 18px}.timeline-date{font-size:15px;padding-left:31px}.timeline-content{padding-left:31px}.timeline-content:before{top:-51px;bottom:-45px}.timeline-content h2{font-size:28px;margin-top:14px}.timeline-content p{font-size:13px;margin-top:16px}.milestone-status{font-size:10px}.roadmap-footnote{font-size:10px;margin-top:45px}.roadmap-next{margin-top:35px;align-items:start;flex-direction:column;gap:12px;padding-block:24px}.roadmap-next>span{font-size:20px}.roadmap-next .text-button{font-size:11px;padding-left:0}.detail-page footer>div{flex-wrap:wrap;justify-content:start;gap:14px 22px}}
@keyframes detail-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.detail-heading{animation:detail-arrive .8s cubic-bezier(.2,.7,.2,1) both}.timeline-content:after{transition:background .4s,box-shadow .4s}.timeline-milestone.is-in-view .timeline-content:after{background:#617da4;box-shadow:0 0 0 1px #aabed8,0 0 0 6px #dbe7f547}.timeline-date{transition:color .4s}.timeline-milestone.is-in-view .timeline-date{color:#354c6c}
@media(prefers-reduced-motion:reduce){.detail-heading{animation:none}.timeline-date,.timeline-content:after{transition:none}}

/* Product captures keep their edges; detail is an explicit interaction. */
.mode-images{aspect-ratio:1.98}.mode-image{width:100%;height:100%;object-fit:contain;object-position:center;left:0;right:auto}.app-viewport{aspect-ratio:auto}.app-viewport>img{width:100%;height:auto;object-fit:contain}.chapter-visual,.product-pin .chapter-visual{padding:16px 16px 0;height:auto!important;position:relative;top:0}.chapter-visual>img,.product-pin .chapter-visual>img{width:100%;max-width:100%;height:315px!important;object-fit:contain;object-position:center;background:#111319;border-radius:12px;box-shadow:0 12px 35px #24314920}.chapter-caption{position:relative;margin:16px -16px 0;padding:19px 22px;border-radius:0;background:#edf2f7b8;min-height:55px}.product-dialog-image img{min-width:0;width:100%;height:auto;max-height:70vh;object-fit:contain}.product-dialog-image{overflow:auto}.film-image>img{object-fit:contain;opacity:1}.film-grid{grid-template-columns:1fr 1fr;gap:32px}.film-image{height:auto;aspect-ratio:16/9}.hero-action-dock{justify-content:center}
.side-social-dock{display:none}.detail-social-footer{width:min(1184px,calc(100% - 96px));margin:0 auto 30px;display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
@media(min-width:1100px){.side-social-dock{display:block;position:fixed;left:10px;top:50%;transform:translateY(-50%);width:48px;padding:5px;border:1px solid #c4d1e3aa;border-radius:20px;background:linear-gradient(140deg,#ffffffdc,#e5edf8cf);box-shadow:inset 0 2px 1px #fff,0 14px 32px -20px #2b446c80;backdrop-filter:blur(24px);z-index:35;overflow:hidden;transition:width .3s cubic-bezier(.2,.7,.2,1)}.side-social-dock[data-open=true]{width:192px}.side-social-dock a,.social-dock-toggle{display:flex;align-items:center;gap:12px;white-space:nowrap;min-height:44px;width:100%;padding:0 7px;color:#34445d;border-radius:12px}.side-social-dock a:hover,.social-dock-toggle:hover{background:#fff9;opacity:1}.side-social-dock strong{font-size:12px;font-weight:500;opacity:0;transition:opacity .2s}.side-social-dock[data-open=true] strong{opacity:1}.dock-symbol,.social-dock-toggle>span{font-size:17px;width:24px;min-width:24px;text-align:center}.social-dock-toggle{border-bottom:1px solid #ccd9e7;border-radius:10px 10px 0 0;margin-bottom:4px;padding-bottom:3px;min-height:46px}.social-dock-toggle>span{font-size:23px}.hero-action-dock .hero-social-actions{display:none}.hero{width:min(1320px,calc(100% - 144px))}.section-wrap{width:min(1184px,calc(100% - 144px))}.navigation{width:min(1280px,calc(100% - 144px))}.hero-contract-action{min-width:330px}.hero-contract-copy{margin-left:auto}[data-concept=observatory] .side-social-dock{background:linear-gradient(140deg,#263145e8,#17202fec);border-color:#8296b052;box-shadow:inset 0 1px 1px #b4c9e440,0 14px 30px #0005}[data-concept=observatory] .side-social-dock a,[data-concept=observatory] .social-dock-toggle{color:#e0e8f5}[data-concept=observatory] .side-social-dock a:hover{background:#7388a52a}}
.difference{padding-top:100px;padding-bottom:15px}.difference .section-heading h2{font-size:54px}.difference-landscape{display:grid;grid-template-columns:1fr .9fr 1.2fr;align-items:center;gap:35px;padding:46px 0 25px;position:relative}.difference-side>span{font-size:12px;color:var(--muted)}.brand-names{display:flex;gap:10px 17px;flex-wrap:wrap;margin:24px 0}.brand-names>span{font-size:18px;font-weight:500;letter-spacing:-.5px;color:var(--ink)}.difference-side>p{font-size:12px;max-width:270px}.difference-center{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;min-height:245px;border:1px solid #d6e0ee;border-radius:45px;background:linear-gradient(135deg,#edf3fc,#fcfdff 45%,#dce7f6);box-shadow:inset 0 2px 1px #fff,0 25px 45px -30px #546c9566;position:relative;color:#2c3d56}.difference-center img{width:53px;margin-bottom:4px}.difference-center strong{font-size:22px;font-weight:500;letter-spacing:-.6px}.difference-center>span{font-size:12px;line-height:1.6;text-align:center;color:#64768f}.difference-note{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.difference-note .text-button{font-size:12px}.difference-detail{padding-top:0}.difference-detail>.section-heading{display:none}.difference-detail .difference-note>a{display:none}.workflow-compare{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:95px 50px}.workflow-compare>div+div{padding-left:55px;border-left:1px solid var(--line)}.workflow-compare>div>span{font-size:12px;color:var(--muted)}.workflow-compare h2{font-size:37px;line-height:1.1;margin-top:25px}.workflow-compare p{font-size:14px;margin-top:25px;max-width:420px}.workflow-compare .text-button{margin-top:18px}.comparison-footnote{font-size:11px;color:var(--muted)}
.utility-section{padding-top:95px}.utility-workbench{scroll-margin-top:100px}.utility-selector{display:flex;gap:8px;padding:5px;border:1px solid var(--line);border-radius:30px;background:var(--panel);width:max-content;max-width:100%;margin:0 0 24px;overflow:auto}.utility-selector button{padding:11px 19px;border-radius:24px;font-size:12px;white-space:nowrap;min-height:44px;color:var(--muted)}.utility-selector button[aria-pressed=true]{background:var(--bg);box-shadow:0 2px 9px #30436112;color:var(--ink)}.utility-viewer{padding:9px;border-radius:26px;border:1px solid #c6d3e5;background:linear-gradient(140deg,#f0f4fa,#dce5f1);box-shadow:inset 0 2px 1px #fff,0 35px 65px -50px #3e5e8a9a;overflow:hidden}.utility-browserbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 17px 17px;font-size:11px;color:#5d6d84}.utility-browserbar>span:nth-child(2){font-size:10px}.utility-enlarge{font-size:11px;min-height:30px;color:#334764;padding:0}.utility-image{width:100%;height:auto;max-height:650px;aspect-ratio:1.6;object-fit:contain;background:#101215;border-radius:17px}.utility-caption{display:flex;align-items:start;justify-content:space-between;gap:45px;margin-top:23px}.utility-caption h3{font-size:22px;font-weight:500;letter-spacing:-.5px}.utility-caption p{font-size:13px;max-width:610px;margin-top:10px}.tour-toggle{font-size:12px;border:1px solid var(--line);border-radius:28px;min-height:44px;padding:12px 21px;white-space:nowrap;background:var(--panel)}.tour-toggle span{margin-left:15px;font-size:10px}.utility-discovery{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.utility-discovery a{display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--line);padding-top:21px}.utility-discovery strong{font-weight:500;font-size:17px;letter-spacing:-.5px}.utility-discovery span{font-size:11px;color:var(--muted)}.screenshot-dialog{width:min(1500px,96vw);background:#11151b}.screenshot-dialog .dialog-header>div{display:flex;gap:25px}.screenshot-scroll{max-height:80vh;overflow:auto}.screenshot-scroll img{width:100%;height:auto;max-height:80vh;object-fit:contain}.screenshot-dialog.zoomed img{width:1800px;min-width:1800px;max-width:none;max-height:none}.utility-page-stage{padding-bottom:80px}.catalog{padding-top:35px;border-top:1px solid var(--line)}.catalog-controls{display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:space-between}.catalog-search{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--muted);width:100%;max-width:370px}.catalog-search input{font:inherit;color:var(--ink);min-height:48px;padding:14px 18px;border-radius:15px;border:1px solid var(--line);background:var(--panel);width:100%}.catalog-filters{display:flex;gap:6px;flex-wrap:wrap;order:3;width:100%}.catalog-filters button{font-size:11px;min-height:39px;padding:9px 16px;border-radius:25px;border:1px solid var(--line)}.catalog-filters button[aria-pressed=true]{background:var(--ink);color:var(--bg)}#catalog-count{font-size:12px;color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.catalog-tool{padding:0;text-align:left;overflow:hidden}.catalog-tool img{aspect-ratio:1.6;object-fit:contain;width:100%;background:#11151b;border-radius:15px;border:1px solid var(--line)}.catalog-tool>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:17px 0 10px}.catalog-tool strong{font-size:16px;font-weight:500;letter-spacing:-.35px}.catalog-tool small{font-size:10px;color:var(--muted)}#catalog-empty{padding-top:40px;font-size:14px}

/* A quieter visual language for intelligence and access. */
.mcp-feature{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding-block:110px 45px}.mcp-art{min-height:410px;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;isolation:isolate}.mcp-art:before{content:"";position:absolute;inset:20px -10%;z-index:-1;background:radial-gradient(ellipse,#d8e4f68c,transparent 65%)}.agent-pill{padding:16px 27px;border:1px solid #c9d6e8;border-radius:30px;font-size:14px;background:linear-gradient(130deg,#fff,#edf3fb);box-shadow:inset 0 2px 1px #fff,0 10px 24px -18px #46618c80;color:#52627b}.mcp-bridge{display:flex;flex-direction:column;align-items:center;gap:10px;margin-block:10px}.mcp-bridge>span{width:1px;height:26px;background:linear-gradient(#b9c9e000,#90a8c7);position:relative;overflow:hidden}.mcp-bridge>span:after{content:"";position:absolute;inset:-6px 0 auto;height:8px;background:#496e9c;animation:mcp-pulse 2.5s ease-in-out infinite}.mcp-bridge>strong{font-size:10px;font-weight:500;letter-spacing:2px;color:#68809f}.mcp-lens{padding:30px 48px;min-height:155px;border:1px solid #c5d4e8;border-radius:37px;display:flex;align-items:center;flex-direction:column;gap:21px;background:linear-gradient(140deg,#fffffff0,#dbe6f580 60%,#f9fbff);box-shadow:inset 0 2px 1px #fff,inset -1px -2px 2px #8da8c533,0 28px 40px -25px #5373a466;color:#334762}.mcp-lens img{width:52px;border-radius:13px;box-shadow:0 12px 25px -10px #27395680}.mcp-lens>span{font-size:17px;letter-spacing:-.4px}.mcp-sources{display:flex;gap:18px;justify-content:center;margin-top:30px;color:var(--muted);font-size:10px}.mcp-copy h2{font-size:49px;line-height:1.07}.mcp-copy>p{font-size:14px;margin-top:28px;max-width:410px}.mcp-protocols{display:flex;gap:30px;margin:30px 0 24px;padding-block:20px;border-block:1px solid var(--line)}.mcp-protocols>span{font-size:14px}.mcp-protocols small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.mcp-copy>.text-button{font-size:12px;padding-left:0}.mcp-detail{padding-top:0}.protocol-section{padding-top:100px}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.protocol-grid article{padding-top:25px;border-top:1px solid var(--line)}.protocol-grid article>span{font-size:11px;color:#5f7799}.protocol-grid h3{font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.8px;margin:23px 0}.protocol-grid p{font-size:13px}.protocol-grid ul{padding:0;list-style:none;margin:25px 0 0}.protocol-grid li{font-size:12px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.protocol-preview{font-size:11px;margin-top:35px;max-width:720px}.protocol-section>.actions{margin-top:25px}.agent-walkthrough{padding-top:100px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.agent-walkthrough h2{font-size:43px}.agent-walkthrough p{font-size:14px;margin-top:25px;max-width:390px}.agent-walkthrough ol{list-style:none;padding:0;counter-reset:flow}.agent-walkthrough li{counter-increment:flow;display:grid;grid-template-columns:35px 1fr;gap:10px;padding-block:24px;border-top:1px solid var(--line)}.agent-walkthrough li:before{content:"0" counter(flow);font-size:11px;color:var(--muted);grid-row:span 2;padding-top:5px}.agent-walkthrough strong{font-size:21px;font-weight:500}.agent-walkthrough li>span{font-size:13px;color:var(--muted)}
.access-preview{padding-top:100px}.access-ladder{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding-block:30px}.access-ladder>a{display:flex;flex-direction:column;position:relative;padding:5px 25px;gap:13px;border-right:1px solid var(--line)}.access-ladder>a:first-child{padding-left:0}.access-ladder>a:last-child{border:0}.access-ladder>a>span:first-child{font-size:14px;color:var(--muted)}.access-ladder strong{font-size:43px;font-weight:500;letter-spacing:-2px;margin-top:12px}.access-ladder small{font-size:11px;color:var(--muted)}.tier-arrow{position:absolute;right:26px;top:3px;color:#8393a9;font-size:17px;transition:transform .25s}.access-ladder a:hover .tier-arrow{transform:translate(3px,-3px)}.access-explainer{font-size:11px;margin-top:25px}.access-mode-note{display:flex;justify-content:space-between;gap:30px;padding:24px 0;border-block:1px solid var(--line);margin-bottom:38px;align-items:center}.access-mode-note strong{font-size:14px;font-weight:500}.access-mode-note p{font-size:12px;max-width:530px}.tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tier-card{padding:30px 23px 23px;display:flex;flex-direction:column;border:1px solid #d8e1ee;border-radius:24px;background:linear-gradient(135deg,#fafcff,#f0f4fa);box-shadow:inset 0 2px 1px #fff}.tier-card>span{font-size:16px}.tier-card h2{font-size:43px;letter-spacing:-1.7px;margin-top:28px}.tier-unit{font-size:11px;margin-top:10px}.tier-card ul{list-style:none;padding:28px 0;margin:0;flex:1}.tier-card li{font-size:12px;line-height:1.5;color:#65738a;padding:11px 0;border-top:1px solid #d7e1ee}.tier-card .button{font-size:11px;padding:14px 10px;white-space:nowrap}.tier-card#ultra{background:linear-gradient(135deg,#273243,#151f2f);border-color:#40516a;box-shadow:inset 0 2px 1px #b3c5e040;color:#f2f6fd}.tier-card#ultra li,.tier-card#ultra p{color:#bac7db}.tier-card#ultra li{border-color:#6d819844}.tier-card#ultra .button{color:#23344c;background:#eaf0f9}.access-terms{display:flex;gap:40px;align-items:start;justify-content:space-between;margin-top:30px}.access-terms p{font-size:11px;max-width:680px}.access-terms .text-button{font-size:11px;white-space:nowrap;padding:0}.developer-access{margin-top:80px;padding-top:40px;border-top:1px solid var(--line)}.developer-access h2{font-size:35px}.developer-access p{font-size:14px;margin:20px 0 25px}.developer-access .button{font-size:12px}.press-section{margin-top:95px;padding-top:70px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px}.press-section h2{font-size:44px}.press-section p{font-size:13px;margin-top:25px}.press-links{display:flex;flex-direction:column}.press-links a{padding:23px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:13px}.press-links a:first-child{padding-top:0}.press-links strong{font-size:23px;font-weight:500;letter-spacing:-.6px}.press-links span{font-size:11px;color:var(--muted)}footer>div{flex-wrap:wrap;justify-content:center;gap:16px 24px}
@keyframes mcp-pulse{to{transform:translateY(42px)}}
[data-concept=observatory] .utility-viewer,[data-concept=observatory] .difference-center,[data-concept=observatory] .mcp-lens,[data-concept=observatory] .agent-pill{background:linear-gradient(135deg,#253449,#172131);border-color:#5e74924d;box-shadow:inset 0 1px 1px #c3d9fa30;color:#dbe6f6}[data-concept=observatory] .utility-browserbar,[data-concept=observatory] .utility-enlarge,[data-concept=observatory] .difference-center>span{color:#b6c7df}[data-concept=observatory] .mcp-art:before{opacity:.15}[data-concept=observatory] .chapter-caption{background:#1c283c}
@media(max-width:1000px){.mcp-feature{gap:40px}.mcp-copy h2{font-size:41px}.difference-landscape{gap:25px}.difference-center{min-height:220px;border-radius:30px}.brand-names>span{font-size:16px}.tier-grid{grid-template-columns:1fr 1fr;gap:20px}.protocol-grid{gap:22px}.protocol-grid h3{font-size:23px}.press-section{gap:45px}.mcp-protocols{gap:19px}.detail-social-footer{width:calc(100% - 64px)}}
@media(max-width:700px){.difference .section-heading h2{font-size:41px}.difference-landscape{grid-template-columns:1fr 1fr;gap:28px 22px;padding-top:20px}.difference-center{grid-column:1/-1;grid-row:2;min-height:150px;border-radius:30px;display:grid;grid-template-columns:45px 1fr;gap:7px 20px;padding:27px;text-align:left}.difference-center img{grid-row:span 2;width:42px;margin:0}.difference-center strong{font-size:22px}.difference-center>span{text-align:left}.difference-side:first-child{grid-column:1;grid-row:1}.difference-side:last-child{grid-column:2;grid-row:1}.difference-side>span{font-size:11px}.brand-names{gap:10px 14px;margin:18px 0}.brand-names>span{font-size:15px}.difference-side p{font-size:11px}.difference-note{flex-direction:column;align-items:start;gap:12px;font-size:11px}.difference-note .text-button{padding:0}.workflow-compare{grid-template-columns:1fr;gap:40px;padding-top:60px}.workflow-compare>div+div{padding-left:0;padding-top:35px;border-left:0;border-top:1px solid var(--line)}.workflow-compare h2{font-size:33px}.utility-section{padding-top:70px}.utility-selector{border-radius:22px;gap:0;display:grid;grid-template-columns:1fr 1fr;width:100%;overflow:visible}.utility-selector button{font-size:11px;padding:10px 8px;white-space:normal}.utility-viewer{padding:5px;border-radius:18px}.utility-browserbar{gap:10px;padding:8px 9px 12px;font-size:10px}.utility-browserbar>span:nth-child(2){display:none}.utility-enlarge{font-size:10px}.utility-image{border-radius:12px}.utility-caption{gap:18px;flex-direction:column;margin-top:20px}.utility-caption h3{font-size:20px}.utility-caption p{font-size:12px}.tour-toggle{font-size:11px;padding:11px 17px}.utility-discovery{gap:18px;grid-template-columns:1fr;margin-top:30px}.utility-discovery a{flex-direction:row;align-items:center;justify-content:space-between;padding-top:19px;gap:16px}.utility-discovery strong{font-size:15px}.utility-discovery span{font-size:10px;max-width:150px;text-align:right}.catalog-grid{grid-template-columns:1fr 1fr;gap:22px 12px}.catalog-tool img{border-radius:9px}.catalog-tool>span{flex-direction:column;gap:8px;padding-top:12px}.catalog-tool strong{font-size:14px}.catalog-tool small{font-size:9px}.catalog-filters{gap:7px}.catalog-filters button{font-size:10px;min-height:44px;padding:8px 12px}.catalog-controls{gap:18px}.utility-page-stage{padding-bottom:50px}.screenshot-dialog{width:96vw;max-width:96vw}.screenshot-dialog .dialog-header{padding:16px 12px;gap:10px;font-size:11px}.screenshot-dialog .dialog-header>div{gap:13px;font-size:10px}.screenshot-dialog .dialog-header button{min-height:44px}.mcp-feature{grid-template-columns:1fr;gap:25px;padding-top:60px}.mcp-art{min-height:350px;grid-row:2}.mcp-copy h2{font-size:39px}.mcp-copy>p{font-size:13px}.mcp-protocols{justify-content:space-between;gap:12px}.mcp-protocols small{font-size:9px}.mcp-lens{padding:25px 35px}.mcp-detail{padding-top:0}.mcp-detail .mcp-copy{display:none}.mcp-detail .mcp-art{grid-row:auto}.protocol-section{padding-top:55px}.protocol-grid{grid-template-columns:1fr;gap:38px}.protocol-grid h3{font-size:27px;margin-block:18px}.protocol-grid ul{margin-top:20px}.protocol-section>.actions{align-items:start;flex-direction:column;gap:12px}.protocol-section>.actions .text-button{font-size:12px;padding-left:0}.agent-walkthrough{grid-template-columns:1fr;gap:30px;padding-top:70px}.agent-walkthrough h2{font-size:35px}.agent-walkthrough p{font-size:13px}.access-preview{padding-top:70px}.access-ladder{grid-template-columns:1fr 1fr;padding:0}.access-ladder>a{padding:25px 17px!important;gap:10px;border-bottom:1px solid var(--line)}.access-ladder>a:nth-child(even){border-right:0}.access-ladder>a:nth-child(n+3){border-bottom:0}.access-ladder strong{font-size:35px}.tier-arrow{top:25px;right:18px}.access-ladder small{font-size:10px}.access-mode-note{flex-direction:column;align-items:start;gap:14px}.access-mode-note strong{font-size:13px}.access-mode-note p{font-size:11px}.tier-grid{grid-template-columns:1fr;gap:20px}.tier-card{padding:25px;border-radius:24px}.tier-card h2{font-size:45px;margin-top:23px}.tier-card ul{padding-top:25px}.tier-card li{font-size:13px}.tier-card .button{font-size:12px;align-self:start;padding-inline:24px}.access-terms{flex-direction:column;gap:20px}.access-terms .text-button{white-space:normal}.developer-access{margin-top:55px}.developer-access h2{font-size:31px}.press-section{grid-template-columns:1fr;gap:30px;margin-top:70px;padding-top:55px}.press-section h2{font-size:38px}.press-links strong{font-size:21px}.film-grid{grid-template-columns:1fr;gap:30px}.chapter-visual>img,.product-pin .chapter-visual>img{height:auto!important;aspect-ratio:1.98}.chapter-visual,.product-pin .chapter-visual{padding:7px 7px 0;border-radius:18px}.chapter-caption{margin:10px -7px 0;padding:15px;min-height:0}.detail-social-footer{width:calc(100% - 40px);gap:20px;font-size:11px}.mode-images{aspect-ratio:1.65}.mode-image{width:100%!important;height:100%!important;left:0!important;object-fit:contain!important}.mode-label{font-size:9px}.detail-page footer>div{gap:17px 21px}}
@media(prefers-reduced-motion:reduce){.mcp-bridge>span:after{animation:none}.side-social-dock,.side-social-dock strong,.tier-arrow{transition:none}}
.dock-symbol svg{width:23px;height:23px;display:block}.explore-toggle{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--muted);flex-shrink:0}.explore-toggle:hover{background:var(--panel);color:var(--ink)}.explore-toggle svg{width:20px;height:20px}.site-menu{width:min(790px,calc(100vw - 40px));max-height:85vh;background:linear-gradient(135deg,#fff,#eff4fb);color:#243148;border:1px solid #d4deec;border-radius:27px;box-shadow:inset 0 2px 1px #fff,0 40px 120px #15243855;padding:0}.site-menu .dialog-header{border-color:#d4deec;font-size:13px;color:#50637e}.site-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:7px 30px 25px}.site-menu-grid>a{display:grid;grid-template-columns:24px 1fr 20px;column-gap:12px;row-gap:10px;align-items:center;border-bottom:1px solid #d5dfec;padding:24px 12px}.site-menu-grid small{font-size:10px;color:#8697ad}.site-menu-grid strong{font-size:19px;font-weight:500;letter-spacing:-.5px}.site-menu-grid span{grid-column:2;font-size:11px;color:#6b7c93}.site-menu-grid i{grid-column:3;grid-row:1;font-style:normal;color:#778ba5}.site-menu-grid a:hover{background:#fff9;border-radius:12px;opacity:1}.site-menu .dialog-header button{min-height:44px}.site-menu::backdrop{background:#1f2c4660;backdrop-filter:blur(12px)}
@media(max-width:620px){.navigation .brand>span{display:none}.explore-toggle{width:32px;height:38px}.navigation .nav-actions{margin-left:auto}.site-menu{width:calc(100vw - 24px);max-width:calc(100vw - 24px);border-radius:22px}.site-menu-grid{padding:0 15px 20px;grid-template-columns:1fr}.site-menu-grid>a{padding:20px 4px}.site-menu-grid strong{font-size:18px}.site-menu .dialog-header{padding:12px 20px}.site-menu-grid span{font-size:11px}}
@media(max-width:700px){.mcp-art:before{inset:20px 0}.utility-enlarge{min-height:44px}.screenshot-dialog .dialog-header>div{align-items:center}}
.roadmap-documents{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:28px;margin-top:40px;font-size:12px;color:var(--muted)}.roadmap-documents>div{display:flex;gap:30px}.roadmap-documents>div>span{display:flex;gap:12px;align-items:center;color:var(--ink)}.roadmap-documents small{font-size:9px;color:var(--muted);padding:5px 9px;border:1px solid var(--line);border-radius:15px}@media(max-width:700px){.roadmap-documents{flex-direction:column;gap:21px}.roadmap-documents>div{flex-wrap:wrap;gap:20px}}
.utility-actions{display:flex;align-items:center;gap:17px}.utility-open{font-size:11px;padding:10px 0;white-space:nowrap;min-height:44px}.site-menu .dialog-header{position:sticky;top:0;background:#f7faffed;backdrop-filter:blur(14px);z-index:2}@media(max-width:700px){.utility-actions{width:100%;justify-content:space-between;gap:15px}.utility-open{font-size:11px}}

@media(prefers-reduced-motion:reduce){.scroll-reveal .reveal-word{opacity:1!important;transition:none}}
/* Familiar marks, with the relationship made explicit in the copy. */
.partner-row strong.support-brand{display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:-.6px}.support-brand img{width:34px;height:34px;object-fit:contain;flex-shrink:0;border-radius:7px}.brand-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px;margin-block:25px}.difference-side:first-child .brand-names{grid-template-columns:repeat(2,minmax(0,1fr));max-width:230px;gap:28px 20px}.brand-names>.connection-brand{display:flex;flex-direction:column;gap:11px;align-items:center;text-align:center;letter-spacing:0;min-width:0}.connection-brand i{width:52px;height:52px;display:grid;place-items:center;background:linear-gradient(140deg,#fff,#edf2f9);border:1px solid #d9e2ee;border-radius:16px;box-shadow:inset 0 2px 1px #fff,0 9px 17px -11px #617caa4f}.connection-brand img{width:32px;height:32px;object-fit:contain;border-radius:7px}.connection-brand svg{width:29px;height:29px}.connection-brand small{font-size:10px;font-weight:400;color:var(--muted)}.social-brand.telegram i{color:#279ed5}.social-brand.youtube i{color:#dc3036}.social-brand.linkedin i{color:#147ab3}.difference-landscape{grid-template-columns:1fr 1fr 1.35fr;gap:40px;padding-block:25px 35px}.difference-center{min-height:240px}.difference-center:before,.difference-center:after{content:"";position:absolute;width:40px;height:1px;top:50%;background:linear-gradient(90deg,#c9d6e355,#819bbd99)}.difference-center:before{right:100%}.difference-center:after{left:100%;transform:rotate(180deg)}.difference-center>span{line-height:1.7}.difference-side>span{display:block;text-align:center;font-size:12px}.difference-side>p{text-align:center;max-width:none;font-size:11px}.difference-side:first-child .brand-names{margin-inline:auto}[data-concept=observatory] .connection-brand i{background:linear-gradient(140deg,#dce5f2,#fff);border-color:#bbcbdf}
/* Theme studio: scenery behind a usable, responsive workspace. */
.theme-studio{padding-top:115px}.theme-composer{display:grid;grid-template-columns:minmax(0,1fr) 285px;overflow:hidden;border:1px solid #cbd7e7;border-radius:30px;background:#f2f6fb;box-shadow:inset 0 2px 1px #fff,0 35px 65px -50px #344f7e75}.theme-stage{min-width:0;min-height:665px;position:relative;isolation:isolate;overflow:hidden;color:#f4f6fb;padding:30px;display:flex;flex-direction:column;justify-content:center}.theme-wallpaper,.theme-vignette{position:absolute;inset:0;z-index:-2}.theme-wallpaper{background:url(assets/themes/mist.webp) center/cover;filter:blur(var(--scene-blur));transform:scale(1.06);transition:filter .5s}.theme-vignette{z-index:-1;background:linear-gradient(180deg,#0c182333,#0d19234d 65%,#07101880);transition:background .4s}.theme-app{--preview-panel:rgba(18,29,42,var(--glass-alpha));--preview-line:#dce9ff2b;--preview-muted:#d0d9e7;--chart-color:#b9d7e9;border:1px solid #e5efff6b;border-radius:22px;box-shadow:0 25px 60px #14223538,inset 0 1px 1px #fff6;overflow:hidden;background:#19283c17}.theme-app-top{padding:16px 19px;background:var(--preview-panel);backdrop-filter:blur(22px);display:flex;align-items:center;gap:17px;font-size:12px;border-bottom:1px solid var(--preview-line)}.theme-app-top>span:first-child{display:flex;align-items:center;gap:8px}.theme-app-top img{width:22px;border-radius:5px}.theme-app-mode{padding:5px 9px;border:1px solid var(--preview-line);border-radius:12px;font-size:9px}.theme-demo-tag{margin-left:auto;color:var(--preview-muted);font-size:9px}.theme-app-body{display:grid;grid-template-columns:1fr}.theme-main{min-width:0;padding:25px}.theme-greeting{margin:5px 0 25px;text-shadow:0 2px 20px #14213d80}.theme-greeting>small{font-size:10px;opacity:.85}.theme-greeting h3{font-size:30px;font-weight:500;letter-spacing:-1px;margin:11px 0}.theme-greeting>span{font-size:11px;opacity:.85}.theme-demo-panels{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.theme-panel{background:var(--preview-panel);border:1px solid var(--preview-line);backdrop-filter:blur(24px);box-shadow:inset 0 1px 1px #eef6ff18,0 12px 25px #1021361f;border-radius:19px;padding:19px;transition:background .35s,color .35s}.theme-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--preview-muted)}.theme-brief h4{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.14;margin:25px 0 17px}.theme-brief p{font-size:11px;color:var(--preview-muted);line-height:1.6}.theme-brief-sources{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.theme-brief-sources>span{font-size:8px;padding:6px 8px;border-radius:12px;border:1px solid var(--preview-line)}.theme-chart{display:flex;flex-direction:column;justify-content:space-between;gap:27px}.theme-chart svg{width:100%;min-height:110px;color:var(--chart-color)}.theme-watch-row{display:flex;justify-content:space-between;gap:9px;font-size:9px;color:var(--preview-muted);border-top:1px solid var(--preview-line);padding-top:16px}.theme-pro-sidebar,.theme-pro-table{display:none}.theme-scene-label{position:absolute;left:32px;bottom:22px;right:32px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#eff4fc;text-shadow:0 1px 8px #0008}.theme-scene-name{font-size:13px}.theme-controls{padding:26px 23px;background:linear-gradient(135deg,#f9fbfe,#ebf1f9);color:#33435a;min-width:0}.theme-control-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.theme-control-head h3{font-size:23px;letter-spacing:-.7px;font-weight:500}.theme-reset{font-size:10px;color:#718199;min-height:36px;padding:5px 8px}.theme-controls fieldset{margin:0 0 22px;padding:0;border:0;min-width:0}.theme-controls legend{font-size:11px;margin-bottom:10px;padding:0;color:#64758e}.theme-segment{display:flex;background:#dfe7f177;border:1px solid #d1dceb;border-radius:18px;padding:3px;gap:2px}.theme-segment button{flex:1;border-radius:14px;font-size:11px;min-height:37px;padding:8px 5px;color:#65768e}.theme-segment button[aria-pressed=true]{background:#fff;color:#2d3e57;box-shadow:0 3px 10px #354c7520}.theme-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 9px}.theme-swatches button{padding:0;text-align:left;min-width:0}.theme-swatches button>span{display:block;height:44px;width:100%;background-size:cover;background-position:center;border:2px solid transparent;border-radius:10px;box-shadow:0 3px 8px #263c5f12}.theme-swatches button[aria-pressed=true]>span{border-color:#fff;outline:2px solid #7993b6;outline-offset:1px}.theme-swatches small{display:block;font-size:9px;margin-top:7px;color:#63758e}.theme-range-label{display:block;border-top:1px solid #d3dfed;padding-top:21px}.theme-range-label>span{display:flex;justify-content:space-between;font-size:11px}.theme-range-label output{color:#6a7e98;font-size:10px}.theme-range-label input{width:100%;height:26px;margin:11px 0 4px;accent-color:#718aad;cursor:pointer}.theme-range-label input:disabled{opacity:.35;cursor:default}.theme-range-label>small{font-size:9px;line-height:1.5;display:block;color:#7a8ba1}.theme-focus{display:flex;align-items:center;justify-content:space-between;position:relative;margin-top:22px;gap:12px;min-height:44px;font-size:10px;cursor:pointer}.theme-focus input{position:absolute;right:0;width:36px;height:22px;opacity:0;cursor:pointer}.theme-focus i{width:33px;height:20px;border-radius:15px;background:#ccd7e5;position:relative;pointer-events:none;transition:background .2s}.theme-focus i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background:white;border-radius:50%;box-shadow:0 1px 3px #536b9830;transition:transform .2s}.theme-focus input:checked+i{background:#718ead}.theme-focus input:checked+i:after{transform:translateX(13px)}.theme-focus input:focus-visible+i{outline:3px solid #6c8eff;outline-offset:4px}.theme-state{font-size:9px;color:#798ba3;border-top:1px solid #d4dfed;padding-top:16px;margin-top:14px}.theme-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:22px}.theme-foot p,.theme-foot a{font-size:11px}.theme-foot .text-button{padding:0}
.theme-composer[data-mode=pro] .theme-stage{padding:20px}.theme-composer[data-mode=pro] .theme-app-body{grid-template-columns:125px minmax(0,1fr)}.theme-composer[data-mode=pro] .theme-pro-sidebar{display:flex;flex-direction:column;gap:8px;background:var(--preview-panel);backdrop-filter:blur(24px);border-right:1px solid var(--preview-line);padding:18px 10px;font-size:9px;color:var(--preview-muted)}.theme-pro-sidebar span{padding:10px 6px;border-radius:8px;line-height:1.5}.theme-sidebar-selected{background:#9ebde428;color:inherit}.theme-composer[data-mode=pro] .theme-main{padding:17px}.theme-composer[data-mode=pro] .theme-greeting h3{font-size:24px}.theme-composer[data-mode=pro] .theme-demo-panels{gap:10px;grid-template-columns:1fr 1.2fr}.theme-composer[data-mode=pro] .theme-panel{padding:14px;border-radius:14px}.theme-composer[data-mode=pro] .theme-brief h4{font-size:20px}.theme-composer[data-mode=pro] .theme-brief p{font-size:10px}.theme-composer[data-mode=pro] .theme-pro-table{display:block;grid-column:1/-1}.theme-pro-table>div:not(:first-child){display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;font-size:9px;border-top:1px solid var(--preview-line);padding:12px 0 2px;margin-top:11px}.theme-pro-table small{font-size:8px;color:var(--preview-muted);margin-left:4px}.theme-pro-table>div>span:last-child{text-align:right}.theme-composer[data-look=paper] .theme-app{--preview-panel:rgba(249,250,253,.94);--preview-line:#9bacc933;--preview-muted:#627188;--chart-color:#587fa4;color:#27374c}.theme-composer[data-look=paper] .theme-greeting{color:#fff}.theme-composer[data-look=paper][data-scene=pearl] .theme-greeting{color:#263951;text-shadow:none}.theme-composer[data-look=dark] .theme-app{--preview-panel:rgba(17,23,33,.97);--preview-line:#91aac32b;--preview-muted:#adbdd2}.theme-composer[data-look=dark] .theme-vignette{background:#080e1b85}[data-concept=observatory] .theme-controls{background:#182337;color:#e0e9f7}[data-concept=observatory] .theme-controls legend,[data-concept=observatory] .theme-swatches small{color:#9eb0c8}[data-concept=observatory] .theme-segment{background:#28364b;border-color:#475b77}
@media(max-width:1100px){.partner-row strong.support-brand{font-size:18px;gap:8px}.support-brand img{width:28px;height:28px}.theme-composer{grid-template-columns:minmax(0,1fr) 255px}.theme-controls{padding:25px 18px}.theme-stage{padding:20px}.theme-main{padding:18px}.theme-greeting h3{font-size:25px}.theme-demo-panels{grid-template-columns:1fr}.theme-chart{gap:15px}.theme-chart svg{height:95px;min-height:0}.theme-brief h4{font-size:22px;margin-block:16px 12px}.theme-brief-sources{margin-top:15px}.theme-composer[data-mode=pro] .theme-app-body{grid-template-columns:95px minmax(0,1fr)}.theme-composer[data-mode=pro] .theme-demo-panels{grid-template-columns:1fr}.theme-composer[data-mode=pro] .theme-pro-sidebar{font-size:8px;padding-inline:5px}.theme-composer[data-mode=pro] .theme-brief{display:none}.theme-composer[data-mode=pro] .theme-stage{padding:15px}.theme-composer[data-mode=pro] .theme-greeting h3{font-size:21px}.theme-demo-tag{font-size:8px}.theme-app-top{gap:9px;padding:14px 12px}}
@media(max-width:760px){.theme-studio{padding-top:75px}.theme-composer{grid-template-columns:1fr;border-radius:24px}.theme-stage{min-height:555px;padding:25px 20px 55px}.theme-main{padding:20px}.theme-demo-panels{grid-template-columns:1fr 1fr}.theme-brief h4{font-size:22px}.theme-greeting h3{font-size:26px}.theme-controls{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.theme-control-head,.theme-background-controls,.theme-range-label,.theme-focus,.theme-state{grid-column:1/-1}.theme-swatches{grid-template-columns:repeat(6,1fr);gap:10px}.theme-swatches button>span{height:48px}.theme-controls fieldset{margin-bottom:25px}.theme-control-head{margin-bottom:20px}.theme-range-label input{height:36px}.theme-segment button{min-height:44px}.theme-reset{min-height:44px}.theme-foot{flex-direction:column;align-items:start;gap:15px}.theme-composer[data-mode=pro] .theme-stage{padding:20px 14px 55px;min-height:590px}.theme-composer[data-mode=pro] .theme-app-body{grid-template-columns:110px minmax(0,1fr)}.theme-composer[data-mode=pro] .theme-pro-sidebar{font-size:9px}.theme-composer[data-mode=pro] .theme-greeting h3{font-size:25px}.difference-landscape{gap:30px 20px}.difference-center:before,.difference-center:after{display:none}.brand-names{gap:20px 8px}.difference-side:first-child .brand-names{gap:24px 13px}.connection-brand i{width:43px;height:43px;border-radius:13px}.connection-brand img{width:29px;height:29px}.connection-brand small{font-size:9px}.difference-center{min-height:145px}.difference-center>span{font-size:11px}}
@media(max-width:500px){.theme-stage{min-height:565px;padding:16px 12px 50px}.theme-main{padding:17px}.theme-greeting{margin-bottom:19px}.theme-greeting h3{font-size:23px}.theme-greeting>span{font-size:10px}.theme-demo-panels{grid-template-columns:1fr}.theme-brief{padding:17px}.theme-brief h4{font-size:23px;margin-block:15px}.theme-brief h4 br{display:none}.theme-brief-sources{display:none}.theme-chart{padding:15px;gap:14px}.theme-chart svg{height:85px}.theme-app-top{padding:12px;font-size:11px;gap:7px}.theme-demo-tag{font-size:8px}.theme-controls{padding:22px 19px;gap:0 15px}.theme-controls legend{font-size:11px}.theme-segment button{font-size:10px}.theme-swatches{grid-template-columns:repeat(3,1fr);gap:16px 12px}.theme-swatches button>span{height:52px}.theme-swatches small{font-size:10px}.theme-range-label>small{font-size:10px}.theme-focus{font-size:11px}.theme-state{font-size:10px}.theme-scene-label{left:24px;right:24px;bottom:19px;font-size:9px}.theme-composer[data-mode=pro] .theme-pro-sidebar{display:none}.theme-composer[data-mode=pro] .theme-app-body{grid-template-columns:1fr}.theme-composer[data-mode=pro] .theme-stage{min-height:550px;padding:15px 12px 50px}.theme-composer[data-mode=pro] .theme-main{padding:16px}.theme-composer[data-mode=pro] .theme-greeting h3{font-size:23px}.theme-composer[data-mode=pro] .theme-pro-table>div:not(:first-child){grid-template-columns:1fr 1fr}.theme-pro-table>div:not(:first-child)>span:nth-child(2){display:none}.difference-landscape{grid-template-columns:1fr;gap:28px}.difference-side:first-child,.difference-side:last-child{grid-column:1;grid-row:auto}.difference-side:first-child .brand-names{grid-template-columns:repeat(4,1fr);max-width:none;gap:12px}.difference-center{grid-row:auto;grid-column:1}.difference-side:last-child .brand-names{grid-template-columns:repeat(3,1fr);gap:22px 12px}.difference-side>span{font-size:12px}.connection-brand small{font-size:10px}.connection-brand i{width:47px;height:47px}.partner-row strong.support-brand{font-size:20px}.support-brand img{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.theme-wallpaper,.theme-vignette,.theme-panel,.theme-focus i,.theme-focus i:after{transition:none}}
@media(min-width:761px){.theme-stage{min-height:720px}.theme-composer[data-mode=pro] .theme-stage{padding-bottom:55px}}
@media(max-width:500px){.theme-composer{display:block;overflow:clip}.theme-stage,.theme-composer[data-mode=pro] .theme-stage{position:sticky;top:78px;z-index:3;min-height:340px;padding:15px 12px 38px;box-shadow:0 12px 25px #263f6324}.theme-main,.theme-composer[data-mode=pro] .theme-main{padding:13px}.theme-greeting{margin:0 0 14px}.theme-greeting h3,.theme-composer[data-mode=pro] .theme-greeting h3{font-size:19px;margin-block:8px}.theme-greeting>span{font-size:9px}.theme-greeting>small{font-size:8px}.theme-demo-panels{grid-template-columns:1fr 1.1fr;gap:8px}.theme-panel,.theme-composer[data-mode=pro] .theme-panel{padding:12px;border-radius:12px}.theme-brief h4{font-size:17px;margin:18px 0 10px}.theme-brief p{display:none}.theme-panel-heading{font-size:8px;line-height:1.5}.theme-chart .theme-panel-heading>span:last-child{display:none}.theme-chart svg{height:65px}.theme-watch-row{font-size:7px;gap:5px;padding-top:10px}.theme-watch-row>span:last-child{display:none}.theme-composer[data-mode=pro] .theme-demo-panels{grid-template-columns:1fr 1fr}.theme-composer[data-mode=pro] .theme-pro-table{grid-column:auto}.theme-pro-table>div:not(:first-child){display:block!important;font-size:8px!important;padding-top:8px!important;margin-top:8px!important}.theme-pro-table>div:not(:first-child)>span:last-child{display:none}.theme-app-top{font-size:9px;padding:10px}.theme-app-top img{width:18px}.theme-app-mode{font-size:8px}.theme-demo-tag{font-size:7px}.theme-scene-label{bottom:15px;font-size:8px}.theme-scene-name{font-size:10px}.theme-controls{position:relative;z-index:1}.theme-composer[data-mode=pro] .theme-greeting>span{font-size:9px}.theme-foot p{font-size:10px}}
.social-links a{justify-content:start;gap:12px}.social-links a>svg{width:20px;height:20px;flex-shrink:0}.social-links a>span{margin-left:auto}

/* Official app captures: preserve the entire captured viewport. */
.catalog-tool img,.utility-image{aspect-ratio:2160/1064;object-fit:contain}.capture-note{font-size:12px;margin-top:28px;max-width:730px}.availability-note{padding-block:75px;border-bottom:1px solid var(--line)}.availability-note h2{font-size:clamp(30px,4vw,46px);margin-block:20px}.availability-note p{max-width:600px;font-size:14px}.availability-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.availability-chips span{padding:10px 17px;border:1px solid var(--line);border-radius:25px;font-size:12px;color:var(--muted)}@media(max-width:550px){.catalog-grid{grid-template-columns:1fr}.catalog-tool strong{font-size:17px}.catalog-tool>span{flex-direction:row}.capture-note{font-size:11px}.availability-note{padding-block:45px}}

/* A varied, responsive set of real app captures. */
picture{display:block}.utility-picture.has-phone-capture{display:block}.social-view-controls{display:flex;gap:6px;padding:12px 0;justify-content:center}.social-view-controls button{padding:10px 18px;border-radius:24px;font-size:12px;min-height:44px}.social-view-controls button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.phone-showcase{padding-block:95px}.phone-reel{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;padding:35px 45px 15px}.phone-reel figure{margin:0;min-width:0}.phone-frame{padding:7px;border:1px solid #ccd3dd;border-radius:35px;background:linear-gradient(135deg,#f7fafc,#d6dce5 55%,#fafbfd);box-shadow:0 25px 60px #34445b17,inset 0 1px 1px white}.phone-frame img{width:100%;height:auto;border-radius:28px;aspect-ratio:390/844;object-fit:contain;background:#101721}.phone-reel figcaption{display:flex;flex-direction:column;gap:9px;margin:25px 0 0;text-align:center}.phone-reel figcaption strong{font-weight:500;font-size:18px;letter-spacing:-.5px}.phone-reel figcaption span,.phone-swipe-note{font-size:11px;color:var(--muted)}.phone-swipe-note{text-align:center;margin-top:25px}.catalog-tool picture{border-radius:15px;overflow:hidden;background:#eff2f6}.utility-picture{border-radius:17px;overflow:hidden}
@media(max-width:700px){.phone-showcase{padding-block:60px}.phone-reel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:25px 18px 22px;margin-inline:-18px;scrollbar-width:thin}.phone-reel figure{flex:0 0 auto;flex-basis:min(75vw,280px);scroll-snap-align:center}.phone-frame{border-radius:29px;padding:6px}.phone-frame img{border-radius:23px}.phone-reel figcaption strong{font-size:17px}}
@media(max-width:600px){.mode-images{aspect-ratio:390/844!important;max-height:640px}.utility-picture.has-phone-capture{padding:14px;background:linear-gradient(135deg,#edf2f8,#fff)}.utility-picture.has-phone-capture img{width:auto;max-width:100%;height:auto;max-height:560px;aspect-ratio:390/844;margin:auto}.product-pin .chapter-visual:has(.social-view-controls:not([hidden]))>img{height:auto!important;aspect-ratio:390/844;max-height:520px}.social-view-controls button{font-size:11px;padding-inline:12px}}
@media(max-width:550px){.catalog-tool .has-phone-capture{padding:18px}.catalog-tool .has-phone-capture img{aspect-ratio:390/844;max-height:460px;width:auto;max-width:100%;margin:auto;border-radius:17px}.catalog-tool small{white-space:nowrap}}

/* A shared closing surface: community, navigation and Ethereum access. */
footer.site-footer{display:block;padding:0 0 24px;border-top:0;margin-top:35px;color:var(--ink)}.site-footer .footer-community{padding:34px 36px 30px;background:linear-gradient(125deg,#f8fafdc9,#eaf0f8b8 55%,#fafbfde0);border:1px solid #dbe2ed;border-radius:30px;box-shadow:inset 0 1px 0 white,0 16px 50px #273e6508;position:relative;overflow:hidden}.footer-community:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% -80%,#b9cbe766,transparent 65%)}.footer-community-heading{display:flex;gap:18px;align-items:center;position:relative}.footer-orbit{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;background:linear-gradient(145deg,#fff,#dce3ee);border-radius:19px;border:1px solid white;box-shadow:0 5px 12px #43587513}.footer-orbit img{width:32px;height:32px;border-radius:9px}.site-footer h2{font-size:30px;font-weight:500;letter-spacing:-1.2px;line-height:1.15;text-wrap:balance}.footer-community-heading p{font-size:13px;margin-top:8px}.footer-socials{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;position:relative}.footer-social{display:flex;align-items:center;gap:13px;padding:17px 14px;background:linear-gradient(145deg,#ffffffda,#f5f8fc9e);border:1px solid #fff;border-radius:17px;box-shadow:0 3px 8px #223f6407,inset 0 -1px 0 #d6dfea77;transition:transform .2s,box-shadow .2s,background .2s}.footer-social:hover{opacity:1;transform:translateY(-3px);background:white;box-shadow:0 9px 22px #223f6410}.footer-social-icon{display:flex;flex:0 0 27px}.footer-social-icon svg{width:27px;height:27px}.footer-social strong{font-size:14px;font-weight:500;display:block;letter-spacing:-.2px}.footer-social small{font-size:10px;display:block;color:#667288;margin-top:5px;line-height:1.4}.footer-link-arrow{font-size:17px;color:#8490a1;margin-left:auto;align-self:start}.site-footer>.footer-directory{display:grid;grid-template-columns:.9fr 1.35fr 1.2fr;gap:48px;padding:46px 6px 36px;font-size:13px;align-items:start;order:initial;width:auto}.site-footer .brand{font-size:20px;gap:11px}.site-footer .brand img{width:34px;height:34px}.footer-identity>p{font-size:13px;line-height:1.75;margin:18px 0 22px}.footer-beta{display:inline-flex;gap:25px;align-items:center;font-size:12px;border-bottom:1px solid #b9c3d0;padding-bottom:8px}.footer-navigation{display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.footer-navigation>div{display:flex;flex-direction:column;align-items:start;gap:12px}.footer-navigation h3{font-size:11px;font-weight:500;color:#7b8493;margin-bottom:8px;letter-spacing:0}.footer-navigation a{font-size:12px;line-height:1.6}.footer-navigation a:hover{color:#536681;opacity:1;text-decoration:underline;text-underline-offset:4px}.footer-token{border:1px solid #dce3ed;border-radius:22px;background:linear-gradient(130deg,#f9fafc,#f0f3f8);padding:21px;position:relative}.footer-token-heading{display:flex;gap:11px;align-items:center}.footer-eth{display:grid;place-items:center;width:34px;height:40px;color:#586579}.footer-eth svg{width:21px;height:29px}.footer-token h3{font-size:17px;font-weight:500;letter-spacing:-.6px}.footer-token-heading p{font-size:10px;margin-top:3px}.footer-token-chart{font-size:10px;margin-left:auto;white-space:nowrap;color:#617087}.footer-ca-label{display:block;font-size:9px;color:#7b8493;margin-top:20px}.footer-ca-row{display:flex;gap:6px;align-items:center;margin:3px 0 12px}.footer-ca-row>a{font-size:9px;font-family:ui-monospace,SFMono-Regular,monospace;line-height:1.65;overflow-wrap:anywhere;min-width:0;flex:1;color:#596579}.footer-copy{flex:0 0 36px;width:36px;height:40px;padding:10px;border-radius:10px}.footer-copy:hover,.footer-copy.copied{background:white}.footer-copy svg{width:17px;height:17px}.footer-buy{display:flex;justify-content:space-between;align-items:center;min-height:44px;background:linear-gradient(#333b47,#20262f);color:white;border:1px solid #283342;border-radius:12px;padding:13px 16px;font-size:12px;box-shadow:inset 0 1px 0 #ffffff20,0 4px 12px #1b2b4010}.footer-copy-status{position:absolute;bottom:-22px;left:20px;font-size:10px;color:var(--muted)}.site-footer>.footer-colophon{display:flex;justify-content:space-between;align-items:center;width:auto;gap:20px;border-top:1px solid var(--line);padding:22px 6px 0;font-size:10px;color:#7b8493;order:initial}.footer-colophon a{display:flex;gap:20px;align-items:center;min-height:32px}.footer-colophon a span{font-size:17px}.site-footer:target{scroll-margin-top:110px}
body[data-concept=observatory] .footer-community,body[data-concept=observatory] .footer-token{background:linear-gradient(130deg,#171c25,#10141c);border-color:#313b4b}body[data-concept=observatory] .footer-community{box-shadow:inset 0 1px 0 #ffffff15}body[data-concept=observatory] .footer-social{background:#ffffff06;border-color:#ffffff12}body[data-concept=observatory] .footer-social:hover{background:#ffffff10}body[data-concept=observatory] .footer-social small,body[data-concept=observatory] .footer-ca-row>a{color:#a5b1c4}
@media(max-width:1000px){.site-footer>.footer-directory{grid-template-columns:1fr 1.4fr;gap:35px}.footer-token{grid-column:1/-1;max-width:none;display:grid;grid-template-columns:1fr 1.4fr 170px;align-items:center;gap:8px 25px}.footer-ca-label{display:none}.footer-ca-row{margin:0}.footer-token-chart{display:none}.footer-socials{grid-template-columns:1fr 1fr}.footer-social{padding:18px}.footer-token-heading p{font-size:11px}.footer-ca-row>a{font-size:11px}}
@media(max-width:600px){footer.site-footer{margin-top:20px;padding-bottom:20px}.site-footer .footer-community{padding:24px 16px 16px;border-radius:25px}.footer-community-heading{gap:12px;align-items:start}.footer-orbit{width:44px;height:44px;border-radius:15px}.footer-orbit img{width:27px;height:27px}.site-footer h2{font-size:25px;letter-spacing:-1px;max-width:210px}.footer-community-heading p{font-size:11px;max-width:195px;line-height:1.55}.footer-socials{margin-top:23px;gap:8px}.footer-social{min-height:116px;padding:13px 12px;flex-wrap:wrap;gap:8px;position:relative;align-content:start;border-radius:15px}.footer-social-icon{flex-basis:100%;height:26px}.footer-social-icon svg{width:24px;height:24px}.footer-social strong{font-size:13px;margin-top:3px}.footer-social small{font-size:9px;max-width:120px}.footer-link-arrow{position:absolute;right:13px;top:13px}.site-footer>.footer-directory{display:flex;flex-direction:column;padding:31px 3px 30px;gap:30px;width:100%}.footer-identity{width:100%;display:grid;grid-template-columns:1fr auto;column-gap:15px;align-items:center}.site-footer .brand{font-size:19px}.footer-identity>p{grid-column:1;margin:12px 0 0;font-size:12px}.footer-beta{grid-column:2;grid-row:1 / 3;font-size:11px;gap:10px}.footer-navigation{width:100%;grid-template-columns:1fr 1.2fr;gap:20px}.footer-navigation>div{gap:11px}.footer-navigation h3{font-size:11px;margin-bottom:5px}.footer-navigation a{font-size:12px;padding-block:4px}.footer-token{display:block;width:100%;padding:19px;border-radius:21px}.footer-token-chart{display:block;font-size:11px}.footer-ca-label{display:block;margin-top:17px}.footer-ca-row{margin-bottom:12px}.footer-ca-row>a{font-size:10px}.footer-copy{min-width:44px;height:44px}.footer-buy{font-size:13px;min-height:47px}.site-footer>.footer-colophon{font-size:10px;padding-top:19px;gap:12px;flex-wrap:wrap}.footer-colophon>span:nth-child(2){display:none}.footer-colophon a{gap:10px}.footer-copy-status{bottom:-20px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.footer-social{transition:none}.footer-social:hover{transform:none}}
