:root{--bg:#080b11;--bg-soft:#0b1018;--bg2:#101723;--panel:#101926;--ink:#eef2fa;--muted:#a0adbf;--subtle:#758599;--line:rgba(172,198,239,.16);--line-bright:rgba(177,208,250,.35);--accent:#9ebff6;--accent-strong:#79a7ed;--max:1320px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Segoe UI Variable","Segoe UI",system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}svg{max-width:100%}p,h1,h2,h3{margin:0}::selection{background:#a6c5f7;color:#07111f}.container{width:min(calc(100% - 96px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:15px;top:-100px;z-index:999;background:white;color:black;padding:12px 18px}.skip-link:focus{top:12px}.site-shell{overflow:hidden}
.site-header{position:sticky;top:0;z-index:50;background:rgba(8,11,17,.89);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--line)}.header-inner{height:87px;display:flex;align-items:center;gap:38px}.brand{display:flex;gap:11px;align-items:center;flex:none}.brand-mark{width:43px;height:43px;object-fit:contain}.brand-type{display:flex;flex-direction:column;line-height:1.1}.brand-type strong{font-size:20px;letter-spacing:.155em;font-weight:750}.brand-type small{font-size:7px;letter-spacing:.22em;color:#a0adc2;margin-top:6px;font-weight:700}.desktop-nav{display:flex;justify-content:center;align-items:center;gap:clamp(19px,2.1vw,35px);margin:auto;font-size:12px;letter-spacing:.035em;font-weight:580;color:#c6d0df}.desktop-nav a,.footer-menu a{transition:color .2s}.desktop-nav a:hover,.footer-menu a:hover{color:white}.header-actions{display:flex;align-items:center;gap:22px}.status-indicator{display:flex;align-items:center;gap:9px;color:#a5b9d5;letter-spacing:.11em;font-size:10px;font-weight:700;white-space:nowrap}.status-indicator i,.small-live i{width:7px;height:7px;border-radius:50%;background:#91b8ef;box-shadow:0 0 0 4px rgba(142,180,238,.09)}.header-cta{border:1px solid var(--line-bright);padding:10px 15px;font-size:12px;font-weight:650;white-space:nowrap}.header-cta span{color:#a7c9fc;margin-left:9px}.header-cta:hover{background:rgba(166,198,244,.09)}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;width:43px;height:43px;flex-direction:column;gap:6px;justify-content:center;align-items:center}.menu-toggle span{width:19px;height:1.5px;background:#e5eeff;transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.7px) rotate(-45deg)}.mobile-nav{background:#101722;border-top:1px solid var(--line);padding:9px max(24px,calc((100vw - var(--max))/2));}.mobile-nav[hidden]{display:none}.mobile-nav a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-size:17px}.mobile-nav a:last-child{border:0}.mobile-nav span{color:#7c94b4;font-size:11px}
.hero{position:relative;background:linear-gradient(135deg,#090d15 0%,#0a101b 52%,#0a0f18 100%);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 45%,rgba(37,73,125,.18),transparent 49%)}.hero-grid{position:absolute;pointer-events:none;inset:0;opacity:.20;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#243952 0),linear-gradient(0deg,transparent calc(100% - 1px),#243952 0);background-size:100px 100px;mask-image:linear-gradient(90deg,transparent 27%,black 95%)}.hero-layout{min-height:735px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:7%;align-items:center;position:relative;padding-block:110px 93px}.hero-main{position:relative;z-index:1}.mini-label{display:flex;align-items:center;gap:13px;color:#b8c7dd;font-size:10px;letter-spacing:.15em;font-weight:750}.signal-dot{display:inline-block;width:8px;height:8px;background:#98bfff;border-radius:50%;box-shadow:0 0 0 4px #83aff313}.label-divider{width:1px;height:13px;background:#4e607d}.hero-overline{font-size:11px;letter-spacing:.22em;color:#8c9db5;margin-top:41px;font-weight:700}h1{font-size:clamp(57px,5.8vw,89px);letter-spacing:-.064em;font-weight:610;line-height:1.05;margin:16px 0 28px;max-width:780px}h1 em{display:block;font-style:normal;color:#91b5e9;font-weight:440} .hero-intro{max-width:540px;color:#a9b7c8;font-size:17px;line-height:1.84}.hero-intro strong{font-weight:650;color:#edf3ff}.hero-buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:37px}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:55px;padding:0 21px;font-size:12px;font-weight:730;letter-spacing:.04em;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#e7eefb;color:#0a1320}.button-primary:hover{background:#fff}.button-arrow{font-size:19px;font-weight:450}.button-quiet{background:transparent;border-color:var(--line-bright);color:#d1dff4}.button-quiet:hover{background:#162339}.button-outline{background:transparent;border-color:#54687e;color:#e6f0fc}.button-outline:hover{background:#182330}.hero-author{display:flex;align-items:center;gap:17px;font-size:10px;color:#8a9bad;letter-spacing:.11em;margin-top:71px}.hero-author strong{color:#cfd8e9;font-weight:700}.author-line{width:34px;height:1px;background:#5d779d}.author-sep{color:#526783;padding:0 6px}
.hero-art{border:1px solid rgba(168,194,239,.23);background:linear-gradient(145deg,rgba(20,35,54,.8),rgba(9,16,27,.92));box-shadow:0 30px 120px #02040780;position:relative;min-height:518px;display:flex;flex-direction:column}.hero-art:before{content:"";position:absolute;inset:-13px 13px 13px -13px;border:1px solid rgba(124,153,197,.13);pointer-events:none}.art-top,.art-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.14em;color:#9dadc6;font-weight:650}.art-top{padding:25px 29px 0}.small-live{display:flex;align-items:center;gap:10px;color:#a9c5ed;font-size:9px}.art-canvas{position:relative;flex:1;display:grid;place-items:center;overflow:hidden}.architecture-svg{width:min(100%,510px);height:auto;display:block}.architecture-svg .graph-label{font-size:10px;fill:#aabbd3;letter-spacing:1.9px;font-weight:650}.core-pulse{transform-origin:259px 223px;animation:pulse 5s ease-in-out infinite}.signal{animation:signal 4s ease-in-out infinite}.signal-two{animation-delay:1.8s}.art-center-label{position:absolute;bottom:32px;left:30px;font-size:10px;letter-spacing:.18em;color:#bad4f5;line-height:1.55}.art-footer{padding:17px 28px;border-top:1px solid var(--line);font-size:9px;color:#8797ae}.hero-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:23px;font-size:10px;letter-spacing:.1em;color:#7e92ad;font-weight:700}.hero-bottom a{color:#b5c6dc}.hero-bottom a span{padding-left:7px}@keyframes pulse{50%{opacity:.12;transform:scale(1.2)}}@keyframes signal{50%{opacity:.25}}
.announcement-line{border-bottom:1px solid var(--line);background:#101722}.announcement-line .container{min-height:77px;display:flex;align-items:center;gap:20px}.announcement-badge{border:1px solid #48617f;font-size:9px;color:#b0cff8;letter-spacing:.13em;font-weight:750;padding:9px 12px;white-space:nowrap}.announcement-line p{font-size:13px;color:#b0bdcf}.announcement-line strong{color:#f2f5fb;font-weight:650}.announcement-end{font-size:10px;letter-spacing:.15em;color:#8295ad;margin-left:auto;white-space:nowrap}
.section{padding-block:130px}.section-kicker{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:10px;color:#95aaca;font-weight:760;letter-spacing:.17em;margin-bottom:55px;text-transform:uppercase}.section-kicker span:last-child{color:#718299}.concept-layout{display:grid;grid-template-columns:1.1fr .74fr;gap:12%;align-items:start}.concept-layout h2,.preview-heading h2,.timeline-intro h2,.faq-grid h2{font-size:clamp(42px,4.3vw,68px);letter-spacing:-.057em;font-weight:560;line-height:1.12}.dim-title{display:block;color:#8898ad;font-weight:420}.concept-lead{font-size:17px;color:#adbdd1;max-width:580px;margin:34px 0;line-height:1.83}.underlined-link{font-size:12px;font-weight:680;color:#e2eaf5;border-bottom:1px solid #8199bd;padding:0 0 9px;display:inline-flex;gap:38px}.underlined-link:hover{color:#a9ccff}.concept-side{padding-top:8px}.side-title{font-size:10px;letter-spacing:.18em;color:#8ca5c9;font-weight:760;margin-bottom:20px}.concept-lines{border-top:1px solid var(--line)}.concept-lines>div{display:grid;grid-template-columns:29px 1fr;gap:0 12px;padding:21px 0;border-bottom:1px solid var(--line)}.concept-lines span{font-size:11px;color:#829ec5;grid-row:span 2}.concept-lines strong{font-size:18px;font-weight:580;line-height:1.3}.concept-lines small{font-size:12px;color:#8497ae;margin-top:7px}.fine-print{font-size:11px;color:#75879b;line-height:1.8;margin-top:20px}
.preview-section{background:#10151e;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.preview-heading{display:flex;justify-content:space-between;align-items:end;gap:38px;margin-bottom:45px}.preview-heading p,.timeline-intro p{max-width:600px;font-size:16px;color:#9faec3;line-height:1.82;margin-top:23px}.text-blue{color:#95baef}.preview-mark{font-size:18px;color:#677f9d;letter-spacing:.08em;font-weight:700;white-space:nowrap}.preview-frame{display:grid;grid-template-columns:minmax(240px,.30fr) minmax(0,.70fr);min-height:588px;border:1px solid #2d3e53;background:#0b111b;box-shadow:0 22px 80px #05070b40}.preview-sidebar{display:flex;flex-direction:column;padding:32px 0;border-right:1px solid #2d3e53;background:#0d1420}.preview-meta{font-size:10px;letter-spacing:.16em;color:#839ab5;font-weight:750;padding:0 27px;margin-bottom:35px}.preview-tabs{display:flex;flex-direction:column}.preview-tab{display:grid;grid-template-columns:26px 1fr 15px;align-items:center;gap:12px;text-align:left;border:0;border-left:3px solid transparent;padding:23px 26px;background:transparent;color:#a9b8cb;border-bottom:1px solid rgba(166,195,233,.09);transition:background .2s,color .2s}.preview-tab:hover{background:#182437;color:white}.preview-tab.active{background:#1b2b42;border-left-color:#9ec4fa;color:#fff}.preview-tab span{font-size:10px;color:#91add0}.preview-tab strong{font-size:14px;font-weight:660}.preview-tab i{font-style:normal;opacity:.6}.preview-sidebar-bottom{padding:23px 27px 0;margin-top:auto;font-size:9px;letter-spacing:.11em;color:#a0b5d0;font-weight:700}.preview-sidebar-bottom small{display:block;font-size:11px;line-height:1.55;letter-spacing:0;color:#7d8ba0;font-weight:400;margin-top:9px}.preview-dot{display:inline-block;width:6px;height:6px;background:#a9c6ed;border-radius:50%;margin-right:8px}.preview-content{display:flex;flex-direction:column;min-width:0;padding:26px 34px 0}.preview-topline{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.17em;color:#7c91ab;margin-bottom:25px}.corner-cross{font-size:21px;color:#6782a5}.preview-panel{flex:1;animation:fadeUp .28s ease both}.preview-panel[hidden]{display:none}.panel-overline{font-size:10px;letter-spacing:.15em;color:#a2c5f7;font-weight:740}.panel-head h3{font-size:clamp(25px,3vw,40px);font-weight:560;letter-spacing:-.045em;line-height:1.17;margin:13px 0 10px}.panel-head p{font-size:13px;line-height:1.8;color:#9aaec7;max-width:520px}.browser-concept{margin-top:28px;border:1px solid #344963;background:#101b29;max-width:660px}.browser-bar{height:34px;border-bottom:1px solid #344963;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#7f94b1;font-size:9px;letter-spacing:.06em}.browser-dots{display:flex;gap:5px}.browser-dots b{width:6px;height:6px;border-radius:50%;background:#4e698b}.browser-view{height:215px;padding:20px 24px;background:radial-gradient(circle at 91% 20%,#234266 0,transparent 46%),linear-gradient(110deg,#0f1928,#101d2d)}.browser-ghost-nav{display:flex;gap:9px;justify-content:flex-end;margin-bottom:8px}.browser-ghost-nav i{height:4px;width:27px;background:#657e9e6b}.browser-ghost-tag{font-size:8px;letter-spacing:.17em;color:#adc9ef}.browser-view strong{font-size:30px;line-height:1.1;display:block;letter-spacing:-.05em;margin:13px 0;color:#edf3ff;font-weight:590}.browser-view em{color:#8fbdf7;font-style:normal}.browser-ghost-btn{background:#e4edfc;width:96px;height:14px;margin-top:14px}.browser-grid{display:flex;gap:7px;justify-content:flex-end;margin-top:-55px}.browser-grid span{width:44px;height:69px;border:1px solid #5872985e;background:#42618c1f}.automation-concept{display:flex;align-items:center;gap:12px;margin-top:50px;max-width:700px}.flow-card{flex:1;min-width:0;min-height:146px;padding:20px 14px;background:#142033;border:1px solid #2b4160}.flow-card.focus{border-color:#8eb6ee;background:#1b304a}.flow-card span{font-size:9px;color:#87a2c7;letter-spacing:.12em}.flow-card strong{display:block;margin:16px 0 6px;font-size:14px;line-height:1.2;font-weight:650}.flow-card small{font-size:10px;color:#95a7bd}.flow-connector{font-size:25px;color:#9abbf0}.client-concept{margin-top:27px;border:1px solid #38516f;background:linear-gradient(120deg,#142338,#101927);padding:23px;max-width:640px}.client-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#c1d3ea;font-size:10px;letter-spacing:.1em}.client-top small{color:#809bb8}.client-chip{border:1px solid #3a5270;padding:5px 7px;font-size:8px;letter-spacing:.05em}.client-greeting{font-size:22px;font-weight:590;margin-top:25px;letter-spacing:-.03em}.client-greeting span{display:block;font-size:12px;color:#9aabc1;font-weight:400;letter-spacing:0;margin-top:6px}.client-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.client-items>div{border:1px solid #344b67;padding:13px;min-height:85px;position:relative;background:#22334a57}.client-items span{display:block;font-size:10px;color:#97aec7}.client-items strong{font-size:13px;display:block;margin-top:6px}.client-items i{position:absolute;right:11px;top:10px;color:#a0bff0;font-style:normal}.preview-control{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;border-top:1px solid #34475d;margin-top:25px;font-size:11px;color:#7e90a6}.preview-control button{background:none;border:0;color:#c9dcf8;font-weight:720;font-size:12px;white-space:nowrap}.preview-control button:hover{color:white}.preview-control button span{margin-left:12px}@keyframes fadeUp{from{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.secret-row{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 0;margin-top:8px}.secret-row>div{display:flex;align-items:center;gap:17px}.secret-symbol{color:#99bce9;font-size:23px}.secret-row p{display:flex;flex-direction:column}.secret-row strong{font-size:15px;font-weight:650}.secret-row p span{font-size:12px;color:#92a2b5;margin-top:4px}.secret-row button{border:1px solid var(--line-bright);background:transparent;padding:12px 17px;white-space:nowrap;font-size:12px}.secret-row button:hover{background:#1a2636}.secret-row button span{margin-left:11px;color:#a9c4e7}.secret-content{background:#192639;border-left:2px solid #a0c4f6;margin-top:18px;padding:30px 32px}.secret-content[hidden]{display:none}.secret-overline{font-size:10px;color:#9fc3fa;letter-spacing:.17em}.secret-content strong{display:block;font-size:26px;letter-spacing:-.03em;margin:13px 0}.secret-content p{color:#b6c3d5;line-height:1.8;font-size:13px;max-width:730px}
.founder-section{padding-block:130px;background:#e5eaf1;color:#121a27}.founder-layout{display:grid;grid-template-columns:.65fr 1fr;gap:15%}.founder-aside{display:flex;flex-direction:column;justify-content:space-between;align-items:start;min-height:530px}.light-kicker{display:block;color:#52657e}.founder-monogram{font-size:clamp(100px,11vw,175px);font-weight:690;letter-spacing:-.13em;line-height:1;color:#263e5c;position:relative}.founder-monogram span{font-size:15px;letter-spacing:.08em;position:absolute;bottom:14px;right:-53px;color:#6e849b}.founder-aside>p{font-size:10px;color:#58697d;letter-spacing:.13em;font-weight:750;line-height:1.8}.founder-eyebrow{font-size:10px;color:#5c7390;letter-spacing:.2em;font-weight:800;margin:9px 0 22px}.founder-main h2{font-size:clamp(41px,4.4vw,68px);font-weight:570;line-height:1.17;letter-spacing:-.065em}.founder-rule{height:1px;background:#bbc7d6;margin:35px 0 30px}.founder-main>p{font-size:16px;color:#4e6075;line-height:1.86;max-width:660px;margin-bottom:19px}.founder-main strong{color:#1c2b3e}.founder-signature{display:flex;align-items:center;gap:21px;margin-top:35px}.signature-initial{font-size:64px;font-family:Georgia,serif;font-style:italic;line-height:1;color:#1a304a}.signature-initial span{color:#819cbb}.founder-signature strong{display:block;font-size:14px;font-weight:730}.founder-signature small{display:block;font-size:10px;letter-spacing:.12em;color:#66798e;margin-top:4px}
.timeline-intro{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:62px}.timeline-intro h2{max-width:620px}.timeline-intro p{max-width:410px}.timeline{border-top:1px solid var(--line)}.timeline-item{position:relative;display:grid;grid-template-columns:30px 115px 1fr 200px;align-items:center;gap:12px;padding:29px 0;border-bottom:1px solid var(--line)}.timeline-node{width:9px;height:9px;border:1px solid #7599cc;border-radius:50%}.current .timeline-node{background:#b3d2ff;box-shadow:0 0 0 7px #84b7f011}.timeline-date{color:#8a9db7;font-size:10px;letter-spacing:.12em;font-weight:750}.timeline-item h3{font-size:19px;font-weight:600;margin-bottom:5px}.timeline-item p{color:#8fa0b6;font-size:13px;line-height:1.8}.timeline-state{justify-self:end;color:#a8c2e6;font-size:10px;letter-spacing:.11em;font-weight:750;text-align:right}.upcoming .timeline-state{color:#9fb0c8}.closing-banner{margin-top:95px;padding:38px 44px 54px;position:relative;background:radial-gradient(ellipse at 95% 15%,#203d60aa,transparent 55%),linear-gradient(135deg,#15243a,#111b2b 78%);border:1px solid #345071;overflow:hidden}.closing-banner:before{content:"";position:absolute;right:-110px;bottom:-220px;width:450px;height:450px;border-radius:50%;border:1px solid #ffffff17;box-shadow:0 0 0 55px #b5d1f305,0 0 0 111px #b5d1f305;pointer-events:none}.closing-top{display:flex;justify-content:space-between;gap:20px;color:#a9bad1;font-size:10px;letter-spacing:.16em}.closing-banner h2{font-size:clamp(44px,5vw,76px);font-weight:570;letter-spacing:-.06em;line-height:1.09;margin-top:72px;position:relative}.closing-banner h2 em{font-style:normal;color:#aacbf9}.closing-banner p{font-size:16px;color:#adbed3;margin-top:14px}.closing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:39px;position:relative}
.faq-section{border-top:1px solid var(--line);padding-block:110px;background:#0d121a}.faq-grid{display:grid;grid-template-columns:.84fr 1fr;gap:13%}.faq-grid h2{font-size:clamp(39px,4vw,60px)}.faq-grid .section-kicker{display:block;margin-bottom:26px}.faqs{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:24px 6px 24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:15px;font-weight:620}summary::-webkit-details-marker{display:none}summary>span{font-size:22px;color:#b8d2f7;font-weight:300;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{padding:0 34px 23px 0;color:#94a6bc;line-height:1.85;font-size:13px}
.site-footer{background:#080b11;padding-top:79px}.footer-top{display:grid;grid-template-columns:1.3fr .55fr .55fr;gap:70px;padding-bottom:72px}.footer-brand{font-size:32px;letter-spacing:.11em;font-weight:740}.footer-brand-dot{color:#a6c9fc}.footer-top p{margin-top:14px;color:#a3b3c5;font-size:14px}.footer-top small{display:block;margin-top:18px;color:#7f8ea3;font-size:12px}.footer-menu,.footer-side{display:flex;align-items:start;flex-direction:column;gap:12px}.footer-menu>span,.footer-side>span{font-size:10px;color:#7d90a9;letter-spacing:.16em;margin-bottom:10px;font-weight:730}.footer-menu a{font-size:13px;color:#b4c3d5}.footer-side strong{font-size:15px}.footer-side p{font-size:12px;margin-top:0;line-height:1.5}.footer-side button{border:0;border-bottom:1px solid #667e9c;padding:0 0 8px;background:transparent;font-size:12px;color:#bdd5f9;margin-top:9px}.footer-side button:hover{color:white}.footer-bottom{border-top:1px solid var(--line);padding-block:25px 35px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.12em;color:#728298}.toast{position:fixed;bottom:25px;left:50%;z-index:100;transform:translateX(-50%);background:#eff4fd;color:#132135;box-shadow:0 15px 55px #0007;border-radius:2px;padding:15px 25px;font-size:13px;font-weight:650;max-width:calc(100% - 30px);text-align:center}.toast[hidden]{display:none}
@media(max-width:1200px){.container{width:calc(100% - 64px)}.desktop-nav{gap:17px}.header-actions{gap:12px}.header-cta{display:none}.hero-layout{grid-template-columns:1fr 440px;gap:4%}.hero h1{font-size:clamp(54px,5.6vw,76px)}.hero-art{min-height:470px}}
@media(max-width:1000px){.desktop-nav{display:none}.header-inner{justify-content:space-between}.menu-toggle{display:flex}.header-cta{display:inline-block}.hero-layout{grid-template-columns:1fr;gap:65px;min-height:auto;padding-top:92px}.hero-main{max-width:800px}.hero-art{max-width:680px;margin-left:0}.hero h1{font-size:clamp(60px,8vw,92px)}.hero-author{margin-top:45px}.concept-layout{gap:7%}.founder-layout{gap:8%}.preview-frame{grid-template-columns:220px 1fr}.preview-content{padding-inline:20px}.flow-card{padding:13px 10px}.flow-connector{font-size:17px}.header-actions{margin-left:auto}}
@media(max-width:700px){html{scroll-padding-top:75px}.container{width:calc(100% - 40px)}.header-inner{height:71px}.brand-mark{width:35px;height:35px}.brand-type strong{font-size:17px}.brand-type small{font-size:6px}.header-cta,.status-indicator{display:none}.hero-layout{padding:70px 0 60px;gap:60px}.mini-label{font-size:9px;gap:9px}.hero-overline{margin-top:37px;font-size:9px}.hero h1{font-size:clamp(49px,11.2vw,69px);margin:13px 0 25px}.hero-intro{font-size:15px;line-height:1.8}.hero-buttons{align-items:stretch;gap:10px}.hero-buttons .button{min-height:51px}.hero-author{font-size:9px;line-height:1.8;letter-spacing:.05em}.hero-art{min-height:395px}.art-top{padding:19px 19px 0}.art-canvas{min-height:305px}.art-footer{padding:14px 18px;letter-spacing:.04em;font-size:8px}.art-center-label{bottom:18px;left:19px;font-size:9px}.hero-bottom{font-size:8px;letter-spacing:.06em}.hero-bottom span{display:none}.announcement-line .container{padding:18px 0;flex-wrap:wrap;gap:10px;min-height:auto}.announcement-line p{font-size:11px;flex:1 1 180px}.announcement-badge{font-size:8px}.announcement-end{display:none}.section{padding-block:83px}.section-kicker{font-size:9px;margin-bottom:35px}.section-kicker span:last-child{display:none}.concept-layout{grid-template-columns:1fr;gap:56px}.concept-layout h2,.preview-heading h2,.timeline-intro h2,.faq-grid h2{font-size:clamp(37px,9vw,56px)}.concept-lead{font-size:15px;margin:24px 0}.preview-heading{margin-bottom:31px}.preview-heading p{font-size:14px;margin-top:18px}.preview-mark{display:none}.preview-frame{grid-template-columns:1fr;min-height:auto}.preview-sidebar{padding:18px 0 0;border-right:0;border-bottom:1px solid #2d3e53}.preview-meta{padding:0 16px;margin-bottom:14px}.preview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:16px 10px;border-left:0;border-top:2px solid transparent;border-bottom:0}.preview-tab.active{border-left:0;border-top-color:#a2c7f9}.preview-tab strong{font-size:11px}.preview-tab i,.preview-sidebar-bottom{display:none}.preview-content{padding:20px 16px 0}.panel-head h3{font-size:28px}.browser-view{height:204px}.browser-view strong{font-size:26px}.preview-control{gap:12px}.preview-control span{font-size:9px;line-height:1.5}.preview-control button{font-size:11px}.flow-card{padding:13px 7px;min-height:132px}.flow-card span{font-size:8px}.flow-card strong{font-size:11px}.flow-card small{font-size:9px}.flow-connector{font-size:12px}.client-concept{padding:14px}.client-chip{display:none}.client-items{gap:5px}.client-items>div{padding:8px;min-height:79px}.client-items span{font-size:9px}.client-items strong{font-size:10px}.secret-row{flex-direction:column;align-items:stretch;gap:18px}.secret-row button{align-self:flex-start}.founder-section{padding-block:87px}.founder-layout{grid-template-columns:1fr;gap:46px}.founder-aside{min-height:auto}.founder-monogram{font-size:88px;margin-top:30px}.founder-aside>p{margin-top:18px}.founder-main h2{font-size:clamp(38px,9vw,58px)}.founder-main>p{font-size:14px}.timeline-intro{flex-direction:column;align-items:start;gap:4px;margin-bottom:38px}.timeline-intro p{font-size:14px;margin-top:14px}.timeline-item{grid-template-columns:18px 1fr;align-items:start;gap:7px 15px;padding:24px 0}.timeline-node{grid-row:span 3;margin-top:7px}.timeline-date{grid-column:2}.timeline-item>div{grid-column:2}.timeline-state{justify-self:start;grid-column:2;margin-top:3px}.closing-banner{padding:23px 21px 34px;margin-top:67px}.closing-top{font-size:8px}.closing-banner h2{font-size:49px;margin-top:60px}.closing-banner p{font-size:14px}.closing-actions{flex-direction:column;align-items:stretch}.faq-section{padding-block:83px}.faq-grid{grid-template-columns:1fr;gap:31px}.site-footer{padding-top:60px}.footer-top{grid-template-columns:1fr 1fr;gap:43px 25px;padding-bottom:52px}.footer-top>div:first-child{grid-column:1 / -1}.footer-bottom{flex-direction:column;line-height:1.6;font-size:8px}}
@media(max-width:420px){.container{width:calc(100% - 32px)}.brand-type strong{font-size:15px}.brand-type small{letter-spacing:.12em}.hero h1{font-size:clamp(43px,12.4vw,54px)}.hero-buttons{flex-direction:column}.button{width:100%}.hero-art{min-height:330px}.art-canvas{min-height:240px}.preview-tabs .preview-tab strong{font-size:10px}.flow-card{min-height:122px;padding:9px 6px}.flow-card strong{font-size:10px}.flow-card small{font-size:8px}.flow-connector{font-size:11px}.client-items{grid-template-columns:1fr}.client-items>div{min-height:50px}.client-items span{display:inline}.client-items strong{display:inline;margin-left:8px}.client-greeting{margin-top:15px}.client-items{margin-top:15px}.browser-grid{display:none}.closing-banner h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* V2.1 — Sección del fundador: rediseño editorial, sin huecos ni monograma provisional. */
.founder-section{background:#101824;color:#edf3fb;padding:102px 0 110px;border-top:1px solid rgba(177,208,250,.12);border-bottom:1px solid rgba(177,208,250,.12)}
.founder-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 34px;border-bottom:1px solid rgba(173,200,235,.2);font-size:10px;letter-spacing:.145em;font-weight:750;color:#a4bad6}
.founder-kicker-row span:last-child{color:#8298b2}
.founder-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,5.8vw,98px);align-items:center;margin-top:60px}
.founder-main{min-width:0}
.founder-eyebrow{margin:0 0 23px;font-size:10px;color:#9cbceb;letter-spacing:.17em;font-weight:750}
.founder-main h2{font-size:clamp(38px,4.3vw,64px);line-height:1.12;letter-spacing:-.055em;font-weight:570;max-width:680px;margin:0 0 26px;color:#f3f7ff}
.founder-main h2 span{color:#a9c6ec}
.founder-main>p{font-size:15px;line-height:1.86;max-width:620px;color:#a5b7ce;margin:0 0 15px}
.founder-main>p strong{color:#f0f5fe;font-weight:730}
.founder-main .founder-lead{font-size:16px;color:#d1dce9}
.founder-identity{display:flex;align-items:center;gap:15px;border-top:1px solid rgba(173,200,235,.2);padding-top:24px;margin-top:33px}
.founder-identity img{width:55px;height:55px;object-fit:contain;background:#080d16;border:1px solid #405773;border-radius:10px;padding:6px;flex:none}
.founder-identity strong{display:block;color:#e8f0fb;font-size:14px;font-weight:760}
.founder-identity small{display:block;color:#859ebd;font-size:10px;letter-spacing:.09em;font-weight:700;margin-top:4px}
.founder-card{min-width:0;background:#151f2d;border:1px solid #34475f;padding:31px 30px 28px;box-shadow:0 18px 55px #060b1429}
.founder-card-top{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:9px;letter-spacing:.12em;color:#a4b9d4;font-weight:730}
.founder-card-status{display:flex;align-items:center;gap:8px;color:#abc6e8;white-space:nowrap;letter-spacing:.08em}
.founder-card-status i{background:#a2c6ef;border-radius:50%;width:5px;height:5px}
.founder-card h3{font-size:clamp(25px,2.5vw,39px);line-height:1.22;letter-spacing:-.045em;font-weight:620;margin:33px 0 17px;color:#fff}
.founder-card h3 span{color:#b6cce7}
.founder-card>p{color:#aabbd0;font-size:13px;line-height:1.8;margin:0 0 21px}
.founder-work{border-top:1px solid #34475f}
.founder-work>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 13px;border-bottom:1px solid #34475f;padding:15px 0;align-items:start}
.founder-work>div>span:first-child{color:#7598c5;font-size:11px;font-weight:750;grid-row:span 2}
.founder-work strong{font-size:13px;font-weight:640;color:#e7f0fb}
.founder-work>div>span:last-child{grid-column:2;color:#788eaa;font-size:11px}
.founder-card-bottom{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 9px;padding-top:24px;color:#8ca3c2}
.founder-card-bottom span{font-size:9px;letter-spacing:.12em;font-weight:760}
.founder-card-bottom strong{color:#d3e7ff;font-size:12px;letter-spacing:.09em}
.founder-card-bottom small{font-size:10px;color:#8ea1b9}
@media(max-width:1000px){.founder-layout{gap:38px}.founder-card{padding:27px 24px}.founder-main h2{font-size:clamp(36px,4.2vw,52px)}}
@media(max-width:850px){.founder-section{padding:77px 0 84px}.founder-layout{grid-template-columns:1fr;gap:39px;margin-top:41px}.founder-main{max-width:760px}.founder-card{max-width:760px}.founder-main h2{font-size:clamp(38px,7vw,60px)}}
@media(max-width:560px){.founder-kicker-row{padding-bottom:21px;font-size:9px}.founder-kicker-row span:last-child{display:none}.founder-layout{margin-top:32px}.founder-main h2{font-size:clamp(34px,9vw,44px)}.founder-main>p,.founder-main .founder-lead{font-size:14px}.founder-card{padding:21px 19px}.founder-card-top{font-size:8px}.founder-card h3{font-size:29px;margin-top:29px}.founder-card-bottom{flex-direction:column;align-items:start}.founder-identity small{font-size:9px}}
/* Evita que el enlace de accesibilidad se dibuje sobre una captura al desplazarse. */
.skip-link{top:0;transform:translateY(-160%)}
.skip-link:focus{top:12px;transform:translateY(0)}
.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}
.skip-link:focus{clip-path:none;width:auto;height:auto;padding:12px 18px}

/* V2.2 — ajusta el encuentro entre el adelanto y la presentación del fundador.
   Conserva colores, maquetación y comportamiento de la página anterior. */
.preview-section {padding-top: 104px; padding-bottom: 56px;}
.founder-section {padding-top: 58px; padding-bottom: 100px;}
.founder-kicker-row {padding-bottom: 24px;}
.founder-layout {margin-top: 42px;}
@media (max-width: 850px) {
  .preview-section {padding-top: 78px; padding-bottom: 42px;}
  .founder-section {padding-top: 50px; padding-bottom: 76px;}
  .founder-layout {margin-top: 32px;}
}
@media (max-width: 560px) {
  .preview-section {padding-top: 66px; padding-bottom: 36px;}
  .founder-section {padding-top: 44px; padding-bottom: 68px;}
  .founder-kicker-row {padding-bottom: 18px;}
  .founder-layout {margin-top: 28px;}
}
