:root{--paper: #e8eded;--paper-light: #f1f4f3;--ink: #0a0c11;--muted: #606b71;--blue: #0539a0;--navy: #081a3c;--line: rgba(10, 12, 17, .19);--sans: "Geist", "Noto Sans KR Variable", sans-serif;--serif: "Nanum Myeongjo", Georgia, serif}.lang-en{display:none}html[data-language=en] .lang-ko{display:none!important}html[data-language=en] .lang-en{display:revert}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#c3d5f4;color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #538afb;outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h2,h3,p{word-break:keep-all;overflow-wrap:anywhere}svg{display:block;flex-shrink:0}img{-webkit-user-drag:none;user-drag:none}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:108px}.skip-link{position:fixed;top:8px;left:16px;padding:12px 20px;background:#fff;color:var(--blue);transform:translateY(-160%);z-index:100}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:30;background:#e8ededf5;backdrop-filter:blur(16px);border-bottom:1px dashed var(--line)}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:19px}.brand>svg{width:98px;height:28px}.brand-divider{width:1px;height:23px;background:#bfc8ca}.brand-product{font-size:16px;letter-spacing:-.4px}.desktop-nav{display:flex;gap:34px;margin-left:auto;margin-right:40px}.desktop-nav a{color:#515c64;font-size:13px;padding-block:12px;transition:color .2s}.desktop-nav a:hover{color:var(--blue)}.header-contact{display:flex;gap:27px;align-items:center;font-size:13px;color:var(--blue);border-bottom:1px solid #8299c2;padding:7px 0}.header-contact svg{width:17px}.language-switch{border:1px solid #8299c2;background:transparent;color:var(--blue);min-width:39px;height:29px;padding:0 9px;font-size:10px;letter-spacing:.8px;transition:background .2s,color .2s}.language-switch:hover{background:var(--blue);color:#fff}.menu-toggle{display:none}.hero{min-height:755px;display:grid;grid-template-columns:1fr 1.14fr;position:relative;column-gap:10px;align-items:center;padding-block:68px 116px}.hero-content{min-width:0}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.45px;display:flex;align-items:center;gap:9px;color:var(--blue)}.blue-square{width:5px;height:5px;background:var(--blue)}.hero h1{font-family:var(--serif);font-size:clamp(78px,7.7vw,108px);font-weight:400;line-height:1.02;letter-spacing:-5px;margin:26px 0 27px}.hero h1 .foundry-title,.title-period{color:var(--blue)}.hero-promise{font-size:clamp(22px,2.1vw,28px);font-weight:450;letter-spacing:-1.2px;line-height:1.55}.hero-description{color:var(--muted);font-size:14px;margin-top:17px;line-height:1.8}.hero-actions{margin-top:30px;display:flex;align-items:center;gap:25px}.button{height:48px;padding-inline:22px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.button svg,.text-link svg,.hero-download svg{width:17px;height:17px;transition:transform .2s}.button:hover svg,.text-link:hover svg{transform:translate(3px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#0a2b6f}.hero-download{display:flex;align-items:center;gap:10px;font-size:12px;color:#404e5a;border-bottom:1px solid transparent;padding-block:7px}.hero-download:hover{border-color:#7f929e}.hero-bottom{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.4px;color:#536475}.hero-bottom a{display:flex;align-items:center;gap:11px;font-size:9px}.hero-bottom a svg{width:15px;height:15px}.foundry-illustration{align-self:center;margin-top:30px;position:relative}.drawing-index,.drawing-caption{font-size:9px;color:#536475;letter-spacing:1px;display:flex;align-items:center;gap:10px}.drawing-index{padding-left:21px}.tiny-cross{color:#8295a3;font-size:18px;font-weight:300;margin-right:8px}.foundry-drawing{width:100%;height:auto}.drawing-caption{padding:19px 8px 0;border-top:1px dashed #bac7cc;letter-spacing:.4px}.drawing-coordinate{margin-left:auto;letter-spacing:1.3px;font-size:8px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--blue);display:inline-block;flex-shrink:0}.drawing-blocks{animation:drawing-settle 1.1s cubic-bezier(.2,.7,.2,1) both}.drawing-platform{animation:drawing-settle .9s .1s cubic-bezier(.2,.7,.2,1) both}.drawing-core{animation:drawing-settle .8s .2s cubic-bezier(.2,.7,.2,1) both}@keyframes drawing-settle{0%{transform:translateY(-22px);opacity:0}to{transform:translateY(0);opacity:1}}.section-label{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.3px;color:var(--blue);padding-bottom:23px;border-bottom:1px dashed var(--line);margin-bottom:44px}.section-label>span:not(:first-child){letter-spacing:.1px;color:var(--muted);font-size:11px}.section-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:60px;margin-bottom:51px}.section h2{font-size:clamp(29px,3.05vw,41px);font-weight:450;line-height:1.45;letter-spacing:-1.9px}.section-heading>p{color:var(--muted);line-height:1.9;font-size:14px;padding-bottom:5px}.overview{border-top:1px dashed var(--line)}.expansion-axes{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line)}.axis{padding:26px 25px 25px;border-left:1px dashed var(--line)}.axis:first-child{border-left:none;padding-left:0}.axis:last-child{padding-right:0}.axis-top{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px;color:var(--blue)}.axis-top>span{font-size:10px;color:#536475;letter-spacing:.8px}.axis-top svg{height:35px;width:35px}.axis h3{font-size:18px;font-weight:500;letter-spacing:-.5px;margin-bottom:6px}.axis-en{font-size:8px;letter-spacing:1px;color:var(--muted)}.problem-note{display:flex;align-items:center;gap:24px;margin-top:32px}.note-icon{width:31px;height:31px;color:var(--blue);align-self:flex-start}.problem-note p{font-size:13px;line-height:1.9;color:var(--muted)}.problem-note strong{font-weight:450;color:var(--ink)}.note-label{font-size:8px;letter-spacing:1.2px;margin-left:auto;color:#536475}.framework-band{background:var(--ink);color:#f1f4f4}.framework .section-label{border-color:#ffffff29;color:#90b2f7}.framework .section-label>span:not(:first-child),.framework .section-heading p{color:#a8b1bb}.framework-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px;align-items:start}.layer-item{border-bottom:1px dashed #ffffff2d}.layer-item:first-child{border-top:1px dashed #ffffff2d}.layer-button{width:100%;background:none;border:0;text-align:left;padding:23px 0;display:flex;gap:19px;align-items:flex-start;color:#a8b1ba}.layer-number{color:#8597b3;font-size:10px;line-height:2.5}.layer-button>span:nth-child(2){font-size:18px;font-weight:450;letter-spacing:-.4px}.layer-button small{display:block;font-size:10px;color:#99a5b4;margin-top:3px;font-weight:400;letter-spacing:.1px}.layer-indicator{position:relative;width:18px;height:18px;margin-left:auto;color:#97a5b7}.layer-indicator-icon{position:absolute;inset:0;width:100%;height:100%}.layer-indicator-minus,.layer-item.is-active .layer-indicator-plus{display:none}.layer-item.is-active .layer-indicator-minus{display:block}.layer-item.is-active .layer-button{color:#fff}.layer-item.is-active .layer-number{color:#86acf6}.layer-detail{padding:0 0 25px 34px}.layer-detail p{font-size:13px;color:#aeb8c5;line-height:1.95}.layer-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.layer-tags span{border:1px solid #ffffff26;padding:3px 8px;font-size:9px;color:#a8b6c9}.text-link{display:inline-flex;align-items:center;gap:32px;color:var(--blue);font-size:12px;border-bottom:1px solid #9aacca;padding-bottom:8px}.layer-selector>.text-link{margin-top:28px;color:#a9c5ff;border-color:#3e537b}.architecture{padding:28px;background:#141820;border:1px dashed #ffffff29}.architecture-topline{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.8px;color:#a0afc3;margin-bottom:25px}.architecture-topline>span:not(:first-child){font-size:9px;letter-spacing:0}.businesses{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.businesses>div{border:1px solid #4c586c;text-align:center;padding:13px 3px;font-size:12px;background:#202731}.businesses span{display:block;font-size:8px;color:#a8b4c4;margin-top:3px}.businesses strong span{display:inline;font-size:inherit;color:inherit;margin-top:0}.connectors{display:grid;grid-template-columns:repeat(3,1fr);height:31px}.connectors i{width:1px;margin-inline:auto;border-left:1px dashed #72809b;position:relative}.connectors i:after{content:"";width:4px;height:4px;border-radius:50%;background:#94b6fa;position:absolute;left:-2px;top:0;animation:connector-flow 6.9794s linear infinite}.connectors i:nth-child(2):after{animation-delay:.18s}.connectors i:nth-child(3):after{animation-delay:.36s}@keyframes connector-flow{0%,25%{transform:translateY(0);opacity:0}30%{opacity:1}60%{transform:translateY(29px);opacity:1}65%,to{transform:translateY(29px);opacity:0}}.architecture-core{border:1px solid #3065c5;background:#102650;padding:17px 13px 13px}.core-heading{font-size:19px;font-family:var(--serif);padding:0 2px 16px;display:flex;gap:9px;align-items:center}.core-heading>span:last-child{font:400 7px var(--sans);margin-left:auto;color:#abc4ef;letter-spacing:.8px}.core-symbol{width:20px;height:20px;color:#92b7fb}.core-symbol svg{width:100%;height:100%}.architecture-layer{display:flex;align-items:center;gap:13px;padding:15px 12px;border:1px solid #456aa04f;background:#193966;margin-top:6px;transition:background .25s,border-color .25s}.architecture-layer>span:first-child{font-size:9px;color:#9fbae3}.architecture-layer strong{font-size:12px;font-weight:450}.architecture-layer-en{margin-left:auto;font-size:8px;color:#a4bbe3}.architecture-layer.is-active{background:var(--blue);border-color:#8cacff}.architecture-indicator{width:15px;height:15px;color:#a5c2f9}.endpoints{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.endpoints span{text-align:center;padding:8px 2px;border:1px solid #465265;font-size:9px;color:#b5c1d1}.architecture-note{display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;color:#a9b5c5;margin-top:28px}.architecture-note .status-dot{background:#89b0fb}.control-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.text-blue{color:var(--blue)}.control-copy{margin-top:26px;font-size:14px;color:var(--muted);line-height:1.95}.principle{display:flex;align-items:center;gap:19px;margin-top:33px;padding-top:24px;border-top:1px dashed var(--line)}.principle-mark{width:29px;height:29px;color:var(--blue)}.principle p{font-size:13px;color:var(--muted)}.principle strong{color:var(--blue);font-weight:450}.control-visual{padding:30px;background:#e0e7e8;border:1px dashed #acb9c0}.control-visual-label{color:var(--blue);font-size:8px;letter-spacing:.7px;margin-bottom:27px}.control-step{display:flex;align-items:center;gap:17px;padding:17px 19px;border:1px solid #c2cdd3;background:#eef2f2}.control-step>span:first-child{color:var(--blue);font-size:10px}.control-step strong{font-weight:450;font-size:15px;display:block}.control-step small{font-size:9px;color:var(--muted)}.boundary{margin-left:auto;border:1px solid #c1cddd;color:#365786;font-size:9px;padding:3px 7px}.boundary-line{height:30px;display:flex;align-items:center;gap:15px;color:#536475;font-size:8px}.boundary-line i{flex:1;border-top:1px dashed #b0bfc9}.boundary-line svg{width:13px;height:13px;margin-right:26px}.control-visual-foot{font-size:10px;color:#536678;text-align:center;margin-top:22px}.benefits{padding-top:0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.benefit{border-top:1px solid #8a9bae;padding:31px 33px 8px;border-left:1px dashed var(--line)}.benefit:first-child{border-left:none;padding-left:0}.benefit:last-child{padding-right:0}.benefit-number{display:block;font:400 49px/1 var(--serif);color:var(--blue);margin-bottom:31px;letter-spacing:-2px}.benefit-en{font-size:10px;color:#536475}.benefit h3{font-size:20px;font-weight:500;margin:7px 0 15px;letter-spacing:-.7px}.benefit p{color:var(--muted);font-size:13px;line-height:1.95;max-width:320px}.timing{background:var(--navy);color:#eff3fc}.timing-inner{padding-block:68px 83px}.timing .section-label{color:#93afd8;border-color:#a5b7d536}.timing .section-label>span:not(:first-child){color:#93a4c2}.timing-content{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.timing-eyebrow{font-size:9px;color:#95acd3;letter-spacing:1.3px;margin-bottom:20px}.timing h2{font-size:clamp(26px,2.4vw,33px);line-height:1.6;font-weight:400;letter-spacing:-1.2px}.timing-content>div:last-child>p{color:#b1bdd2;font-size:13px;line-height:1.9;margin-bottom:15px}.timing .text-link{color:#e1eafa;margin-top:11px;border-color:#70809f}.expertise-grid{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line)}.expertise-item{display:flex;flex-direction:column;border-left:1px dashed var(--line);padding:32px 23px 27px}.expertise-item:first-child{border-left:none;padding-left:0}.expertise-item:last-child{padding-right:0}.expertise-mark{height:77px;display:flex;align-items:baseline;gap:8px;font:400 34px/1.2 var(--serif);color:var(--blue);letter-spacing:-1px;white-space:nowrap}.expertise-mark small{font:400 9px var(--sans);letter-spacing:0}.expertise-item h3{font-size:18px;font-weight:500;letter-spacing:-.5px}.expertise-ko{color:#536475;font-size:10px;margin:2px 0 19px}.expertise-item p{font-size:12px;line-height:1.95;color:var(--muted);margin-bottom:25px}.expertise-note{margin-top:auto;color:#3d5a7d;font-size:9px}.about-link{display:flex;width:fit-content;margin:25px 0 0 auto}.contact{position:relative;overflow:hidden;background:#dce4e8;border-top:1px dashed #a9bac6}.contact-grid{position:absolute;inset:0 0 0 50%;opacity:.22;background-image:linear-gradient(#96a8b9 1px,transparent 1px),linear-gradient(90deg,#96a8b9 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to right,transparent,#000)}.contact-inner{padding-block:72px;display:flex;align-items:center;justify-content:space-between;gap:45px;position:relative}.contact-eyebrow{color:#4a6487;font-size:9px;letter-spacing:1.3px}.contact h2{font-weight:400;font-size:38px;line-height:1.5;letter-spacing:-1.5px;margin:20px 0 17px}.contact p{font-size:13px;color:#526374}.contact-actions{width:260px;display:flex;flex-direction:column;gap:20px;flex-shrink:0}.button-white{background:var(--blue);color:#fff;width:100%}.button-white:hover{background:#072867}.contact-email{font-size:12px;color:#405a7d;display:flex;justify-content:space-between;padding-inline:5px;align-items:center}.contact-email svg{width:14px}.footer{background:var(--ink) url(/images/careers/footer-bg-desktop.svg) center top / 1700px auto no-repeat;color:#dfe4eb}.footer-top{display:flex;align-items:center;gap:38px;padding-block:56px 30px}.footer-top>a{color:#f6f8f8}.footer-tagline{font-size:10px;color:#959fac;line-height:1.7}.footer-links{display:flex;align-items:center;gap:29px;margin-left:auto}.footer-links a{display:flex;align-items:center;gap:9px;font-size:10px;color:#b8c0cb}.footer-links svg{width:13px;height:13px}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px dashed #ffffff23;padding-block:18px 25px;display:flex;justify-content:space-between;color:#919daa;font-size:9px}.footer-bottom a{display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px}.footer-bottom a svg{width:13px;height:13px}@media(min-width:1500px){.hero{min-height:820px}}@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero{min-height:710px;grid-template-columns:1fr 1fr}.hero h1{font-size:88px}.hero-actions{gap:17px}.button{gap:17px;padding-inline:17px}.hero-download{font-size:10px}.desktop-nav{gap:22px;margin-right:15px}.section{padding-block:85px}.section-heading{gap:35px}.framework-layout{gap:35px;grid-template-columns:.85fr 1.15fr}.architecture{padding:21px 17px}.architecture-layer-en{display:none}.architecture-indicator{margin-left:auto}.control-layout{gap:50px}.control-visual{padding:22px}.benefits{padding-top:0}.expertise-item{padding-inline:16px}.expertise-mark{font-size:28px}.expertise-item h3{font-size:16px}.timing-content{gap:45px}.note-label{display:none}}@media(max-width:800px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 48px)}.header-inner{height:70px}.brand{gap:14px}.brand-product{font-size:14px}.desktop-nav{display:none}.header-contact{margin-left:auto;gap:12px;font-size:12px}.language-switch{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;border:0;width:36px;height:44px;padding:8px}.menu-toggle span{display:block;height:1px;width:20px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{padding:5px 24px 23px;border-top:1px dashed var(--line)}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px dashed var(--line);font-size:14px}.mobile-nav a:last-child{color:var(--blue)}.hero{min-height:auto;padding-block:57px 80px;gap:0}.hero h1{font-size:78px;margin-bottom:24px}.hero-promise{font-size:23px}.hero-description{font-size:12px}.hero-actions{flex-wrap:wrap;gap:13px 20px}.hero-download{font-size:11px}.foundry-illustration{margin-left:-25px;margin-right:-16px}.drawing-index,.drawing-caption{font-size:7px}.drawing-coordinate{display:none}.section{padding-block:72px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:37px}.section h2{font-size:33px}.section-label{margin-bottom:32px;padding-bottom:18px}.section-heading>p{font-size:13px}.axis{padding-inline:15px}.axis-top{flex-direction:column;gap:17px}.axis h3{font-size:16px}.axis-en{font-size:7px;letter-spacing:.4px}.framework-layout{grid-template-columns:1fr;gap:35px}.architecture{grid-row:1;padding:28px}.architecture-layer-en{display:block}.architecture-indicator{margin-left:0}.layer-detail{padding-left:34px}.control-layout{grid-template-columns:1fr;gap:35px}.control-visual{padding:28px}.control-copy{font-size:13px}.benefits{padding-top:0}.benefit{padding-inline:20px}.benefit h3{font-size:18px}.benefit p{font-size:12px}.timing-inner{padding-block:53px 62px}.timing-content{grid-template-columns:1fr;gap:30px}.timing h2{font-size:30px}.expertise-grid{grid-template-columns:repeat(3,1fr);border-bottom:none}.expertise-item{border-bottom:1px dashed var(--line)}.expertise-item:nth-child(4){border-left:0;padding-left:0}.expertise-item:last-child{padding-right:16px}.expertise-mark{height:65px}.contact h2{font-size:30px}.contact-actions{width:220px}.contact-inner{gap:28px;padding-block:60px}.footer-top{flex-wrap:wrap;gap:24px}.footer-links{margin-left:auto}.footer-tagline{display:none}}@media(max-width:580px){.wrap{width:calc(100% - 40px)}.header-inner{gap:13px;height:64px}.brand>svg{width:84px;height:24px}.brand{gap:11px}.brand-product{font-size:13px}.brand-divider{height:19px}.header-contact{display:none}.language-switch{margin-left:auto}.menu-toggle{margin-left:0}.mobile-nav{padding-inline:20px}.hero{grid-template-columns:minmax(0,1fr);padding-top:43px;padding-bottom:68px}.eyebrow{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:clamp(70px,21.8vw,85px);line-height:1.02;letter-spacing:-4px;margin-top:22px;margin-bottom:24px}.hero-promise{font-size:24px}.hero-description{font-size:13px;margin-top:15px}.hero-actions{gap:12px 18px;margin-top:25px;flex-wrap:wrap}.button{font-size:12px;height:47px;gap:21px;padding-inline:17px}.hero-download{font-size:11px;gap:7px}.foundry-illustration{margin:30px -7px 0}.drawing-index{font-size:7px;padding-left:9px}.foundry-drawing{margin-top:-10px}.drawing-caption{margin-top:-15px;font-size:8px;padding-top:14px}.drawing-coordinate{display:inline;font-size:7px}.hero-bottom{bottom:20px;font-size:7px;letter-spacing:.7px}.hero-bottom>span:last-child{display:none}.hero-bottom a{font-size:7px;letter-spacing:.7px;gap:5px}.section{padding-block:57px}.section-label{font-size:8px;letter-spacing:.7px;gap:10px}.section-label>span:not(:first-child){font-size:9px}.section h2{font-size:29px;letter-spacing:-1.5px;line-height:1.5}.section-heading{gap:22px;margin-bottom:30px}.section-heading>p{font-size:12px}.expansion-axes{grid-template-columns:repeat(6,1fr)}.axis{grid-column:span 2;padding:18px 14px}.axis:nth-child(4),.axis:nth-child(5){grid-column:span 3;border-top:1px dashed var(--line)}.axis:nth-child(4){border-left:0;padding-left:0}.axis:first-child{padding-left:0}.axis-top{flex-direction:row;gap:10px;margin-bottom:21px}.axis-top svg{width:29px;height:29px}.axis h3{font-size:15px;margin-bottom:5px}.axis-en{font-size:7px;letter-spacing:.3px}.problem-note{gap:13px;align-items:flex-start;margin-top:24px}.problem-note p{font-size:11px}.note-icon{width:25px;height:25px}.framework-layout{gap:28px}.architecture{padding:20px 13px}.architecture-topline{font-size:6px;letter-spacing:.5px;gap:5px}.architecture-topline>span:not(:first-child){font-size:8px}.businesses{gap:6px}.businesses>div{font-size:10px;padding:11px 3px}.businesses span{font-size:7px}.architecture-core{padding:14px 8px 8px}.core-heading{font-size:17px;gap:6px}.core-heading>span:last-child{font-size:6px;letter-spacing:.4px}.architecture-layer{padding:13px 9px;gap:10px}.architecture-layer strong{font-size:11px}.architecture-layer-en{display:none}.architecture-indicator{margin-left:auto}.endpoints{gap:4px}.endpoints span{font-size:7px}.architecture-note{font-size:9px;gap:7px;margin-top:23px}.layer-button>span:nth-child(2){font-size:17px}.layer-detail p,.control-copy{font-size:12px}.control-visual{padding:21px 17px}.control-visual-label{font-size:7px}.control-step{padding:14px;gap:13px}.control-step strong{font-size:14px}.boundary{font-size:8px}.principle p{font-size:12px}.benefits{padding-top:0}.benefit-grid{grid-template-columns:1fr}.benefit,.benefit:first-child,.benefit:last-child{padding:26px 0 28px 61px;border-left:0;position:relative}.benefit-number{position:absolute;left:0;top:27px;font-size:34px}.benefit h3{margin-top:4px;font-size:19px}.benefit p{max-width:none}.timing-inner{padding-block:46px 54px}.timing h2{font-size:25px;letter-spacing:-1.2px}.timing-eyebrow{font-size:8px}.timing-content{gap:25px}.timing-content>div:last-child>p{font-size:12px}.expertise-grid{grid-template-columns:1fr 1fr}.expertise-item{padding:25px 16px}.expertise-item:nth-child(odd){border-left:0;padding-left:0;padding-right:17px}.expertise-item:nth-child(2n){border-left:1px dashed var(--line);padding-left:17px;padding-right:0}.expertise-item:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:2px 25px;padding-bottom:25px}.expertise-item:last-child .expertise-mark{grid-column:1}.expertise-item:last-child h3,.expertise-item:last-child .expertise-ko{grid-column:1}.expertise-item:last-child p{grid-column:2;grid-row:1 / 4;margin:0}.expertise-item:last-child .expertise-note{grid-column:2}.expertise-mark{font-size:31px;height:58px}.expertise-item h3{font-size:17px}.expertise-item p{font-size:11px}.contact-inner{display:block;padding-block:49px}.contact h2{font-size:29px;margin-top:17px}.contact p{font-size:12px}.contact-actions{width:100%;margin-top:29px}.contact-actions .button{height:48px}.contact-grid{inset:0;opacity:.12}.footer-top{padding-top:38px;gap:28px}.footer-links{width:100%;margin-left:0;justify-content:space-between;gap:15px}.footer-links a{font-size:10px}.footer-bottom{font-size:8px;gap:12px}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.site-header,.hero-actions,.hero-bottom,.text-link,.contact-actions,.footer-links,.footer-bottom a{display:none}body{background:#fff;color:#000}.wrap{width:100%}.section{padding-block:30px;break-inside:avoid}.hero{min-height:auto;padding:20px 0}.hero h1{font-size:60px}.framework-band,.timing,.footer{print-color-adjust:exact;-webkit-print-color-adjust:exact}.layer-detail[hidden]{display:block!important}.contact-inner{padding-block:30px}}.foundry-page,.foundry-page *{-webkit-user-select:text;user-select:text}
