html:has(.landing){overflow-x:clip;background:#020306}.landing{overflow-x:clip;background:#020306;color:#edf7f7}.landing::before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 76% 8%,rgba(26,88,103,.18),transparent 30%),radial-gradient(circle at 46% 26%,rgba(48,22,86,.12),transparent 32%),#020306}.landing::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 4px;mix-blend-mode:screen}
.site-header{position:fixed;top:0;left:0;right:0;z-index:40;height:82px;padding:0 clamp(24px,4vw,72px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(116,202,210,.08);background:linear-gradient(180deg,rgba(2,3,6,.94),rgba(2,3,6,.68));backdrop-filter:blur(22px);transition:height .25s,background .25s,border-color .25s}.site-header.compact{height:68px;background:rgba(2,3,6,.94);border-color:rgba(116,202,210,.14)}.site-header nav{display:flex;gap:34px;font-size:12px;color:#aab9c4}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:#f2ffff}.header-actions{justify-self:end;display:flex;align-items:center;gap:20px}.header-text-link{font-size:11px;color:#8ea3ad}.brand-lockup{display:flex;align-items:center;gap:14px;width:max-content}.brand-copy{display:flex;flex-direction:column;gap:5px}.brand-copy strong{font-size:18px;letter-spacing:.31em;line-height:1}.brand-copy small{font:6px/1 var(--mono);letter-spacing:.42em;color:#8eb0ba}.brand-orbit{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 205deg,#46f6e3,#80f5fb 22%,#151b23 40%,#9457ff 67%,#46f6e3 100%);box-shadow:0 0 24px rgba(62,224,207,.18)}.brand-orbit::before{content:"";position:absolute;inset:3px;border-radius:50%;background:#020306}.brand-orbit span{position:relative;width:12px;height:26px;border-left:1px solid rgba(124,255,246,.75);border-right:1px solid rgba(164,113,255,.65);border-radius:50%;filter:drop-shadow(0 0 6px rgba(62,224,207,.35))}.btn-outline{border-color:rgba(95,236,228,.48);background:rgba(6,22,27,.56);box-shadow:inset 0 0 22px rgba(43,197,202,.04),0 0 22px rgba(52,226,216,.08)}.btn-outline:hover{border-color:#4cf3e4;background:rgba(7,29,34,.78)}
.hero{position:relative;min-height:920px;padding:82px clamp(24px,4vw,72px) 0;overflow:hidden;border-bottom:1px solid rgba(116,202,210,.1)}.hero-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 74% 56%,rgba(16,77,92,.24),transparent 31%),linear-gradient(180deg,#020306 0%,#03050a 54%,#061017 100%)}.hero-sky::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 19%,rgba(255,255,255,.22) 0 1px,transparent 1.7px),radial-gradient(circle at 51% 22%,rgba(124,240,239,.13) 0 1px,transparent 1.8px),radial-gradient(circle at 88% 10%,rgba(255,255,255,.15) 0 1px,transparent 1.6px),radial-gradient(circle at 64% 8%,rgba(255,255,255,.14) 0 1px,transparent 1.6px);background-size:240px 240px,310px 310px,390px 390px,440px 440px;opacity:.72}.hero-aurora{position:absolute;width:54%;height:72%;right:-2%;top:-5%;background:radial-gradient(ellipse at 50% 45%,rgba(29,125,145,.17),transparent 53%);filter:blur(28px)}.hero-horizon{position:absolute;left:-8%;right:-8%;bottom:0;height:38%;background:linear-gradient(180deg,transparent 0%,rgba(7,19,27,.35) 14%,rgba(6,14,20,.86) 61%,#03060a 100%);clip-path:polygon(0 41%,8% 29%,18% 49%,28% 28%,39% 47%,51% 23%,61% 42%,72% 19%,82% 44%,91% 26%,100% 48%,100% 100%,0 100%)}.hero-beam{position:absolute;right:11.5%;top:-8%;width:2px;height:76%;background:linear-gradient(180deg,#eaffff,#7efcf2 45%,rgba(54,210,235,.08));box-shadow:0 0 8px #cbffff,0 0 28px rgba(82,240,236,.8),0 0 90px rgba(83,174,255,.34)}.hero-beam::after{content:"";position:absolute;top:38%;left:-31px;width:64px;height:260px;background:linear-gradient(180deg,rgba(198,255,255,.06),rgba(51,205,226,.15),transparent);filter:blur(14px)}.hero-rock{position:absolute;background:linear-gradient(145deg,#0b1117 0%,#010205 58%,#07131a 100%);filter:drop-shadow(0 24px 32px #000);opacity:.96}.hero-rock-a{width:38%;height:34%;right:-9%;bottom:0;clip-path:polygon(0 59%,20% 26%,37% 32%,54% 7%,70% 31%,100% 0,100% 100%,0 100%)}.hero-rock-b{width:30%;height:21%;left:39%;bottom:0;clip-path:polygon(0 58%,19% 16%,35% 52%,53% 23%,72% 60%,88% 29%,100% 100%,0 100%);opacity:.76}.hero-rock-c{width:29%;height:14%;left:-3%;bottom:0;clip-path:polygon(0 40%,17% 17%,31% 53%,53% 23%,71% 56%,100% 24%,100% 100%,0 100%);opacity:.66}.hero-content{position:relative;z-index:2;max-width:1560px;margin:0 auto;min-height:760px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:34px}.hero-copy{padding-top:24px;max-width:660px}.overline{font:9px/1.5 var(--mono);letter-spacing:.46em;color:#5ff1e4}.hero h1{font-size:clamp(68px,6vw,108px);line-height:.99;letter-spacing:-.055em;font-weight:500;margin:28px 0 24px;max-width:820px}.hero h1 span{background:linear-gradient(90deg,#6ffff0 0%,#78f2ff 40%,#a880ff 82%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 38px rgba(81,241,232,.12)}.hero-lede{max-width:570px;font-size:17px;line-height:1.65;color:#9cadba}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-actions .btn{min-height:52px;padding:0 20px}.btn-glow{border-color:#55fff0;background:linear-gradient(180deg,rgba(17,53,58,.76),rgba(5,23,28,.86));box-shadow:0 0 0 1px rgba(91,255,241,.05),0 0 30px rgba(64,224,218,.15),inset 0 0 25px rgba(49,224,215,.06);color:#eaffff}.btn-glow:hover{border-color:#aafff8;background:rgba(9,38,42,.95);box-shadow:0 0 38px rgba(64,224,218,.23)}.btn-ghost{border-color:rgba(160,137,255,.33);background:rgba(6,8,17,.5);color:#cfd3ec}.play-dot{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(160,137,255,.46);border-radius:50%;font-size:8px;color:#bd9aff}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;border-top:1px solid rgba(108,219,224,.16);border-bottom:1px solid rgba(108,219,224,.09)}.hero-proof div{padding:16px 14px 16px 0}.hero-proof div+div{padding-left:18px;border-left:1px solid rgba(108,219,224,.12)}.hero-proof strong{display:block;font-size:15px;color:#6ff3e8;font-weight:500}.hero-proof span{display:block;margin-top:6px;font-size:10px;color:#758894}.hero-product{position:relative;height:650px;perspective:1600px;transform-style:preserve-3d}.phone{position:absolute;width:300px;height:620px;filter:drop-shadow(0 38px 44px rgba(0,0,0,.68));transition:transform .22s ease-out}.phone-back{left:5%;top:55px;transform:rotateY(7deg) rotateZ(-6deg)}.phone-front{left:34%;top:27px;z-index:3;transform:rotateY(-8deg) rotateZ(5deg)}.phone-shell{position:absolute;inset:0;padding:9px;border-radius:48px;background:linear-gradient(115deg,#8197a8,#121820 13%,#091015 48%,#8fb6c6 64%,#0a0e12 68%,#1e2932 100%);box-shadow:inset 0 0 0 1px rgba(191,237,255,.28),inset -4px 0 5px #000}.phone-screen{position:relative;height:100%;overflow:hidden;border-radius:39px;background:linear-gradient(180deg,#02070b,#05080d 60%,#031015);box-shadow:inset 0 0 0 1px rgba(107,222,226,.14)}.phone-notch{position:absolute;top:13px;left:50%;translate:-50% 0;width:104px;height:28px;border-radius:18px;background:#010203;z-index:8;box-shadow:0 0 0 1px rgba(255,255,255,.03)}.welcome-screen{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 18px 27px;background:radial-gradient(ellipse at 50% 36%,rgba(23,83,92,.17),transparent 32%),linear-gradient(180deg,#010205,#031019 100%)}.welcome-screen::before{content:"";position:absolute;left:-15%;right:-15%;bottom:0;height:38%;background:radial-gradient(ellipse at 50% 100%,rgba(18,100,112,.38),transparent 55%);clip-path:polygon(0 67%,18% 48%,33% 72%,48% 44%,61% 68%,77% 50%,100% 67%,100% 100%,0 100%)}.mobile-brand{position:absolute;top:145px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:14px}.mobile-brand .brand-orbit{width:54px;height:54px}.mobile-brand strong{font-size:18px;letter-spacing:.34em;margin-left:.34em}.mobile-brand small{font:7px var(--mono);letter-spacing:.28em;color:#61dacf}.welcome-actions{position:relative;z-index:2;width:100%;display:grid;gap:10px}.welcome-actions>div{display:flex;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(99,186,195,.16);border-radius:10px;background:rgba(3,10,15,.76);box-shadow:inset 0 0 16px rgba(39,139,153,.03)}.welcome-actions b{width:32px;height:32px;border-radius:8px;background:#071a23;display:grid;place-items:center;color:#91f7ee;font-weight:400}.welcome-actions span{display:flex;flex-direction:column;gap:4px}.welcome-actions strong{font-size:10px;font-weight:500}.welcome-actions small{font-size:7px;color:#778995}.welcome-screen>p{position:relative;z-index:2;margin-top:16px;font-size:7px;color:#667984}.chat-screen{padding:57px 14px 14px;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 76% 9%,rgba(86,44,145,.12),transparent 23%),#05070c}.mobile-room-header{display:flex;align-items:center;gap:9px;padding:0 0 12px;border-bottom:1px solid rgba(140,198,206,.08)}.mobile-room-header>span{font-size:18px}.mobile-room-header>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.mobile-room-header strong{font-size:10px}.mobile-room-header small{font-size:6px;color:#788995}.mobile-room-header button{padding:7px 10px;border-radius:7px;background:linear-gradient(135deg,#7b31dc,#9d53ff);font-size:7px;color:#fff}.mobile-thread{padding:15px 0;overflow:hidden;display:flex;flex-direction:column;gap:12px}.mrow{display:flex;align-items:flex-start;gap:8px}.mrow>i{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#305b62,#14262e);display:grid;place-items:center;font:7px var(--mono);font-style:normal;color:#b7f8f1;flex:0 0 auto}.mrow>i.violet{background:linear-gradient(135deg,#714a82,#241b36);color:#ead5ff}.mrow>div{max-width:83%;display:flex;flex-direction:column;align-items:flex-start}.mrow b{font-size:7px;color:#89ebdf}.mrow p{margin-top:3px;padding:8px 10px;background:#11151c;border:1px solid rgba(255,255,255,.035);border-radius:4px 9px 9px 9px;font-size:8px;line-height:1.4;color:#e8edf0}.mrow small{font-size:5.8px;color:#63717b;margin-top:4px}.mrow.self{justify-content:flex-end}.mrow.self>div{align-items:flex-end}.mrow.self p{background:#15161a;border-radius:9px 4px 9px 9px}.sealed-card{display:flex;align-items:center;gap:10px;margin-left:32px;padding:10px;border:1px solid rgba(60,222,211,.13);background:linear-gradient(90deg,rgba(10,67,69,.65),rgba(6,22,27,.82));border-radius:7px}.sealed-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#0b3237;color:#65f1e7;font-size:15px}.sealed-card div{display:flex;flex-direction:column;gap:4px}.sealed-card strong{font-size:7px}.sealed-card small{font-size:6px;color:#799296}.asset-preview{width:132px;height:54px;margin-top:5px;border-radius:6px;overflow:hidden;position:relative;background:linear-gradient(150deg,#0d1823,#0e6375 52%,#251146)}.asset-preview::before{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(8deg,#05070d 38%,transparent 40%)}.asset-preview span{position:absolute;bottom:14px;width:3px;height:24px;background:#6af2e6;box-shadow:0 0 9px #4ff0eb}.asset-preview span:nth-child(1){left:48%}.asset-preview span:nth-child(2){left:62%;height:34px;background:#9f56ff}.asset-preview span:nth-child(3){left:78%;height:18px}.mobile-composer{height:38px;border:1px solid rgba(114,196,205,.13);border-radius:10px;background:#0d1117;display:flex;align-items:center;gap:9px;padding:0 10px;color:#86959e;font-size:8px}.mobile-composer span{flex:1}.mobile-composer b{font-size:11px;font-weight:400;color:#d5dfe3}.product-caption{position:absolute;right:0;top:270px;display:flex;flex-direction:column;gap:12px;font:9px var(--mono);letter-spacing:.46em;color:#7cece7}.hero-trust{position:absolute;z-index:4;left:clamp(24px,4vw,72px);right:clamp(24px,4vw,72px);bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:20px;border-top:1px solid rgba(120,213,219,.13)}.hero-trust>span{font:7px var(--mono);letter-spacing:.38em;color:#6b8490}.hero-trust>div{display:flex;align-items:center;gap:34px}.hero-trust b{font-size:12px;letter-spacing:.08em;color:#748995;font-weight:500}
.feature-strip{position:relative;z-index:4;max-width:1560px;margin:0 auto;padding:22px clamp(24px,4vw,72px) 70px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;background:linear-gradient(180deg,#03060a,#020306)}.glass-card{min-height:154px;padding:18px 16px;border:1px solid rgba(78,177,190,.19);border-radius:12px;background:linear-gradient(180deg,rgba(9,24,30,.72),rgba(4,9,14,.8));box-shadow:inset 0 1px rgba(255,255,255,.025);transition:transform .2s,border-color .2s,background .2s}.glass-card:hover{transform:translateY(-4px);border-color:rgba(91,238,232,.46);background:linear-gradient(180deg,rgba(9,31,37,.86),rgba(4,10,16,.9))}.feature-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(89,246,235,.7);border-radius:50%;font-size:20px;color:#7efbf0;box-shadow:0 0 18px rgba(65,234,222,.15),inset 0 0 17px rgba(65,234,222,.05)}.glass-card:nth-child(2) .feature-icon,.glass-card:nth-child(3) .feature-icon{border-color:rgba(164,108,255,.72);color:#b591ff;box-shadow:0 0 18px rgba(145,75,255,.16)}.glass-card h3{font-size:13px;margin:15px 0 7px}.glass-card p{font-size:10px;line-height:1.55;color:#8496a1}.glass-card small{display:block;margin-top:8px;font:6px var(--mono);letter-spacing:.12em;color:#8f72b9}
.section-shell{max-width:1560px;margin:0 auto;padding:110px clamp(24px,4vw,72px)}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;column-gap:80px;align-items:end;margin-bottom:52px}.section-heading .overline{grid-column:1/-1}.section-heading h2{font-size:clamp(44px,4.5vw,74px);line-height:1.02;letter-spacing:-.05em;margin-top:22px}.section-heading h2 span{color:#788993}.section-heading>p:last-child{font-size:14px;line-height:1.7;color:#91a1ab;max-width:500px;justify-self:end;padding-bottom:5px}.desktop-frame{border:1px solid rgba(91,215,224,.19);border-radius:19px;padding:9px;background:linear-gradient(145deg,#0e1720,#04070b 48%,#0b151d);box-shadow:0 38px 90px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.03)}.desktop-chrome{height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#516975}.desktop-chrome span{width:7px;height:7px;border-radius:50%;background:#23353d}.desktop-chrome span:first-child{background:#4a2b4f}.desktop-chrome span:nth-child(2){background:#365157}.desktop-chrome b{margin-left:auto;font:6px var(--mono);letter-spacing:.18em;color:#516772}.desktop-ui{height:590px;display:grid;grid-template-columns:230px minmax(0,1fr) 250px;overflow:hidden;border-radius:12px;background:#05070a;border:1px solid rgba(100,198,206,.1)}.desktop-rooms,.desktop-info{background:#070a0e}.desktop-rooms{padding:17px 12px;border-right:1px solid rgba(255,255,255,.05)}.mini-lockup{display:flex;align-items:center;gap:9px;padding:2px 3px 23px}.mini-lockup .brand-orbit{width:24px;height:24px}.mini-lockup b{font-size:10px;letter-spacing:.23em}.desktop-rooms label{font:6px var(--mono);color:#536671;letter-spacing:.15em}.search-pill{margin:8px 0 15px;padding:9px 10px;border-radius:8px;background:#0b0f14;border:1px solid rgba(255,255,255,.045);font-size:7px;color:#647984}.room{width:100%;padding:9px 8px;display:flex;gap:9px;align-items:center;text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;color:#d7e0e4}.room.active{background:linear-gradient(90deg,rgba(15,56,61,.65),rgba(12,24,34,.8));border-color:rgba(68,225,213,.28)}.room i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#112229;color:#6ddfd5;font:8px var(--mono);font-style:normal}.room span{display:flex;flex-direction:column;gap:3px}.room b{font-size:8px}.room small{font-size:6px;color:#5f7580}.new-room{width:100%;margin-top:13px;padding:10px;border:1px dashed rgba(85,166,178,.22);border-radius:8px;background:transparent;color:#8299a5;font-size:7px;text-align:left}.desktop-thread{position:relative;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 58% 14%,rgba(31,64,78,.08),transparent 31%),#07090d}.desktop-thread>header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.05)}.desktop-thread>header div{display:flex;flex-direction:column;gap:4px}.desktop-thread>header b{font-size:10px}.desktop-thread>header span{font-size:6px;color:#647781}.desktop-thread>header nav{font-size:11px;color:#81919b}.desktop-messages{padding:22px 28px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.dm{display:flex;gap:9px;align-items:flex-start}.dm i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#14282f;color:#89f2e8;font:7px var(--mono);font-style:normal}.dm i.violet{background:#302239;color:#d6a9ff}.dm>div{display:flex;max-width:65%;flex-direction:column;align-items:flex-start}.dm b{font-size:8px;color:#6ee6db}.dm p{margin-top:4px;padding:10px 12px;background:#11151b;border-radius:4px 10px 10px 10px;border:1px solid rgba(255,255,255,.035);font-size:9px}.dm small{font-size:6px;color:#596d78;margin-top:4px}.desktop-seal{margin-left:36px;width:260px;display:flex;gap:10px;align-items:center;padding:11px;border-radius:9px;background:linear-gradient(90deg,rgba(10,64,66,.72),rgba(7,24,31,.86));border:1px solid rgba(71,229,216,.15)}.desktop-seal>span{width:33px;height:33px;border-radius:8px;display:grid;place-items:center;background:#0b2b32;color:#64efe4}.desktop-seal div{display:flex;flex-direction:column;gap:4px}.desktop-seal b{font-size:8px}.desktop-seal small{font-size:6px;color:#708b93}.desktop-asset{width:190px;height:80px;margin-top:7px;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(150deg,#08131e,#116c7d 52%,#3c1664)}.desktop-asset::before{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(8deg,#03050a 42%,transparent 44%)}.desktop-asset span{position:absolute;bottom:19px;width:4px;height:36px;background:#61f4e5;box-shadow:0 0 16px #57e9e2}.desktop-asset span:nth-child(1){left:45%}.desktop-asset span:nth-child(2){left:63%;height:50px;background:#a66cff}.desktop-asset span:nth-child(3){left:78%;height:29px}.desktop-compose{height:51px;margin:0 18px 15px;padding:0 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(94,172,183,.13);border-radius:11px;background:#0d1116;color:#82949e;font-size:8px}.desktop-compose span{flex:1}.desktop-info{padding:13px 14px;border-left:1px solid rgba(255,255,255,.05)}.info-visual{height:114px;border-radius:9px;position:relative;overflow:hidden;background:linear-gradient(180deg,#07121b,#0f2d3b 62%,#04070a)}.info-visual::before{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(6deg,#020305 41%,transparent 43%)}.mini-beam{position:absolute;left:62%;top:0;width:2px;height:100%;background:#b8ffff;box-shadow:0 0 12px #58f5f0,0 0 35px #37abd1}.desktop-info h3{font-size:11px;margin-top:13px}.desktop-info>p{font-size:6px;color:#627783;margin-top:4px}.info-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:16px 0}.info-actions button{height:48px;border-radius:8px;background:#0b1015;color:#aec4cc;font-size:11px}.info-actions small{display:block;font-size:5px;color:#5d737d;margin-top:5px}.info-row{display:flex;justify-content:space-between;gap:8px;padding:12px 2px;border-top:1px solid rgba(255,255,255,.05);font-size:7px;color:#91a4ad}.info-row b{font-weight:400;color:#647984}
.flow-grid{display:grid;grid-template-columns:.58fr 1.42fr;gap:60px;border-top:1px solid rgba(102,204,211,.09)}.flow-intro{align-self:start;position:sticky;top:110px}.flow-intro h2{font-size:clamp(44px,4vw,66px);line-height:1.03;letter-spacing:-.05em;margin:22px 0}.flow-intro>p{font-size:14px;line-height:1.75;color:#8fa1ab;max-width:470px}.text-cta{display:inline-flex;align-items:center;gap:12px;margin-top:25px;color:#9ff9f1;font-size:12px}.flow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.flow-card{padding:22px;border:1px solid rgba(81,179,190,.16);border-radius:16px;background:linear-gradient(180deg,rgba(7,17,22,.88),rgba(3,7,11,.96));min-height:515px}.flow-card>span{font:8px var(--mono);color:#5ceadd}.flow-card h3{font-size:24px;margin:12px 0 8px}.flow-card>p{font-size:11px;line-height:1.65;color:#82949e;min-height:72px}.flow-phone{margin:22px auto 0;max-width:210px;min-height:302px;padding:65px 14px 16px;border:1px solid rgba(120,226,232,.3);border-radius:28px;background:radial-gradient(circle at 50% 15%,rgba(57,223,218,.09),transparent 25%),#05090e;box-shadow:inset 0 0 0 4px #020305,0 20px 36px rgba(0,0,0,.26);position:relative;display:flex;flex-direction:column;gap:9px}.flow-phone::before{content:"";position:absolute;top:9px;left:50%;translate:-50% 0;width:70px;height:18px;background:#010203;border-radius:12px}.flow-phone>b{text-align:center;font-size:12px;margin-bottom:9px}.flow-phone em{font-style:normal;padding:10px;border:1px solid rgba(98,183,193,.12);border-radius:8px;background:#0b1016;font-size:8px;color:#9aabb4}.flow-phone textarea{min-height:115px;resize:none;font-size:8px;line-height:1.5;background:#080d12;border-color:rgba(143,87,225,.22)}.flow-phone button{margin-top:auto;padding:10px;border:1px solid rgba(71,228,216,.45);border-radius:8px;background:rgba(6,40,43,.75);color:#d9fffb;font-size:7px}.flow-card:nth-child(2) .flow-phone button,.flow-card:nth-child(3) .flow-phone button{border-color:rgba(158,95,244,.48);background:rgba(43,18,65,.72)}
.privacy-manifesto{padding-top:30px}.portal-card{position:relative;min-height:480px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;overflow:hidden;border:1px solid rgba(87,191,202,.18);border-radius:18px;background:radial-gradient(circle at 28% 48%,rgba(28,102,112,.22),transparent 25%),linear-gradient(120deg,#04080c,#071019 55%,#030609);box-shadow:inset 0 0 70px rgba(42,124,136,.04)}.portal-card::before{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(180deg,transparent,#020407 80%);clip-path:polygon(0 62%,12% 43%,22% 72%,34% 45%,45% 66%,58% 43%,70% 68%,82% 40%,100% 65%,100% 100%,0 100%)}.portal-ring{position:relative;z-index:2;height:100%;min-height:480px;display:grid;place-items:center}.portal-ring::before{content:"";position:absolute;left:55%;top:-15%;width:2px;height:115%;background:#ddffff;box-shadow:0 0 12px #75fff7,0 0 50px #3bd6e0,0 0 105px rgba(68,155,255,.28)}.portal-ring>div{width:270px;height:335px;border-radius:50% 50% 42% 42%;border:16px solid #0f181e;transform:rotate(-7deg);background:radial-gradient(ellipse at 50% 100%,rgba(30,103,110,.27),#03070a 62%);box-shadow:inset 7px 0 8px rgba(119,245,237,.22),inset -12px -4px 22px #000,0 0 0 1px rgba(158,246,240,.18),0 40px 70px rgba(0,0,0,.7)}.portal-copy{position:relative;z-index:3;padding:58px 70px 58px 10px}.portal-copy h2{font-size:clamp(42px,4vw,66px);line-height:1.02;letter-spacing:-.05em;margin:20px 0}.portal-copy>p{font-size:14px;line-height:1.72;color:#90a2ac;max-width:570px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.principles span{padding:12px 0;border-top:1px solid rgba(94,205,213,.18)}.principles b{display:block;font-size:11px;color:#dffbf8}.principles small{display:block;margin-top:5px;font-size:7px;line-height:1.5;color:#718690}.final-cta{text-align:center;border-top:1px solid rgba(87,189,198,.1);padding-top:120px;padding-bottom:120px}.final-cta h2{font-size:clamp(54px,6.3vw,100px);line-height:1;letter-spacing:-.06em;margin:25px auto 36px}.final-cta h2 span{color:#70858f}.final-cta>div{display:flex;justify-content:center;align-items:center;gap:25px}.release-note{margin-top:26px;font:8px/1.6 var(--mono);color:#5d717c;letter-spacing:.06em}.site-footer{max-width:1560px;margin:0 auto;padding:34px clamp(24px,4vw,72px);display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid rgba(87,189,198,.1);color:#6f848e}.site-footer .brand-orbit{width:28px;height:28px}.site-footer .brand-copy strong{font-size:13px}.site-footer .brand-copy small{font-size:5px}.site-footer nav{display:flex;gap:23px;font-size:9px}.site-footer>span{font:7px var(--mono);letter-spacing:.11em}.reveal{transition:opacity .7s ease,transform .7s ease}.js-motion .reveal:not(.visible){opacity:.16;transform:translateY(24px)}
@media(max-width:1260px){.site-header nav{gap:22px}.hero-content{grid-template-columns:.92fr 1.08fr}.phone{width:270px;height:560px}.hero-product{height:590px}.product-caption{right:-15px}.feature-strip{grid-template-columns:repeat(3,1fr)}.flow-grid{grid-template-columns:1fr}.flow-intro{position:static}.desktop-ui{grid-template-columns:205px minmax(0,1fr) 215px}.portal-copy{padding-right:40px}.hero h1{font-size:76px}}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.header-text-link{display:none}.hero{min-height:auto;padding-bottom:112px}.hero-content{grid-template-columns:1fr;padding-top:85px}.hero-copy{max-width:760px}.hero h1{font-size:clamp(68px,12vw,100px)}.hero-product{height:620px;max-width:680px;width:100%;margin:0 auto}.phone-back{left:8%}.phone-front{left:40%}.product-caption{right:0}.hero-trust{position:relative;left:auto;right:auto;bottom:auto;margin-top:20px}.hero-trust>div{gap:18px;flex-wrap:wrap}.feature-strip{padding-top:40px}.section-heading{grid-template-columns:1fr}.section-heading>p:last-child{justify-self:start;margin-top:22px}.desktop-ui{grid-template-columns:190px minmax(0,1fr)}.desktop-info{display:none}.flow-cards{grid-template-columns:repeat(3,1fr)}.portal-card{grid-template-columns:1fr}.portal-ring{min-height:380px}.portal-copy{padding:15px 45px 55px}.site-footer{flex-wrap:wrap}.site-footer>span{width:100%}}
@media(max-width:720px){.site-header{height:70px;padding:0 18px}.site-header.compact{height:62px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:5px;letter-spacing:.25em}.brand-orbit{width:30px;height:30px}.site-header .btn{min-height:38px;padding:0 13px;font-size:10px}.hero{padding:70px 18px 0}.hero-content{padding-top:58px}.overline{font-size:7px;letter-spacing:.25em}.hero h1{font-size:clamp(54px,15vw,78px);margin-top:20px}.hero-lede{font-size:14px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.hero-proof{grid-template-columns:1fr;margin-top:35px}.hero-proof div{padding:11px 0}.hero-proof div+div{border-left:0;border-top:1px solid rgba(108,219,224,.1);padding-left:0}.hero-product{height:505px;margin-top:25px}.phone{width:220px;height:455px}.phone-shell{border-radius:37px}.phone-screen{border-radius:29px}.phone-notch{width:80px;height:22px}.phone-back{left:0;top:34px}.phone-front{left:35%;top:8px}.mobile-brand{top:104px}.mobile-brand .brand-orbit{width:43px;height:43px}.mobile-brand strong{font-size:14px}.welcome-actions>div{padding:7px 8px}.welcome-actions b{width:25px;height:25px}.welcome-actions strong{font-size:8px}.welcome-actions small{font-size:5px}.chat-screen{padding:45px 10px 10px}.mobile-thread{gap:7px;padding-top:10px}.mrow p{font-size:6.7px;padding:6px 8px}.sealed-card{padding:7px;margin-left:27px}.asset-preview{width:103px;height:42px}.product-caption{display:none}.hero-trust{display:block;padding:18px 0 24px}.hero-trust>div{margin-top:12px}.hero-trust b{font-size:9px}.feature-strip{grid-template-columns:repeat(2,1fr);padding:20px 18px 55px}.glass-card{min-height:165px}.section-shell{padding:75px 18px}.section-heading h2,.flow-intro h2{font-size:44px}.desktop-frame{overflow:hidden}.desktop-ui{grid-template-columns:1fr;height:570px}.desktop-rooms{display:none}.desktop-messages{padding:18px}.flow-cards{grid-template-columns:1fr}.flow-card{min-height:440px}.flow-phone{min-height:270px}.portal-ring{min-height:315px}.portal-ring>div{width:210px;height:260px}.portal-copy{padding:10px 24px 38px}.principles{grid-template-columns:1fr}.final-cta>div{flex-direction:column}.site-footer nav{width:100%;order:3;flex-wrap:wrap}.site-footer>span{font-size:6px}.hero-rock-b{width:55%;left:25%}.hero-beam{right:14%}}
@media(max-width:440px){.header-actions .btn span{display:none}.hero-product{height:440px}.phone{width:192px;height:397px}.phone-back{left:-6px}.phone-front{left:32%;top:0}.mobile-brand{top:89px;gap:8px}.welcome-screen{padding:0 10px 17px}.welcome-actions{gap:6px}.welcome-actions>div{gap:7px}.mobile-room-header button{display:none}.mobile-thread{gap:5px}.mrow>i{width:19px;height:19px}.sealed-card{margin-left:20px}.mobile-composer{height:31px}.feature-strip{grid-template-columns:1fr}.glass-card{min-height:auto}.section-heading h2,.flow-intro h2{font-size:39px}.desktop-ui{height:520px}.desktop-thread>header{padding:0 14px}.desktop-messages{padding:14px}.dm>div{max-width:82%}.desktop-seal{margin-left:30px;width:230px}.portal-copy h2{font-size:40px}.final-cta h2{font-size:48px}.site-footer{padding:28px 18px}.hero-beam{right:10%}}
@media(prefers-reduced-motion:reduce){.reveal,.phone,.site-header{transition:none!important}}

/* Interaction layer. Transform/opacity motion is event-driven, never perpetual. */
[hidden] { display: none !important; }
html { scroll-padding-top: 100px; }
html[data-motion="on"] { scroll-behavior: smooth; }
section[id] { scroll-margin-top: 100px; }
:where(a,button,input,summary):focus-visible { outline: 2px solid #77f9ec; outline-offset: 5px; }
.hero h1 { font-size: clamp(46px,4.85vw,84px); }
.hero-copy { min-width: 0; }
.hero-product { transform-style: flat; isolation: isolate; }
.phone-back { z-index: 1; }
.phone-front { z-index: 2; }
.hero-beam { transform: translateY(var(--beam-shift,0px)); }
.welcome-actions > a { display: flex; gap: 12px; align-items: center; padding: 11px 12px; border: 1px solid #63bac32b; border-radius: 10px; background: #030a0fc2; text-decoration: none; }
.welcome-actions > a:hover { border-color: #78f9ec80; background: #0c2229; }
.hero-sample-label { position: absolute; bottom: 2px; left: 50%; transform: translateX(-50%); width: max-content; max-width: 100%; text-align: center; font: 9px var(--mono); letter-spacing: .13em; color: #9eafb8; }
button[data-hero-seal] { text-align: left; width: 100%; cursor: pointer; }
.scroll-progress { position: fixed; top: 0; left: 0; width: 100%; height: 2px; transform: scaleX(0); transform-origin: left; background: linear-gradient(90deg,#3ee0cf,#ae80f8); z-index: 100; pointer-events: none; }
.site-header.compact { background: #03060af2; border-bottom-color: #3ee0cf33; box-shadow: 0 12px 35px #0005; }
.site-header nav a[aria-current] { color: #81f5e8; }
.mobile-nav-toggle { display: none; min-height: 44px; padding: 0 12px; background: transparent; border: 1px solid #466069; border-radius: 8px; color: #d8e8ec; }
.motion-toggle { position: fixed; bottom: 18px; right: 20px; z-index: 40; border: 1px solid #77cbca40; border-radius: 30px; padding: 10px 14px; font: 10px var(--mono); color: #b8d0d8; background: #071014ed; box-shadow: 0 4px 20px #0005; }
.motion-toggle:disabled { opacity: .8; cursor: default; }
.reveal { transition: opacity .6s ease var(--reveal-delay,0ms), transform .6s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms); }
.js-motion .reveal:not(.visible) { opacity: 0; transform: translateY(25px); }
[data-motion="off"] .reveal, [data-motion="off"] .reveal:not(.visible) { opacity: 1; transform: none; transition: none; }
[data-spotlight] { position: relative; isolation: isolate; overflow: hidden; }
[data-spotlight]::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: 0; background: radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,50%),#3ee0cf18,transparent 65%); transition: opacity .25s ease; }
.feature-explore { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 15px; min-height: 32px; width: 100%; padding: 0; background: none; border: 0; color: #88e6dc; font-size: 11px; text-align: left; }
@media (hover:hover) and (pointer:fine) {
  [data-motion="on"] [data-spotlight]:hover { transform: translateY(-5px); border-color: #3ee0cf66; box-shadow: 0 15px 35px #0006; }
  [data-spotlight]:hover::after { opacity: 1; }
  .feature-explore:hover { color: #f1fffd; }
  .btn:hover { box-shadow: 0 0 25px #3ee0cf20; }
}
.landing-dialog { width: min(560px,calc(100% - 32px)); max-height: calc(100dvh - 48px); margin: auto; padding: 36px; color: #e7f1f3; background: linear-gradient(145deg,#101b23,#05090e); border: 1px solid #78d8d74d; border-radius: 20px; box-shadow: 0 30px 110px #0009; overflow: auto; }
.landing-dialog::backdrop { background: #010306db; backdrop-filter: blur(10px); }
.landing-dialog h2 { margin: 18px 25px 22px 0; font-size: clamp(25px,4vw,36px); line-height: 1.12; letter-spacing: -.035em; }
.landing-dialog p { color: #acbec7; line-height: 1.8; font-size: 14px; }
.landing-dialog .dialog-close { position: absolute; top: 12px; right: 12px; min-width: 44px; min-height: 44px; background: #17262d; color: #d9eeed; border: 1px solid #3ee0cf33; border-radius: 50%; font-size: 22px; }
.dialog-note { font: 9px var(--mono); letter-spacing: .09em; line-height: 1.8; color: #ab8ed9; margin: 24px 0; }
.dialog-navigation { display: grid; gap: 6px; }
.dialog-navigation a { padding: 14px 0; border-bottom: 1px solid #3ee0cf22; color: #cce1e6; font-size: 15px; text-decoration: none; }
.dialog-navigation a:hover { color: #7df7e9; }
.desktop-chrome b { font-size: 9px; letter-spacing: .12em; }
.desktop-thread { display: flex; flex-direction: column; min-height: 0; min-width: 0; }
.desktop-thread > header { flex: 0 0 66px; }
.desktop-thread > header b { font-size: 13px; }
.desktop-thread > header span { font-size: 10px; }
.desktop-thread > header nav { display: flex; gap: 6px; }
.sample-icon-button { display: inline-grid; place-items: center; min-height: 36px; min-width: 36px; border: 1px solid #77939f30; border-radius: 9px; color: #bbd6dd; background: #0d171c; font-size: 18px; }
.sample-icon-button:hover { background: #123239; border-color: #5fd9ca; }
.desktop-messages { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; }
.desktop-messages .dm { flex: 0 0 auto; }
.desktop-messages .dm > div { min-width: 0; }
.desktop-messages .dm p { font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.desktop-messages .dm b { font-size: 11px; }
.desktop-messages .dm small { font-size: 9px; }
.desktop-seal { flex-shrink: 0; width: min(290px,calc(100% - 36px)); color: #e3eded; text-align: left; cursor: pointer; }
.desktop-seal b { font-size: 12px; }
.desktop-seal small { font-size: 10px; line-height: 1.5; }
.sample-reaction { align-self: flex-start; margin: -4px 0 0 36px; border: 1px solid #67778844; border-radius: 15px; padding: 6px 10px; min-height: 32px; color: #ced3d9; background: #152129; font-size: 11px; }
.sample-reaction[aria-pressed="true"] { border-color: #71eada; color: #a3fff1; background: #133d3b; }
.desktop-compose { height: 52px; min-height: 52px; padding: 6px; flex-shrink: 0; gap: 7px; }
.desktop-compose input { background: transparent; border: none; border-radius: 6px; flex: 1; width: 0; min-width: 0; height: 36px; color: #dcecf0; font-size: 12px; padding: 0 6px; }
.desktop-compose input::placeholder { color: #819ba7; }
.sample-room-search { width: 100%; background: #0c141a; color: #c7dfe2; border: 1px solid #3e656933; border-radius: 8px; padding: 10px 8px; margin: 15px 0; font-size: 11px; }
[data-demo-room] { cursor: pointer; text-align: left; color: inherit; width: 100%; }
[data-demo-room][aria-pressed="true"] { border-color: #688599; background: #121f2b; }
[data-demo-room]:hover { background: #10212a; }
.sample-search { padding: 8px 18px; border-bottom: 1px solid #334855; }
.sample-search label { display: block; font: 9px var(--mono); color: #a4bec7; margin-bottom: 6px; }
.sample-search input { width: 100%; padding: 9px; background: #0b151b; color: #e4f1ef; border: 1px solid #4f858866; border-radius: 7px; font-size: 12px; }
.sample-empty { padding: 22px 0; font-size: 13px; color: #9db4bf; }
.sample-status { font: 10px var(--mono); text-align: center; color: #849ca8; min-height: 30px; margin: 17px 12px 0; line-height: 1.7; }
.flow-action { display: flex; align-items: center; justify-content: center; gap: 15px; margin-top: 18px; border: 1px solid #51c1c566; border-radius: 9px; background: #092027; padding: 13px 16px; color: #a2ede7; font-size: 12px; text-decoration: none; }
.faq-section { max-width: 1320px; margin: 0 auto; padding: 90px 48px 110px; display: grid; grid-template-columns: .8fr 1.2fr; gap: 80px; border-top: 1px solid #3c606633; }
.faq-section h2 { font-size: clamp(30px,3.5vw,48px); line-height: 1.12; letter-spacing: -.04em; margin: 20px 0; }
.faq-list details { border-bottom: 1px solid #3b566466; padding: 20px 0; }
.faq-list summary { font-size: 15px; color: #d2e4e8; cursor: pointer; line-height: 1.6; min-height: 32px; }
.faq-list details p { font-size: 13px; line-height: 1.9; color: #92aab7; margin-top: 16px; }
@media(max-width:980px) {
 .mobile-nav-toggle { display: inline-flex; align-items: center; }
 .hero h1 { font-size: clamp(50px,9vw,88px); }
 .faq-section { gap: 40px; padding: 60px 28px; }
}
@media(max-width:720px) {
 .hero h1 { font-size: clamp(32px,9.6vw,62px); line-height: 1.03; }
 .hero-product { margin-top: 36px; }
 .welcome-actions > a { padding: 7px 8px; gap: 7px; }
 .hero-sample-label { font-size: 7px; letter-spacing: .06em; bottom: 5px; }
 .header-actions { gap: 8px; }
 .site-header .wordmark { font-size: 10px; letter-spacing: .23em; }
 .header-actions > .btn { padding: 0 12px; }
 .desktop-chrome b { font-size: 7px; }
 .desktop-thread > header { gap: 10px; padding: 0 12px; }
 .desktop-thread > header b { font-size: 12px; }
 .desktop-thread > header span { font-size: 9px; }
 .desktop-thread > header nav { gap: 4px; }
 .desktop-compose { margin: 0 8px 10px; }
 .desktop-messages .dm p { font-size: 11px; }
 .faq-section { grid-template-columns: 1fr; gap: 12px; padding: 55px 24px 80px; }
 .landing-dialog { padding: 26px; }
 .landing-dialog .btn { white-space: normal; line-height: 1.6; height: auto; padding: 12px; }
 .motion-toggle { bottom: 10px; right: 10px; font-size: 9px; }
}
@media(prefers-reduced-motion:reduce) {
 html { scroll-behavior: auto !important; }
 .reveal,.btn,[data-spotlight],.hero-beam { transition: none !important; animation: none !important; }
 .hero-beam { transform: none; }
}
.scroll-progress { transform: none; background: none; }
[data-scroll-progress] { display: block; width: 100%; height: 100%; transform: scaleX(0); transform-origin: left; background: linear-gradient(90deg,#3ee0cf,#ae80f8); }
.faq-list summary { display: flex; justify-content: space-between; gap: 18px; list-style: none; }
.faq-list summary::-webkit-details-marker { display: none; }
.faq-list summary span { color: #71ecdf; }
.faq-list details[open] summary span { transform: rotate(45deg); }
.search-pill { height: auto; }
.search-pill .sample-room-search { margin: 0; padding: 8px 5px; border: none; background: none; min-width: 0; }
.hero-sample-label { z-index: 5; bottom: -18px; padding: 6px 10px; background: #050b10e6; border: 1px solid #48687755; border-radius: 12px; }
.desktop-thread > header .sample-thread-actions { display: flex; flex-direction: row; gap: 6px; }
[data-motion="off"] { scroll-behavior: auto; }
[data-motion="off"] .btn:hover, [data-motion="off"] [data-spotlight]:hover { transform: none; }
/* The embedded demonstration is usable UI, not unreadably small mockup copy. */
.desktop-rooms > label:first-of-type { display: block; margin: 22px 0 10px; font-size: 9px; }
.desktop-rooms .search-pill { display: flex; gap: 6px; align-items: center; margin: 0 0 12px; padding: 0 6px; border: 1px solid #37545c55; border-radius: 8px; }
.desktop-rooms .sample-room-search { width: 100%; font-size: 10px; }
.desktop-rooms .room b { font-size: 12px; }
.desktop-rooms .room small { font-size: 9px; margin-top: 3px; }
.desktop-rooms .new-room { display: flex; align-items: center; justify-content: center; min-height: 40px; font-size: 11px; margin-top: 20px; }
.desktop-info h3 { font-size: 14px; }
.desktop-info > p { font-size: 10px; line-height: 1.6; }
.desktop-info .info-actions button { min-height: 48px; font-size: 14px; }
.desktop-info .info-actions small { font-size: 9px; }
.desktop-info .info-row { font-size: 10px; min-height: 36px; }
.desktop-info .info-row b, .desktop-info .info-row a { font-size: 10px; }
