:root{--background:#fff9f5;--cream:#f8f0e8;--surface:#fffdfad6;--surface-solid:#fffdfa;--blush:#fadbe8;--pink:#f45aae;--lavender:#ded4f7;--lilac:#c9b5e8;--ink:#111114;--muted:#5f5a61;--line:#11111421;--line-strong:#1111143d;--shadow:0 24px 70px #5c37561a;--shadow-small:0 16px 38px #5c375613;--radius:18px;--radius-small:10px;--serif:"Bodoni 72", Didot, "Libre Baskerville", Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 74% 8%, #ded4f7b8, transparent 26rem), radial-gradient(circle at 64% 18%, #fadbe8b3, transparent 28rem), linear-gradient(135deg, var(--background) 0%, #fffaf7 42%, #fbf3ff 100%);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:geometricprecision;margin:0;overflow-x:hidden}body::selection{background:var(--blush)}a{color:inherit}button,input,textarea{font:inherit}img,svg{display:block}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.siteShell{width:min(1220px,100% - 48px);margin:0 auto;padding:26px 0 32px}.topNav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9f5c7;border:1px solid #1111141a;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:62px;padding:0 14px 0 18px;display:grid;position:sticky;top:16px;box-shadow:0 16px 45px #482d3f12}.brand,.footerBrand{width:fit-content;color:var(--ink);font-family:var(--serif);align-items:center;gap:10px;font-size:21px;line-height:1;text-decoration:none;display:inline-flex}.brandLogo{object-fit:contain;filter:drop-shadow(0 0 11px #f45aae38);width:30px;height:30px}.topNav nav{color:#2c282d;align-items:center;gap:clamp(18px,3vw,42px);font-size:13px;font-weight:520;display:flex}.topNav nav a{text-decoration:none;transition:color .18s,transform .18s;position:relative}.topNav nav a:after{background:var(--pink);content:"";opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.5)}.topNav nav a:hover,.topNav nav a:focus-visible{color:var(--pink);transform:translateY(-1px)}.topNav nav a:hover:after,.topNav nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.navCta{border:1px solid var(--pink);background:var(--pink);color:#fff;border-radius:999px;justify-self:end;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 26px #f45aae2e}.navCta:hover,.navCta:focus-visible{transform:translateY(-2px);box-shadow:0 16px 32px #f45aae3d}.heroSection,.sectionBlock{scroll-margin-top:92px}.heroSection{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);align-items:center;gap:clamp(40px,7vw,96px);min-height:660px;padding:clamp(66px,8vw,112px) 0 70px;display:grid;position:relative}.heroSection:before{z-index:-1;content:"";filter:blur(16px);pointer-events:none;background:radial-gradient(circle at 36% 42%,#f45aae24,#0000 34%),radial-gradient(circle at 64% 55%,#c9b5e82e,#0000 46%),radial-gradient(circle,#fff9f5d6,#0000 67%);border-radius:999px;height:min(58vw,640px);position:absolute;inset:7% -10% auto 46%}.heroCopy{max-width:720px}.eyebrow,.sectionHeader p,.metaTags,.status,.windowHeader,.systemNote,.newsletterBadge,.newsletterMeta,.newsletterField label,.newsletterMessage,.newsletterEntry time,.buildCard dt,.buildCard dd,.labRow,.ideaCard>span{font-family:var(--mono)}.eyebrow{color:var(--pink);letter-spacing:.13em;margin:0 0 26px;font-size:12px;font-weight:760}.heroCopy h1,.sectionHeader h2,.writingStatement h2,.aboutPanel h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:400}.heroCopy h1{max-width:760px;color:var(--ink);margin:0;font-size:clamp(4.4rem,9.2vw,8.6rem);line-height:.86}.heroStudio{color:#2d282d;font-family:var(--serif);margin:0 0 18px;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1}.heroLead{max-width:560px;color:var(--muted);margin:24px 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.brandLine{color:var(--pink);margin:14px 0 0;font-size:1rem;font-weight:620}.heroActions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{border-radius:var(--radius-small);border:1px solid #f45aaeb3;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:14px;font-weight:720;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button-primary{background:var(--pink);color:#fff;box-shadow:0 16px 30px #f45aae33}.button-secondary{color:var(--pink);background:#fffdfab8}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px #f45aae2e}.heroVisual{place-items:center;min-height:520px;display:grid;position:relative}.heroEmblem{aspect-ratio:1;width:min(72vw,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emblemAtmosphere,.emblemOrbit,.logoEnergyOverlay,.emblemLogoCore,.starPoint{pointer-events:none;position:absolute}.emblemAtmosphere{filter:blur(18px);background:radial-gradient(circle at 47% 43%,#f45aae47,#0000 30%),radial-gradient(circle at 58% 58%,#ded4f742,#0000 50%),#fadbe814;border-radius:999px;inset:12%}.emblemOrbit,.logoEnergyOverlay{width:100%;height:100%;inset:0;overflow:visible}.emblemOrbit{fill:none;stroke-linecap:round;stroke-width:.9px;transform-origin:50%;transform-box:fill-box;top:50%;left:50%}.emblemOrbitOne{stroke:#f45aae6b;transform:translate(-50%,-50%)rotate(-18deg)}.emblemOrbitTwo{stroke:#9174c257;transform:translate(-50%,-50%)rotate(12deg)}.logoEnergyOverlay{z-index:4;aspect-ratio:1;fill:none;mix-blend-mode:screen;opacity:.74;width:min(58%,320px);height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.logoNetworkTrace{opacity:.48;stroke:#ffffffd6;stroke-dasharray:44 520;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.traceLeft,.traceRight{stroke:#ffffffd1}.traceLeftAlt,.traceRightAlt{stroke:#ded4f79e}.logoSparkRay{opacity:.52;stroke:#fffc;stroke-linecap:round;stroke-width:4px}.logoNode{fill:#ffffffad;filter:drop-shadow(0 0 9px #ffffff61);transform-origin:50%;transform-box:fill-box}.emblemLogoCore{z-index:3;object-fit:contain;filter:drop-shadow(0 0 18px #f45aae3d)drop-shadow(0 18px 38px #7a47841c);width:min(58%,320px);height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.starPoint{background:#f45aae7a;border-radius:999px;width:4px;height:4px;box-shadow:0 0 10px #f45aae33}.starOne{top:18%;left:22%}.starTwo{background:#9174c26b;top:28%;right:19%}.starThree{bottom:18%;right:28%}.starFour{background:#9174c261;bottom:27%;left:15%}.systemNote{color:#1111148a;letter-spacing:.08em;border:1px solid #11111417;gap:6px;padding:18px;font-size:10px;display:grid;position:absolute;top:42px;right:18px}.sectionBlock{padding:clamp(54px,7vw,86px) 0}.section-tech{background:linear-gradient(#7e679717 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7e679717 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#ded4f76b,#fff9f5d1);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.section-blush{box-shadow:var(--shadow-small);background:linear-gradient(135deg,#fadbe8b3,#ded4f7b8);border-radius:28px;margin:28px 0;padding:clamp(34px,5vw,56px)}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.sectionHeader p{color:var(--pink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:820}.sectionHeader h2{max-width:720px;color:var(--ink);margin:0;font-size:clamp(2.3rem,4.8vw,4.8rem);line-height:.94}.sectionHeader>a,.serviceCard>a,.buildCard>a,.aboutPanel>a{color:var(--pink);white-space:nowrap;font-size:14px;font-weight:720;text-decoration:none;transition:color .18s,transform .18s}.sectionHeader>a:hover,.serviceCard>a:hover,.buildCard>a:hover,.aboutPanel>a:hover{color:#c73386;transform:translate(2px)}.servicesGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.serviceCard{border-right:1px solid var(--line);align-content:start;gap:18px;min-height:360px;padding:34px 28px;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid}.serviceCard:last-child{border-right:0}.serviceCard:hover{box-shadow:var(--shadow-small);background:#fffdfaad;transform:translateY(-3px)}.serviceCard .icon{width:34px;color:var(--pink)}.serviceCard h2,.buildCard h3,.ideaCard h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-weight:400}.serviceCard h2{max-width:220px;font-size:2rem;line-height:1.05}.serviceCard p,.buildCard p,.ideaCard p,.sectionIntro,.writingStatement p,.aboutPanel p,.newsletterIntro p,.newsletterEntry p{color:var(--muted);line-height:1.68}.serviceCard p{min-height:88px;margin:0;font-size:14px}.metaTags{color:#544d56;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:720;display:flex}.metaTags span:not(:last-child):after{color:var(--pink);content:"·";margin-left:8px}.buildsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.buildCard,.ideaCard,.newsletterPanel{border:1px solid var(--line);border-radius:var(--radius-small);background:#fffdfab8;box-shadow:inset 0 1px #ffffffa6}.buildCard{gap:16px;padding:16px 16px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.buildCard:hover,.ideaCard:hover{box-shadow:var(--shadow-small);border-color:#f45aae57;transform:translateY(-3px)}.buildPreview{background:linear-gradient(#f45aae0f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#f45aae0f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(135deg,#ded4f780,#fffdfaf0);border-radius:8px;place-items:center;min-height:132px;display:grid}.buildPreview .icon{color:#f45aaeb8;width:54px}.buildCard h3{font-size:1.55rem}.buildCard p{margin:0;font-size:14px}.buildCard dl{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.buildCard dl div{border-bottom:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.buildCard dt{color:var(--pink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.buildCard dd{color:#3d383f;margin:0;font-size:12px;line-height:1.55}.labWindow{border-radius:var(--radius-small);box-shadow:var(--shadow-small);background:#fff9f5b8;border:1px solid #654b7e47;overflow:hidden}.windowHeader{color:#4c4554;border-bottom:1px solid #654b7e38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:44px;padding:0 20px;font-size:12px;display:grid}.windowHeader>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.windowHeader>span:last-child{gap:10px;display:inline-flex}.windowHeader i{border:1px solid;border-radius:2px;width:8px;height:8px}.labRows{display:grid}.labRow{border-bottom:1px solid #654b7e33;grid-template-columns:44px minmax(180px,.9fr) 120px minmax(220px,1fr) minmax(150px,.7fr) 28px;align-items:center;gap:18px;min-height:78px;padding:0 20px;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.labRow:last-child{border-bottom:0}.labRow:hover,.labRow:focus-visible{background:#fffdfa9e}.labRow>span:first-child{color:#7e7184;font-size:12px}.labRow strong{color:var(--ink);font-size:15px;font-weight:560}.labRow p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.labRow code{color:#5a4e63;font:inherit;font-size:11px}.labRow .icon{width:18px;color:var(--pink)}.status{color:#463f49;background:#fff9;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:780;display:inline-flex}.status i{background:currentColor;border-radius:999px;width:7px;height:7px}.status-green,.status-active,.status-shipped{color:#197646;background:#c9f3d6b8}.status-pink,.status-building{color:#a72e72;background:#fadbe8db}.status-lilac,.status-prototyping,.status-researching,.status-concept{color:#6551a5;background:#ded4f7e0}.sectionIntro{max-width:760px;margin:-8px 0 24px;font-size:16px}.ideaGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.ideaCard{gap:12px;min-height:188px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.ideaCard>span{color:var(--pink);letter-spacing:.1em;font-size:10px;font-weight:820}.ideaCard h3{font-size:1.65rem;line-height:1.08}.ideaCard p{margin:0;font-size:13px}.writingPanel{grid-template-columns:.78fr 1.22fr;align-items:center;gap:42px;margin-bottom:22px;display:grid}.writingStatement h2{max-width:430px;margin:0;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.95}.writingStatement p{max-width:360px;margin:18px 0 24px}.writingList{border-radius:var(--radius);box-shadow:var(--shadow-small);background:#fffdfaad;border:1px solid #ffffff8f;overflow:hidden}.writingList a{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;min-height:92px;padding:0 24px;text-decoration:none;transition:background-color .18s,transform .18s;display:grid}.writingList a:last-child{border-bottom:0}.writingList a:hover,.writingList a:focus-visible{background:#fffdfab3}.writingList span{background:linear-gradient(135deg, var(--pink), var(--lavender));color:#fff;width:54px;height:54px;font-family:var(--mono);border-radius:12px;place-items:center;font-size:13px;display:grid}.writingList strong{color:var(--ink);font-size:15px;display:block}.writingList p{color:var(--muted);margin:6px 0 0;font-size:13px}.newsletterPanel{box-shadow:var(--shadow-small);background:#fffdfabd;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);display:grid;overflow:hidden}.newsletterIntro{border-right:1px solid var(--line);align-content:start;gap:14px;padding:28px;display:grid}.newsletterBadge{width:fit-content;color:var(--pink);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:820}.newsletterIntro h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:2.1rem;font-weight:400;line-height:1.05}.newsletterIntro p{margin:0;font-size:14px}.newsletterMeta{color:#514a55;gap:9px;font-size:11px;display:grid}.newsletterGate,.newsletterUnlocked,.newsletterReaderForm,.newsletterOwnerAccessForm,.newsletterOwnerComposer{gap:14px;display:grid}.newsletterGate,.newsletterUnlocked{min-width:0;padding:22px}.newsletterUnlocked{padding:0}.newsletterUnlockedHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.newsletterUnlockedHeader div:first-child{gap:4px;min-width:0;display:grid}.newsletterUnlockedHeader span,.newsletterEntry time{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px}.newsletterUnlockedHeader strong{overflow-wrap:anywhere}.newsletterHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.newsletterOwnerComposer{border-bottom:1px solid var(--line);background:#f8f0e8b8;padding:20px}.newsletterOwnerComposer textarea{min-height:240px}.newsletterOwnerComposer input[type=file]{align-content:center;min-height:54px;padding:12px;display:grid}.newsletterOwnerAccess{border-top:1px dashed var(--line)}.newsletterOwnerAccess summary{min-height:44px;color:var(--pink);font-family:var(--mono);cursor:pointer;text-transform:uppercase;padding:14px 0 0;font-size:12px;font-weight:820}.newsletterUnlocked .newsletterOwnerAccess{padding:0 20px 18px}.newsletterUnlocked .newsletterOwnerAccess summary{padding-top:16px}.newsletterField{gap:7px;display:grid}.newsletterField label{color:#4b444e;text-transform:uppercase;font-size:11px;font-weight:820}.newsletterField input,.newsletterField textarea{border:1px solid var(--line);border-radius:var(--radius-small);width:100%;color:var(--ink);background:#fffdfadb;font-size:14px;line-height:1.5;transition:background-color .16s,border-color .16s,box-shadow .16s}.newsletterField input{min-height:46px;padding:0 12px}.newsletterField textarea{resize:vertical;min-height:150px;padding:12px}.newsletterField input:hover,.newsletterField textarea:hover{border-color:#f45aae61}.newsletterField input:focus,.newsletterField textarea:focus{border-color:#f45aae9e;outline:none;box-shadow:0 0 0 4px #f45aae1a}.newsletterSubmit,.newsletterGhostButton{border:1px solid var(--pink);border-radius:var(--radius-small);background:var(--pink);color:#fff;min-height:44px;font-family:var(--sans);cursor:pointer;padding:0 14px;font-size:13px;font-weight:760;transition:box-shadow .16s,transform .16s}.newsletterGhostButton{color:var(--pink);background:#fffdfadb}.newsletterSubmit:not(:disabled):hover,.newsletterGhostButton:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f45aae29}.newsletterSubmit:disabled{cursor:wait;opacity:.7}.newsletterMessage{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.newsletterMessage.error{color:#bb2b78}.newsletterEntries{gap:12px;max-height:430px;padding:20px;display:grid;overflow:auto}.newsletterEntry{border:1px solid var(--line);border-radius:var(--radius-small);background:#fffdfacc;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s}.newsletterEntry:hover{box-shadow:var(--shadow-small);border-color:#f45aae4d;transform:translateY(-2px)}.newsletterEntry h4{font-family:var(--serif);margin:7px 0 0;font-size:1.45rem;font-weight:400}.newsletterEntry p{margin:8px 0 0;font-size:14px}.newsletterEntryBody{white-space:pre-wrap}.newsletterTags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.newsletterTags span{color:#9f2f72;font-family:var(--mono);background:#fadbe8b8;border-radius:999px;padding:5px 9px;font-size:11px}.aboutPanel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr auto;align-items:center;gap:44px;padding:34px 0;display:grid}.aboutPanel h2{max-width:520px;margin:0;font-size:clamp(2.6rem,5vw,5.1rem);line-height:.95}.aboutPanel p{max-width:600px;margin:0}.footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:20px;padding-top:24px;font-size:13px;display:grid}.footerBrand .icon{width:24px;color:var(--pink)}.footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.footer a{text-decoration:none}.footer a:hover,.footer a:focus-visible{color:var(--pink)}.icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.icon path,.icon rect,.icon circle{vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.heroSection:before{animation:18s ease-in-out infinite alternate heroAmbientField}.heroStudio,.eyebrow,.heroCopy h1,.heroLead,.brandLine,.heroActions{animation:.9s cubic-bezier(.16,1,.3,1) both heroTextRise}.eyebrow{animation-delay:80ms}.heroCopy h1{animation-delay:.16s}.heroLead{animation-delay:.26s}.brandLine{animation-delay:.34s}.heroActions{animation-delay:.43s}.brandLogo{animation:6s ease-in-out infinite navLogoBreathe}.heroEmblem{animation:1.1s cubic-bezier(.16,1,.3,1) both emblemResolve}.emblemAtmosphere{animation:12s ease-in-out infinite alternate atmosphereBreathe}.emblemOrbitOne{animation:26s linear infinite orbitOneCycle,8s ease-in-out infinite orbitOpacity}.emblemOrbitTwo{animation:32s linear infinite reverse orbitTwoCycle,10s ease-in-out infinite orbitOpacity}.emblemLogoCore{animation:8.5s ease-in-out infinite sourceLogoFloat}.logoNetworkTrace{animation:6.2s ease-in-out infinite networkSignal}.traceLeftAlt,.traceRightAlt{animation-delay:1.6s}.logoSparkRay{animation:5.6s ease-in-out infinite centralSparkTwinkle}.logoNode{animation:5s ease-in-out infinite logoNodePulse}.logoNodeTwo,.logoNodeSeven{animation-delay:.7s}.logoNodeThree,.logoNodeEight{animation-delay:1.25s}.logoNodeFour,.logoNodeNine{animation-delay:1.9s}.logoNodeFive,.logoNodeTen{animation-delay:2.45s}.starPoint{animation:9s ease-in-out infinite starDrift}.starTwo{animation-delay:1.8s}.starThree{animation-delay:3.1s}.starFour{animation-delay:4.4s}.status i{animation:1.9s ease-in-out infinite statusPulse}@supports (animation-timeline:view()){.sectionHeader,.serviceCard,.buildCard,.labWindow,.ideaCard,.writingPanel,.aboutPanel{animation:both sectionReveal;animation-timeline:view();animation-range:entry cover 24%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes heroAmbientField{0%{opacity:.58;transform:translate(-12px,-6px)scale(.98)}to{opacity:.86;transform:translate(12px,8px)scale(1.04)}}@keyframes heroTextRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes navLogoBreathe{0%,to{filter:drop-shadow(0 0 9px #f45aae2e)}50%{filter:drop-shadow(0 0 15px #f45aae4d)}}@keyframes emblemResolve{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes atmosphereBreathe{0%{opacity:.74;transform:scale(.96)translate(-6px,4px)}to{opacity:.98;transform:scale(1.05)translate(8px,-4px)}}@keyframes orbitOneCycle{0%{transform:translate(-50%,-50%)rotate(-18deg)}to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes orbitTwoCycle{0%{transform:translate(-50%,-50%)rotate(12deg)}to{transform:translate(-50%,-50%)rotate(372deg)}}@keyframes orbitOpacity{0%,to{opacity:.48}50%{opacity:.78}}@keyframes sourceLogoFloat{0%,to{filter:drop-shadow(0 0 16px #f45aae38)drop-shadow(0 18px 38px #7a47841a);transform:translate(-50%,-50%)rotate(-.35deg)scale(1)}50%{filter:drop-shadow(0 0 24px #f45aae52)drop-shadow(0 22px 44px #7a478421);transform:translate(-50%,calc(-50% - 7px))rotate(.45deg)scale(1.01)}}@keyframes networkSignal{0%{opacity:0;stroke-dashoffset:0}24%{opacity:.82}72%{opacity:.46}to{opacity:0;stroke-dashoffset:-564px}}@keyframes centralSparkTwinkle{0%,to{opacity:.28;transform:scale(.96)}45%{opacity:.82;transform:scale(1.05)}58%{opacity:.42;transform:scale(1)}}@keyframes logoNodePulse{0%,to{opacity:.22;transform:scale(.76)}50%{opacity:.76;transform:scale(1.22)}}@keyframes starDrift{0%,to{opacity:.26;transform:translate(0,0)scale(.85)}50%{opacity:.78;transform:translate(7px,-9px)scale(1.12)}}@keyframes sectionReveal{0%{opacity:.18;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes statusPulse{0%,to{transform:scale(1);box-shadow:0 0 #f45aae38}50%{transform:scale(1.08);box-shadow:0 0 0 6px #f45aae00}}@media (max-width:1080px){.heroSection{grid-template-columns:minmax(0,1fr) 330px;min-height:580px}.heroEmblem{width:min(48vw,390px)}.logoEnergyOverlay,.emblemLogoCore{width:min(64%,270px)}.servicesGrid,.buildsGrid,.ideaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceCard:nth-child(2){border-right:0}.serviceCard{border-bottom:1px solid var(--line)}.serviceCard:nth-child(3),.serviceCard:nth-child(4){border-bottom:0}.labRow{grid-template-columns:40px minmax(180px,1fr) 120px}.labRow p,.labRow code{grid-column:2/-1}.labRow .icon{display:none}.writingPanel,.newsletterPanel,.aboutPanel{grid-template-columns:1fr}.newsletterIntro{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.siteShell{width:min(100% - 28px,640px);padding-top:14px}.topNav{border-radius:22px;grid-template-columns:1fr;justify-items:start;padding:16px;position:static}.topNav nav{flex-wrap:wrap;gap:12px 18px;width:100%}.navCta{justify-self:start}.heroSection{grid-template-columns:1fr;gap:18px;min-height:auto;padding:50px 0 44px}.heroCopy h1{font-size:clamp(3.8rem,17vw,5.8rem)}.heroVisual{order:-1;min-height:220px}.heroEmblem{width:min(82vw,280px)}.logoEnergyOverlay,.emblemLogoCore{width:min(68%,190px)}.systemNote{display:none}.heroActions{flex-direction:column}.button{width:100%}.sectionBlock{padding:46px 0}.section-blush{margin:12px 0;padding:28px 18px}.sectionHeader{display:grid}.sectionHeader h2{font-size:clamp(2.5rem,13vw,4.2rem)}.servicesGrid,.buildsGrid,.ideaGrid{grid-template-columns:1fr}.serviceCard,.serviceCard:nth-child(2),.serviceCard:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0}.serviceCard:nth-child(4){border-bottom:0}.serviceCard p{min-height:0}.labRow{grid-template-columns:1fr;gap:8px;padding:18px}.labRow p,.labRow code{grid-column:auto}.writingList a{grid-template-columns:58px minmax(0,1fr);padding:14px}.newsletterGate,.newsletterUnlocked{padding:16px}.newsletterUnlocked{padding:0}.newsletterUnlockedHeader{flex-direction:column;align-items:flex-start}.aboutPanel{gap:18px}.footer{grid-template-columns:1fr}.footer nav{justify-content:flex-start}}@media (max-width:430px){.brand{font-size:18px}.heroCopy h1{font-size:3.45rem}.heroStudio{font-size:1.7rem}.serviceCard h2,.ideaCard h3{font-size:1.75rem}}
