@scope(.landing-page){:scope>.bg-veil{z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 22% 12%, color-mix(in oklch, var(--color-accent) 6%, transparent) 0%, transparent 55%), radial-gradient(ellipse 100% 80% at 50% 115%, color-mix(in oklch, var(--color-bg) 90%, transparent) 0%, transparent 60%);position:fixed;inset:0}:scope>.bg-grain{z-index:2;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.95  0 0 0 0 0.9  0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}:scope>canvas.landing-bg-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}:scope main{z-index:10;position:relative}:scope section{padding:120px 40px;position:relative}:scope .wrap{max-width:1280px;margin:0 auto}:scope>.landing-nav{z-index:50;background:var(--color-bg);border-bottom:1px solid color-mix(in oklch, var(--color-line) 30%, transparent);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:fixed;top:0;left:0;right:0}:scope .logo{align-items:baseline;gap:12px;display:flex}:scope .logo-word{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);font-size:21px}:scope .logo-word i{color:var(--color-accent);font-style:italic}:scope .logo-claim{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-ink-mute);text-transform:uppercase;font-size:10px}:scope .nav-links{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;gap:30px;font-size:11px;display:flex}:scope .nav-links a{color:var(--color-ink-dim);text-decoration:none;transition:color .2s}:scope .nav-links a:hover,:scope .nav-links a:focus-visible{color:var(--color-accent)}:scope .nav-burger{border:1px solid var(--color-line-strong);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 14px;font-size:10px;display:none}:scope .lang-toggle{color:var(--color-ink-mute);letter-spacing:.08em;align-items:center;gap:6px;margin-right:14px;font-size:11px;display:inline-flex}:scope .lang-toggle a{color:var(--color-ink-mute);padding:2px 4px;text-decoration:none;transition:color .2s}:scope .lang-toggle a:hover{color:var(--color-ink)}:scope .lang-toggle a[aria-current=page]{color:var(--color-accent)}:scope .nav-status{color:var(--color-ink-mute);align-items:center;gap:8px;font-size:11px;display:flex}:scope .nav-status .dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 10px var(--color-accent);border-radius:50%;animation:1.8s ease-in-out infinite landing-blink}@keyframes landing-blink{0%,to{opacity:1}50%{opacity:.4}}:scope>.landing-footer{border-top:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px;font-size:11px;display:flex}:scope>.landing-footer .sig{font-family:var(--font-italic);color:var(--color-ink-dim);font-style:italic}:scope>.landing-footer .footer-link{color:var(--color-ink-mute);text-decoration:none;transition:color .2s}:scope>.landing-footer .footer-link:hover{color:var(--color-accent)}:scope>.landing-footer .beat{color:var(--color-accent);animation:1.1s ease-in-out infinite landing-beat;display:inline-block}@keyframes landing-beat{0%,to{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.25)}}:scope .landing-hero{align-items:center;min-height:100vh;padding:160px 40px 100px;display:flex}:scope .landing-hero .wrap{width:100%}:scope .hero-meta{font-family:var(--font-mono);color:var(--color-ink-mute);padding:0;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:24px;margin-top:0;margin-bottom:36px;padding-inline-start:0;font-size:11px;list-style:none;display:flex}:scope .hero-meta li{align-items:center;gap:8px;display:flex}:scope .hero-meta li:before{content:"";background:var(--color-line-strong);width:14px;height:1px}:scope .hero-meta-open{color:var(--color-accent);font-weight:500}:scope .hero-meta .hero-meta-open:before{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 8px color-mix(in oklch, var(--color-accent) 60%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite landing-blink}:scope .hero-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:12ch;font-size:clamp(56px,9.2vw,128px);font-weight:400;line-height:1.02}:scope .hero-title em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic;font-weight:400}:scope .hero-tag{font-family:var(--font-sans);color:var(--color-ink-dim);max-width:58ch;margin-top:42px;font-size:17px;font-weight:400;line-height:1.6}:scope .hero-tag i{font-family:var(--font-italic);color:var(--color-ink-dim);font-style:italic}:scope .hero-tag b{color:var(--color-ink);font-weight:600}:scope .stats-strip{background:var(--color-line);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:72px;display:grid}:scope .stat{background:var(--color-bg);padding:26px 28px 24px 0}:scope .stat:not(:first-child){padding-left:28px}:scope .stat-value{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1}:scope .stat-value em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic}:scope .stat-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-mute);margin-top:10px;font-size:10px}:scope .section-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:40px;margin-bottom:60px;padding-bottom:22px;display:flex}:scope .section-index{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.12em;font-size:11px}:scope .section-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1}:scope .section-title em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic;font-weight:300}:scope .section-sub{font-family:var(--font-mono);color:var(--color-ink-dim);text-align:right;max-width:320px;font-size:12px;line-height:1.6}:scope .manifest-grid{border:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:0;display:grid}:scope .principle{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:44px 36px;transition:background .3s;position:relative}:scope .principle:hover{background:#120b0e80;background:lab(3.59216% 2.89019 -.246817/.5)}:scope .principle:nth-child(2n){border-right:none}:scope .principle:nth-last-child(-n+2){border-bottom:none}:scope .principle-num{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}:scope .principle-num:after{content:"";background:linear-gradient(90deg, var(--color-accent), transparent);flex:1;height:1px}:scope .principle-body{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:300;line-height:1.3}:scope .principle-body em{font-family:var(--font-italic);color:var(--color-ink-dim);font-style:italic}:scope .case-feature{border-top:1px solid var(--color-line);grid-template-columns:100px 1.1fr 1fr 320px;align-items:baseline;gap:44px;padding:54px 0;display:grid;position:relative}:scope .case-feature:last-of-type{border-bottom:1px solid var(--color-line)}:scope .cf-shot{aspect-ratio:16/10;border:1px solid var(--color-line-strong);background:var(--color-bg-elev);grid-column:4;align-self:center;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c;box-shadow:0 30px 80px lab(0% 0 0/.55)}:scope .cf-shot img{object-fit:cover;object-position:center top}:scope .cf-desc,:scope .cf-meta{transition:color .3s}:scope .case-feature:hover .cf-desc,:scope .case-feature:focus-within .cf-desc{color:var(--color-ink)}:scope .case-feature:hover .cf-meta,:scope .case-feature:focus-within .cf-meta{color:var(--color-ink-dim)}:scope .cf-folio{font-family:var(--font-italic);color:var(--color-ink-mute);font-size:30px;font-style:italic}:scope .cf-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:44px;font-weight:400;line-height:1}:scope .cf-name a{color:var(--color-ink);text-decoration:none;transition:color .2s}:scope .cf-name em{font-family:var(--font-italic);font-style:italic;font-weight:300}:scope .cf-name a:hover{color:var(--color-accent)}:scope .cf-domain{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.06em;margin-top:14px;font-size:11px}:scope .cf-desc{color:var(--color-ink-dim);max-width:46ch;font-size:15.5px}:scope .cf-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-mute);margin-top:16px;font-size:10.5px}:scope .case-rest{columns:2;gap:60px;margin-top:64px}:scope .case-rest a{border-bottom:1px solid var(--color-line);color:var(--color-ink-dim);break-inside:avoid;justify-content:space-between;gap:20px;padding:13px 0;font-size:15px;text-decoration:none;transition:color .2s;display:flex}:scope .case-rest a:hover{color:var(--color-accent)}:scope .cr-n{font-family:var(--font-mono);color:var(--color-ink-mute);font-size:10.5px}:scope .stack-grid{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}:scope .stack-cell{background:var(--color-bg);flex-direction:column;min-height:280px;padding:28px 26px;transition:background .3s;display:flex}:scope .stack-cell:hover{background:#120b0e99;background:lab(3.59216% 2.89019 -.246817/.6)}:scope .stack-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;margin-bottom:22px;padding-bottom:14px;display:flex}:scope .stack-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:500}:scope .stack-id{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.08em;font-size:10px}:scope .stack-list{font-family:var(--font-mono);color:var(--color-ink-dim);letter-spacing:.01em;padding:0;font-size:12px;line-height:1.95;list-style:none}:scope .stack-list li{padding-left:14px;position:relative}:scope .stack-list li:before{content:"›";color:var(--color-accent);font-weight:500;position:absolute;left:0}:scope .flow{background:var(--color-bg-elev);border:1px solid var(--color-line);padding:64px 56px}:scope .flow-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}:scope .flow-head{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.2}:scope .flow-head em{color:var(--color-accent);font-style:italic}:scope .flow-body{color:var(--color-ink-dim);max-width:48ch;margin-top:22px;font-size:15.5px}:scope .flow-steps{font-family:var(--font-mono);color:var(--color-ink-dim);font-size:12px;line-height:2.5}:scope .flow-steps .s{align-items:center;gap:16px;display:flex}:scope .flow-steps .dot{background:var(--color-accent-deep);border-radius:50%;flex:none;width:7px;height:7px}:scope .flow-steps .s.hot{color:var(--color-ink)}:scope .flow-steps .s.hot .dot{background:var(--color-accent);box-shadow:0 0 12px color-mix(in oklch, var(--color-accent) 70%, transparent)}:scope .origin-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}:scope .origin-copy{font-family:var(--font-display);letter-spacing:-.015em;font-size:32px;font-weight:300;line-height:1.35}:scope .origin-copy em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic}:scope .origin-copy .hl{color:var(--color-ink);background:linear-gradient(180deg, transparent 62%, color-mix(in oklch, var(--color-accent) 25%, transparent) 62%, color-mix(in oklch, var(--color-accent) 25%, transparent) 88%, transparent 88%);padding:0 2px}:scope .timeline{border-left:1px solid var(--color-line);font-family:var(--font-mono);padding-left:36px;font-size:13px;position:relative}:scope .t-entry{margin-bottom:38px;position:relative}:scope .t-entry:before{content:"";border:1.5px solid var(--color-line-strong);background:var(--color-bg);border-radius:50%;width:11px;height:11px;transition:all .3s;position:absolute;top:6px;left:-42px}:scope .t-entry:hover:before{border-color:var(--color-accent);box-shadow:0 0 12px color-mix(in oklch, var(--color-accent) 50%, transparent)}:scope .t-year{color:var(--color-accent);letter-spacing:.1em;margin-bottom:6px;font-size:11px}:scope .t-head{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:500}:scope .t-body{color:var(--color-ink-dim);line-height:1.6}:scope .case-card{border:1px solid var(--color-line);isolation:isolate;background:#0a0607b8;background:lab(1.93369% 1.35914 -.116596/.72);grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;padding:60px;display:grid}:scope .case-head{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.12em;margin-bottom:18px;font-size:11px}:scope .case-title{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:20px;font-size:42px;font-weight:300;line-height:1.05}:scope .case-title em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic}:scope .case-body{font-family:var(--font-mono);color:var(--color-ink-dim);font-size:13px;line-height:1.8}:scope .arch-svg{aspect-ratio:5/4;border:1px solid var(--color-line);background:radial-gradient(#0a0607b3,#06040480);background:radial-gradient(lab(1.93369% 1.35914 -.116596/.7),lab(1.17315% .777654 -.0668287/.5));border-radius:0;width:100%;position:relative;overflow:hidden}:scope .arch-svg:before{content:"";pointer-events:none;opacity:.4;z-index:0;background-image:linear-gradient(#1f181b59 1px,#0000 1px),linear-gradient(90deg,#1f181b59 1px,#0000 1px);background-image:linear-gradient(lab(9.36415% 4.00924 -.357202/.35) 1px,#0000 1px),linear-gradient(90deg,lab(9.36415% 4.00924 -.357202/.35) 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}:scope .node{z-index:2;border:1px solid var(--color-line-strong);font-family:var(--font-mono);color:var(--color-ink-dim);letter-spacing:.04em;white-space:nowrap;background:#070305eb;background:lab(1.16592% .976622 -.0832796/.92);padding:8px 12px;font-size:10px;transition:all .3s;position:absolute}:scope .node:before{content:"";background:var(--color-line-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}:scope .node.accent{border-color:color-mix(in oklch, var(--color-accent) 80%, transparent);color:var(--color-accent);box-shadow:0 0 24px color-mix(in oklch, var(--color-accent) 20%, transparent), inset 0 0 20px color-mix(in oklch, var(--color-accent) 5%, transparent)}:scope .node.accent:before{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent);animation:2s ease-in-out infinite landing-nodeblink}:scope .node.warm{border-color:color-mix(in oklch, var(--color-accent-warm) 80%, transparent);color:var(--color-accent-warm);box-shadow:0 0 24px color-mix(in oklch, var(--color-accent-warm) 18%, transparent)}:scope .node.warm:before{background:var(--color-accent-warm);box-shadow:0 0 8px var(--color-accent-warm);animation:2.4s ease-in-out -.8s infinite landing-nodeblink}:scope .node.core{border-color:var(--color-ink-dim);color:var(--color-ink);box-shadow:0 0 40px color-mix(in oklch, var(--color-accent) 18%, transparent), 0 0 80px color-mix(in oklch, var(--color-accent-warm) 10%, transparent);background:linear-gradient(135deg,#120b0e,#0b0607);background:linear-gradient(135deg,lab(3.59216% 2.89019 -.246817),lab(1.9236% 1.63744 -.139546));padding:10px 16px;font-size:11px}:scope .node.core:before{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);animation:1.4s ease-in-out infinite landing-nodeblink}:scope .node.core b{color:var(--color-ink);letter-spacing:.03em;font-weight:500}:scope .node.breathe{will-change:box-shadow;animation:4s ease-in-out infinite landing-nodeBreathe}:scope .node[data-pulse="2"]{animation-delay:-1s}:scope .node[data-pulse="3"]{animation-delay:-2s}:scope .node[data-pulse="4"]{animation-delay:-3s}:scope .node:hover{z-index:5;transform:scale(1.06)}:scope .node.warm.breathe{animation-name:landing-nodeBreatheWarm}@keyframes landing-nodeblink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes landing-nodeBreathe{0%,to{box-shadow:0 0 20px color-mix(in oklch, var(--color-accent) 15%, transparent)}50%{box-shadow:0 0 38px color-mix(in oklch, var(--color-accent) 30%, transparent)}}@keyframes landing-nodeBreatheWarm{0%,to{box-shadow:0 0 20px color-mix(in oklch, var(--color-accent-warm) 15%, transparent)}50%{box-shadow:0 0 38px color-mix(in oklch, var(--color-accent-warm) 30%, transparent)}}:scope .arch-stage{flex-direction:column;align-items:stretch;display:flex}:scope .arch-legend{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-line);background:#050303d9;background:lab(.87327% .809006 -.0687182/.85);align-self:flex-end;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;font-size:9px;display:inline-flex}:scope .legend-dot{border-radius:50%;width:7px;height:7px}:scope .legend-dot.accent{background:var(--color-accent);box-shadow:0 0 6px var(--color-accent)}:scope .legend-dot.warm{background:var(--color-accent-warm);box-shadow:0 0 6px var(--color-accent-warm)}:scope .legend-sig{border-left:1px solid var(--color-line-strong);color:var(--color-accent);margin-left:8px;padding-left:10px;font-weight:500;animation:3s ease-in-out infinite landing-blink}:scope .contact-block{border:1px solid var(--color-line);isolation:isolate;background:linear-gradient(135deg,#0b0607e0,#060404e0);background:linear-gradient(135deg,lab(1.9236% 1.63744 -.139546/.88),lab(1.17315% .777654 -.0668287/.88));padding:100px 60px;position:relative;overflow:hidden}:scope .contact-block:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, color-mix(in oklch, var(--color-accent) 16%, transparent) 0%, transparent 60%);pointer-events:none;width:80%;height:200%;position:absolute;top:-50%;right:-20%}:scope .contact-kicker{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.14em;margin-bottom:28px;font-size:12px;position:relative}:scope .contact-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:900px;margin-bottom:40px;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:1;position:relative}:scope .contact-title em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic;font-weight:300}:scope .contact-mail{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);border:1px solid var(--color-line-strong);background:#0f090b;background:lab(2.9674% 2.17313 -.186178);align-items:center;gap:16px;padding:18px 30px;font-size:15px;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}:scope .contact-mail:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 30px color-mix(in oklch, var(--color-accent) 20%, transparent);transform:translateY(-2px)}:scope .contact-mail .arrow{transition:transform .3s}:scope .contact-mail:hover .arrow{transform:translate(4px,-4px)}:scope .contact-note{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.02em;max-width:560px;margin-top:24px;font-size:12px;line-height:1.7;position:relative}:scope .contact-meta{border-top:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.08em;flex-wrap:wrap;gap:40px;margin-top:60px;padding-top:30px;font-size:11px;display:flex;position:relative}:scope .contact-meta span{align-items:center;gap:10px;display:flex}:scope .contact-meta span b{color:var(--color-ink);font-weight:400}:scope .internship-block{border:1px solid var(--color-line);background:linear-gradient(135deg, var(--color-accent-deep), color-mix(in oklch, var(--color-accent-deep) 60%, var(--color-bg)) 70%);isolation:isolate;padding:100px 60px;position:relative;overflow:hidden}:scope .internship-block:before{content:"";z-index:-1;background:radial-gradient(ellipse 60% 90% at 80% 20%, color-mix(in oklch, var(--color-accent) 35%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}:scope .internship-body{font-family:var(--font-mono);color:var(--color-ink-dim);max-width:640px;margin-top:32px;margin-bottom:40px;font-size:14px;line-height:1.8;position:relative}:scope .internship-block .contact-kicker{color:color-mix(in oklch, var(--color-ink) 70%, transparent)}:scope .internship-block .contact-title{font-size:clamp(40px,6vw,82px);line-height:1.04}:scope .internship-block .contact-title em{color:var(--color-ink)}:scope .internship-block .contact-mail{border-color:color-mix(in oklch, var(--color-ink) 35%, transparent);background:0 0}:scope .internship-block .contact-mail:hover{background:var(--color-ink);color:var(--color-accent-deep);border-color:var(--color-ink);box-shadow:none;transform:none}:scope .internship-block .contact-meta{color:color-mix(in oklch, var(--color-ink) 55%, transparent);border-top-color:color-mix(in oklch, var(--color-ink) 18%, transparent)}@media (prefers-reduced-motion:reduce){:scope *,:scope :before,:scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:scope>.landing-footer .beat{animation:none}}@media (max-width:1100px){:scope .case-feature{grid-template-columns:100px 1fr 1fr}:scope .cf-shot{display:none}}@media (max-width:900px){:scope section{padding:80px 24px}:scope .landing-nav{flex-wrap:wrap;gap:12px;padding:16px 20px}:scope .nav-burger{display:block}:scope .nav-links{display:none}:scope .nav-links.open{background:color-mix(in oklch, var(--color-bg) 97%, transparent);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;gap:20px;padding:24px 24px 28px;display:flex;position:absolute;top:100%;left:0;right:0}:scope .nav-status{flex-wrap:wrap;row-gap:6px}:scope .landing-hero{padding:100px 24px 60px}:scope .hero-title{font-size:clamp(40px,11vw,64px)}:scope .hero-meta{flex-wrap:wrap;row-gap:12px;padding-inline-start:0}:scope .stats-strip{grid-template-columns:repeat(2,1fr)}:scope .stat,:scope .stat:not(:first-child){padding:22px 20px}:scope .section-head{flex-direction:column;gap:16px}:scope .section-sub{text-align:left}:scope .manifest-grid{grid-template-columns:1fr}:scope .principle{border-right:none}:scope .principle:nth-last-child(-n+2){border-bottom:1px solid var(--color-line)}:scope .principle:last-child{border-bottom:none}:scope .case-feature{grid-template-columns:1fr;gap:18px;padding:40px 0}:scope .cf-shot{display:none}:scope .case-rest{columns:1}:scope .stack-grid{grid-template-columns:1fr}:scope .stack-cell{min-height:auto}:scope .flow-grid{grid-template-columns:1fr;gap:40px}:scope .flow{padding:40px 28px}:scope .origin-wrap{grid-template-columns:1fr;gap:40px}:scope .case-card{grid-template-columns:1fr;gap:32px;padding:32px}:scope .contact-block,:scope .internship-block{padding:60px 28px}:scope .landing-footer{text-align:center;justify-content:center;padding:24px 20px}}}
