.learning-page{min-height:100vh;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 84% 4%,rgba(111,134,218,.13),transparent 30rem),radial-gradient(circle at 10% 30%,rgba(184,155,94,.1),transparent 34rem),linear-gradient(180deg,#070707,#0d0c0b 42%,#070707);--learning-blue: #8799dc;--learning-blue-soft: rgba(135, 153, 220, .12)}.learning-page p,.learning-page li{color:var(--muted);line-height:1.82}.learning-page button,.learning-page a,.learning-page code{overflow-wrap:anywhere}.learning-hero{position:relative;min-height:100vh;overflow:hidden;padding:28px 0 82px;border-bottom:1px solid var(--line)}.learning-hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 86%);mask-image:linear-gradient(180deg,#000 0%,transparent 86%);pointer-events:none}.learning-topbar{position:relative;z-index:2;width:min(calc(100% - 48px),var(--wide));min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 auto clamp(62px,8vw,118px);color:var(--muted-2);font-size:12px;letter-spacing:.12em}.learning-back-link{min-height:42px;display:inline-flex;align-items:center;gap:10px;color:var(--muted);letter-spacing:.04em}.learning-back-link:hover{color:var(--gold)}.learning-hero-layout{position:relative;z-index:1;width:min(calc(100% - 48px),var(--wide));display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(36px,6vw,100px);align-items:center}.learning-hero-copy>span,.learning-section-heading>span,.learning-story-copy>span,.learning-boundaries>div>span{color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.learning-hero h1{max-width:820px;margin:18px 0 14px;font-size:clamp(54px,6.3vw,106px);line-height:.96;letter-spacing:-.055em}.learning-english-title{margin:0;color:var(--text)!important;font-size:clamp(18px,2.1vw,32px);line-height:1.3!important}.learning-hero-subtitle{max-width:720px;margin:28px 0 0;color:var(--learning-blue)!important;font-size:clamp(18px,2vw,29px);line-height:1.5!important}.learning-hero-positioning{max-width:680px;margin:12px 0 0;font-size:16px}.learning-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.learning-hero-visual{position:relative;margin:0;overflow:hidden;border:1px solid rgba(232,226,214,.17);border-radius:var(--radius);background:#e9edf5;box-shadow:0 34px 100px #0000006b}.learning-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.06);border-radius:inherit;pointer-events:none}.learning-hero-visual img{width:100%;height:auto;display:block}.learning-hero-visual>button{position:absolute;left:24px;bottom:24px;min-height:50px;display:inline-flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);padding:12px 16px;color:#fff;background:#070707c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.learning-hero-visual>button span{font-size:12px;letter-spacing:.12em}.learning-hero-visual figcaption{position:absolute;right:22px;bottom:27px;color:#0a101d94;font-size:11px;letter-spacing:.12em}.learning-hero-meta{position:relative;z-index:1;width:min(calc(100% - 48px),var(--wide));display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,.8fr) minmax(320px,1.2fr);gap:0;margin-top:clamp(54px,8vw,100px);border:1px solid var(--line);border-radius:var(--radius);background:#ffffff07}.learning-hero-meta>div{min-width:0;display:grid;align-content:center;gap:8px;padding:22px 24px;border-right:1px solid var(--line)}.learning-hero-meta>div:last-child{border-right:0}.learning-hero-meta span{color:var(--muted-2);font-size:11px;letter-spacing:.12em}.learning-hero-meta strong{font-size:14px;font-weight:500;line-height:1.55}.learning-hero-tags{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important}.learning-hero-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:var(--muted);background:#ffffff06}.learning-content{width:min(calc(100% - 48px),var(--wide));padding-bottom:90px}.learning-section{padding-top:clamp(96px,10vw,154px);scroll-margin-top:30px}.learning-section-heading{max-width:1120px;margin-bottom:40px}.learning-section-heading h2{max-width:1080px;margin:12px 0 0;font-size:clamp(36px,5vw,78px);line-height:1.04;letter-spacing:-.035em}.learning-section-heading p{max-width:860px;margin:20px 0 0;font-size:17px}.learning-problem-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px}.learning-problem-copy,.learning-problem-quote,.learning-story,.learning-storage-detail,.learning-governance-note,.learning-boundaries,.learning-pack-card,.learning-loop-gallery article,.learning-quality-grid article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0d,#ffffff06)}.learning-problem-copy,.learning-problem-quote{margin:0;padding:clamp(26px,4vw,52px)}.learning-problem-copy p:first-child{margin-top:0}.learning-problem-copy p:last-child{margin-bottom:0;color:var(--text);font-size:18px}.learning-problem-quote{display:grid;align-content:end;min-height:330px;border-color:#b89b5e57;background:radial-gradient(circle at 88% 12%,rgba(184,155,94,.16),transparent 15rem),#ffffff06}.learning-problem-quote span{color:var(--gold);font-size:12px;letter-spacing:.16em}.learning-problem-quote p{max-width:700px;margin:18px 0 0;color:var(--text);font-size:clamp(23px,3vw,42px);line-height:1.4}.learning-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.learning-pack-card{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:0;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.learning-pack-card:hover{transform:translateY(-4px);border-color:#b89b5e57}.learning-pack-shot{min-height:440px;overflow:hidden;border-right:1px solid var(--line);background:#eef1f6}.learning-pack-shot img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.learning-pack-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,42px)}.learning-pack-copy>span{color:var(--learning-blue);font-size:clamp(42px,5vw,74px);font-weight:700;line-height:1;opacity:.54}.learning-pack-copy small{margin-top:auto;color:var(--gold);font-size:11px;letter-spacing:.13em}.learning-pack-copy h3{margin:12px 0 10px;font-size:clamp(26px,3vw,43px)}.learning-pack-copy p{margin:0}.learning-pack-copy strong{display:block;margin-top:20px;color:var(--muted);font-size:13px;font-weight:500;line-height:1.65}.learning-story{margin-top:20px;overflow:hidden}.learning-story--split{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start}.learning-story--reverse .learning-story-copy{grid-column:2}.learning-story--reverse .learning-figure{grid-column:1;grid-row:1;border-right:1px solid var(--line);border-left:0}.learning-story-copy{padding:clamp(28px,4vw,58px)}.learning-story-copy h3{margin:14px 0 18px;font-size:clamp(30px,4vw,58px);line-height:1.08}.learning-story-copy p{margin:0;font-size:16px}.learning-detail-pill{display:inline-flex;align-items:center;gap:10px;margin-top:28px;border:1px solid rgba(135,153,220,.3);border-radius:999px;padding:9px 12px;color:var(--learning-blue);background:var(--learning-blue-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.learning-self-review{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.learning-self-review span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:var(--muted);font-size:12px}.learning-figure{min-width:0;margin:0}.learning-story--split>.learning-figure{border-left:1px solid var(--line)}.learning-image-button{position:relative;width:100%;display:block;overflow:hidden;border:0;padding:0;background:#e9edf3;cursor:zoom-in}.learning-image-button img{width:100%;height:auto;display:block}.learning-story--split .learning-image-button{aspect-ratio:4 / 5}.learning-story--split .learning-image-button img{height:100%;object-fit:cover;object-position:center 42%}@media (min-width: 1181px){#capabilities .learning-story--split{grid-template-columns:minmax(340px,36fr) minmax(0,64fr)}#capabilities .learning-story--split.learning-story--reverse{grid-template-columns:minmax(0,64fr) minmax(340px,36fr)}#capabilities .learning-story--split .learning-image-button{height:clamp(640px,55vw,700px);aspect-ratio:auto}#capabilities .learning-story--split .learning-image-button img{object-fit:contain;object-position:top center}}.learning-image-button>span,.learning-expression-grid figure button>span{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);padding:9px 11px;color:#fff;background:#070707b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px}.learning-figure figcaption{margin-top:12px;color:var(--muted-2);font-size:13px;line-height:1.6}.learning-story--expression{padding:clamp(26px,4vw,52px)}.learning-story-copy--wide{max-width:980px;padding:0 0 36px}.learning-expression-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.learning-expression-grid figure{min-width:0;margin:0}.learning-expression-grid figure button{position:relative;width:100%;aspect-ratio:4 / 5;display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:0;background:#eef1f6;cursor:zoom-in}.learning-expression-grid figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 38%}.learning-expression-grid figcaption{display:grid;gap:5px;margin-top:14px}.learning-expression-grid figcaption small{color:var(--gold);letter-spacing:.12em}.learning-expression-grid figcaption strong{font-size:18px}.learning-loop-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.learning-loop-chain span{border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:var(--muted);background:#ffffff06}.learning-loop-chain svg{color:var(--gold);flex:0 0 auto}.learning-storage-detail{display:grid;grid-template-columns:auto minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;align-items:center;margin-top:24px;padding:24px}.learning-storage-detail>svg{color:var(--gold)}.learning-storage-detail>div{display:grid;gap:8px}.learning-storage-detail span{color:var(--muted-2);font-size:11px;letter-spacing:.13em}.learning-storage-detail code{color:var(--learning-blue);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px}.learning-storage-detail p{margin:0}.learning-loop-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.learning-loop-gallery article{min-width:0;overflow:hidden}.learning-loop-gallery .learning-image-button{aspect-ratio:4 / 5}.learning-loop-gallery .learning-image-button img{height:100%;object-fit:cover;object-position:top center}.learning-loop-gallery h3{margin:0;padding:20px;border-top:1px solid var(--line);font-size:20px}.learning-architecture-figure{overflow-x:auto;padding-bottom:8px}.learning-architecture-figure .learning-image-button{min-width:1100px;border:1px solid rgba(232,226,214,.16);border-radius:var(--radius)}.learning-pipeline{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:8px 0 16px}.learning-pipeline>div{min-width:150px;min-height:120px;display:grid;align-content:space-between;gap:18px;border:1px solid var(--line);border-radius:var(--radius);padding:17px;background:#ffffff07}.learning-pipeline>div span{color:var(--gold);font-size:11px;letter-spacing:.12em}.learning-pipeline>div strong{font-size:15px;line-height:1.4}.learning-pipeline>svg{align-self:center;flex:0 0 auto;color:var(--gold)}.learning-governance-note{display:flex;gap:18px;align-items:flex-start;margin-top:20px;padding:clamp(24px,3vw,36px);border-color:#b89b5e57}.learning-governance-note>svg{flex:0 0 auto;color:var(--gold)}.learning-governance-note strong{font-size:clamp(22px,2.4vw,32px)}.learning-governance-note p{margin:10px 0 0}.learning-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.learning-quality-grid article{min-height:185px;display:flex;flex-direction:column;align-items:flex-start;padding:24px}.learning-quality-grid svg{margin-left:auto;color:var(--gold)}.learning-quality-grid strong{margin-top:auto;color:var(--text);font-size:clamp(28px,3vw,44px);line-height:1}.learning-quality-grid span{margin-top:10px;color:var(--muted);font-size:12px;letter-spacing:.08em}.learning-quality-note{max-width:900px;margin:22px 0 0;color:var(--muted-2)!important;font-size:13px}.learning-boundaries{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:28px;margin-top:42px;padding:clamp(26px,4vw,48px)}.learning-boundaries h3{margin:12px 0 0;font-size:clamp(28px,3vw,42px)}.learning-boundaries ul{margin:0;padding-left:19px}.learning-boundaries li+li{margin-top:8px}.learning-section--demo{max-width:1320px;margin:0 auto}.learning-demo-card{position:relative;width:100%;display:block;overflow:hidden;border:1px solid rgba(232,226,214,.17);border-radius:var(--radius);padding:0;background:#e8edf4;box-shadow:0 28px 90px #00000057;cursor:pointer}.learning-demo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(5,5,5,.72));pointer-events:none}.learning-demo-card img{width:100%;height:auto;display:block;transition:transform .22s ease}.learning-demo-card:hover img{transform:scale(1.015)}.learning-demo-play{position:absolute;inset:50% auto auto 50%;z-index:1;width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;color:#fff;background:#070707b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%)}.learning-demo-meta{position:absolute;left:24px;bottom:22px;z-index:1;display:grid;gap:4px;color:#fff;text-align:left}.learning-demo-meta strong{font-size:13px;letter-spacing:.12em}.learning-demo-meta small{color:#ffffffb3}.learning-bottom-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:clamp(72px,8vw,110px)}.learning-lightbox,.learning-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:28px}.learning-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000db;cursor:zoom-out}.learning-lightbox-content,.learning-video-modal-content{position:relative;z-index:1}.learning-lightbox-content{max-width:min(1240px,94vw);max-height:90vh}.learning-lightbox-content img{max-width:100%;max-height:90vh;display:block;border:1px solid rgba(232,226,214,.2);border-radius:var(--radius);object-fit:contain;background:#050505}.learning-modal-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(232,226,214,.2);border-radius:50%;color:var(--text);background:#11100ff0;cursor:pointer}.learning-lightbox-content>.learning-modal-close{position:absolute;top:-18px;right:-18px;z-index:2}.learning-video-modal-content{width:min(1220px,94vw);overflow:hidden;border:1px solid rgba(232,226,214,.18);border-radius:var(--radius);background:#050505;box-shadow:0 30px 120px #0009}.learning-video-modal-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line)}.learning-video-modal-head>div{display:grid;gap:5px}.learning-video-modal-head span{color:var(--gold);font-size:11px;letter-spacing:.12em}.learning-video-modal-head strong{font-size:16px}.learning-video-modal video{width:100%;max-height:calc(92vh - 72px);display:block;aspect-ratio:16 / 9;object-fit:contain;background:#000}@media (max-width: 1180px){.learning-hero-layout,.learning-problem-grid,.learning-story--split,.learning-boundaries{grid-template-columns:1fr}.learning-hero-layout{max-width:980px}.learning-hero-copy{max-width:900px}.learning-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-hero-tags{grid-column:1 / -1;border-top:1px solid var(--line)}.learning-hero-meta>div:nth-child(2){border-right:0}.learning-pack-card{grid-template-columns:minmax(150px,.62fr) minmax(0,1.38fr)}.learning-pack-shot{min-height:390px}.learning-story--reverse .learning-story-copy,.learning-story--reverse .learning-figure{grid-column:auto;grid-row:auto}.learning-story--split>.learning-figure,.learning-story--reverse .learning-figure{border-top:1px solid var(--line);border-right:0;border-left:0}.learning-story--split .learning-image-button{aspect-ratio:16 / 10}.learning-story--split .learning-image-button img{object-position:center 42%}.learning-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.learning-pack-grid,.learning-loop-gallery{grid-template-columns:1fr}.learning-pack-card{grid-template-columns:minmax(170px,.54fr) minmax(0,1.46fr)}.learning-expression-grid{grid-template-columns:1fr}.learning-expression-grid figure button{aspect-ratio:4 / 4.6}.learning-storage-detail{grid-template-columns:auto 1fr}.learning-storage-detail p{grid-column:1 / -1}.learning-loop-gallery .learning-image-button{aspect-ratio:16 / 10}.learning-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.learning-hero{padding-bottom:62px}.learning-topbar,.learning-hero-layout,.learning-hero-meta,.learning-content{width:min(calc(100% - 32px),var(--wide))}.learning-topbar{margin-bottom:58px}.learning-topbar>span{display:none}.learning-hero h1{font-size:clamp(46px,14vw,72px);letter-spacing:-.045em}.learning-hero-layout{gap:42px}.learning-hero-visual>button{left:14px;bottom:14px}.learning-hero-visual figcaption{display:none}.learning-hero-meta{grid-template-columns:1fr}.learning-hero-meta>div{border-right:0;border-bottom:1px solid var(--line)}.learning-hero-meta>div:last-child{border-bottom:0}.learning-hero-tags{grid-column:auto;border-top:0}.learning-section{padding-top:86px}.learning-section-heading{margin-bottom:28px}.learning-section-heading h2{font-size:clamp(34px,10.5vw,56px)}.learning-section-heading p{font-size:15px}.learning-problem-quote{min-height:270px}.learning-pack-card{grid-template-columns:1fr}.learning-pack-shot{min-height:0;aspect-ratio:16 / 10;border-right:0;border-bottom:1px solid var(--line)}.learning-pack-copy>span{margin-bottom:34px}.learning-story-copy,.learning-story--expression{padding:24px}.learning-story-copy--wide{padding:0 0 26px}.learning-story--split .learning-image-button,.learning-expression-grid figure button,.learning-loop-gallery .learning-image-button{aspect-ratio:4 / 5}.learning-loop-chain{display:grid;grid-template-columns:1fr}.learning-loop-chain span{text-align:center}.learning-loop-chain svg{justify-self:center;transform:rotate(90deg)}.learning-storage-detail{grid-template-columns:1fr}.learning-storage-detail p{grid-column:auto}.learning-architecture-figure .learning-image-button{min-width:900px}.learning-quality-grid{grid-template-columns:1fr}.learning-quality-grid article{min-height:150px}.learning-boundaries{padding:24px}.learning-demo-play{width:58px;height:58px}.learning-demo-meta{left:14px;bottom:12px}.learning-bottom-nav{display:grid}.learning-lightbox,.learning-video-modal{padding:12px}.learning-lightbox-content>.learning-modal-close{top:10px;right:10px}}@media (max-width: 460px){.learning-hero-actions,.learning-hero-actions .button,.learning-bottom-nav .button{width:100%}.learning-hero-visual>button{min-height:44px;padding:10px 12px}.learning-hero-visual>button span{display:none}.learning-pack-copy h3{font-size:30px}.learning-expression-grid figure button,.learning-story--split .learning-image-button,.learning-loop-gallery .learning-image-button{aspect-ratio:4 / 5.6}.learning-governance-note{display:grid}.learning-demo-meta small{display:none}.learning-video-modal-head{min-height:64px;padding:10px 12px}}@media (prefers-reduced-motion: reduce){.learning-page *,.learning-page *:before,.learning-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.factguard-page{min-height:100vh;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 74% 4%,rgba(184,155,94,.18),transparent 28rem),linear-gradient(180deg,#070707,#100f0d 42%,#070707)}.factguard-page p,.factguard-page li{color:var(--muted);line-height:1.85}.factguard-page a,.factguard-page button,.factguard-page code{overflow-wrap:anywhere}.factguard-hero{position:relative;min-height:100vh;padding:28px 0 96px;overflow:hidden}.factguard-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%);opacity:.36}.factguard-topbar{position:relative;z-index:1;width:min(calc(100% - 48px),var(--wide));margin:0 auto 70px}.factguard-back-link,.factguard-bottom-nav a{display:inline-flex;align-items:center;gap:10px}.factguard-back-link{min-height:42px;color:var(--muted);font-size:13px;letter-spacing:.08em}.factguard-back-link:hover{color:var(--gold)}.factguard-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(34px,6vw,90px);align-items:end}.factguard-hero-copy>span,.factguard-section-heading span{color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.factguard-hero h1{max-width:980px;margin:18px 0 16px;font-size:clamp(56px,8vw,128px);line-height:.92;letter-spacing:0}.factguard-cn-title{margin:0;color:var(--text);font-size:clamp(22px,2.4vw,36px);line-height:1.35}.factguard-subtitle{max-width:760px;margin:14px 0 0;font-size:17px}.factguard-problem{max-width:780px;margin-top:32px;padding-left:22px;border-left:1px solid rgba(184,155,94,.45)}.factguard-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.factguard-meta-card{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,34px);background:linear-gradient(180deg,#ffffff0f,#ffffff06)}.factguard-meta-card div:not(.factguard-tag-list){display:grid;gap:7px;padding:15px 0;border-bottom:1px solid var(--line)}.factguard-meta-card span{color:var(--muted-2);font-size:12px;letter-spacing:.12em}.factguard-meta-card strong{color:var(--text);font-size:15px;font-weight:500}.factguard-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.factguard-tag-list span,.factguard-risk-list li,.factguard-limit-list li{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--gold);font-size:12px;background:var(--gold-soft)}.factguard-content{padding-bottom:90px}.factguard-section{padding:104px 0 0}.factguard-section--narrow{max-width:1180px;margin:0 auto}.factguard-section-heading{max-width:920px;margin-bottom:28px}.factguard-section-heading h2{margin:10px 0 0;font-size:clamp(32px,4.8vw,72px);line-height:1.04}.factguard-lead{max-width:820px;font-size:17px}.factguard-video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(232,226,214,.16);border-radius:var(--radius);background:#030303;box-shadow:0 28px 90px #00000057}.factguard-video-frame video{width:100%;height:100%;display:block;object-fit:contain}.factguard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.factguard-steps div,.factguard-info-card,.before-after-card,.platform-card,.result-card,.factguard-outcome-panel,.factguard-reflection{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0d,#ffffff06)}.factguard-steps div{min-height:94px;padding:16px}.factguard-steps span{display:block;margin-bottom:10px;color:var(--gold);font-size:12px;letter-spacing:.12em}.factguard-steps strong{font-size:15px}.factguard-text-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:28px}.factguard-risk-list,.factguard-limit-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.factguard-risk-list li,.factguard-limit-list li{border-radius:var(--radius);color:var(--muted);background:#ffffff06}.workflow-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px}.workflow-chain span{border:1px solid var(--line);border-radius:999px;padding:9px 12px;color:var(--muted);font-size:13px;background:#ffffff06}.workflow-chain svg{color:var(--gold);flex:0 0 auto}.zoomable-figure{margin:0}.zoomable-image-button{position:relative;width:100%;display:block;overflow:hidden;border:1px solid rgba(232,226,214,.16);border-radius:var(--radius);padding:0;background:#050505;cursor:zoom-in}.zoomable-image-button img{width:100%;height:auto;display:block}.zoomable-image-button span{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(232,226,214,.16);border-radius:var(--radius);padding:9px 11px;color:var(--text);background:#070707b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zoomable-figure figcaption{margin-top:12px;color:var(--muted-2);font-size:13px;line-height:1.65}.workflow-figure{overflow-x:auto}.workflow-figure .zoomable-image-button{min-width:min(920px,100%)}.factguard-card-grid{display:grid;gap:16px}.factguard-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.factguard-card-grid--three,.result-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.factguard-info-card,.platform-card,.result-card{padding:24px}.factguard-info-card svg{color:var(--gold)}.factguard-info-card h3,.platform-card h3,.result-card h3,.before-after-card h3{margin:16px 0 10px;font-size:22px}.before-after-stack{display:grid;gap:18px}.before-after-card{padding:24px}.before-after-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.before-after-head h3{margin:0}.before-after-head div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.before-after-head span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:12px}.before-after-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compare-panel{display:grid;align-content:start;gap:10px;min-height:144px;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:#ffffff06}.compare-panel span{font-size:12px;letter-spacing:.14em}.compare-panel code{display:block;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.6;white-space:pre-wrap}.compare-panel--before{border-color:#ac4d485c}.compare-panel--before span{color:#c6857d}.compare-panel--before code{text-decoration:line-through;text-decoration-color:#c6857dc7}.compare-panel--after{border-color:#b89b5e73}.compare-panel--after span{color:var(--gold)}.platform-card ul,.factguard-list-columns ul,.factguard-outcome-panel ul,.factguard-reflection ul{margin:0;padding-left:18px}.platform-card li,.factguard-list-columns li,.factguard-outcome-panel li,.factguard-reflection li{margin:8px 0}.result-gallery{display:grid;gap:16px}.result-card .zoomable-image-button{aspect-ratio:16 / 10}.result-card img{height:100%;object-fit:contain}.factguard-list-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.factguard-list-columns>div,.factguard-outcome-panel,.factguard-reflection{padding:24px}.factguard-outcome-panel strong{display:block;margin-top:22px;color:var(--gold);font-size:20px;line-height:1.5}.factguard-limit-list li{padding:12px 14px}.factguard-bottom-nav{display:flex;justify-content:center;padding-top:78px}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:28px}.image-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000d1;cursor:zoom-out}.image-lightbox-content{position:relative;z-index:1;max-width:min(1200px,94vw);max-height:88vh}.image-lightbox-content img{max-width:100%;max-height:88vh;display:block;border:1px solid rgba(232,226,214,.18);border-radius:var(--radius);object-fit:contain;background:#050505}.image-lightbox-close{position:absolute;top:-18px;right:-18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(232,226,214,.2);border-radius:50%;color:var(--text);background:#11100feb;cursor:pointer}@media (max-width: 1080px){.factguard-hero-grid,.factguard-text-grid,.factguard-list-columns{grid-template-columns:1fr}.factguard-card-grid--four,.factguard-card-grid--three,.result-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.factguard-meta-card{align-self:start}}@media (max-width: 720px){.factguard-hero{padding-bottom:70px}.factguard-topbar{width:min(calc(100% - 32px),var(--wide));margin-bottom:54px}.factguard-hero h1{font-size:clamp(46px,14vw,72px)}.factguard-section{padding-top:78px}.factguard-steps,.factguard-card-grid--four,.factguard-card-grid--three,.result-gallery,.before-after-columns{grid-template-columns:1fr}.before-after-head{display:grid}.before-after-head div{justify-content:flex-start}.workflow-chain{display:grid;grid-template-columns:1fr}.workflow-chain svg{transform:rotate(90deg);justify-self:center}.zoomable-image-button span{position:static;justify-content:center;border-radius:0;border-width:1px 0 0;background:#070707eb}.image-lightbox{padding:14px}.image-lightbox-close{top:10px;right:10px}}@media (prefers-reduced-motion: reduce){.factguard-page *,.factguard-page *:before,.factguard-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.health-page{--health-green: #64c987;--health-green-strong: #2fa960;--health-green-soft: rgba(100, 201, 135, .12);--health-ease-out: cubic-bezier(.23, 1, .32, 1);min-height:100vh;overflow-x:clip;background:var(--bg)}.health-hero{position:relative;overflow:hidden;padding:0 0 clamp(78px,9vw,138px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 16%,rgba(34,101,61,.12),transparent 32rem),radial-gradient(circle at 8% 6%,rgba(184,155,94,.1),transparent 25rem),#070707}.health-hero-ambient{position:absolute;width:42vw;max-width:720px;aspect-ratio:1;right:-18vw;bottom:-26vw;border:1px solid rgba(100,201,135,.08);border-radius:50%;pointer-events:none}.health-topbar{position:relative;z-index:1;width:min(calc(100% - 48px),var(--wide));min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto clamp(66px,8vw,124px);border-bottom:1px solid var(--line)}.health-topbar>span,.health-hero-copy>span,.health-section-heading>span,.health-experience-copy small,.health-release-meta>span,.health-qr-panel>div:last-child>span{color:var(--gold);font-size:11px;letter-spacing:.15em}.health-back-link{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:13px;transition:color .16s ease,transform .16s var(--health-ease-out)}.health-back-link:active,.health-bottom-link:active,.health-video-toggle:active{transform:scale(.97)}.health-hero-copy{position:relative;z-index:1}.health-hero h1{max-width:1400px;margin:18px 0 0;font-size:clamp(64px,9.2vw,158px);line-height:.88;letter-spacing:-.065em}.health-product-name{margin:26px 0 0;color:var(--text);font-size:clamp(25px,3.2vw,54px);line-height:1.12}.health-hero-subtitle{max-width:920px;margin:24px 0 0;color:var(--muted);font-size:clamp(17px,1.55vw,23px);line-height:1.75}.health-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.health-hero-tags span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:var(--muted);background:#ffffff06;font-size:12px}.health-hero-tags span:first-child{border-color:#b89b5e57;color:var(--text);background:var(--gold-soft)}.health-hero-video-shell{position:relative;z-index:1;margin-top:clamp(54px,7vw,108px)}.health-hero-media{position:relative;width:100%;aspect-ratio:16 / 9;margin:0;overflow:hidden;border:1px solid rgba(232,226,214,.18);border-radius:var(--radius);background:#06100b;box-shadow:0 38px 130px #0000006b}.health-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.035);pointer-events:none}.health-hero-media video{width:100%;height:100%;display:block;object-fit:cover;background:#06100b}.health-video-toggle{position:absolute;left:20px;bottom:20px;z-index:2;min-height:44px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);padding:10px 13px;color:#fff;background:#070707bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background-color .16s ease,transform .14s var(--health-ease-out)}.health-hero-media figcaption{position:absolute;right:20px;bottom:24px;z-index:1;color:#ffffff9e;font-size:10px;letter-spacing:.14em}.health-content{padding-bottom:clamp(90px,10vw,160px)}.health-section{padding-top:clamp(104px,10vw,168px);scroll-margin-top:28px}.health-section-heading{max-width:1200px;margin-bottom:clamp(36px,5vw,72px)}.health-section-heading h2{max-width:1160px;margin:13px 0 0;font-size:clamp(39px,5.3vw,82px);line-height:1.02;letter-spacing:-.045em}.health-section-heading p{max-width:860px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.8}.health-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.health-snapshot-grid>div{min-height:150px;display:grid;align-content:space-between;gap:24px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.health-snapshot-grid>div:nth-child(3n){border-right:0}.health-snapshot-grid span{color:var(--gold);font-size:11px;letter-spacing:.13em}.health-snapshot-grid strong{max-width:430px;font-size:clamp(16px,1.6vw,22px);line-height:1.5}.health-problem-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(42px,8vw,130px);align-items:start}.health-problem-statement{margin:0;color:var(--text);font-size:clamp(27px,3.2vw,52px);line-height:1.48;letter-spacing:-.02em}.health-question-list{border-top:1px solid var(--line)}.health-question-list>div{display:grid;grid-template-columns:38px 1fr;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.health-question-list span{color:var(--gold);font-size:11px;letter-spacing:.1em}.health-question-list strong{font-size:clamp(17px,1.55vw,23px)}.health-diagram-frame,.health-scroll-frame{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(12px,2vw,24px);background:#ffffff06}.health-diagram-frame img,.health-scroll-frame img{width:100%;height:auto;display:block;border-radius:calc(var(--radius) - 2px)}.health-diagram-frame--loop{width:min(100%,1120px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(184,155,94,.42) transparent;margin:0 auto}.health-experience-stack{border-top:1px solid var(--line)}.health-experience{min-height:820px;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(380px,1.18fr);gap:clamp(42px,8vw,130px);align-items:center;padding:clamp(62px,8vw,120px) 0;border-bottom:1px solid var(--line)}.health-experience--reverse .health-experience-copy{grid-column:2}.health-experience--reverse .health-phone-shot{grid-column:1;grid-row:1}.health-experience-copy{max-width:620px}.health-experience-number{display:block;margin-bottom:70px;color:var(--gold);font-size:clamp(62px,8vw,124px);font-weight:700;line-height:.8;opacity:.45}.health-experience-copy h3{margin:14px 0 20px;font-size:clamp(35px,4.5vw,70px);line-height:1.02;letter-spacing:-.04em}.health-experience-copy p{max-width:580px;margin:0;color:var(--muted);font-size:17px;line-height:1.85}.health-phone-shot{width:min(100%,480px);justify-self:center;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#eef4ef;box-shadow:0 32px 90px #00000057}.health-phone-shot img{width:100%;height:auto;display:block}.health-phone-gallery{width:min(100%,760px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;justify-self:center;align-items:start}.health-phone-gallery .health-phone-shot{width:100%}.health-action-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.62fr);gap:clamp(40px,8vw,120px);align-items:center}.health-action-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,70px) 0}.health-action-chain{display:flex;align-items:center;gap:16px}.health-action-chain strong{font-size:clamp(28px,4vw,62px);letter-spacing:-.035em}.health-action-chain svg{flex:0 0 auto;color:var(--gold)}.health-action-copy>p{max-width:700px;margin:34px 0 0;color:var(--muted);font-size:18px;line-height:1.8}.health-action-destinations{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.health-action-destinations span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(100,201,135,.2);border-radius:999px;padding:9px 12px;color:var(--muted);background:var(--health-green-soft);font-size:13px}.health-action-destinations svg{color:var(--health-green)}.health-dashboard-shot{width:min(100%,430px);max-height:800px;justify-self:center;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#eef4ef}.health-dashboard-shot img{width:100%;height:auto;display:block}.health-recipe-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(34px,7vw,110px);align-items:center;margin-top:clamp(56px,8vw,120px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(34px,6vw,82px) 0}.health-recipe-support>div{max-width:760px}.health-recipe-support span,.health-decision-layers span,.health-ai-flow-caption{color:var(--gold);font-size:11px;letter-spacing:.14em}.health-recipe-support h3{margin:14px 0 20px;font-size:clamp(30px,4vw,58px);line-height:1.08;letter-spacing:-.035em}.health-recipe-support p,.health-decision-layers p{margin:0;color:var(--muted);font-size:16px;line-height:1.8}.health-recipe-support figure{width:min(100%,360px);max-height:560px;justify-self:center;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#eef4ef}.health-recipe-support img{width:100%;height:auto;display:block}.health-decision-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:clamp(46px,6vw,82px)}.health-decision-layers article{min-height:230px;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,40px);background:#ffffff06}.health-decision-layers .health-decision-layer--ai{border-color:#64c98738;background:#64c9870e}.health-decision-layer--ai span{color:var(--health-green)}.health-decision-layers h3{margin:34px 0 14px;font-size:clamp(26px,3vw,40px);letter-spacing:-.025em}.health-ai-flow-caption{margin:0 0 14px}.health-scroll-frame{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(184,155,94,.42) transparent}.health-pipeline{display:flex;align-items:center;gap:9px;overflow-x:auto;margin-top:22px;padding:8px 0 14px}.health-pipeline span{min-width:max-content;border:1px solid var(--line);border-radius:999px;padding:9px 12px;color:var(--muted);font-size:12px}.health-pipeline svg{flex:0 0 auto;color:var(--gold)}.health-engineering-note{display:flex;gap:18px;align-items:flex-start;max-width:980px;margin-top:32px;padding-top:30px;border-top:1px solid rgba(184,155,94,.34)}.health-engineering-note>svg{flex:0 0 auto;color:var(--gold)}.health-engineering-note p{margin:0;color:var(--muted);line-height:1.8}.health-engineering-note strong{display:block;margin-bottom:6px;color:var(--text);font-size:20px}.health-section--secondary{opacity:.92}.health-safety-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(34px,6vw,84px);align-items:start}.health-safeguards{border-top:1px solid var(--line)}.health-safeguards>div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.health-safeguards span{color:var(--gold);font-size:11px;letter-spacing:.1em}.health-safeguards p{margin:0;color:var(--muted);line-height:1.65}.health-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.health-metric-grid article{min-height:250px;display:flex;flex-direction:column;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.health-metric-grid article:last-child{border-right:0}.health-metric-grid strong{color:var(--text);font-size:clamp(48px,6vw,88px);line-height:1;letter-spacing:-.04em}.health-metric-grid span{margin-top:auto;color:var(--gold);font-size:12px;letter-spacing:.09em}.health-metric-grid small{margin-top:9px;color:var(--muted-2);line-height:1.55}.health-shipped-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:20px}.health-qr-panel,.health-release-proof{min-height:500px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06}.health-qr-panel{display:grid;grid-template-columns:minmax(268px,.72fr) minmax(0,1.28fr);gap:clamp(28px,4vw,54px);align-items:center;padding:clamp(28px,4vw,58px)}.health-qr-frame{width:min(100%,300px);justify-self:center;padding:14px;background:#fff}.health-qr-frame img{width:100%;height:auto;display:block;image-rendering:auto}.health-qr-panel h3{margin:13px 0 16px;font-size:clamp(30px,3.6vw,54px)}.health-qr-panel p{margin:0;color:var(--muted);line-height:1.75}.health-release-proof{display:grid;grid-template-columns:minmax(170px,.6fr) minmax(0,1fr);gap:22px;align-items:center;padding:clamp(26px,4vw,48px)}.health-release-meta{display:flex;flex-direction:column}.health-release-meta strong{margin-top:15px;font-size:clamp(44px,5vw,78px);letter-spacing:-.045em}.health-release-meta small{margin-top:10px;color:var(--muted-2);font-size:10px;letter-spacing:.09em}.health-release-proof>img{width:100%;height:auto;display:block;border:1px solid rgba(255,255,255,.1);background:#fff}.health-retrospective{max-width:1180px;margin:0;padding:0 0 0 clamp(22px,3vw,42px);border-left:2px solid var(--gold);color:var(--text);font-size:clamp(23px,3.1vw,45px);line-height:1.55;letter-spacing:-.015em}.health-bottom-link{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(56px,7vw,100px);border:1px solid var(--line);border-radius:var(--radius);padding:13px 16px;color:var(--text);background:#ffffff06;transition:border-color .16s ease,transform .14s var(--health-ease-out)}@media (hover: hover) and (pointer: fine){.health-back-link:hover{color:var(--gold);transform:translate(-3px)}.health-video-toggle:hover{background:#070707e6}.health-bottom-link:hover{border-color:#b89b5e6b}}@media (max-width: 1180px){.health-problem-layout,.health-action-layout,.health-safety-layout{grid-template-columns:1fr}.health-problem-statement{max-width:940px}.health-question-list,.health-safeguards{max-width:820px}.health-action-layout{align-items:start}.health-dashboard-shot{justify-self:start}.health-shipped-layout{grid-template-columns:1fr}}@media (max-width: 980px){.health-snapshot-grid,.health-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-snapshot-grid>div:nth-child(3n){border-right:1px solid var(--line)}.health-snapshot-grid>div:nth-child(2n),.health-metric-grid article:nth-child(2n){border-right:0}.health-experience,.health-experience--reverse{min-height:0;grid-template-columns:minmax(260px,.72fr) minmax(340px,1fr);gap:48px}.health-experience--reverse .health-experience-copy,.health-experience--reverse .health-phone-shot,.health-experience--reverse .health-phone-gallery{grid-column:auto;grid-row:auto}.health-release-proof{min-height:400px}}@media (max-width: 768px){.health-topbar,.health-hero-copy,.health-hero-video-shell,.health-content{width:min(calc(100% - 32px),var(--wide))}.health-topbar{margin-bottom:64px}.health-topbar>span{display:none}.health-hero h1{white-space:nowrap;font-size:clamp(40px,12.2vw,80px);line-height:.94;letter-spacing:-.055em}.health-product-name{margin-top:22px;font-size:clamp(25px,8.2vw,42px)}.health-hero-subtitle{font-size:16px}.health-hero-video-shell{margin-top:48px}.health-video-toggle{left:12px;bottom:12px}.health-hero-media figcaption{display:none}.health-section{padding-top:92px}.health-section-heading{margin-bottom:34px}.health-section-heading h2{font-size:clamp(36px,10.5vw,58px)}.health-section-heading p{font-size:15px}.health-snapshot-grid,.health-metric-grid{grid-template-columns:1fr}.health-snapshot-grid>div,.health-snapshot-grid>div:nth-child(2n),.health-snapshot-grid>div:nth-child(3n),.health-metric-grid article,.health-metric-grid article:nth-child(2n){border-right:0}.health-snapshot-grid>div{min-height:124px;padding:20px 0}.health-problem-layout{gap:46px}.health-problem-statement{font-size:clamp(24px,7.8vw,38px)}.health-diagram-frame{padding:8px}.health-diagram-frame--loop img{min-width:980px}.health-experience,.health-experience--reverse{grid-template-columns:1fr;gap:38px;padding:76px 0}.health-experience--reverse .health-experience-copy,.health-experience--reverse .health-phone-shot,.health-experience--reverse .health-phone-gallery{grid-column:auto;grid-row:auto}.health-experience-number{margin-bottom:44px}.health-phone-shot{width:min(100%,390px)}.health-phone-gallery{width:100%;display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:12px;scroll-snap-type:x proximity;scrollbar-color:rgba(184,155,94,.42) transparent}.health-phone-gallery .health-phone-shot{flex:0 0 min(78vw,330px);scroll-snap-align:start}.health-action-chain{gap:10px}.health-action-chain strong{font-size:clamp(28px,9vw,46px)}.health-dashboard-shot{width:min(100%,390px)}.health-recipe-support,.health-decision-layers{grid-template-columns:1fr}.health-recipe-support figure{justify-self:start}.health-decision-layers article{min-height:0}.health-scroll-frame{padding:8px}.health-scroll-frame img{min-width:760px}.health-metric-grid article{min-height:180px;padding:24px 0}.health-qr-panel{min-height:0;grid-template-columns:1fr;padding:24px}.health-qr-frame{width:min(100%,320px)}.health-release-proof{min-height:0;grid-template-columns:1fr;padding:24px}.health-release-proof>img{width:min(100%,440px)}.health-retrospective{font-size:clamp(22px,6.5vw,34px)}}@media (max-width: 440px){.health-video-toggle span{display:none}.health-video-toggle{width:44px;justify-content:center;padding:0}.health-hero-tags span{font-size:11px}.health-action-chain svg{width:14px}.health-action-destinations{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.health-page *,.health-page *:before,.health-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--bg: #070707;--surface: #11100f;--surface-soft: #181715;--line: rgba(232, 226, 214, .14);--text: #f4f1ea;--muted: #a9a196;--muted-2: #706b63;--gold: #b89b5e;--gold-soft: rgba(184, 155, 94, .16);--max: 1500px;--wide: 1700px;--radius: 8px;--header: 76px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 12% 0%,rgba(184,155,94,.14),transparent 32rem),linear-gradient(180deg,#070707,#0d0c0b 48%,#070707)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.content-shell{width:min(calc(100% - 48px),var(--max));margin:0 auto}.content-shell--wide{width:min(calc(100% - 48px),var(--wide))}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header);transition:background .18s ease,border-color .18s ease,backdrop-filter .18s ease}.site-header.is-scrolled{border-bottom:1px solid var(--line);background:#070707b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.navbar{width:min(calc(100% - 48px),var(--wide));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:baseline;gap:10px;font-weight:700;letter-spacing:.08em}.brand small{color:var(--muted);font-size:11px}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{position:relative;color:var(--muted);font-size:12px;letter-spacing:.12em;transition:color .16s ease}.nav-links a:hover,.nav-links a.is-active{color:var(--text)}.nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:var(--gold)}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff0a}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:120px 0 88px}.hero-background,.hero-overlay,.hero-video,.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0}.hero-background{z-index:-1;background:#070707}.hero-ambient{position:absolute;width:42vw;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.55;animation:drift 14s ease-in-out infinite alternate}.hero-ambient--one{top:8%;right:8%;background:#b89b5e3d}.hero-ambient--two{bottom:-18%;left:-8%;background:#9ba1a52e;animation-delay:-5s}.hero-grid{opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 72%,transparent)}.hero-video{width:100%;height:100%;object-fit:cover;opacity:0}.hero-video.is-ready{opacity:1}.hero-overlay{background:linear-gradient(90deg,#070707e6,#07070785),linear-gradient(180deg,#07070752,#070707)}.hero-content{position:relative;z-index:1}.hero-kicker,.status-pill,.section-title span,.contact-main>span{color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hero-title{margin:22px 0 24px;max-width:1200px;font-size:clamp(58px,11vw,168px);line-height:.88;letter-spacing:0}.hero-title span{display:block}.hero-tagline{margin:0;font-size:clamp(22px,3vw,44px);color:var(--text)}.hero-role{margin:14px 0 0;color:var(--muted);font-size:15px}.hero-actions,.project-stats,.tag-list{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:34px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:var(--radius);border:1px solid var(--line);padding:12px 18px;color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button span{display:grid;gap:2px;text-align:left;font-size:12px;letter-spacing:.1em}.button small{color:var(--muted);font-size:12px;letter-spacing:0}.button--primary{border-color:#b89b5e80;background:linear-gradient(135deg,#b89b5e47,#b89b5e1a)}.button--secondary{background:#ffffff09}.button:hover{transform:translateY(-2px);border-color:#b89b5ebf}.button--disabled,.button--disabled:hover{cursor:not-allowed;opacity:.64;transform:none}.scroll-cue{position:absolute;left:50%;bottom:28px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;letter-spacing:.16em;transform:translate(-50%)}.page-section{padding:118px 0}.section-title{margin-bottom:36px}.section-title h2{margin:10px 0 0;font-size:clamp(34px,5vw,74px);line-height:1}.about-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:34px;align-items:stretch}.portrait-card,.about-content,.project-card,.capability-card,.contact-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0e,#ffffff06)}.portrait-card{min-height:560px;padding:18px}.portrait-frame,.project-media{min-height:100%;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--muted);border:1px solid rgba(184,155,94,.16);border-radius:calc(var(--radius) - 2px);background:radial-gradient(circle at 50% 20%,rgba(184,155,94,.18),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 16px)}.portrait-frame span,.project-media strong{color:var(--text);letter-spacing:.08em}.portrait-frame small,.project-media small{color:var(--muted-2)}.about-content{padding:clamp(26px,4vw,52px)}.about-content p,.projects-intro p,.capability-card p,.contact-main p,.project-body p{color:var(--muted);line-height:1.85}.about-info-grid,.metric-grid,.capability-grid{display:grid;gap:14px}.about-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.info-panel,.metric-card{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:#ffffff06}.info-panel{display:flex;gap:12px;color:var(--gold)}.info-panel span{display:block;margin-bottom:5px;color:var(--muted-2);font-size:11px;letter-spacing:.12em}.info-panel strong,.info-panel a,.text-button{color:var(--text)}.text-button{padding:0;border:0;background:transparent;cursor:pointer}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.metric-card strong{display:block;color:var(--gold);font-size:clamp(20px,2vw,30px)}.metric-card span{color:var(--muted);font-size:13px}.projects-section{background:#ffffff05}.projects-intro{max-width:720px;margin-bottom:30px}.projects-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.project-card{display:grid;gap:22px;padding:18px;transition:transform .16s ease,border-color .16s ease}.project-card--clickable{cursor:pointer}.project-card--featured{border-color:#b89b5e57;background:linear-gradient(145deg,rgba(135,153,220,.08),transparent 46%),linear-gradient(180deg,#fff1,#ffffff06);box-shadow:inset 0 1px #ffffff0b}.project-card--featured .project-meta:after{content:"FLAGSHIP CASE";border:1px solid rgba(184,155,94,.28);border-radius:999px;padding:3px 7px;color:var(--text);background:var(--gold-soft);letter-spacing:.08em}.project-card--wide{grid-column:span 8}.project-card--tall{grid-column:span 4}.project-card--standard,.project-card--compact{grid-column:span 6}.project-card--banner{grid-column:span 12;grid-template-columns:1fr 1fr}.project-media{position:relative;min-height:270px;overflow:hidden;padding:24px}.project-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:opacity .18s ease,transform .22s cubic-bezier(.23,1,.32,1)}.project-hover-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transform:scale(1.01);transition:opacity .18s ease}.project-card--has-hover-video .project-poster,.project-card--has-hover-video .project-hover-video{transform:none}.project-card--video-active .project-hover-video{opacity:1}.project-media-overlay{position:absolute;inset:auto 18px 18px;display:grid;gap:6px;padding:14px;border:1px solid rgba(232,226,214,.16);border-radius:var(--radius);background:#070707ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-media-overlay strong,.project-media-overlay span{position:relative;z-index:1}.media-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(184,155,94,.13),transparent 80%);animation:sheen 6s ease-in-out infinite}.project-body{display:flex;flex-direction:column;align-items:flex-start}.project-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--gold);font-size:12px;letter-spacing:.12em}.project-status{border:1px solid rgba(184,155,94,.28);border-radius:999px;padding:3px 7px;color:var(--text);background:var(--gold-soft);letter-spacing:.08em}@media (hover: hover) and (pointer: fine){.project-card:hover{transform:translateY(-4px);border-color:#b89b5e61}.project-card:hover .project-media img{transform:scale(1.04)}.project-card--has-hover-video:hover .project-media img{transform:none}.project-card.reveal.is-visible:hover{transform:translateY(-4px)}}.project-body h3,.capability-card h3{margin:14px 0 10px;font-size:clamp(22px,2.4vw,34px)}.project-stats strong,.tag-list span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--gold);font-size:12px;font-weight:500;background:var(--gold-soft)}.tag-list{margin:18px 0 24px}.tag-list span{color:var(--muted);background:#ffffff06}.case-link{margin-top:auto;display:inline-flex;align-items:center;gap:10px;border:0;padding:0;color:var(--gold);background:transparent;cursor:pointer;letter-spacing:.1em}.case-link small{color:var(--muted-2);letter-spacing:0}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card{padding:26px;min-height:250px}.capability-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(184,155,94,.28);border-radius:var(--radius);color:var(--gold);background:var(--gold-soft)}.capability-card>span{display:block;margin-top:22px;color:var(--gold);font-size:12px;letter-spacing:.12em}.contact-section{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding-top:120px}.contact-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 74% 24%,rgba(184,155,94,.2),transparent 32rem),linear-gradient(180deg,#070707,#11100f)}.contact-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:34px;align-items:center;padding-bottom:90px}.contact-main h2{max-width:980px;margin:16px 0;font-size:clamp(42px,7vw,112px);line-height:.95}.contact-main p{max-width:660px;font-size:17px}.contact-panel{padding:12px}.contact-row{width:100%;min-height:86px;display:grid;grid-template-columns:24px 92px 1fr;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);padding:18px 12px;color:var(--text);text-align:left;background:transparent;cursor:pointer}.contact-row:last-child{border-bottom:0}.contact-row svg{color:var(--gold)}.contact-row span{color:var(--muted-2);font-size:12px;letter-spacing:.12em}.contact-row strong{overflow-wrap:anywhere;font-weight:500}.site-footer{border-top:1px solid var(--line);background:#0707078a}.footer-shell{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-shell div{display:grid;gap:4px}.footer-shell span{color:var(--muted);font-size:13px}.back-to-top{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:12px;letter-spacing:.12em}.toast{position:fixed;left:50%;bottom:28px;z-index:80;border:1px solid rgba(184,155,94,.4);border-radius:var(--radius);padding:12px 16px;color:var(--text);background:#11100feb;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(32px,-24px,0) scale(1.08)}}@keyframes sheen{0%,to{transform:translate(-70%)}50%{transform:translate(70%)}}@media (max-width: 980px){.menu-toggle{display:grid;place-items:center}.nav-links{position:absolute;top:calc(var(--header) - 8px);left:24px;right:24px;display:none;flex-direction:column;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:#0c0c0bf5}.nav-links.is-open{display:flex}.nav-links a{padding:14px 10px}.about-layout,.contact-shell,.project-card--banner{grid-template-columns:1fr}.project-card,.project-card--wide,.project-card--tall,.project-card--standard,.project-card--compact,.project-card--banner{grid-column:span 12}.metric-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.content-shell,.content-shell--wide,.navbar{width:min(calc(100% - 32px),var(--max))}.page-section{padding:82px 0}.hero-section{min-height:92vh;padding-top:104px}.about-info-grid,.metric-grid,.capability-grid{grid-template-columns:1fr}.portrait-card{min-height:420px}.contact-row{grid-template-columns:24px 1fr}.contact-row strong{grid-column:2}.footer-shell{align-items:flex-start;flex-direction:column;justify-content:center;padding:20px 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
