@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Cormorant+Garamond:wght@500;600;700&display=swap";:root{--bg: #050608;--panel: rgba(9, 12, 18, .9);--panel-soft: rgba(14, 18, 27, .78);--panel-strong: rgba(10, 13, 20, .95);--line: rgba(137, 168, 220, .16);--line-strong: rgba(164, 194, 242, .28);--text: #f6f8fe;--soft: #d3dbee;--muted: #9da9c2;--accent: #77eaff;--accent-soft: rgba(119, 234, 255, .14);--gold: #dab672;--gold-soft: rgba(218, 182, 114, .1);--shadow: 0 34px 90px rgba(0, 0, 0, .48);--radius: 30px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{scroll-behavior:smooth}body{font-family:Manrope,system-ui,sans-serif;color:var(--text);background:radial-gradient(circle at 16% 0%,rgba(35,56,103,.34),transparent 22%),radial-gradient(circle at 85% 16%,rgba(15,121,150,.18),transparent 20%),linear-gradient(180deg,#07090d,#040507);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}img{max-width:100%}.ll-app{position:relative;min-height:100vh;overflow-x:clip}.ambient{position:fixed;pointer-events:none;z-index:0}.ambient-north{inset:-16vh auto auto -10vw;width:46vw;height:46vw;max-width:580px;max-height:580px;border-radius:50%;background:radial-gradient(circle,rgba(36,68,123,.34),transparent 70%);filter:blur(40px);animation:driftNorth 16s ease-in-out infinite alternate}.ambient-east{inset:14vh -10vw auto auto;width:38vw;height:38vw;max-width:500px;max-height:500px;border-radius:50%;background:radial-gradient(circle,rgba(16,149,183,.18),transparent 72%);filter:blur(60px);animation:driftEast 18s ease-in-out infinite alternate}.ambient-grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 86%);opacity:.42}.ambient-beam{inset:auto 0 22% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(119,234,255,.24),transparent);box-shadow:0 0 22px #77eaff29;animation:beamShift 8s linear infinite}.shell{position:relative;z-index:2;width:min(1240px,calc(100vw - 40px));margin-inline:auto}.nav-wrap{position:sticky;top:0;z-index:30;padding-top:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav{position:relative;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#0f131ceb,#090c12c2),#080a0ec2;box-shadow:0 20px 60px #00000042;overflow:hidden}.nav:after,.capability-card:after,.editorial-quote:after,.cta-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.07) 50%,transparent 80%);transform:translate(-130%);opacity:0;pointer-events:none}.nav:hover:after,.capability-card:hover:after,.editorial-quote:hover:after,.cta-panel:hover:after{animation:sheen 1.1s ease}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand-lockup{height:56px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:24px;color:var(--soft);font-size:.88rem;font-weight:600;letter-spacing:.02em}.nav-links a{position:relative;opacity:.88;transition:opacity .22s ease}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:transform .22s ease}.nav-links a:hover{opacity:1}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:999px;border:1px solid rgba(133,172,232,.22);background:linear-gradient(135deg,#161d2bfa,#0a0e14f0);color:var(--text);font-family:Manrope,system-ui,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff0f;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.btn:hover{transform:translateY(-2px);border-color:#77eaff80;box-shadow:0 0 0 4px #77eaff14,0 18px 40px #0000003d}.btn-small{padding-inline:18px;font-size:.9rem}.btn-ghost{background:#ffffff05;border-color:#9eb5dc2e}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:46px;padding:clamp(34px,5vw,74px) 0 28px;align-items:center}.hero-copy,.hero-stage,.marquee-shell,.editorial,.section,.footer{position:relative;z-index:2}.eyebrow-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.eyebrow{margin:0;color:#a1bff4;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800}.eyebrow-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(218,182,114,.26);background:#dab67214;color:#f2e1b9;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.hero-intro{margin:0 0 14px;max-width:48ch;color:#dfe7f8;font-size:.98rem;line-height:1.62}.hero h1,.editorial-copy h2,.section-heading h2,.system-copy h2,.cta-copy h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;line-height:.95;letter-spacing:-.03em}.hero h1{max-width:9.5ch;font-size:clamp(3.3rem,6.4vw,5.9rem)}.hero h1 span{display:block;color:#dce7fb}.lead{margin:22px 0 0;max-width:60ch;color:#e0e7f6;font-size:clamp(1.04rem,1.2vw,1.18rem);line-height:1.82}.hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.proof-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proof-grid article{padding:20px 18px 17px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#0c1018e0,#070a10b8);box-shadow:inset 0 1px #ffffff0a;transition:transform .28s ease,border-color .28s ease}.proof-grid article:hover{transform:translateY(-4px);border-color:#77eaff33}.proof-grid span{display:block;font-size:1.02rem;font-weight:800;color:#f8fbff}.proof-grid p{margin:8px 0 0;color:#b8c4dd;font-size:.9rem;line-height:1.58}.hero-stage{min-height:100%}.stage-frame{position:relative;padding:22px;min-height:100%;border-radius:calc(var(--radius) + 6px);border:1px solid rgba(136,168,221,.16);background:linear-gradient(160deg,#0c1018f5,#06080cf5),#090c12eb;box-shadow:var(--shadow),inset 0 1px #ffffff0d;overflow:hidden}.stage-frame:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:24px;border:1px solid rgba(119,234,255,.08);pointer-events:none}.stage-topline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:24px}.stage-topline span{color:#edf3ff;font-weight:800;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.stage-topline p{margin:0;max-width:290px;color:#b7c4de;font-size:.94rem;line-height:1.62;text-align:right}.stage-core{position:relative;display:grid;place-items:center;min-height:440px;border-radius:28px;border:1px solid rgba(138,172,226,.14);background:radial-gradient(circle at center,#10243ac2,#04060aeb 56%),#05070af0;overflow:hidden}.stage-aura{position:absolute;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(119,234,255,.18),transparent 66%);filter:blur(20px);animation:pulseAura 4.8s ease-in-out infinite}.stage-ring{position:absolute;border-radius:50%;border:1px solid rgba(119,234,255,.08)}.stage-ring-one{width:62%;aspect-ratio:1;animation:slowSpin 18s linear infinite}.stage-ring-two{width:82%;aspect-ratio:1;animation:slowSpinReverse 24s linear infinite}.stage-logo{position:relative;z-index:2;width:min(470px,79%);border-radius:16px;box-shadow:0 26px 70px #0000006b}.stage-float{position:absolute;z-index:3;width:200px;padding:16px;border-radius:18px;border:1px solid rgba(140,171,225,.18);background:#090d13e0;box-shadow:0 18px 50px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stage-float strong{display:block;margin-bottom:5px;color:#f8fbff;font-size:.9rem}.stage-float span{display:block;color:#b8c5de;font-size:.82rem;line-height:1.52}.stage-float-left{left:22px;bottom:24px;animation:floatCard 5.4s ease-in-out infinite}.stage-float-right{right:22px;top:22px;animation:floatCard 5.4s ease-in-out infinite reverse}.stage-deck{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stage-deck article,.package-card,.timeline article,.focus-grid article{position:relative;overflow:hidden}.stage-deck article{padding:16px;border-radius:18px;border:1px solid rgba(138,170,220,.14);background:#0b0e14c7;transition:transform .28s ease,border-color .28s ease}.stage-deck article:hover,.principle-grid article:hover,.timeline article:hover,.focus-grid article:hover{transform:translateY(-4px);border-color:#77eaff33}.stage-deck span{display:inline-block;margin-bottom:10px;color:#80e7f8;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stage-deck h3,.package-card h3,.capability-card h3,.timeline h3,.focus-grid h3{margin:0;font-size:1.04rem}.stage-deck p,.package-card p,.capability-card p,.timeline p,.focus-grid p,.focus-grid li,.editorial-copy p,.cta-copy p{margin:8px 0 0;color:#bac6de;font-size:.97rem;line-height:1.72}.marquee-shell{position:relative;z-index:2;padding:10px 0 0}.marquee-line{position:relative;overflow:hidden;border-top:1px solid rgba(119,234,255,.06);border-bottom:1px solid rgba(119,234,255,.06);background:linear-gradient(90deg,#ffffff04,#77eaff06,#ffffff04)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:32px;padding:11px 0;animation:marquee 42s linear infinite;white-space:nowrap}.marquee-track span{display:inline-flex;align-items:center;gap:12px;color:#b9c6de;font-size:.77rem;letter-spacing:.12em;text-transform:uppercase}.marquee-track span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #dab67247}.editorial{padding:78px 0 0}.editorial-copy h2,.section-heading h2,.system-copy h2,.cta-copy h2{max-width:13ch;font-size:clamp(2.2rem,4.2vw,4rem)}.system-copy p:last-child,.cta-copy p:last-child{max-width:62ch;color:var(--soft)}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.package-card{padding:26px;border-radius:26px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(218,182,114,.08),transparent 24%),linear-gradient(180deg,#0d121bf0,#070a0fdb);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.package-card:hover{transform:translateY(-5px);border-color:#77eaff38;box-shadow:0 20px 50px #00000038}.package-topline{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.package-topline span{color:#edf3ff;font-size:1.08rem;font-weight:800}.package-topline strong{color:#f3dfb5;font-size:1.5rem;font-weight:800}.package-subtitle{margin:12px 0 0;min-height:52px;color:#d6e0ef;font-size:.96rem;line-height:1.64}.package-points{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.package-points li{display:flex;align-items:flex-start;gap:10px;color:#b9c6de;font-size:.94rem;line-height:1.62}.package-points svg{margin-top:4px;flex-shrink:0;color:#86ebfc}.package-card-actions{margin-top:22px}.section{padding:78px 0 0}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.section-heading-stack{display:grid;justify-content:start;gap:0}.section-heading-stack h2{max-width:12.5ch}.section-subcopy{margin:14px 0 0;max-width:64ch;color:#d5deef;font-size:1rem;line-height:1.76}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capability-card{position:relative;padding:28px;min-height:232px;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(119,234,255,.08),transparent 22%),linear-gradient(180deg,#0e1219f0,#070a0fe0);box-shadow:inset 0 1px #ffffff0a;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.capability-card:hover{transform:translateY(-5px);border-color:#77eaff3d;box-shadow:0 20px 50px #0000003d}.capability-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.capability-meta span{color:#80e7f8;font-size:.76rem;font-weight:800;letter-spacing:.18em}.signal-icon,.card-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:14px;border:1px solid rgba(218,182,114,.18);background:#dab67214;color:#f3e0b6}.capability-card h3{font-size:clamp(1.24rem,1.6vw,1.58rem)}.system-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.system-copy{padding:8px 0}.timeline{display:grid;gap:14px}.timeline article{padding:24px 24px 24px 84px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#0d121aeb,#07090edb);transition:transform .28s ease,border-color .28s ease}.timeline span{position:absolute;top:24px;left:24px;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#77eaff1a;border:1px solid rgba(119,234,255,.18);color:#b8f5ff;font-size:.78rem;font-weight:800;letter-spacing:.08em}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.focus-grid article{padding:26px;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(218,182,114,.08),transparent 28%),linear-gradient(180deg,#0d121af0,#070a0fdb);transition:transform .28s ease,border-color .28s ease}.focus-grid h3{margin-bottom:10px;font-size:1.24rem}.focus-grid ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.focus-grid li{display:flex;align-items:flex-start;gap:10px;margin:0}.focus-grid svg{margin-top:4px;flex-shrink:0;color:#86ebfc}.cta-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:32px;align-items:start;padding:clamp(30px,4vw,44px);border-radius:30px;border:1px solid rgba(156,186,236,.18);background:radial-gradient(circle at top left,rgba(218,182,114,.1),transparent 20%),radial-gradient(circle at 80% 20%,rgba(119,234,255,.08),transparent 22%),linear-gradient(145deg,#0e131cf7,#070a0ef7);box-shadow:var(--shadow);overflow:hidden}.cta-side{display:grid;gap:18px;align-self:stretch}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.lead-form{display:grid;gap:14px;padding:20px;border-radius:24px;border:1px solid var(--line);background:#090d14b8}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:grid;gap:8px}.field span{color:#dce7fa;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(151,181,229,.18);border-radius:16px;background:#04070cdb;color:var(--text);font:inherit;padding:14px 15px;outline:none;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.field textarea{min-height:124px;resize:vertical}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#7f8ca8}.field input::placeholder,.field textarea::placeholder{color:#7f8ca8}.field input:focus,.field select:focus,.field textarea:focus{border-color:#77eaff73;box-shadow:0 0 0 4px #77eaff14;background:#070a10f5}.form-honeypot{display:none}.form-status{padding:14px 16px;border-radius:18px;border:1px solid rgba(151,181,229,.18);background:#090d14b8;color:#dbe6fb;font-size:.95rem;line-height:1.6}.form-status-success{border-color:#66d59c57;background:#1740305c}.form-status-error{border-color:#f5757557;background:#52181d66}.form-meta{margin:0;color:#aebbd4;font-size:.9rem;line-height:1.62}.cta-note-grid{display:grid;gap:12px}.cta-note-grid article{padding:18px 18px 16px;border-radius:20px;border:1px solid var(--line);background:#0a0e15bd}.cta-note-grid strong{display:block;color:#f3f7ff;font-size:.98rem}.cta-note-grid span{display:block;margin-top:8px;color:#b7c4dd;font-size:.92rem;line-height:1.62}.footer{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:38px 0 46px;margin-top:28px;color:#aab6cf;font-size:.96rem}.footer-logo{height:46px;width:auto;opacity:.92}.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1}.footer-meta p{margin:0;max-width:62ch}.footer-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-links a{color:#d7e1f5;font-weight:600}.admin-shell{position:relative;min-height:100vh;padding:28px 20px;display:grid;place-items:center}.admin-panel{position:relative;z-index:2;width:min(1120px,100%);min-height:min(760px,calc(100vh - 56px));padding:28px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(180deg,#0c1018f5,#080b11eb),#06080ceb;box-shadow:var(--shadow);overflow:hidden}.admin-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 16%,rgba(56,83,138,.22),transparent 30%),radial-gradient(circle at 88% 22%,rgba(20,122,161,.14),transparent 24%);pointer-events:none}.admin-panel-header,.admin-auth-wrap,.admin-dashboard{position:relative;z-index:1}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:34px}.admin-kicker,.admin-status,.admin-note-heading{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.admin-kicker{color:var(--soft)}.admin-status{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff08}.admin-status-checking{color:var(--gold)}.admin-status-locked{color:#f0b7c0}.admin-status-unlocked{color:var(--accent)}.admin-auth-wrap{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:28px;min-height:calc(100% - 70px)}.admin-auth-copy,.admin-form,.admin-card,.admin-notes{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#0e131cdb,#0a0d14d1);box-shadow:inset 0 1px #ffffff0a}.admin-auth-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.admin-auth-copy h1,.admin-dashboard h1{margin:10px 0 14px;max-width:12ch;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5vw,5.4rem);line-height:.92;letter-spacing:-.04em}.admin-auth-copy p,.admin-summary{max-width:34rem;color:var(--soft);font-size:1.05rem;line-height:1.72}.admin-form{padding:30px;align-self:center}.admin-form .field{display:block;margin-bottom:18px}.admin-form .field span{display:block;margin-bottom:10px;color:var(--soft);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-form input{width:100%;padding:16px 18px;border:1px solid rgba(170,192,230,.18);border-radius:18px;background:#0305099e;color:var(--text);font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-form input:focus{border-color:#77eaff73;box-shadow:0 0 0 4px #77eaff14}.admin-submit{width:100%}.admin-submit:disabled{opacity:.7;cursor:progress}.admin-error{margin:14px 0 0;color:#f4bdc6;font-size:.95rem}.admin-dashboard{display:grid;gap:22px}.admin-dashboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-logout{flex-shrink:0}.admin-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-card{position:relative;padding:24px;display:grid;gap:12px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.admin-card:hover{transform:translateY(-4px);border-color:#77eaff47;box-shadow:0 18px 36px #00000038}.admin-card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(218,182,114,.22);border-radius:14px;background:#dab67214;color:var(--gold)}.admin-card h2{margin:0;font-size:1.28rem;line-height:1.15}.admin-card p{margin:0;color:var(--soft);line-height:1.62}.admin-card span{color:var(--accent);font-size:.86rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-notes{padding:24px}.admin-note-heading{margin-bottom:14px;color:var(--soft)}.admin-notes ul{margin:0;padding-left:18px;color:var(--soft);display:grid;gap:10px;line-height:1.62}.admin-shell-workspace{display:block;padding:22px 0 34px}.admin-workspace{position:relative;z-index:2;display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.admin-sidebar,.admin-section-card,.admin-group-card{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#0e131ce6,#0a0d14db);box-shadow:inset 0 1px #ffffff0a}.admin-sidebar{position:sticky;top:22px;padding:22px;display:grid;gap:20px}.admin-sidebar-top p{margin:10px 0 0;color:var(--soft);line-height:1.65}.admin-nav{display:grid;gap:10px}.admin-nav-link{padding:14px 16px;border:1px solid transparent;border-radius:18px;color:var(--soft);font-weight:700;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.admin-nav-link:hover{transform:translateY(-1px);border-color:#77eaff2e;background:#ffffff08;color:var(--text)}.admin-nav-link-active{border-color:#77eaff57;background:#162a496b;color:var(--text);box-shadow:0 0 0 1px #77eaff14 inset}.admin-sidebar-logout{width:100%}.admin-content{min-width:0}.admin-screen{display:grid;gap:20px}.admin-screen-header{padding:28px}.admin-screen-header h1,.admin-subsection-head h2,.admin-group-head h3{margin:12px 0 0;font-family:Cormorant Garamond,Georgia,serif;letter-spacing:-.03em}.admin-screen-header h1{font-size:clamp(2.5rem,5vw,4.2rem);line-height:.94}.admin-pill-row,.admin-chip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-pill,.admin-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(119,234,255,.18);background:#77eaff14;color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-pill-muted,.admin-chip{border-color:#aac0e624;background:#ffffff0a;color:var(--soft)}.admin-pill-success{border-color:#5ee0a747;background:#5ee0a714;color:#8ef1c6}.admin-pill-warn{border-color:#dab67247;background:#dab6721a;color:#f0d5a2}.admin-toolbar-card,.admin-assistant-section,.admin-chat-panel,.admin-faq-panel,.admin-group-card{padding:24px}.admin-toolbar-grid,.admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-toolbar-actions{margin-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-banner{margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);line-height:1.6}.admin-banner-success{border-color:#5ee0a733;background:#5ee0a714;color:#bdf6dd}.admin-banner-error{border-color:#ec889b3d;background:#ec889b14;color:#ffd3da}.admin-banner-info{border-color:#77eaff33;background:#77eaff14;color:#bff5ff}.admin-caption{margin:14px 0 0;color:var(--muted);line-height:1.6}.admin-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-subsection-head.compact{margin-bottom:14px}.admin-subsection-head p,.admin-meta-box p,.admin-pending-item p{margin:8px 0 0;color:var(--soft);line-height:1.6}.admin-meta-box{padding:16px 18px;border-radius:22px;border:1px solid rgba(170,192,230,.14);background:#ffffff08}.admin-editor-grid{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:20px}.admin-message-list,.admin-entry-list{display:grid;gap:14px}.admin-message-list{max-height:420px;padding:16px;overflow-y:auto;border-radius:22px;border:1px solid rgba(170,192,230,.14);background:#ffffff08}.admin-message-bubble{max-width:92%;padding:14px 16px;border-radius:18px;background:#ffffff0f;color:var(--soft);line-height:1.6}.admin-message-bubble.is-user{justify-self:end;background:#2268cde6;color:#fff}.admin-stack{display:grid;gap:14px}.admin-chat-panel textarea,.admin-faq-panel textarea,.admin-toolbar-card textarea,.admin-toolbar-card input,.admin-toolbar-card select,.admin-assistant-section textarea,.admin-assistant-section select,.admin-group-card textarea,.field input,.field select,.field textarea{width:100%;padding:14px 16px;border:1px solid rgba(170,192,230,.18);border-radius:18px;background:#0305099e;color:var(--text);font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.field textarea.is-readonly{background:#ffffff0a;color:var(--soft)}.admin-chat-panel textarea:focus,.admin-faq-panel textarea:focus,.admin-toolbar-card textarea:focus,.admin-toolbar-card input:focus,.admin-toolbar-card select:focus,.admin-assistant-section textarea:focus,.admin-assistant-section select:focus,.admin-group-card textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#77eaff73;box-shadow:0 0 0 4px #77eaff14}.field small{display:block;margin:6px 0 8px;color:var(--muted);font-size:.82rem}.admin-entry-card{padding:18px;border-radius:22px;border:1px solid rgba(170,192,230,.14);background:#ffffff08;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-entry-card-highlight{border-color:#77eaff57;background:#77eaff14;box-shadow:0 0 0 1px #77eaff14 inset}.admin-entry-head,.admin-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-group-head{margin-bottom:18px}.admin-group-head h3{font-size:1.6rem;line-height:1}.admin-group-head span{color:var(--muted);font-size:.88rem}.btn-danger{border-color:#ec889b38;color:#ffd3da}.admin-empty-state{padding:26px;border-radius:22px;border:1px dashed rgba(170,192,230,.18);color:var(--muted);text-align:center}.admin-pending-list{display:grid;gap:12px}.admin-pending-item{padding:14px 16px;border-radius:18px;border:1px solid rgba(119,234,255,.16);background:#77eaff0d}.admin-pending-item strong{display:block;margin-bottom:4px}.admin-pending-item span{color:var(--muted);font-size:.82rem;word-break:break-all}.spin{animation:spin .9s linear infinite}.page-shell{padding:clamp(30px,5vw,56px) 0 42px}.page-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px;align-items:start}.page-copy{position:sticky;top:118px}.page-title{margin:0;max-width:10ch;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.1rem,5.7vw,5.4rem);line-height:.94;letter-spacing:-.035em}.page-lead{margin:18px 0 0;max-width:58ch;color:#d9e4f6;font-size:1.02rem;line-height:1.8}.info-chip{display:inline-flex;flex-direction:column;gap:4px;margin-top:24px;padding:14px 16px;border-radius:18px;border:1px solid rgba(218,182,114,.25);background:#dab67214}.info-chip span{color:#f2e1b9;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.info-chip strong{color:#fff4d7;font-size:1rem}.page-action-row,.cta-action-stack{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.detail-stack{margin-top:26px;display:grid;gap:16px}.info-card,.booking-panel,.agent-console{position:relative;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#0c1018f0,#070a10e0);box-shadow:inset 0 1px #ffffff0a}.info-card{padding:22px}.info-card p{margin:0;color:#c4d0e6;line-height:1.72}.info-card a{color:#eef5ff}.info-card-head,.booking-panel-head,.agent-console-meta{display:flex;flex-direction:column;gap:10px}.info-card-head{flex-direction:row;align-items:center;color:#edf4ff;margin-bottom:16px}.check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:#c8d4e9}.check-list li{display:flex;gap:10px;line-height:1.65}.check-list svg{color:#77eaff;margin-top:.25rem;flex-shrink:0}.booking-panel,.agent-console{padding:22px;overflow:hidden}.booking-panel-head span,.agent-console-meta span{color:#edf4ff;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.booking-panel-head p,.agent-console-meta p{margin:0;color:#bac8df;line-height:1.68}.calendar-frame,.widget-stage{margin-top:18px;border-radius:24px;overflow:hidden;border:1px solid rgba(138,170,222,.12);background:#06090ee6;min-height:780px}.calendar-embed{width:100%;height:980px;border:0;display:block;background:#050608}.agent-test-shell{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.agent-console{min-height:860px}.voice-inline-host{min-height:780px}.reveal{opacity:0;transform:translateY(18px);animation:rise .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes driftNorth{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-24px,0) scale(1.08)}}@keyframes driftEast{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-30px,22px,0) scale(1.06)}}@keyframes beamShift{0%{transform:translate(-12%);opacity:.3}50%{opacity:.9}to{transform:translate(12%);opacity:.3}}@keyframes pulseAura{0%,to{transform:scale(.96);opacity:.72}50%{transform:scale(1.04);opacity:1}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slowSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sheen{0%{transform:translate(-130%);opacity:0}18%{opacity:1}to{transform:translate(130%);opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 1100px){.hero,.system-section,.cta-panel,.page-hero,.agent-test-shell,.package-grid,.focus-grid{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}.page-copy{position:static}.calendar-embed{height:920px}.admin-auth-wrap,.admin-workspace,.admin-editor-grid,.admin-toolbar-grid,.admin-two-column{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-auth-copy h1,.admin-dashboard h1{max-width:none}}@media (max-width: 860px){.nav-links{display:none}.nav{align-items:flex-start}.nav-actions{width:100%;justify-content:flex-start}.proof-grid,.capability-grid,.stage-deck,.lead-form-grid{grid-template-columns:1fr}.section-heading{display:block}.editorial-copy h2,.section-heading h2,.system-copy h2,.cta-copy h2{max-width:100%}.stage-topline{display:block}.stage-topline p{margin-top:10px;text-align:left}.footer-meta{flex-direction:column;align-items:flex-start}.admin-panel{padding:22px}.admin-dashboard-top{flex-direction:column}.admin-actions-grid{grid-template-columns:1fr}.admin-subsection-head,.admin-entry-head,.admin-group-head{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.shell{width:min(1200px,calc(100vw - 28px))}.nav-wrap{padding-top:10px}.nav{min-height:72px;padding:12px 14px}.brand-lockup{height:44px}.hero{gap:28px;padding-top:26px}.hero h1{font-size:clamp(2.8rem,16vw,4.1rem)}.hero-actions,.cta-actions,.page-action-row,.cta-action-stack,.nav-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.cta-actions .btn,.page-action-row .btn,.cta-action-stack .btn,.nav-actions .btn{width:100%}.stage-frame{padding:16px}.stage-core{min-height:310px;padding:14px;gap:12px}.stage-logo{width:86%}.stage-float{position:static;width:100%}.editorial-quote{min-height:210px;padding:22px}.timeline article{padding:88px 20px 20px}.timeline span{top:20px;left:20px}.footer{flex-direction:column;align-items:flex-start}.admin-shell{padding-inline:14px}.admin-panel{min-height:calc(100vh - 28px);padding:18px;border-radius:24px}.admin-shell-workspace{padding-top:14px}.admin-panel-header{flex-direction:column;align-items:flex-start;margin-bottom:24px}.admin-auth-copy,.admin-form,.admin-card,.admin-notes,.admin-sidebar,.admin-section-card,.admin-group-card,.admin-entry-card,.admin-message-list{border-radius:22px}.admin-auth-copy,.admin-form{padding:22px}.admin-auth-copy h1,.admin-dashboard h1{font-size:clamp(2.5rem,13vw,3.7rem)}.admin-screen-header h1{font-size:clamp(2.2rem,11vw,3.2rem)}.page-title{max-width:100%;font-size:clamp(2.7rem,13vw,4rem)}.calendar-frame,.widget-stage,.voice-inline-host,.agent-console{min-height:640px}.calendar-embed{height:860px}}
