.developer-page,.intro-redesign{min-width:0;overflow-x:clip}.developer-page .section,.intro-redesign .section{isolation:isolate}.developer-page .section-header h2,.intro-redesign .section-header h2{line-break:strict;text-wrap:balance;word-break:auto-phrase}.developer-page .section-header .lead,.intro-redesign .section-header .lead{max-width:720px;line-height:1.9;text-wrap:pretty}.developer-page .section-header--center .lead,.intro-redesign .section-header--center .lead{margin-inline:auto}.developer-page .desktop-nav,.intro-redesign .desktop-nav{gap:clamp(14px,1.5vw,24px)}.developer-page .desktop-nav a,.intro-redesign .desktop-nav a{font-size:.76rem;white-space:nowrap}.developer-page .mobile-menu-panel,.intro-redesign .mobile-menu-panel{overflow-y:auto;overscroll-behavior:contain}.developer-page .mobile-nav--grouped,.intro-redesign .mobile-nav--grouped{display:grid;gap:16px}.developer-page .mobile-nav-group,.intro-redesign .mobile-nav-group{display:grid;gap:5px}.developer-page .mobile-nav-group__label,.intro-redesign .mobile-nav-group__label{margin:0 0 2px;padding:0 12px;color:rgba(132,231,241,.68);font-size:.6rem;font-weight:950;letter-spacing:.18em}.developer-page .mobile-nav-group a,.intro-redesign .mobile-nav-group a{min-height:48px}.intro-redesign .hero-copy,.intro-redesign .hero-copy *,.intro-redesign .hero-mock{opacity:1;transform:none;animation:none}.intro-redesign .hero-section{max-height:980px}.intro-redesign .hero-copy h1{max-width:820px}.intro-redesign .hero-lead{max-width:620px;font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.65}.intro-redesign .hero-trust-line{border-color:rgba(117,244,205,.22);background:rgba(13,83,78,.2)}.intro-redesign .hero-trust-line>span{background:#54e6af}.intro-redesign .audience-label{width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-bottom:34px;padding:7px 12px;border:1px solid rgba(96,229,240,.2);border-radius:999px;background:rgba(5,32,55,.56)}.intro-redesign .audience-label span{color:#78ecf3;font-size:.66rem;font-weight:950;letter-spacing:.16em}.intro-redesign .audience-label small{padding-left:10px;border-left:1px solid rgba(125,211,252,.18);color:rgba(224,248,252,.7);font-size:.7rem;font-weight:800}.intro-redesign .audience-label--teacher{border-color:rgba(185,139,43,.28);background:rgba(255,251,235,.8)}.intro-redesign .audience-label--teacher span{color:#9a6913}.intro-redesign .audience-label--teacher small{border-left-color:rgba(154,105,19,.22);color:#596474}.intro-redesign .audience-label--developer{border-color:rgba(167,139,250,.3);background:rgba(87,54,146,.16)}.intro-redesign .audience-label--developer span{color:#c4b5fd}.intro-redesign .student-story{background:radial-gradient(circle at 82% 20%,rgba(42,208,180,.12),transparent 28%),radial-gradient(circle at 12% 70%,rgba(13,148,177,.13),transparent 34%),#06101e}.intro-redesign .ai-journey__layout,.intro-redesign .developer-gateway__layout,.intro-redesign .student-story__layout,.intro-redesign .teacher-journey__layout{display:grid;gap:clamp(42px,6vw,78px)}.intro-redesign .student-story__steps,.intro-redesign .teacher-journey__steps{display:grid;gap:0;margin:38px 0 0;padding:0;list-style:none}.intro-redesign .student-story__steps li,.intro-redesign .teacher-journey__steps li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:16px;padding:0 0 30px}.intro-redesign .student-story__steps li:not(:last-child):after,.intro-redesign .teacher-journey__steps li:not(:last-child):after{content:"";position:absolute;left:23px;top:44px;bottom:7px;width:1px;background:linear-gradient(#3ed9e5,rgba(62,217,229,.08))}.intro-redesign .student-story__steps li>span,.intro-redesign .teacher-journey__steps li>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(96,229,240,.3);border-radius:50%;color:#8af4f5;background:rgba(5,35,55,.78);font-size:.7rem;font-weight:950}.intro-redesign .student-story__steps h3,.intro-redesign .teacher-journey__steps h3{font-size:1.16rem}.intro-redesign .student-story__steps p,.intro-redesign .teacher-journey__steps p{margin-top:8px;color:#9eb4c8;line-height:1.75}.intro-redesign .student-story__preview{align-self:center;min-width:0}.intro-redesign .experience-caption{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px;color:rgba(199,232,238,.62);font-size:.72rem}.intro-redesign .experience-caption span{width:6px;height:6px;border-radius:50%;background:#4ade80}.intro-redesign .lecture-timeline{color:#102033;background:linear-gradient(rgba(42,105,125,.045) 1px,transparent 0),linear-gradient(90deg,rgba(42,105,125,.045) 1px,transparent 0),#f4f8fb;background-size:64px 64px}.intro-redesign .lecture-timeline__track{position:relative;max-width:920px;display:grid;gap:0;margin:64px auto 0;padding:0;list-style:none}.intro-redesign .lecture-timeline__track:before{content:"";position:absolute;left:89px;top:32px;bottom:32px;width:2px;background:linear-gradient(#19abc1,#43c99b)}.intro-redesign .lecture-timeline__track li{position:relative;display:grid;grid-template-columns:180px 1fr;align-items:center;min-height:148px;padding:24px 0;border-bottom:1px solid rgba(15,64,82,.1)}.intro-redesign .lecture-timeline__marker{position:relative;z-index:1;display:grid;justify-items:start;gap:4px}.intro-redesign .lecture-timeline__marker span{width:58px;height:58px;display:grid;place-items:center;margin-left:61px;border:5px solid #f4f8fb;border-radius:50%;color:white;background:#0c8fa8;box-shadow:0 0 0 1px rgba(12,143,168,.25);font-size:.72rem;font-weight:950}.intro-redesign .lecture-timeline__marker small{width:180px;color:#157c8d;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-align:center}.intro-redesign .lecture-timeline__copy{padding:24px 30px}.intro-redesign .lecture-timeline__copy h3{font-size:clamp(1.35rem,2vw,1.75rem)}.intro-redesign .lecture-timeline__copy p{max-width:610px;margin-top:10px;color:#526676;line-height:1.85}.intro-redesign .ai-journey{background:radial-gradient(circle at 15% 18%,rgba(39,216,221,.13),transparent 32%),radial-gradient(circle at 85% 76%,rgba(62,220,152,.09),transparent 30%),#050d19}.intro-redesign .ai-journey__layout{margin-top:64px}.intro-redesign .learning-recap figure{position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;margin:0;overflow:hidden;padding:clamp(26px,4vw,44px);border:1px solid rgba(103,232,229,.2);border-radius:22px;background:radial-gradient(circle at 82% 12%,rgba(90,231,199,.14),transparent 28%),linear-gradient(145deg,rgba(8,43,64,.9),rgba(6,19,35,.96));box-shadow:0 30px 80px rgba(0,0,0,.24)}.intro-redesign .learning-recap__topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.intro-redesign .learning-recap__topline span{display:inline-flex;align-items:center;gap:8px;color:#85edf0;font-size:.68rem;font-weight:950;letter-spacing:.12em}.intro-redesign .learning-recap__topline i{width:7px;height:7px;border-radius:50%;background:#4ade80}.intro-redesign .learning-recap__topline small{color:rgba(222,245,248,.55)}.intro-redesign .learning-recap blockquote{margin:38px 0;color:white;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:900;line-height:1.42;text-wrap:balance}.intro-redesign .learning-recap__signals{display:grid;gap:10px}.intro-redesign .learning-recap__signals p{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 12px;border:1px solid rgba(139,214,225,.12);border-radius:10px;color:#c3dce5;background:rgba(255,255,255,.035);font-size:.85rem;line-height:1.55}.intro-redesign .learning-recap__signals span{color:#72e5e8;font-size:.66rem;font-weight:950}.intro-redesign .learning-recap figcaption{margin-top:20px;color:rgba(212,240,245,.55);font-size:.72rem}.intro-redesign .ai-journey__outcomes{display:grid;align-content:center;gap:8px}.intro-redesign .ai-journey__outcomes article{padding:24px 0;border-bottom:1px solid rgba(125,211,252,.13)}.intro-redesign .ai-journey__outcomes small{color:#62dce3;font-size:.62rem;font-weight:950;letter-spacing:.13em}.intro-redesign .ai-journey__outcomes h3{margin-top:9px;font-size:1.35rem}.intro-redesign .ai-journey__outcomes p{margin-top:9px;color:#9fb5c8;line-height:1.75}.intro-redesign .ai-support-section{overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(39,216,221,.16),transparent 30%),radial-gradient(circle at 88% 62%,rgba(116,89,232,.13),transparent 32%),#050d19}.intro-redesign .ai-support-heading{display:grid;justify-items:center;gap:24px}.intro-redesign .ai-support-heading .section-header{max-width:920px}.intro-redesign .ai-support-heading .section-header h2{text-wrap:balance}.intro-redesign .ai-support-heading .section-header .lead{max-width:820px;color:#a6bbc9}.intro-redesign .ai-model-badge{padding:8px 13px;border-color:rgba(103,232,229,.27);background:rgba(7,34,51,.72);box-shadow:0 14px 38px rgba(24,185,199,.1)}.intro-redesign .ai-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:none;margin:54px 0 0}.intro-redesign .ai-model-card{position:relative;min-height:310px;display:flex;flex-direction:column;padding:30px;overflow:hidden;border:1px solid rgba(116,225,229,.19);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(63,220,203,.15),transparent 34%),linear-gradient(150deg,rgba(9,42,61,.92),rgba(6,20,36,.96));box-shadow:0 24px 64px rgba(0,0,0,.2)}.intro-redesign .ai-model-card[data-state=planned]{border-color:rgba(176,151,255,.25);background:radial-gradient(circle at 100% 0,rgba(145,107,226,.18),transparent 36%),linear-gradient(150deg,rgba(24,31,67,.94),rgba(8,18,35,.97))}.intro-redesign .ai-model-card header{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px}.intro-redesign .ai-model-card header span{padding:5px 9px;border:1px solid rgba(74,222,128,.28);border-radius:999px;color:#bcfbd2;background:rgba(34,197,94,.11);font-size:.67rem;font-weight:950;letter-spacing:.08em}.intro-redesign .ai-model-card[data-state=planned] header span{border-color:rgba(190,167,255,.3);color:#ddd0ff;background:rgba(139,92,246,.12)}.intro-redesign .ai-model-card header small{color:#72dce2;font-size:.7rem;font-weight:900;letter-spacing:.05em}.intro-redesign .ai-model-card h3{margin-top:28px;color:#fff;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.025em;text-wrap:balance}.intro-redesign .ai-model-card p{margin-top:auto;padding-top:26px;color:#9fb8c8;line-height:1.85}.intro-redesign .ai-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:52px;background:rgba(123,218,226,.13)}.intro-redesign .ai-support-grid>*{grid-column:auto}.intro-redesign .ai-support-card{min-height:330px;display:flex;flex-direction:column;padding:30px;border:0;border-radius:0;background:#050d19;box-shadow:none}.intro-redesign .ai-support-card header{min-height:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.intro-redesign .ai-support-card header>span{color:rgba(113,226,230,.56);font-size:.65rem;font-weight:950;letter-spacing:.12em}.intro-redesign .ai-support-card header>p{color:#68dbe0;font-size:.66rem;font-weight:950;letter-spacing:.11em}.intro-redesign .ai-support-card header>small{padding:4px 7px;border:1px solid rgba(190,167,255,.28);border-radius:999px;color:#d9ccff;background:rgba(139,92,246,.11);font-size:.58rem;font-weight:950;white-space:nowrap}.intro-redesign .ai-support-card h3{margin-top:24px;color:#fff;font-size:clamp(1.24rem,1.7vw,1.52rem);line-height:1.55;text-wrap:balance}.intro-redesign .ai-support-card .ai-support-card__body{margin-top:16px;color:#98afbf;line-height:1.82}.intro-redesign .ai-support-card .mini-tags{margin-top:auto;padding-top:24px}.intro-redesign .ai-support-card .mini-tags small{color:#c7f2f2;border-color:rgba(103,232,229,.14);background:rgba(42,190,198,.07)}@media (max-width:899px){.intro-redesign .ai-model-grid,.intro-redesign .ai-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.intro-redesign .ai-support-heading{gap:18px}.intro-redesign .ai-model-badge{max-width:100%;flex-wrap:wrap;justify-content:center}.intro-redesign .ai-model-grid,.intro-redesign .ai-support-grid{grid-template-columns:minmax(0,1fr);margin-top:38px}.intro-redesign .ai-model-card,.intro-redesign .ai-support-card{min-height:0;padding:24px}.intro-redesign .ai-model-card p{margin-top:0;padding-top:18px}.intro-redesign .ai-support-card .mini-tags{margin-top:0;padding-top:20px}}.intro-redesign .teacher-journey{color:#142236;background:radial-gradient(circle at 90% 10%,rgba(208,166,76,.13),transparent 28%),linear-gradient(180deg,#edf3f8,#f7f9fb)}.intro-redesign .teacher-journey .section-header .lead{color:#566678}.intro-redesign .teacher-journey__steps li:not(:last-child):after{background:linear-gradient(#c49a3c,rgba(196,154,60,.08))}.intro-redesign .teacher-journey__steps li>span{border-color:rgba(171,126,31,.32);color:#8b5f0d;background:#fff8e8}.intro-redesign .teacher-journey__steps p{color:#596878}.intro-redesign .teacher-journey__dashboard{align-self:center}.intro-redesign .teacher-journey__dashboard .teacher-dashboard{color:rgba(239,250,255,.92);border-color:rgba(111,224,235,.18);background:radial-gradient(circle at 88% 8%,rgba(66,211,190,.18),transparent 32%),linear-gradient(145deg,rgba(16,45,67,.98),rgba(5,20,35,.98));box-shadow:0 28px 64px rgba(17,42,62,.22)}.intro-redesign .teacher-journey__dashboard .teacher-dashboard h3{color:#f4fdff}.intro-redesign .teacher-journey__dashboard>p{margin-top:14px;color:#6a7580;font-size:.76rem;text-align:center}.intro-redesign .use-scenes{color:#142236;background:#f8fafc}.intro-redesign .use-scenes__list{max-width:1050px;display:grid;margin:58px auto 0;border-top:1px solid rgba(23,64,82,.14)}.intro-redesign .use-scenes__list article{display:grid;grid-template-columns:64px minmax(210px,.5fr) minmax(0,1fr);align-items:center;gap:24px;min-height:118px;padding:22px 8px;border-bottom:1px solid rgba(23,64,82,.14)}.intro-redesign .use-scenes__list article>span{color:#1193a8;font-size:.72rem;font-weight:950}.intro-redesign .use-scenes__list h3{font-size:1.28rem}.intro-redesign .use-scenes__list p{color:#586978;line-height:1.75}.intro-redesign .learning-trust{color:#102b2a;background:radial-gradient(circle at 50% 48%,rgba(55,198,156,.12),transparent 30%),linear-gradient(180deg,#eaf8f2,#f5fbf8)}.intro-redesign .learning-trust .section-header .lead{color:#496b65}.intro-redesign .learning-trust__boundary{max-width:1000px;display:grid;gap:46px;margin:60px auto 0}.intro-redesign .learning-trust__core{position:relative;width:150px;height:150px;display:grid;place-items:center;margin-inline:auto;border:1px solid rgba(35,148,117,.25);border-radius:50%;color:#176e61;background:rgba(255,255,255,.7);font-size:.7rem;font-weight:950;letter-spacing:.14em}.intro-redesign .learning-trust__core:after,.intro-redesign .learning-trust__core:before{content:"";position:absolute;border:1px solid rgba(35,148,117,.13);border-radius:50%}.intro-redesign .learning-trust__core:before{inset:-22px}.intro-redesign .learning-trust__core:after{inset:-44px}.intro-redesign .learning-trust__core i{position:absolute;width:9px;height:9px;right:10px;top:24px;border-radius:50%;background:#3dc89c}.intro-redesign .learning-trust__points{display:grid;gap:12px}.intro-redesign .learning-trust__points article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid rgba(32,111,91,.14)}.intro-redesign .learning-trust__points article>span{color:#26977b;font-size:.7rem;font-weight:950}.intro-redesign .learning-trust__points h3{font-size:1.18rem}.intro-redesign .learning-trust__points p{margin-top:7px;color:#52716a;line-height:1.75}.intro-redesign .developer-gateway{background:linear-gradient(rgba(139,92,246,.04) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.04) 1px,transparent 0),radial-gradient(circle at 80% 20%,rgba(124,58,237,.17),transparent 34%),#05070d;background-size:54px 54px,54px 54px,auto,auto}.intro-redesign .developer-gateway__cta{margin-top:34px}.intro-redesign .developer-gateway__points{display:grid;gap:0;margin:0;padding:0;list-style:none}.intro-redesign .developer-gateway__points li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid rgba(167,139,250,.18)}.intro-redesign .developer-gateway__points span{color:#b9a4fb;font-size:.7rem;font-weight:950}.intro-redesign .developer-gateway__points p{color:#d6d8e5;font-size:1.05rem;font-weight:750;line-height:1.65}.intro-redesign .final-cta{background:radial-gradient(circle at 50% 20%,rgba(51,217,214,.14),transparent 34%),#06101d}.developer-page{color:#e8edf8;background:#05060a}.developer-page .site-header{border-bottom-color:rgba(167,139,250,.12);background:rgba(5,6,10,.78)}.developer-page .section,.developer-page .section--dark{color:#e8edf8;background:#070910}.developer-page .section-header .lead{color:#9aa7bc}.developer-page .eyebrow{color:#88e8ee}.developer-page .developer-hero{position:relative;min-height:min(900px,100svh);display:grid;align-items:center;overflow:hidden;padding:calc(var(--header-height) + 72px) 20px 92px;background:radial-gradient(circle at 76% 28%,rgba(107,65,208,.23),transparent 30%),radial-gradient(circle at 22% 68%,rgba(17,174,192,.11),transparent 32%),linear-gradient(145deg,#05060a,#090d17 58%,#060711)}.developer-page .developer-hero__grid{position:absolute;inset:0;opacity:.42;background:linear-gradient(rgba(142,119,225,.08) 1px,transparent 0),linear-gradient(90deg,rgba(142,119,225,.08) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 65% 40%,black,transparent 68%);mask-image:radial-gradient(circle at 65% 40%,black,transparent 68%)}.developer-page .developer-hero__inner{z-index:1}.developer-page .developer-hero h1{max-width:980px;margin-top:22px;font-size:clamp(3.5rem,6.2vw,6.6rem);font-weight:950;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.developer-page .developer-hero__lead{max-width:760px;margin-top:32px;color:#b1bbcd;font-size:clamp(1.05rem,1.7vw,1.34rem);line-height:1.85}.developer-page .developer-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:38px}.developer-page .developer-hero__actions>a:not(.cta-button){min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid rgba(181,166,244,.35);color:#c2b7ec;font-weight:850}.developer-page .developer-hero__date{margin-top:52px;color:rgba(173,185,207,.55);font-size:.7rem;font-weight:800;letter-spacing:.08em}.developer-page .developer-stack{background:radial-gradient(circle at 50% 0,rgba(37,203,215,.08),transparent 34%),#080a11}.developer-page .developer-stack__flow{display:grid;gap:1px;margin-top:64px;overflow:hidden;border:1px solid rgba(152,166,199,.14);border-radius:18px;background:rgba(152,166,199,.14)}.developer-page .developer-stack__flow>.reveal{background:#0b0f18}.developer-page .developer-stack__flow article{min-height:100%;padding:28px;background:linear-gradient(145deg,rgba(124,58,237,.06),transparent 42%),#0b0f18}.developer-page .developer-stack__flow small,.developer-page .load-cost__chain small{color:#70e0e7;font-size:.62rem;font-weight:950;letter-spacing:.13em}.developer-page .developer-stack__flow h3{margin-top:13px;font-size:1.3rem}.developer-page .developer-stack__flow strong{display:block;margin-top:18px;color:#c7baf4;font-size:.83rem;line-height:1.65}.developer-page .developer-stack__flow p{margin-top:12px;color:#8f9db3;line-height:1.75}.developer-page .design-decisions{background:linear-gradient(rgba(104,83,178,.035) 1px,transparent 0),linear-gradient(90deg,rgba(104,83,178,.035) 1px,transparent 0),#070910;background-size:58px 58px}.developer-page .design-decisions__list{max-width:1080px;display:grid;gap:22px;margin:66px auto 0}.developer-page .design-decisions__list article{padding:clamp(24px,3.6vw,42px);border:1px solid rgba(163,144,230,.17);border-radius:18px;background:rgba(12,14,23,.9)}.developer-page .design-decisions__list header{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:18px}.developer-page .design-decisions__list header>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(132,219,226,.24);border-radius:50%;color:#78dfe5;font-size:.7rem;font-weight:950}.developer-page .design-decisions__list h3{font-size:clamp(1.35rem,2.3vw,1.85rem)}.developer-page .decision-triptych{display:grid;gap:20px;margin-top:30px}.developer-page .decision-triptych>div{padding-top:16px;border-top:1px solid rgba(146,158,189,.13)}.developer-page .decision-triptych small{color:#9b87dd;font-size:.6rem;font-weight:950;letter-spacing:.14em}.developer-page .decision-triptych p{margin-top:9px;color:#9aa7ba;line-height:1.78}.developer-page .educational-ai{background:radial-gradient(circle at 18% 30%,rgba(30,191,202,.1),transparent 31%),#080b12}.developer-page .developer-split{display:grid;gap:clamp(46px,7vw,90px)}.developer-page .educational-ai__signal{display:flex;align-items:center;gap:8px;margin-top:36px;color:#76dde4;font-size:.61rem;font-weight:950;letter-spacing:.12em}.developer-page .educational-ai__signal i{width:34px;height:1px;background:linear-gradient(90deg,#6dd9df,#8f7be0)}.developer-page .educational-ai__steps{display:grid;gap:0}.developer-page .educational-ai__steps article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid rgba(138,153,184,.13)}.developer-page .educational-ai__steps article>span{color:#8d7ad7;font-size:.7rem;font-weight:950}.developer-page .educational-ai__steps h3{font-size:1.17rem}.developer-page .educational-ai__steps p{margin-top:8px;color:#98a5b8;line-height:1.75}.developer-page .security-architecture{background:#070a11}.developer-page .security-architecture__diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:60px}.developer-page .security-architecture__diagram>div{min-height:136px;display:grid;align-content:center;justify-items:center;gap:6px;padding:20px;border:1px solid rgba(104,203,211,.17);border-radius:14px;text-align:center;background:rgba(12,20,30,.82)}.developer-page .security-architecture__diagram small{color:#6ddce2;font-size:.57rem;font-weight:950;letter-spacing:.12em}.developer-page .security-architecture__diagram strong{font-size:1.12rem}.developer-page .security-architecture__diagram span{color:#8e9aae;font-size:.72rem}.developer-page .security-architecture__diagram>i{color:#8e7bd8;font-style:normal}.developer-page .security-architecture__points{display:grid;gap:1px;margin-top:38px;background:rgba(147,160,187,.13)}.developer-page .security-architecture__points>.reveal{background:#080b12}.developer-page .security-architecture__points article{min-height:100%;padding:25px;background:#080b12}.developer-page .security-architecture__points article>span{color:#8c79d8;font-size:.66rem;font-weight:950}.developer-page .security-architecture__points h3{margin-top:12px;font-size:1.08rem}.developer-page .security-architecture__points p{margin-top:9px;color:#909db0;line-height:1.72}.developer-page .load-cost{background:radial-gradient(circle at 50% 0,rgba(127,94,217,.1),transparent 35%),#080910}.developer-page .load-cost__chain{display:grid;gap:16px;margin-top:60px}.developer-page .load-cost__chain article{position:relative;min-height:100%;padding:28px;border-left:2px solid #7160b3;background:rgba(14,17,27,.88)}.developer-page .load-cost__chain h3{margin-top:11px;font-size:1.22rem}.developer-page .load-cost__chain p{margin-top:10px;color:#96a3b6;line-height:1.75}.developer-page .reliability{background:#070a11}.developer-page .reliability__practices{display:grid;gap:1px;margin-top:58px;border-block:1px solid rgba(142,155,183,.14);background:rgba(142,155,183,.14)}.developer-page .reliability__practices article{padding:22px;background:#080b12}.developer-page .reliability__practices h3{color:#c2b5ed;font-size:.78rem;letter-spacing:.06em}.developer-page .reliability__practices p{margin-top:8px;color:#929fb2;line-height:1.7}.developer-page .production-evidence{display:grid;gap:34px;margin-top:64px;padding:clamp(26px,4vw,44px);border:1px solid rgba(109,217,224,.17);border-radius:18px;background:linear-gradient(145deg,rgba(29,115,123,.08),rgba(98,64,177,.08)),#0a0e16}.developer-page .production-evidence__heading h3{margin-top:10px;font-size:clamp(1.5rem,2.6vw,2rem)}.developer-page .production-evidence__heading>small{display:block;margin-top:12px;color:#7f8ca0;font-size:.7rem}.developer-page .production-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:rgba(140,156,183,.13)}.developer-page .production-evidence dl>div{padding:19px;background:#0a0e16}.developer-page .production-evidence dt{color:#f0f3fb;font-size:1.62rem;font-weight:950}.developer-page .production-evidence dd{margin:5px 0 0;color:#8c99ac;font-size:.7rem}.developer-page .technical-details{background:radial-gradient(circle at 50% 100%,rgba(111,75,202,.11),transparent 38%),#070810}.developer-page .technical-details__list{max-width:920px;display:grid;gap:10px;margin:58px auto 0}.developer-page .technical-details__list details{border:1px solid rgba(147,159,187,.16);border-radius:12px;background:rgba(12,15,24,.86)}.developer-page .technical-details__list summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;cursor:pointer;font-weight:850;list-style:none}.developer-page .technical-details__list summary::-webkit-details-marker{display:none}.developer-page .technical-details__list summary span{color:#7bdce2;font-size:1.2rem}.developer-page .technical-details__list details[open] summary span{transform:rotate(45deg)}.developer-page .technical-details__list details>p{padding:0 18px 20px;color:#98a5b8;line-height:1.85}.developer-page .developer-return-cta{max-width:920px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:54px auto 0;padding-top:32px;border-top:1px solid rgba(146,159,187,.16)}.developer-page .developer-return-cta>p{color:#b3bdd0;font-weight:800}.developer-page .developer-return-cta>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.developer-page .developer-return-cta>div>a:not(.cta-button){min-height:44px;display:inline-flex;align-items:center;color:#b8a9e9;font-weight:800}.developer-page .developer-profile-section{background:radial-gradient(circle at 15% 20%,rgba(24,175,187,.08),transparent 30%),#080b12}.developer-page .developer-profile-section>.section__inner>.reveal:first-child{margin-bottom:34px}.developer-page .developer-profile-section h2{margin-top:12px;font-size:clamp(2.2rem,4vw,3.6rem)}.developer-page .developer-profile-section .developer-credit{margin-top:0}.developer-page{--dev-ink:#f4f7ff;--dev-muted:#aeb9ca;--dev-cyan:#88e8ee;--dev-violet:#a78bfa;--dev-blue:#7dd3fc;--dev-panel:rgba(9,13,23,0.86);--dev-line:rgba(174,194,225,0.17)}.developer-page .developer-hero{min-height:100svh;padding-block:calc(var(--header-height) + 76px) 88px}.developer-page .developer-hero__layout{display:grid;max-width:940px;gap:clamp(46px,6vw,82px);align-items:center}.developer-page .developer-hero__copy{min-width:0}.developer-page .developer-hero h1{max-width:720px;font-size:clamp(3.35rem,4.7vw,4.75rem);line-height:1.02}.developer-page .developer-hero__title-line{display:block;white-space:nowrap}.developer-page .developer-hero__title-line--mobile{display:none}.developer-page .developer-hero__lead{max-width:900px;color:var(--dev-muted);text-wrap:pretty}.developer-page .developer-hero__date{color:rgba(173,185,207,.64);letter-spacing:.06em}.developer-page .developer-architecture{min-width:0;margin:0;overflow:hidden;border:1px solid var(--dev-line);border-radius:20px;color:var(--dev-ink);background:linear-gradient(155deg,rgba(77,208,218,.055),rgba(103,67,188,.055)),var(--dev-panel);box-shadow:0 36px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.developer-page .developer-architecture__footer,.developer-page .developer-architecture__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--dev-line);font-size:.62rem;font-weight:950;letter-spacing:.12em}.developer-page .developer-architecture__header span{color:var(--dev-cyan)}.developer-page .developer-architecture__header small{color:#7f8da2;font-size:.58rem}.developer-page .developer-architecture__surface{padding:16px 18px;border-bottom:1px solid var(--dev-line)}.developer-page .developer-architecture__surface small{color:#7c8aa0;font-size:.55rem;font-weight:950;letter-spacing:.14em}.developer-page .developer-architecture__surface ul{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.developer-page .developer-architecture__surface li{padding:5px 9px;border:1px solid rgba(125,211,252,.14);border-radius:999px;color:#aab8ca;background:rgba(125,211,252,.035);font-size:.62rem;font-weight:800}.developer-page .developer-architecture__lanes{margin:0;padding:0;list-style:none}.developer-page .developer-architecture__lanes>li{padding:17px 18px 18px;border-bottom:1px solid var(--dev-line)}.developer-page .developer-architecture__lane-head{display:flex;align-items:center;gap:9px}.developer-page .developer-architecture__lane-head span{color:var(--dev-violet);font-size:.56rem;font-weight:950}.developer-page .developer-architecture__lane-head strong{color:#d8dfeb;font-size:.61rem;letter-spacing:.12em}.developer-page .developer-architecture__route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-top:11px}.developer-page .developer-architecture__destinations b,.developer-page .developer-architecture__route>b{min-width:0;padding:8px 6px;border:1px solid rgba(116,211,221,.13);border-radius:7px;color:#d7e0ed;background:rgba(255,255,255,.025);font-size:.6rem;line-height:1.35;text-align:center;overflow-wrap:normal;word-break:keep-all}.developer-page .developer-architecture__route>i{color:#8170ca;font-size:.65rem;font-style:normal}.developer-page .developer-architecture__destinations{display:grid;gap:4px}.developer-page .developer-architecture__lanes p{margin-top:9px;color:#708097;font-size:.56rem;line-height:1.5;overflow-wrap:anywhere}.developer-page .developer-architecture__footer{flex-wrap:wrap;border-bottom:0;color:#77869d;font-size:.54rem}.developer-page .developer-architecture__footer span:first-child{color:#90e8c7}.developer-page .developer-architecture__footer i{width:6px;height:6px;display:inline-block;margin-right:5px;border-radius:50%;background:#54e6af}.developer-page .developer-stack__flow{grid-template-columns:minmax(0,1fr)}.developer-page .developer-stack__flow article{display:grid;align-content:start;min-height:182px}.developer-page .developer-stack__flow strong{color:#d2c8f4;font-size:.88rem}.developer-page .design-decisions__list header{grid-template-columns:54px minmax(0,1fr) auto}.developer-page .design-decisions__list header small{color:#8d7ad7;font-size:.58rem;font-weight:950;letter-spacing:.13em}.developer-page .design-decisions__list header h3{margin-top:7px}.developer-page .design-decisions__list header em{padding:6px 9px;border:1px solid rgba(84,230,175,.18);border-radius:999px;color:#8de7c3;font-size:.54rem;font-style:normal;font-weight:950;letter-spacing:.09em}.developer-page .decision-case{display:grid;gap:1px;margin-top:30px;background:rgba(146,158,189,.13)}.developer-page .decision-case>div{min-width:0;padding:22px;background:#0b0e17}.developer-page .decision-case small{color:#9481dc;font-size:.56rem;font-weight:950;letter-spacing:.13em}.developer-page .decision-case p{margin-top:10px;color:#9ca9bc;line-height:1.8}.developer-page .decision-case__behavior strong{display:block;margin-top:17px;padding-top:15px;border-top:1px solid rgba(116,217,224,.12);color:#78dfe5;font-size:.68rem;line-height:1.6}.developer-page .educational-ai__pipeline{display:grid;gap:1px;margin-top:62px;border:1px solid rgba(125,213,221,.12);background:rgba(125,213,221,.12)}.developer-page .educational-ai__pipeline>.reveal{background:#090e17}.developer-page .educational-ai__pipeline article{min-height:100%;padding:26px;background:linear-gradient(145deg,rgba(40,188,198,.045),transparent 50%),#090e17}.developer-page .educational-ai__pipeline article>div{display:flex;align-items:center;gap:9px}.developer-page .educational-ai__pipeline article>div span{color:var(--dev-cyan);font-size:.65rem;font-weight:950}.developer-page .educational-ai__pipeline article>div small{color:#8171c7;font-size:.55rem;font-weight:950;letter-spacing:.1em}.developer-page .educational-ai__pipeline h3{margin-top:16px;font-size:1.18rem}.developer-page .educational-ai__pipeline p{margin-top:11px;color:#96a4b8;line-height:1.78}.developer-page .educational-ai__contracts{display:grid;gap:14px;margin-top:22px}.developer-page .educational-ai__contracts article{min-height:100%;padding:26px;border:1px solid rgba(151,132,218,.17);border-radius:14px;background:rgba(16,17,29,.88)}.developer-page .educational-ai__contracts small{color:#a493e1;font-size:.58rem;font-weight:950;letter-spacing:.12em}.developer-page .educational-ai__contracts h3{margin-top:12px;font-size:1.22rem}.developer-page .educational-ai__contracts p{margin-top:10px;color:#98a5b8;line-height:1.78}.developer-page .security-architecture__diagram{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.35fr)}.developer-page .security-architecture__targets{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;justify-items:stretch;gap:8px;padding:8px}.developer-page .security-architecture__targets>div{display:grid;align-content:center;justify-items:center;gap:6px;min-width:0;padding:13px 8px;border:1px solid rgba(104,203,211,.12);border-radius:9px;background:rgba(5,11,19,.62)}.developer-page .load-cost__lanes{display:grid;gap:18px;margin-top:60px}.developer-page .load-cost__lanes>.reveal>section{min-height:100%;overflow:hidden;border:1px solid rgba(148,130,216,.16);border-radius:16px;background:rgba(12,15,24,.88)}.developer-page .load-cost__lanes section>header{padding:24px 26px;border-bottom:1px solid rgba(148,130,216,.13);background:linear-gradient(135deg,rgba(108,81,190,.09),rgba(42,189,198,.045))}.developer-page .load-cost__lanes article small,.developer-page .load-cost__lanes section>header small{color:#70e0e7;font-size:.57rem;font-weight:950;letter-spacing:.13em}.developer-page .load-cost__lanes section>header h3{margin-top:10px;font-size:1.45rem}.developer-page .load-cost__lanes section>div{display:grid;gap:1px;background:rgba(144,157,184,.1)}.developer-page .load-cost__lanes article{min-height:100%;padding:23px 25px;background:#0b0e17}.developer-page .load-cost__lanes article h4{margin-top:9px;font-size:1.08rem}.developer-page .load-cost__lanes article p{margin-top:9px;color:#96a3b6;line-height:1.75}.developer-page .production-evidence__note{grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid rgba(140,156,183,.12);color:#7f8ca0;font-size:.7rem;line-height:1.65}.developer-page .developer-closing{background:radial-gradient(circle at 50% 100%,rgba(50,193,202,.08),transparent 42%),#060810}.developer-page .developer-return-cta{margin-top:0}.developer-page .design-decisions__list h3,.developer-page .developer-profile-section h2,.developer-page .educational-ai h3,.developer-page .section-header h2{line-break:strict;word-break:auto-phrase}.developer-page .developer-codebase{background:radial-gradient(circle at 82% 14%,rgba(72,187,204,.08),transparent 30%),#070a12}.developer-page .developer-codebase__stats{max-width:1100px;display:grid;gap:1px;margin:58px auto 0;overflow:hidden;border:1px solid var(--dev-line);border-radius:18px;background:var(--dev-line)}.developer-page .developer-codebase__stats>.reveal{min-width:0;background:#0a0e17}.developer-page .developer-codebase__stats>.reveal>div{min-height:132px;display:grid;align-content:center;gap:9px;padding:24px}.developer-page .developer-codebase__stats dt{color:var(--dev-ink);font-size:clamp(1.75rem,4vw,2.55rem);font-weight:950;letter-spacing:-.035em}.developer-page .developer-codebase__stats dd{color:#8795a9;font-size:.67rem;font-weight:800;line-height:1.5}.developer-page .developer-directory{max-width:1100px;margin:24px auto 0;overflow:hidden;border:1px solid var(--dev-line);border-radius:18px;background:linear-gradient(145deg,rgba(61,198,208,.035),transparent 44%),#090d16}.developer-page .developer-directory figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:19px 22px;border-bottom:1px solid var(--dev-line)}.developer-page .developer-directory figcaption span{color:var(--dev-cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;font-weight:900}.developer-page .developer-directory figcaption small{color:#74839a;font-size:.62rem;font-weight:800}.developer-page .developer-directory>ul{margin:0;padding:0;list-style:none}.developer-page .developer-directory>ul>li{padding:19px 22px;border-bottom:1px solid rgba(174,194,225,.1)}.developer-page .developer-directory>ul>li:last-child{border-bottom:0}.developer-page .developer-directory>ul>li>div{display:grid;gap:7px}.developer-page .developer-directory code,.developer-page .developer-product__surfaces code{color:#cabdf5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850}.developer-page .developer-directory>ul>li>div>span{color:#9ca9bc;font-size:.83rem;line-height:1.6}.developer-page .developer-directory ul ul{display:grid;gap:8px;margin:15px 0 0 3px;padding:3px 0 3px 18px;border-left:1px solid rgba(103,217,226,.2);color:#79889e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;line-height:1.55;list-style:none}.developer-page .developer-directory>p{margin:0;padding:16px 22px;border-top:1px solid var(--dev-line);color:#6f7e93;font-size:.64rem;line-height:1.65}.developer-page .developer-product{background:radial-gradient(circle at 20% 18%,rgba(116,82,205,.09),transparent 34%),#080a12}.developer-page .developer-product__surfaces{display:grid;gap:14px;margin-top:58px}.developer-page .developer-product__surfaces article{min-height:100%;padding:26px;border:1px solid rgba(164,144,225,.16);border-radius:16px;background:linear-gradient(145deg,rgba(120,83,211,.055),transparent 50%),rgba(10,13,22,.92)}.developer-page .developer-product__surfaces article>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.developer-page .developer-product__surfaces small{color:var(--dev-cyan);font-size:.58rem;font-weight:950;letter-spacing:.11em}.developer-page .developer-product__surfaces code{color:#8d7bd4;font-size:.67rem}.developer-page .developer-product__surfaces h3{margin-top:24px;font-size:1.28rem}.developer-page .developer-product__surfaces p{margin-top:11px;color:#96a4b8;line-height:1.78}.developer-page .design-decisions__list header{grid-template-columns:54px minmax(0,1fr)}.developer-page .developer-quality{background:radial-gradient(circle at 50% 0,rgba(52,192,202,.07),transparent 34%),#070910}.developer-page .developer-quality__progress{display:grid;gap:16px;margin-top:24px}.developer-page .developer-quality__progress article{min-height:100%;padding:28px;border:1px solid rgba(143,126,211,.18);border-radius:16px;background:rgba(12,15,24,.9)}.developer-page .developer-quality__progress header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px}.developer-page .developer-quality__progress h3{font-size:1.22rem}.developer-page .developer-quality__progress header span{padding:6px 10px;border:1px solid rgba(125,211,252,.2);border-radius:999px;color:#89dfe6;font-size:.58rem;font-weight:900}.developer-page .developer-quality__progress p{margin-top:15px;color:#96a4b8;line-height:1.78}.developer-page .developer-profile-section>.section__inner>.reveal:only-child{margin-bottom:0}@media (min-width:760px){.developer-page .developer-codebase__stats,.developer-page .developer-product__surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-page .developer-directory>ul>li>div{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:24px}}@media (min-width:900px){.developer-page .developer-product__surfaces{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-page .developer-quality__progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.developer-page .developer-codebase__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){.developer-page .developer-stack__flow,.developer-page .educational-ai__contracts,.developer-page .educational-ai__pipeline,.developer-page .reliability__practices,.developer-page .security-architecture__points,.intro-redesign .learning-trust__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.intro-redesign .student-story__layout{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center}.intro-redesign .ai-journey__layout{grid-template-columns:minmax(0,1fr);align-items:stretch}.intro-redesign .ai-journey__outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(125,211,252,.13)}.intro-redesign .ai-journey__outcomes article{min-height:100%;padding:28px;border-bottom:0;background:#050d19}.intro-redesign .teacher-journey__layout{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center}.developer-page .developer-split,.intro-redesign .developer-gateway__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.developer-page .production-evidence{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:center}.developer-page .production-evidence dl{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-page .decision-case{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) minmax(0,1fr)}.developer-page .load-cost__lanes{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (min-width:980px){.developer-page .developer-hero__layout{grid-template-columns:minmax(0,1fr)}.developer-page .developer-hero__title-line--desktop{display:none}.developer-page .developer-hero__title-line--mobile{display:block}}@media (min-width:1100px){.developer-page .developer-stack__flow{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-page .educational-ai__pipeline,.developer-page .security-architecture__points{grid-template-columns:repeat(4,minmax(0,1fr))}.developer-page .reliability__practices{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1099px){.intro-redesign .hero-section{max-height:none}.developer-page .security-architecture__diagram{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.developer-page .security-architecture__diagram>i{transform:rotate(90deg);text-align:center}}@media (max-width:680px){.developer-page .section,.intro-redesign .section{padding:78px 18px}.developer-page .section-header h2,.intro-redesign .section-header h2{font-size:clamp(2rem,9.5vw,2.55rem);line-height:1.12}.developer-page .section-header .lead,.intro-redesign .section-header .lead{font-size:.96rem;line-height:1.85}.intro-redesign .hero-section{min-height:100svh}.intro-redesign .hero-copy h1{font-size:clamp(2.55rem,12vw,3.05rem)}.intro-redesign .hero-lead{font-size:clamp(1.05rem,5.2vw,1.22rem)}.intro-redesign .hero-trust-line small{display:none}.intro-redesign .audience-label{margin-bottom:28px}.intro-redesign .ai-journey__layout,.intro-redesign .developer-gateway__layout,.intro-redesign .student-story__layout,.intro-redesign .teacher-journey__layout{gap:42px}.intro-redesign .student-story__steps li,.intro-redesign .teacher-journey__steps li{grid-template-columns:42px 1fr;gap:13px}.intro-redesign .student-story__steps li>span,.intro-redesign .teacher-journey__steps li>span{width:42px;height:42px}.intro-redesign .student-story__steps li:not(:last-child):after,.intro-redesign .teacher-journey__steps li:not(:last-child):after{left:20px;top:40px}.intro-redesign .student-story__steps h3,.intro-redesign .teacher-journey__steps h3{font-size:1.04rem}.intro-redesign .student-story__steps p,.intro-redesign .teacher-journey__steps p{font-size:.9rem}.intro-redesign .lecture-timeline__track{margin-top:42px}.intro-redesign .lecture-timeline__track:before{left:20px}.intro-redesign .lecture-timeline__track li{grid-template-columns:54px 1fr;min-height:0;padding:18px 0 26px}.intro-redesign .lecture-timeline__marker{align-self:start}.intro-redesign .lecture-timeline__marker span{width:42px;height:42px;margin-left:0;border-width:4px}.intro-redesign .lecture-timeline__marker small{width:42px;font-size:.55rem;line-height:1.3;writing-mode:vertical-rl}.intro-redesign .lecture-timeline__copy{padding:3px 0 0 8px}.intro-redesign .lecture-timeline__copy h3{font-size:1.17rem}.intro-redesign .lecture-timeline__copy p{font-size:.9rem;line-height:1.75}.intro-redesign .ai-journey__layout{margin-top:42px}.intro-redesign .learning-recap figure{min-height:390px;padding:22px;border-radius:16px}.intro-redesign .learning-recap blockquote{font-size:clamp(1.5rem,7.5vw,1.9rem)}.intro-redesign .learning-recap__signals p{font-size:.76rem}.intro-redesign .use-scenes__list{margin-top:42px}.intro-redesign .use-scenes__list article{grid-template-columns:38px 1fr;gap:8px 12px;min-height:0;padding:24px 0}.intro-redesign .use-scenes__list article>span{grid-row:span 2;align-self:start;padding-top:4px}.intro-redesign .use-scenes__list h3{font-size:1.16rem}.intro-redesign .use-scenes__list p{font-size:.9rem}.intro-redesign .learning-trust__boundary{margin-top:48px}.intro-redesign .learning-trust__core{width:120px;height:120px}.intro-redesign .learning-trust__points article{grid-template-columns:32px 1fr;gap:10px}.intro-redesign .developer-gateway__cta{width:100%}.intro-redesign .developer-gateway__points li{grid-template-columns:34px 1fr;gap:10px}.intro-redesign .developer-gateway__points p{font-size:.95rem}.developer-page .developer-hero{min-height:100svh;padding:calc(var(--header-height) + 46px) 18px 72px}.developer-page .developer-hero h1{font-size:clamp(2.45rem,11.5vw,3rem);line-height:1.02}.developer-page .developer-hero__title-line--desktop{display:none}.developer-page .developer-hero__title-line--mobile{display:block}.developer-page .developer-hero__lead{font-size:1rem}.developer-page .developer-hero__lead br{display:none}.developer-page .developer-hero__actions{align-items:stretch}.developer-page .developer-hero__actions .cta-button{width:100%}.developer-page .developer-hero__actions>a:not(.cta-button){width:100%;justify-content:center}.developer-page .developer-architecture__footer,.developer-page .developer-architecture__header,.developer-page .developer-architecture__lanes>li,.developer-page .developer-architecture__surface{padding-inline:15px}.developer-page .developer-architecture__route{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:5px}.developer-page .developer-architecture__route>i{transform:rotate(90deg);text-align:center}.developer-page .design-decisions__list,.developer-page .developer-stack__flow{margin-top:44px}.developer-page .design-decisions__list article{padding:22px}.developer-page .design-decisions__list header{grid-template-columns:42px 1fr;gap:12px}.developer-page .design-decisions__list header em{grid-column:2;justify-self:start}.developer-page .design-decisions__list header>span{width:40px;height:40px}.developer-page .decision-case{margin-top:22px}.developer-page .educational-ai__pipeline,.developer-page .load-cost__lanes,.developer-page .security-architecture__diagram{margin-top:44px}.developer-page .production-evidence dl{grid-template-columns:1fr 1fr}.developer-page .developer-return-cta{align-items:stretch;flex-direction:column}.developer-page .developer-return-cta .cta-button{width:100%}.developer-page .developer-return-cta>div>a:not(.cta-button){width:100%;justify-content:center}.developer-page .developer-profile-section .developer-credit{padding:26px 20px}}@media (max-width:430px){.intro-redesign .hero-copy h1{font-size:clamp(2.5rem,11.8vw,2.95rem)}.intro-redesign .learning-recap__topline small{display:none}.developer-page .production-evidence dt{font-size:1.38rem}}@media (max-width:390px){.intro-redesign .audience-label small{display:none}.intro-redesign .audience-label span{padding-inline:2px}.developer-page .production-evidence dl{grid-template-columns:1fr}}@media (max-width:360px){.developer-page .section,.intro-redesign .section{padding-inline:16px}.intro-redesign .hero-copy h1{font-size:2.45rem}.developer-page .developer-hero h1{font-size:2.42rem}}.developer-page .developer-hero__audience{max-width:820px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:start;margin-top:24px;padding:16px 18px;border:1px solid rgba(116,217,224,.14);border-radius:12px;color:#96a4b8;background:rgba(10,15,25,.58);font-size:.76rem;line-height:1.7}.developer-page .developer-hero__audience span{color:#79dfe6;font-size:.56rem;font-weight:950;letter-spacing:.12em;white-space:nowrap}.developer-page .developer-codebase__stats{max-width:1140px}.developer-page .developer-overview{background:radial-gradient(circle at 12% 8%,rgba(48,194,206,.085),transparent 27%),radial-gradient(circle at 90% 42%,rgba(116,82,205,.08),transparent 30%),#070910}.developer-page .developer-overview__foundation,.developer-page .developer-overview__systems{max-width:1180px;display:grid;gap:18px;margin:62px auto 0}.developer-page .developer-foundation-card,.developer-page .developer-system-panel{min-height:100%;padding:clamp(26px,3.2vw,38px);border:1px solid rgba(125,213,221,.15);border-radius:18px;background:linear-gradient(145deg,rgba(50,190,201,.055),transparent 45%),rgba(9,13,22,.94)}.developer-page .developer-foundation-card--backend,.developer-page .developer-system-panel--ai,.developer-page .developer-system-panel--lifecycle{border-color:rgba(160,139,226,.17);background:linear-gradient(145deg,rgba(116,82,205,.065),transparent 48%),rgba(10,12,21,.94)}.developer-page .developer-foundation-card header small,.developer-page .developer-system-panel header small{color:var(--dev-cyan);font-size:.58rem;font-weight:950;letter-spacing:.13em}.developer-page .developer-foundation-card h3,.developer-page .developer-system-panel h3{margin-top:12px;font-size:clamp(1.42rem,2.4vw,1.88rem);line-height:1.35}.developer-page .developer-foundation-card>p,.developer-page .developer-system-panel>p{margin-top:18px;color:#9ba8ba;line-height:1.85}.developer-page .developer-surface-profile{display:grid;gap:1px;margin:26px 0 0;overflow:hidden;border:1px solid rgba(127,213,221,.13);border-radius:12px;background:rgba(127,213,221,.12)}.developer-page .developer-surface-profile>div{padding:20px;background:#0a0e17}.developer-page .developer-surface-profile dt,.developer-page .developer-trust-zones span{color:#8b7bd4;font-size:.56rem;font-weight:950;letter-spacing:.12em}.developer-page .developer-surface-profile dd{margin-top:9px;color:#93a1b5;font-size:.78rem;line-height:1.68}.developer-page .developer-surface-profile dd strong{display:block;margin-bottom:5px;color:#d5deeb;font-size:.88rem}.developer-page .developer-trust-zones{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.developer-page .developer-trust-zones li{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:center;padding:16px 18px;border:1px solid rgba(160,139,226,.13);border-radius:10px;background:rgba(8,11,19,.7)}.developer-page .developer-trust-zones p{color:#9aa7ba;font-size:.78rem;line-height:1.55}.developer-page .developer-overview-block{max-width:1180px;margin:22px auto 0;padding:clamp(26px,3.5vw,42px);border:1px solid rgba(148,130,216,.16);border-radius:18px;background:rgba(9,12,20,.94)}.developer-page .developer-overview-block__heading{max-width:780px}.developer-page .developer-overview-block__heading h3{margin-top:10px;font-size:clamp(1.65rem,3vw,2.3rem)}.developer-page .developer-overview-block__heading>p:last-child{margin-top:13px;color:#98a5b8;line-height:1.75}.developer-page .developer-domain-grid{display:grid;gap:1px;margin-top:32px;overflow:hidden;border:1px solid rgba(140,156,183,.12);border-radius:14px;background:rgba(140,156,183,.12)}.developer-page .developer-domain-grid article{min-height:100%;padding:22px;background:#0a0e17}.developer-page .developer-domain-grid small,.developer-page .developer-responsibility-list small{color:#72dfe6;font-size:.54rem;font-weight:950;letter-spacing:.12em}.developer-page .developer-domain-grid h4,.developer-page .developer-responsibility-list h4{margin-top:9px;color:#dbe3ed;font-size:1.04rem}.developer-page .developer-domain-grid code{display:block;margin-top:12px;color:#9d8fe0;font-size:.62rem;line-height:1.55;overflow-wrap:anywhere}.developer-page .developer-domain-grid p,.developer-page .developer-responsibility-list p{margin-top:10px;color:#8f9db1;font-size:.78rem;line-height:1.72}.developer-page .developer-authorization-note{max-width:1180px;display:grid;gap:24px 42px;align-items:start;margin:22px auto 0;padding:clamp(25px,3.5vw,38px);border:1px solid rgba(87,222,181,.18);border-radius:18px;background:linear-gradient(135deg,rgba(33,176,151,.07),rgba(10,14,22,.96))}.developer-page .developer-authorization-note small{color:#73e0ba;font-size:.56rem;font-weight:950;letter-spacing:.13em}.developer-page .developer-authorization-note h3{margin-top:11px;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.4}.developer-page .developer-authorization-note>p{color:#9eabbc;line-height:1.85}.developer-page .developer-authorization-note code{color:#b9a8ee;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em}.developer-page .developer-cadence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0 0;overflow:hidden;border:1px solid rgba(125,213,221,.13);border-radius:12px;background:rgba(125,213,221,.12)}.developer-page .developer-cadence-grid>div{padding:17px;background:#0a0e17}.developer-page .developer-cadence-grid dt{color:#dce6ef;font-size:1.24rem;font-weight:950}.developer-page .developer-cadence-grid dd{margin-top:4px;color:#79889d;font-size:.62rem;line-height:1.45}.developer-page .developer-system-panel__note{padding-top:18px;border-top:1px solid rgba(125,213,221,.12);font-size:.72rem}.developer-page .developer-lifecycle-flow{margin:26px 0 0;padding:0;list-style:none}.developer-page .developer-lifecycle-flow li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:0 0 20px}.developer-page .developer-lifecycle-flow li:not(:last-child):before{content:"";position:absolute;left:18px;top:33px;bottom:1px;width:1px;background:rgba(147,129,217,.24)}.developer-page .developer-lifecycle-flow li>span{z-index:1;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(147,129,217,.26);border-radius:50%;color:#aa98e7;background:#0b0d16;font-size:.56rem;font-weight:950}.developer-page .developer-lifecycle-flow small{color:#8a78d2;font-size:.52rem;font-weight:950;letter-spacing:.11em}.developer-page .developer-lifecycle-flow h4{margin-top:5px;font-size:1rem}.developer-page .developer-lifecycle-flow p{margin-top:5px;color:#8492a7;font-size:.74rem;line-height:1.65}.developer-page .developer-overview__systems--delivery{margin-top:18px}.developer-page .developer-responsibility-list{display:grid;gap:1px;margin-top:26px;overflow:hidden;border:1px solid rgba(137,151,179,.12);border-radius:12px;background:rgba(137,151,179,.12)}.developer-page .developer-responsibility-list section{padding:20px;background:#0a0e17}.developer-page .developer-product-thesis{background:radial-gradient(circle at 50% 0,rgba(106,78,194,.11),transparent 35%),#080a12}.developer-page .developer-product-thesis__grid{display:grid;gap:14px;margin-top:58px}.developer-page .developer-product-thesis__grid article{min-height:100%;padding:30px;border:1px solid rgba(158,137,224,.17);border-radius:16px;background:linear-gradient(145deg,rgba(116,82,205,.06),transparent 48%),rgba(10,13,22,.94)}.developer-page .developer-product-thesis__grid article>div{display:flex;align-items:center;gap:10px}.developer-page .developer-product-thesis__grid span{color:#72dfe6;font-size:.66rem;font-weight:950}.developer-page .developer-product-thesis__grid small{color:#947fdc;font-size:.56rem;font-weight:950;letter-spacing:.11em}.developer-page .developer-product-thesis__grid h3{margin-top:18px;font-size:1.3rem;line-height:1.45}.developer-page .developer-product-thesis__grid p{margin-top:12px;color:#95a3b7;line-height:1.8}.developer-page .developer-message{border-top:1px solid rgba(135,219,226,.08);background:radial-gradient(circle at 18% 6%,rgba(43,174,188,.09),transparent 30%),radial-gradient(circle at 82% 42%,rgba(116,82,205,.08),transparent 34%),#070a11}.developer-page .developer-message__reader-reveal{max-width:1040px;margin:58px auto 0}.developer-page .developer-message__reader{overflow:hidden;border:1px solid rgba(145,170,199,.16);border-radius:18px;background:rgba(10,14,23,.94);box-shadow:0 24px 70px rgba(1,4,10,.24);scroll-margin-top:calc(var(--header-height) + 22px)}.developer-page .developer-message__entry{display:flex;justify-content:center;padding:28px;background:linear-gradient(90deg,rgba(115,223,230,.04),rgba(117,88,205,.04)),rgba(6,10,18,.72)}.developer-page .developer-message__reader.is-open .developer-message__entry{border-bottom:1px solid rgba(145,170,199,.13)}.developer-page .developer-message__entry button{min-width:310px;min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:7px 8px 7px 22px;border:1px solid rgba(115,223,230,.38);border-radius:999px;color:#d9f7f8;background:rgba(11,25,34,.78);font-size:.88rem;font-weight:850;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.developer-page .developer-message__entry button:hover{border-color:rgba(115,223,230,.72);background:rgba(15,34,43,.94);transform:translateY(-1px)}.developer-page .developer-message__entry i{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#071018;background:#73dfe6;font-size:1rem;font-style:normal}.developer-page .developer-message__content{animation:developer-message-page-in .22s ease-out}.developer-page .developer-message__pagination{padding:24px 28px;border-bottom:1px solid rgba(145,170,199,.13);background:rgba(6,10,18,.7)}.developer-page .developer-message__pagination ol{display:flex;justify-content:center;gap:12px;list-style:none}.developer-page .developer-message__pagination button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(115,220,228,.22);border-radius:50%;color:#8e9db2;background:transparent;font-size:.68rem;font-weight:950;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.developer-page .developer-message__pagination button:hover{border-color:rgba(115,220,228,.5);color:#d6f8fa;transform:translateY(-2px)}.developer-page .developer-message__controls button:focus-visible,.developer-page .developer-message__entry button:focus-visible,.developer-page .developer-message__page:focus-visible,.developer-page .developer-message__pagination button:focus-visible{outline:2px solid #73dfe6;outline-offset:3px}.developer-page .developer-message__pagination button[aria-current=page]{border-color:#73dfe6;color:#071018;background:#73dfe6;box-shadow:0 0 24px rgba(115,223,230,.19);transform:none}.developer-page .developer-message__page{min-height:680px;padding:44px 52px 52px;animation:developer-message-page-in .22s ease-out}.developer-page .developer-message__page-number{max-width:860px;margin:0 auto 14px;color:#78dfe7;font-size:.62rem;font-weight:950;letter-spacing:.16em}.developer-page .developer-message__chapter-title{max-width:860px;margin:0 auto 30px;color:#edf6fb;font-size:clamp(1.34rem,2.4vw,2rem);line-height:1.45;letter-spacing:-.025em}.developer-page .developer-message__body{max-width:860px;margin-inline:auto;color:#a8b5c8;font-size:clamp(.95rem,1.25vw,1.03rem);line-height:2.05}.developer-page .developer-message__body p+p{margin-top:1.45em}.developer-page .developer-message__controls{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:20px 28px;border-top:1px solid rgba(145,170,199,.13);background:rgba(6,10,18,.72)}.developer-page .developer-message__controls button{min-height:42px;display:inline-flex;align-items:center;gap:10px;border:0;color:#cad4e1;background:transparent;font-weight:850;cursor:pointer}.developer-page .developer-message__controls button:first-child{justify-self:start}.developer-page .developer-message__controls button:last-child{justify-self:end}.developer-page .developer-message__controls button:disabled{opacity:.28;cursor:default}.developer-page .developer-message__controls>span{color:#748298;font-size:.68rem;font-weight:850;letter-spacing:.12em}.developer-page .developer-message__controls>span strong{color:#79dfe6}@keyframes developer-message-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.developer-page .developer-engineering{background:linear-gradient(rgba(104,83,178,.035) 1px,transparent 0),linear-gradient(90deg,rgba(104,83,178,.035) 1px,transparent 0),#070910;background-size:58px 58px}.developer-page .developer-engineering__list{max-width:1100px;display:grid;gap:14px;margin:62px auto 0}.developer-page .developer-engineering__list details{overflow:hidden;border:1px solid rgba(158,138,224,.17);border-radius:16px;background:rgba(10,13,22,.95)}.developer-page .developer-engineering__list summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:142px;padding:26px 30px;cursor:pointer;list-style:none}.developer-page .developer-engineering__list summary::-webkit-details-marker{display:none}.developer-page .developer-engineering__list summary>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(116,217,224,.22);border-radius:50%;color:#77dfe5;font-size:.64rem;font-weight:950}.developer-page .developer-engineering__list summary small{color:#917eda;font-size:.55rem;font-weight:950;letter-spacing:.12em}.developer-page .developer-engineering__list summary h3{margin-top:7px;font-size:clamp(1.18rem,2vw,1.55rem)}.developer-page .developer-engineering__list summary p{margin-top:8px;color:#8795a9;font-size:.78rem;line-height:1.6}.developer-page .developer-engineering__list summary i{color:#8c7ad2;font-size:1.1rem;font-style:normal;transition:transform .18s ease}.developer-page .developer-engineering__list details[open] summary i{transform:rotate(45deg)}.developer-page .developer-engineering__detail-grid{display:grid;gap:1px;border-top:1px solid rgba(158,138,224,.14);background:rgba(144,157,184,.1)}.developer-page .developer-engineering__detail-grid section{min-width:0;padding:24px 28px;background:#0a0d16}.developer-page .developer-engineering__detail-grid small{color:#75dfe6;font-size:.55rem;font-weight:950;letter-spacing:.11em}.developer-page .developer-engineering__detail-grid p{margin-top:10px;color:#98a5b8;line-height:1.78}.developer-page .developer-automation{background:radial-gradient(circle at 80% 8%,rgba(43,192,202,.09),transparent 30%),#070a11}.developer-page .developer-automation__boundary,.developer-page .developer-automation__speed{max-width:1120px;display:grid;gap:22px 42px;align-items:center;margin:56px auto 0;padding:26px 30px;border:1px solid rgba(84,230,175,.17);border-radius:16px;background:linear-gradient(135deg,rgba(42,180,151,.06),rgba(10,14,22,.95))}.developer-page .developer-automation__boundary span,.developer-page .developer-automation__speed small{display:inline-block;padding:6px 9px;border:1px solid rgba(84,230,175,.18);border-radius:999px;color:#82e3bd;font-size:.52rem;font-weight:950;letter-spacing:.1em}.developer-page .developer-automation__boundary strong{display:block;margin-top:10px;font-size:1.2rem}.developer-page .developer-automation__boundary>p,.developer-page .developer-automation__speed>p{color:#9aa7ba;line-height:1.75}.developer-page .developer-automation__grid{max-width:1120px;display:grid;gap:14px;margin:20px auto 0}.developer-page .developer-automation__grid article{min-height:100%;padding:28px;border:1px solid rgba(144,126,211,.18);border-radius:16px;background:linear-gradient(145deg,rgba(110,80,198,.055),transparent 48%),rgba(10,13,22,.94)}.developer-page .developer-automation__grid header{display:flex;align-items:center;justify-content:space-between;gap:12px}.developer-page .developer-automation__grid header>span{color:#72dfe6;font-size:.66rem;font-weight:950}.developer-page .developer-automation__grid header small{padding:5px 8px;border:1px solid rgba(150,132,218,.19);border-radius:999px;color:#a491e1;font-size:.49rem;font-weight:950;letter-spacing:.08em}.developer-page .developer-automation__grid article>p{margin-top:22px;color:#6fdce4;font-size:.55rem;font-weight:950;letter-spacing:.12em}.developer-page .developer-automation__grid h3{margin-top:9px;font-size:1.25rem;line-height:1.45}.developer-page .developer-automation__grid ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.developer-page .developer-automation__grid li{position:relative;padding-left:16px;color:#929fb2;font-size:.78rem;line-height:1.65}.developer-page .developer-automation__grid li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#7c6ac7}.developer-page .developer-automation__speed{margin-top:20px;border-color:rgba(121,211,224,.16);background:rgba(10,15,24,.92)}.developer-page .developer-automation__speed h3{margin-top:10px;font-size:1.18rem;line-height:1.5}@media (min-width:760px){.developer-page .developer-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-page .developer-product-thesis__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-page .developer-automation__grid,.developer-page .developer-engineering__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.developer-page .developer-overview__foundation,.developer-page .developer-overview__systems{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-page .developer-authorization-note,.developer-page .developer-automation__boundary,.developer-page .developer-automation__speed{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)}}@media (min-width:1100px){.developer-page .developer-codebase__stats,.developer-page .developer-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.developer-page .developer-hero__audience{grid-template-columns:1fr;padding:15px}.developer-page .developer-authorization-note,.developer-page .developer-automation__grid article,.developer-page .developer-foundation-card,.developer-page .developer-overview-block,.developer-page .developer-product-thesis__grid article,.developer-page .developer-system-panel{padding:23px}.developer-page .developer-message__reader-reveal{margin-top:44px}.developer-page .developer-message__entry{padding:20px 14px}.developer-page .developer-message__entry button{width:100%;min-width:0;gap:16px;padding-left:18px;font-size:.84rem}.developer-page .developer-message__pagination{padding:18px 14px}.developer-page .developer-message__pagination ol{gap:8px}.developer-page .developer-message__pagination button{width:38px;height:38px}.developer-page .developer-message__page{min-height:0;padding:30px 20px 36px}.developer-page .developer-message__page-number{margin-bottom:12px}.developer-page .developer-message__chapter-title{margin-bottom:24px;font-size:1.28rem}.developer-page .developer-message__body{font-size:.94rem;line-height:1.95}.developer-page .developer-message__controls{gap:10px;padding:16px 14px}.developer-page .developer-message__controls button{gap:6px;font-size:.82rem}.developer-page .developer-trust-zones li{grid-template-columns:1fr}.developer-page .developer-cadence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-page .developer-engineering__list,.developer-page .developer-overview__foundation{margin-top:44px}.developer-page .developer-engineering__list summary{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:0;padding:21px 18px}.developer-page .developer-engineering__list summary>span{width:38px;height:38px}.developer-page .developer-engineering__list summary p{display:none}.developer-page .developer-engineering__detail-grid section{padding:21px}.developer-page .developer-automation__boundary,.developer-page .developer-automation__speed{padding:23px}}@media (prefers-reduced-motion:reduce){.developer-page *,.developer-page :after,.developer-page :before,.intro-redesign *,.intro-redesign :after,.intro-redesign :before{animation:none!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}