@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Manrope:wght@400;500;600;700;800&family=Syne:wght@600;700;800&display=swap";.app-shell{position:relative;height:100vh;overflow:hidden;isolation:isolate}.background-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-orb{position:absolute;border-radius:999px;filter:blur(0);opacity:.6;will-change:transform}.bg-orb-one{width:min(62vw,760px);aspect-ratio:1;top:-180px;left:-150px;background:radial-gradient(circle at 35% 35%,var(--orb-1),transparent 70%);animation:driftOne 16s ease-in-out infinite alternate}.bg-orb-two{width:min(48vw,620px);aspect-ratio:1;right:-180px;top:80px;background:radial-gradient(circle at 50% 50%,var(--orb-2),transparent 72%);animation:driftTwo 20s ease-in-out infinite alternate}.bg-orb-three{width:min(56vw,680px);aspect-ratio:1;left:28%;bottom:-280px;background:radial-gradient(circle at 50% 50%,var(--orb-3),transparent 74%);animation:driftThree 24s ease-in-out infinite alternate}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at center,black 42%,transparent 100%);mask-image:radial-gradient(circle at center,black 42%,transparent 100%);opacity:.2;transform-origin:center;animation:gridShift 26s linear infinite}.bg-matrix{position:absolute;top:-6%;right:-4%;bottom:-6%;left:-4%;display:grid;grid-template-columns:repeat(6,minmax(124px,1fr));gap:22px;opacity:var(--matrix-opacity);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%)}.matrix-column{overflow:hidden;border-left:1px solid var(--matrix-divider);padding-left:10px}.matrix-track{display:flex;flex-direction:column;gap:24px;min-height:200%;animation:matrixRise 46s linear infinite}.matrix-column:nth-child(2n) .matrix-track{animation-name:matrixFall}.matrix-column:nth-child(2) .matrix-track{animation-duration:42s}.matrix-column:nth-child(3) .matrix-track{animation-duration:48s}.matrix-column:nth-child(4) .matrix-track{animation-duration:44s}.matrix-column:nth-child(5) .matrix-track{animation-duration:52s}.matrix-column:nth-child(6) .matrix-track{animation-duration:55s}.matrix-column p{margin:0;white-space:pre;font-family:var(--font-mono);font-size:clamp(.62rem,.76vw,.74rem);line-height:1.92;letter-spacing:.1em;text-transform:lowercase;color:var(--matrix-color);text-shadow:0 0 10px var(--matrix-glow)}.app{max-width:1200px;margin:0 auto;height:100vh;padding:clamp(14px,2.2vh,24px) 24px;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:clamp(10px,1.8vh,18px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(24px);animation:revealUp .85s cubic-bezier(.22,1,.36,1) forwards}.reveal-1{animation-delay:.06s}.reveal-2{animation-delay:.16s}.reveal-3{animation-delay:.26s}.reveal-4{animation-delay:.36s}.reveal-5{animation-delay:.46s}.reveal-6{animation-delay:.56s}.hero{text-align:center;min-height:0;padding:0;position:relative;display:flex;flex-direction:column;justify-content:center}.hero-title{font-family:var(--font-display);font-size:clamp(2.9rem,7.6vw,5.55rem);line-height:.98;font-weight:800;letter-spacing:-.035em}.hero-title a{display:inline-block;background:linear-gradient(124deg,var(--title-start),var(--title-mid),var(--title-end));background-size:220% 220%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:hueFlow 8s ease-in-out infinite}.hero-title a:focus-visible{outline:2px solid var(--accent-2);outline-offset:6px;border-radius:12px}.hero-tagline{margin-top:clamp(10px,1.4vh,16px);font-size:clamp(1rem,2vw,1.24rem);color:var(--text-secondary);letter-spacing:.01em}.hero-search-stack{position:relative;width:min(100%,740px);margin:clamp(18px,2.8vh,30px) auto 0}.hero-search{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:8px;border:1px solid var(--border-strong);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),var(--surface-glass-strong);box-shadow:0 18px 46px #020a0e47,0 0 0 8px #40c4b114;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-search:focus-within{border-color:var(--accent-2);box-shadow:0 26px 62px #020a0e57,0 0 0 8px var(--focus-ring)}.hero-search-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;color:var(--accent-2);background:var(--surface-glass)}.hero-search-input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:clamp(.98rem,1.8vw,1.1rem)}.hero-search-input::placeholder{color:var(--text-soft)}.hero-search-button{border:0;border-radius:17px;padding:13px 20px;background:linear-gradient(120deg,var(--action-primary-start),var(--action-primary-end));color:#081014;font-weight:800;font-size:.92rem;cursor:pointer;box-shadow:0 12px 30px #1bcebc47;transition:transform .2s ease,box-shadow .2s ease}.hero-search-button:disabled{cursor:progress;filter:saturate(.75);opacity:.78}.hero-ai-button{border:1px solid var(--border-strong);border-radius:17px;padding:13px 18px;background:var(--surface-glass);color:var(--text-primary);font-weight:800;font-size:.92rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.hero-search-button:hover,.hero-search-button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 34px #1bcebc61}.hero-ai-button:hover,.hero-ai-button:focus-visible{transform:translateY(-1px);color:var(--accent-2);border-color:var(--accent-2);background:var(--surface-glass-strong)}.search-results-panel{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:6;padding:14px;border:1px solid var(--border-strong);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%),var(--surface-glass-strong);box-shadow:0 28px 70px #01080c73,0 0 0 1px #ffffff08 inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:left;max-height:min(320px,36vh);overflow-y:auto}.search-results-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;color:var(--text-primary)}.search-results-eyebrow,.search-result-meta{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}.search-results-note,.search-results-error{margin:0;color:var(--text-secondary);font-size:.9rem}.search-results-error{color:#fca5a5}.search-results-list{display:grid;gap:8px}.search-result-card{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:#05111761;transition:transform .2s ease,border-color .2s ease,background .2s ease}.search-result-card:hover{border-color:var(--border-strong);background:var(--surface-glass)}.search-result-title{color:var(--text-primary);font-weight:800;line-height:1.25}.search-result-summary{color:var(--text-secondary);font-size:.86rem;line-height:1.35}.search-result-link{justify-self:start;margin-top:5px;color:var(--accent-2);font-weight:800;font-size:.82rem;transition:color .2s ease,transform .2s ease}.search-result-link:hover,.search-result-link:focus-visible{color:var(--text-primary);transform:translate(2px)}.ai-chat-panel{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:6;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-strong);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%),var(--surface-glass-strong);box-shadow:0 28px 70px #01080c73,0 0 0 1px #ffffff08 inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:left;max-height:min(430px,48vh)}.ai-chat-header{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text-primary)}.ai-chat-log{display:grid;gap:10px;min-height:110px;overflow-y:auto;padding-right:4px}.ai-message{display:grid;gap:4px;width:fit-content;max-width:88%;padding:11px 12px;border:1px solid var(--border);border-radius:16px;background:#0511176b}.ai-message-assistant{justify-self:start}.ai-message-user{justify-self:end;border-color:#40d8c48a;background:linear-gradient(120deg,#bcff60f0,#40d8c4e6);color:#06131a}.ai-message-role{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}.ai-message-user .ai-message-role{color:#06131ab8}.ai-message p{margin:0;white-space:pre-wrap;color:inherit;font-size:.88rem;line-height:1.45}.ai-source-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.ai-source-list a{border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--accent-2);font-size:.72rem;font-weight:800;transition:border-color .2s ease,color .2s ease,transform .2s ease}.ai-source-list a:hover,.ai-source-list a:focus-visible{border-color:var(--accent-2);color:var(--text-primary);transform:translateY(-1px)}.ai-status{margin:0;color:var(--text-secondary);font-size:.78rem}.ai-status-error,.ai-status-unsupported{color:#fca5a5}.ai-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ai-chat-input{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg);color:var(--text-primary);font:inherit;font-size:.88rem;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.ai-chat-input:focus{border-color:var(--accent-2);box-shadow:0 0 0 4px var(--focus-ring)}.ai-chat-input::placeholder{color:var(--text-soft)}.ai-chat-submit{border:0;border-radius:12px;padding:10px 14px;background:linear-gradient(120deg,var(--action-primary-start),var(--action-primary-end));color:#071319;font-weight:800;font-size:.86rem;cursor:pointer;transition:transform .2s ease,filter .2s ease}.ai-chat-submit:hover,.ai-chat-submit:focus-visible{transform:translateY(-1px);filter:brightness(1.05)}.ai-chat-submit:disabled,.ai-chat-input:disabled{opacity:.68;cursor:not-allowed;transform:none}.theme-toggle{position:absolute;top:22px;right:0;width:42px;height:42px;border-radius:12px;background:var(--surface-glass-strong);border:1px solid var(--border-strong);cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease;z-index:2}.theme-toggle:hover{color:var(--accent-2);border-color:var(--accent-2);transform:translateY(-2px)}.section-title{font-family:var(--font-display);font-size:clamp(1rem,1.65vw,1.24rem);font-weight:700;text-align:left;margin-bottom:12px;color:var(--text-primary);letter-spacing:-.02em}.one-page-grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;gap:12px;align-items:end;transform-origin:center bottom;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease,visibility 0s linear 0s}.app-focused .one-page-grid{opacity:0;transform:translateY(28px) scale(.96);filter:blur(12px);pointer-events:none;visibility:hidden;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease,visibility 0s linear .42s}.journey-section>.section-title{grid-column:1 / -1;margin-bottom:0}.journey-section,.journey-grid{display:contents}.journey-card{display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(150px,22vh,205px);min-width:0;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(15px,2.2vw,22px);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;position:relative;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;opacity:0;transform:translateY(24px);animation:cardIn .7s cubic-bezier(.22,1,.36,1) forwards}.journey-card:before{content:"";position:absolute;top:-40%;right:-15%;bottom:-40%;left:-15%;background:conic-gradient(from 120deg,transparent 0deg,rgba(255,255,255,.24) 110deg,transparent 190deg);opacity:0;transition:opacity .25s ease;transform:rotate(0);pointer-events:none}.journey-card:nth-child(1){animation-delay:.23s}.journey-card:nth-child(2){animation-delay:.3s}.journey-card:nth-child(3){animation-delay:.37s}.journey-card:hover{transform:translateY(-4px);border-color:var(--border-strong);background:var(--surface-card-hover);box-shadow:var(--shadow-card-hover)}.journey-card:hover:before{opacity:1;animation:sheen 1.4s linear}.journey-title{font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:700;margin-bottom:0;line-height:1.3}.journey-cta{display:inline-flex;align-self:flex-start;padding:8px 13px;border-radius:10px;color:#f8fafc;font-weight:700;font-size:.78rem;transition:transform .2s ease,opacity .2s ease}.journey-card:hover .journey-cta{opacity:.95;transform:translate(2px)}.waitlist-section{padding:0;align-self:end}.waitlist-card{min-height:clamp(150px,22vh,205px);background:linear-gradient(150deg,var(--surface-card-elevated),var(--surface-card));border:1px solid var(--border);border-radius:var(--radius);padding:clamp(15px,2.2vw,22px);text-align:left;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;justify-content:space-between}.waitlist-card:after{content:"";position:absolute;width:150px;height:150px;right:-58px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 72%);pointer-events:none}.waitlist-form{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}.waitlist-input{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:.88rem;width:min(230px,100%);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.waitlist-input:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 4px var(--focus-ring)}.waitlist-input::placeholder{color:var(--text-soft)}.waitlist-button{padding:10px 14px;border:none;border-radius:10px;background:linear-gradient(120deg,var(--action-primary-start),var(--action-primary-end));color:#071319;font-weight:800;font-size:.86rem;cursor:pointer;transition:transform .2s ease,filter .2s ease}.waitlist-button:hover{transform:translateY(-1px);filter:brightness(1.05)}.waitlist-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.waitlist-success{color:var(--status-live);font-weight:600;font-size:.9rem}.waitlist-error{color:#f97373;font-size:.86rem;width:100%;margin-top:8px}.footer{text-align:center;padding:0;border-top:1px solid var(--border);color:var(--text-muted);font-size:.78rem;background:transparent;border-radius:0;line-height:1.25}.footer-links{display:flex;justify-content:center;gap:16px;margin-bottom:4px;flex-wrap:wrap}.footer-links a{color:var(--text-secondary);transition:color .2s ease}.footer-links a:hover{color:var(--accent-2)}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes driftOne{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(80px,70px,0) scale(1.08)}}@keyframes driftTwo{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-90px,-54px,0) scale(1.06)}}@keyframes driftThree{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-90px,0) scale(1.1)}}@keyframes gridShift{0%{transform:translateY(0)}to{transform:translateY(-70px)}}@keyframes matrixRise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes matrixFall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes hueFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulseDot{0%{box-shadow:0 0 #22c55e52}70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes sheen{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 960px){.bg-matrix{grid-template-columns:repeat(4,minmax(84px,1fr));top:-4%;right:-6%;bottom:-4%;left:-6%;gap:12px;opacity:calc(var(--matrix-opacity) * .78)}.matrix-column:nth-child(n+5){display:none}.app{padding:12px 18px;gap:10px}.hero{padding-top:32px}.hero-search-stack{margin-top:16px}.one-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;gap:10px}.journey-card{padding:13px}}@media (max-width: 768px){.app-shell{height:auto;min-height:100vh;overflow:visible}.bg-matrix{grid-template-columns:repeat(3,minmax(70px,1fr));opacity:calc(var(--matrix-opacity) * .6)}.matrix-column:nth-child(n+4){display:none}.matrix-column p{font-size:.58rem;line-height:1.76}.app{height:auto;min-height:100vh;padding:18px 14px 22px;grid-template-rows:auto auto auto;gap:18px}.hero{min-height:min(58vh,470px);padding:42px 0 26px;justify-content:center}.hero-title{font-size:clamp(2.35rem,12vw,3.6rem)}.hero-tagline{margin-top:8px}.theme-toggle{top:8px;right:0}.hero-search{grid-template-columns:auto minmax(0,1fr) auto auto;border-radius:18px;gap:8px;padding:6px}.search-results-panel,.ai-chat-panel{position:static;margin-top:12px;max-height:none}.ai-chat-log{max-height:min(420px,54vh)}.hero-search-button{grid-column:auto;width:auto;padding:10px 13px}.hero-ai-button{padding:10px 12px}.one-page-grid{grid-template-columns:1fr;grid-template-rows:auto;align-items:stretch;width:min(100%,520px);margin:0 auto}.journey-section>.section-title{grid-column:auto;text-align:center}.journey-card,.waitlist-card{min-height:auto;padding:18px;border-radius:18px}.footer{border-radius:14px 14px 0 0}}@media (max-width: 500px){.bg-matrix{grid-template-columns:repeat(2,minmax(60px,1fr));opacity:calc(var(--matrix-opacity) * .48)}.matrix-column:nth-child(n+3){display:none}.app{padding:14px 10px 18px;gap:14px}.hero{min-height:min(56vh,430px);padding:38px 0 22px}.hero-title{font-size:clamp(1.8rem,10vw,2.05rem)}.hero-tagline{font-size:.86rem}.hero-search-input{font-size:.84rem}.hero-search{grid-template-columns:auto minmax(0,1fr) auto auto;gap:5px;padding:5px}.hero-search-icon{display:flex;width:34px;height:34px;border-radius:12px}.hero-search-input{grid-column:auto;min-width:0;min-height:auto;padding:0}.hero-search-button,.hero-ai-button{padding:8px 9px;font-size:.72rem;width:auto;white-space:nowrap}.one-page-grid{grid-template-columns:1fr;gap:10px}.journey-card{padding:16px}.journey-title{font-size:1rem;margin-bottom:0}.journey-cta{display:inline-flex;margin-top:18px}.section-title{font-size:.9rem;margin-bottom:7px}.waitlist-form{gap:6px}.waitlist-input,.waitlist-button{width:100%}.ai-chat-form{grid-template-columns:1fr}.ai-chat-submit{width:100%}.waitlist-card{min-height:auto}.footer p{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.journey-card{opacity:1;transform:none}.bg-matrix{opacity:calc(var(--matrix-opacity) * .38)}.matrix-track{min-height:auto}.matrix-track p+p{display:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-body: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-display: "Syne", "Trebuchet MS", sans-serif;--font-mono: "IBM Plex Mono", "Menlo", monospace;--bg-primary: #06131a;--bg-secondary: #0b1f2a;--surface-card: rgba(13, 30, 40, .72);--surface-card-hover: rgba(18, 41, 53, .82);--surface-card-elevated: rgba(21, 44, 56, .92);--surface-glass: rgba(12, 31, 42, .5);--surface-glass-strong: rgba(13, 31, 42, .78);--input-bg: rgba(6, 19, 26, .88);--footer-bg: rgba(4, 15, 20, .5);--text-primary: #f4fafb;--text-secondary: #cee2e7;--text-muted: #9cb7be;--text-soft: #84a1ab;--border: rgba(133, 172, 186, .28);--border-strong: rgba(173, 217, 231, .52);--focus-ring: rgba(64, 196, 177, .25);--title-start: #f1ff8a;--title-mid: #3ad5b7;--title-end: #53a7ff;--action-primary-start: #bcff60;--action-primary-end: #40d8c4;--accent-2: #ffa95e;--orb-1: rgba(44, 207, 180, .34);--orb-2: rgba(80, 135, 255, .28);--orb-3: rgba(255, 182, 91, .24);--matrix-color: rgba(160, 236, 219, .38);--matrix-glow: rgba(64, 196, 177, .24);--matrix-opacity: .16;--matrix-divider: rgba(139, 203, 188, .12);--status-live: #36d66e;--radius: 16px;--radius-lg: 24px;--shadow-card: 0 14px 35px rgba(2, 10, 14, .28);--shadow-card-hover: 0 20px 50px rgba(4, 12, 18, .4);--glow-soft: rgba(80, 168, 255, .2)}[data-theme=light]{--bg-primary: #f7fcff;--bg-secondary: #ebf7fb;--surface-card: rgba(255, 255, 255, .74);--surface-card-hover: rgba(255, 255, 255, .9);--surface-card-elevated: rgba(255, 255, 255, .95);--surface-glass: rgba(255, 255, 255, .72);--surface-glass-strong: rgba(255, 255, 255, .9);--input-bg: rgba(255, 255, 255, .92);--footer-bg: rgba(255, 255, 255, .68);--text-primary: #0d2028;--text-secondary: #20414b;--text-muted: #3f6570;--text-soft: #5e8894;--border: rgba(45, 109, 128, .24);--border-strong: rgba(30, 118, 143, .42);--focus-ring: rgba(43, 169, 152, .2);--title-start: #2d4fff;--title-mid: #00ad89;--title-end: #f78729;--action-primary-start: #f4ff74;--action-primary-end: #28d3b4;--accent-2: #ff8a24;--orb-1: rgba(58, 218, 188, .24);--orb-2: rgba(78, 133, 255, .2);--orb-3: rgba(255, 182, 91, .2);--matrix-color: rgba(22, 98, 92, .26);--matrix-glow: rgba(39, 144, 129, .14);--matrix-opacity: .12;--matrix-divider: rgba(37, 119, 112, .1);--shadow-card: 0 14px 32px rgba(51, 120, 138, .1);--shadow-card-hover: 0 22px 44px rgba(51, 120, 138, .18);--glow-soft: rgba(60, 142, 255, .16)}html,body,#root{height:100%;overflow:hidden}@media (max-width: 768px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}}html{background:radial-gradient(circle at 15% 10%,rgba(85,178,255,.12),transparent 30%),radial-gradient(circle at 85% 12%,rgba(255,173,89,.12),transparent 34%),linear-gradient(160deg,var(--bg-primary),var(--bg-secondary))}body{font-family:var(--font-body);background:radial-gradient(circle at 15% 10%,rgba(85,178,255,.12),transparent 30%),radial-gradient(circle at 85% 12%,rgba(255,173,89,.12),transparent 34%),linear-gradient(160deg,var(--bg-primary),var(--bg-secondary));color:var(--text-primary);line-height:1.6;min-height:100vh;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;transition:background .35s ease,color .3s ease}a{color:inherit;text-decoration:none}::selection{background:#45ceb859;color:#031018}
