@font-face{font-family:Pretendard;src:url(/assets/fonts/pretendard-subset.94d8e067de.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/assets/fonts/lexend-400.d24d74af3a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/assets/fonts/lexend-500.915de77efa.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/assets/fonts/lexend-600.4f4aebe8da.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url(/assets/fonts/plex-mono-400.3c5a451f9e.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url(/assets/fonts/plex-mono-500.756026ff72.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light;--ground:#F7F8FA;--ground-rgb:247,248,250;--surface:#FFFFFF;--ink:#1F2B38;--ink-2:#46505B;--ink-3:#606872;--line:rgba(31,43,56,.12);--line-strong:rgba(31,43,56,.26);--accent:#167C78;--accent-press:#116A66;--info:#89AFCB;--info-rgb:137,175,203;--carbon:#94B09E;--danger:#B23B30;--navy:#1F2B38;--on-navy:#F7F8FA;--on-navy-2:#C3CDD6;--on-navy-3:#9AA8B5;--scan-line:#D3EFEC;--font-ko:"Pretendard","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;--font-en:"Lexend","Pretendard",system-ui,sans-serif;--font-mono:"IBM Plex Mono","Pretendard",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ease-out:cubic-bezier(.16,1,.3,1);--radius:4px;--gutter:16px;--header-h:64px;--measure:1280px}@media (min-width:720px){:root{--gutter:40px}}@media (min-width:901px){:root{--header-h:72px}}@media (min-width:1200px){:root{--gutter:64px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-ko);font-size:16px;line-height:1.65;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:40;background:var(--ground)}::selection{background:rgba(22,124,120,.2);color:var(--ink)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}[tabindex="-1"]:focus{outline:0}body [lang=en]{font-family:var(--font-en)}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nb{white-space:nowrap}.skip{position:absolute;left:max(16px,env(safe-area-inset-left,0px));top:calc(env(safe-area-inset-top,0px) + 8px);z-index:50;padding:10px 14px;background:var(--ink);color:var(--on-navy);border-radius:var(--radius);transform:translateY(-200%);transition:transform .2s var(--ease-out)}.skip:focus{transform:none}.gutters{padding-left:max(var(--gutter),16px,env(safe-area-inset-left,0px));padding-right:max(var(--gutter),16px,env(safe-area-inset-right,0px))}.measure-w{max-width:var(--measure)}.site-header{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:30;background:rgba(var(--ground-rgb),0);border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.site-header.is-solid{background:rgba(var(--ground-rgb),.92);-webkit-backdrop-filter:saturate(1.1) blur(10px);backdrop-filter:saturate(1.1) blur(10px);border-bottom-color:var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;min-height:44px}.brand img{display:block;height:22px;width:auto}.nav{display:flex;align-items:center;gap:28px}.nav-links{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0;font-size:15px;font-weight:500}.nav-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ink-2);transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--radius);text-decoration:none;font-size:15px;font-weight:600;color:var(--ink);background:rgba(var(--ground-rgb),.6);transition:background .2s,border-color .2s}.nav-cta:hover{background:var(--surface);border-color:var(--ink-3)}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:#e9ecef}.hero-media{position:absolute;inset:0;overflow:hidden;touch-action:pan-y}.fit,.scan{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0}.fit img,.fit video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:fill}.wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--ground-rgb),.86) 0,rgba(var(--ground-rgb),.55) 26%,rgba(var(--ground-rgb),0) 46%)}.lens,.reticle{position:absolute;left:0;top:0;width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:50%;pointer-events:none;will-change:transform}.lens{z-index:2;background:rgba(24,52,80,.34);-webkit-backdrop-filter:grayscale(1) brightness(.74) contrast(1.3);backdrop-filter:grayscale(1) brightness(.74) contrast(1.3)}.scan{z-index:3;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--r) at var(--mx) var(--my),#000 99%,transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--mx) var(--my),#000 99%,transparent 100%)}.scan svg{display:block;width:100%;height:100%;overflow:visible}.scan .grid{stroke:var(--scan-line);stroke-width:1.2;opacity:.5;fill:none}.scan .horizon{stroke:var(--scan-line);stroke-width:1.4;stroke-dasharray:10 8;opacity:.8;fill:none}.scan .outline{stroke:#FFFFFF;stroke-width:2.6;fill:rgba(211,239,236,.06);stroke-linejoin:round}.scan .inset{stroke:var(--scan-line);stroke-width:1.4;stroke-dasharray:6 7;fill:none;opacity:.85;animation:march 2.4s linear infinite}.scan .dim{stroke:var(--scan-line);stroke-width:1.4;fill:none}.scan .mark{stroke:#FFFFFF;stroke-width:1.8;fill:none}.scan text{font-family:var(--font-mono);font-size:19px;fill:var(--scan-line);letter-spacing:.02em}@keyframes march{to{stroke-dashoffset:-26}}.reticle{z-index:4}.reticle svg{display:block;width:100%;height:100%;overflow:visible}.reticle .ring{fill:none;stroke:rgba(247,248,250,.92);stroke-width:1.2}.reticle .ticks{fill:none;stroke:rgba(247,248,250,.85);stroke-width:1}.reticle .cross{fill:none;stroke:rgba(247,248,250,.9);stroke-width:1}.readout{position:absolute;left:0;top:0;z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--radius);background:rgba(16,34,52,.72);color:var(--on-navy);font-family:var(--font-mono);font-size:12px;line-height:1.35;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;will-change:transform}.readout .st{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--on-navy-2)}.readout .st::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--on-navy-3);animation:blink 1.1s steps(2,end) infinite}.readout .st.is-ok{color:#fff}.readout .st.is-ok::before{background:#5ed0c6;animation:none}@keyframes blink{50%{opacity:.2}}.hero-ui{position:absolute;right:max(var(--gutter),16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 28px);z-index:7}.film-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:rgba(var(--ground-rgb),.85);color:var(--ink);cursor:pointer;transition:background .2s}.film-toggle:hover{background:var(--surface)}.film-toggle svg{width:14px;height:14px}.film-toggle .i-play,.film-toggle[aria-pressed=true] .i-pause{display:none}.film-toggle[aria-pressed=true] .i-play{display:block}.film-toggle[hidden]{display:none}.hero-copy{position:relative;z-index:6;width:min(48%,720px);padding-top:calc(var(--header-h) + 40px);padding-bottom:72px;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.copy{display:flex;flex-direction:column;gap:18px;max-width:540px}.title-hero{margin:0;font-family:var(--font-en);font-size:clamp(44px,4.6vw,64px);line-height:1.08;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.lead{margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.5;font-weight:500;color:var(--ink);text-wrap:balance}.body{margin:0;max-width:36em;font-size:16px;line-height:1.7;color:var(--ink-2);text-wrap:pretty}.tagline{margin:-6px 0 0;font-size:14px;letter-spacing:.01em;color:var(--ink-2)}.proof{margin:2px 0 0;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--radius);font-size:16px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,transform .2s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px;flex:none}.btn-primary{background:var(--accent);color:var(--on-navy)}.btn-primary:hover{background:var(--accent-press)}.btn-ghost{background:rgba(var(--ground-rgb),.6);border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:var(--surface);border-color:var(--ink-3)}.link-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--accent);text-decoration:none}.link-more:hover{color:var(--accent-press);text-decoration:underline}.link-more svg{width:16px;height:16px}.nav-links a{position:relative}.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--info)}.nav-cta[aria-current=page]{background:var(--surface);border-color:var(--ink-3)}.title-page{margin:0;font-family:var(--font-en);font-size:clamp(40px,4.2vw,60px);line-height:1.08;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.band-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:24px clamp(40px,6vw,96px);align-items:start}.band-grid .copy{max-width:640px}.band-statement{margin:0;max-width:22em;font-size:clamp(22px,2.1vw,30px);line-height:1.4;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.record{margin:6px 0 0;max-width:520px;border-top:1px solid var(--ink)}.record div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;padding:12px 0;border-bottom:1px solid var(--line-strong);min-width:0}.record dt{font-size:13px;color:var(--ink-3)}.record dd{margin:0;font-size:16px;font-weight:600;line-height:1.45;color:var(--ink);font-variant-numeric:tabular-nums}.record--carbon{border-top-color:var(--carbon);border-top-width:2px}.record--carbon dd{display:inline-flex;align-items:center;gap:10px}.record--carbon dd::before{content:"";width:8px;height:8px;background:var(--carbon);flex:none}.card-media{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius);background:#eceef1;box-shadow:0 0 0 1px var(--line)}.card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 50%;transition:transform .8s var(--ease-out)}.card:hover .card-media img{transform:scale(1.02)}.layers{margin:8px 0 0;padding:0;list-style:none;max-width:560px;border-top:1px solid var(--ink)}.layers li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;padding:16px 0;border-bottom:1px solid var(--line-strong)}.layers b{font-family:var(--font-en);font-size:20px;font-weight:600}.layers span{font-size:15px;color:var(--ink-2)}.layers .is-ai{border-left:3px solid var(--info);padding-left:14px}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:0;margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.fields li{padding:22px 16px 22px 0;border-bottom:1px solid var(--line-strong);font-family:var(--font-en);font-size:clamp(20px,1.8vw,26px);font-weight:500;letter-spacing:-.01em}.cta{border-top:1px solid var(--line);padding-block:clamp(56px,7vw,96px)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.cta-row h2{margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.25;font-weight:600;letter-spacing:-.01em}.footer-nav{display:flex;flex-wrap:wrap;gap:4px 28px;list-style:none;margin:0;padding:0;font-size:14px}.footer-nav a{display:inline-flex;min-height:40px;align-items:center;text-decoration:none;color:var(--on-navy-2)}.footer-nav a:hover{color:var(--on-navy)}.menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;background:0 0;border:0;color:var(--ink);cursor:pointer;border-radius:var(--radius)}.menu-btn svg{width:22px;height:22px}.is-menu-open .menu-btn .i-open,.menu-btn .i-close{display:none}.is-menu-open .menu-btn .i-close{display:block}.is-menu-open{overflow:hidden}.mobile-nav{display:none}.cta{border-top:1px solid var(--line);padding-block:clamp(56px,7vw,96px)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.cta-row h2{margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.25;font-weight:600;letter-spacing:-.01em}.band{border-top:1px solid var(--line);padding-block:clamp(64px,8vw,112px)}.band-statement{margin:0;max-width:22em;font-size:clamp(22px,2.1vw,30px);line-height:1.4;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:24px 40px;margin-top:48px}.card{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:20px;border-top:1px solid var(--ink)}.card h3{margin:0;font-family:var(--font-en);font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.card p{margin:0;color:var(--ink-2)}.title-section{margin:0;font-family:var(--font-en);font-size:clamp(28px,2.6vw,38px);line-height:1.12;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:40px 72px;align-items:start;max-width:var(--measure)}.contact-copy{display:flex;flex-direction:column;gap:16px;max-width:520px}.site-footer{background:var(--navy);color:var(--on-navy)}.footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px 48px;max-width:var(--measure);padding-top:44px;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.footer-brand{display:flex;flex-direction:column;gap:12px;max-width:420px}.footer-brand img{height:20px;width:auto;align-self:flex-start}.footer-brand p{margin:0;font-size:14px;color:var(--on-navy-2)}.footer-meta{width:100%;margin:0;font-size:13px;color:var(--on-navy-3)}.site-footer :focus-visible{outline-color:var(--on-navy)}@media (max-width:900px){.site-header,.site-header.is-solid{background:var(--ground)}.nav-links{display:none}.hero{display:block;min-height:0;background:0 0;padding-top:calc(env(safe-area-inset-top,0px) + var(--header-h) + 8px)}.hero-media{position:relative;inset:auto;aspect-ratio:16/10;margin:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));border-radius:var(--radius);background:#e9ecef}.wash{display:none}.hero-copy{width:auto;padding-top:28px;padding-bottom:48px}.hero-ui{right:calc(max(16px,env(safe-area-inset-right,0px)) + 8px);top:calc(env(safe-area-inset-top,0px) + var(--header-h) + 16px);bottom:auto}.film-toggle{width:32px;height:32px}.readout{font-size:11px;padding:6px 8px}.copy{gap:14px}.nav-cta{display:none}.menu-btn{display:inline-flex}.mobile-nav{position:fixed;inset:0;z-index:25;display:flex;flex-direction:column;justify-content:flex-start;padding:calc(env(safe-area-inset-top,0px) + 88px) max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 40px) max(16px,env(safe-area-inset-left,0px));background:var(--ground);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s linear .3s}.mobile-nav a{display:flex;align-items:center;min-height:56px;font-size:24px;font-weight:600;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.mobile-nav a[aria-current=page]{color:var(--accent)}.is-menu-open .mobile-nav{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out)}.band-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,::after,::before{transition-duration:NaNs!important;transition-delay:0s!important;animation:none!important}}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}body{margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}body>main{flex:1 0 auto}img{max-width:100%}[hidden]{display:none!important}main:focus{outline:0}.page-plain{padding-top:calc(env(safe-area-inset-top,0px) + var(--header-h) + clamp(48px,7vw,96px));padding-bottom:clamp(72px,10vw,128px)}.history{margin:8px 0 0;padding:0;list-style:none;max-width:720px;border-top:1px solid var(--ink)}.history li{border-bottom:1px solid var(--line-strong)}.history-item{display:grid;grid-template-columns:104px minmax(0,1fr) 20px;gap:6px 20px;align-items:baseline;padding:18px 0;text-decoration:none;color:var(--ink)}.h-date{font-family:var(--font-en);font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.h-title{font-size:18px;font-weight:600;line-height:1.4}.h-sum{grid-column:2;font-size:15px;line-height:1.6;color:var(--ink-2)}.h-go{grid-column:3;grid-row:1;width:16px;height:16px;color:var(--accent);transition:transform .2s var(--ease-out)}.history-item:hover .h-title{color:var(--accent-press);text-decoration:underline}.history-item:hover .h-go{transform:translateX(3px)}.article{max-width:720px;display:flex;flex-direction:column;gap:18px}.crumb{margin:0;font-size:14px;color:var(--ink-3)}.crumb a{color:var(--ink-2);text-decoration:none}.crumb a:hover{color:var(--ink);text-decoration:underline}.a-date{margin:0;font-family:var(--font-en);font-size:15px;color:var(--ink-3);font-variant-numeric:tabular-nums}.title-article{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.25;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.a-note{margin:0;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:14px;color:var(--ink-3)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:20px;border-top:1px solid var(--line-strong)}.pager a{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);background:var(--surface)}.pager a:hover{border-color:var(--ink-3)}.pager .p-dir{font-size:13px;color:var(--ink-3)}.pager .p-title{font-size:15px;font-weight:600;line-height:1.4}.pager .p-next{grid-column:2;text-align:right}.timeline{margin:8px 0 0;padding:0;list-style:none;max-width:640px;border-top:1px solid var(--ink)}.timeline li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 20px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line-strong)}.t-date{font-family:var(--font-en);font-size:15px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.t-text{font-size:16px;line-height:1.55;color:var(--ink)}.t-text small{display:block;margin-top:2px;font-size:14px;color:var(--ink-3)}.contact-card{display:flex;flex-direction:column;gap:10px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 22px 48px -32px rgba(31,43,56,.4)}.c-label{margin:0;font-size:14px;font-weight:600;color:var(--ink-3)}.c-phone{font-family:var(--font-en);font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:.01em;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums;align-self:flex-start}.c-phone:hover{color:var(--accent-press);text-decoration:underline}.c-hint{margin:0;font-size:14px;color:var(--ink-2)}@media (max-width:900px){.history-item{grid-template-columns:minmax(0,1fr) 20px;gap:4px 12px}.h-date{grid-column:1}.h-title{grid-column:1}.h-sum{grid-column:1}.h-go{grid-column:2;grid-row:2}.timeline li{grid-template-columns:84px minmax(0,1fr);gap:4px 14px}.pager{grid-template-columns:1fr}.pager .p-next{grid-column:1;text-align:left}.contact-card{padding:20px}}@media (max-width:900px){.hero{padding-top:calc(env(safe-area-inset-top,0px) + var(--header-h))}.hero-media{aspect-ratio:auto;height:min(100vw,62svh);margin:0;border-radius:0}.hero .wash{display:block;inset:auto 0 0 0;height:20%;background:linear-gradient(180deg,rgba(var(--ground-rgb),0) 0,rgba(var(--ground-rgb),.75) 60%,rgb(var(--ground-rgb)) 100%)}.hero-copy{margin-top:-44px;position:relative;z-index:6}.hero-ui{top:calc(env(safe-area-inset-top,0px) + var(--header-h) + 10px)}.hero-media.is-zoomed .fit{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%);mask-image:linear-gradient(180deg,transparent 0,#000 24%)}}@media (min-width:901px){.brand img{height:23.47px}.nav{gap:29.87px}.nav-links{gap:32px;font-size:16px}.nav-cta{font-size:16px;min-height:42.67px;padding:0 19.2px}.footer-brand img{height:22.86px}.footer-brand p{font-size:16px}.footer-nav{gap:4px 32px;font-size:16px}}@media (min-width:1441px){:root{--u:clamp(1px,calc(100vw / 1440),calc(4px / 3));--gutter:max(calc(64 * var(--u)),calc((100vw - 1312 * var(--u)) / 2));--header-h:calc(72 * var(--u));--measure:100vw}body{font-size:calc(16 * var(--u))}.header-row{gap:calc(24 * var(--u))}.brand{min-height:calc(44 * var(--u))}.brand img{height:calc(23.47 * var(--u))}.nav{gap:calc(29.87 * var(--u))}.nav-links{gap:calc(32 * var(--u));font-size:calc(16 * var(--u))}.nav-links a{min-height:calc(44 * var(--u))}.nav-links a[aria-current=page]::after{bottom:calc(8 * var(--u));height:calc(2 * var(--u))}.nav-cta{min-height:calc(42.67 * var(--u));padding:0 calc(19.2 * var(--u));font-size:calc(16 * var(--u))}.hero-copy{width:calc(min(48%,720 * var(--u)) - 128 * var(--u) + 2 * var(--gutter));padding-top:calc(var(--header-h) + 40 * var(--u));padding-bottom:calc(72 * var(--u))}.copy{gap:calc(18 * var(--u));max-width:calc(540 * var(--u))}.title-hero{font-size:calc(64 * var(--u))}.title-page{font-size:calc(60 * var(--u))}.lead{font-size:calc(21 * var(--u))}.body{font-size:calc(16 * var(--u))}.tagline{margin-top:calc(-6 * var(--u));font-size:calc(14 * var(--u))}.proof{font-size:calc(14 * var(--u))}.actions{gap:calc(12 * var(--u));margin-top:calc(8 * var(--u))}.btn{gap:calc(10 * var(--u));min-height:calc(48 * var(--u));padding:0 calc(22 * var(--u));font-size:calc(16 * var(--u))}.btn svg,.link-more svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.link-more{gap:calc(8 * var(--u));min-height:calc(44 * var(--u))}.hero-ui{bottom:calc(env(safe-area-inset-bottom,0px) + 28 * var(--u))}.film-toggle{width:calc(36 * var(--u));height:calc(36 * var(--u))}.film-toggle svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.readout{gap:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));font-size:calc(12 * var(--u))}.readout .st{gap:calc(6 * var(--u))}.readout .st::before{width:calc(6 * var(--u));height:calc(6 * var(--u))}.band{padding-block:calc(112 * var(--u))}.band-grid{gap:calc(24 * var(--u)) calc(86.4 * var(--u))}.band-grid .copy{max-width:calc(640 * var(--u))}.band-statement{font-size:calc(30 * var(--u))}.title-section{font-size:calc(37.44 * var(--u))}.cards{grid-template-columns:repeat(auto-fit,minmax(min(calc(360 * var(--u)),100%),1fr));gap:calc(24 * var(--u)) calc(40 * var(--u));margin-top:calc(48 * var(--u))}.card{gap:calc(12 * var(--u));padding-top:calc(20 * var(--u))}.card h3{font-size:calc(24 * var(--u))}.record{margin-top:calc(6 * var(--u));max-width:calc(520 * var(--u))}.record div{gap:calc(4 * var(--u)) calc(20 * var(--u));padding:calc(12 * var(--u)) 0}.record dt{font-size:calc(13 * var(--u))}.record dd{font-size:calc(16 * var(--u))}.record--carbon dd{gap:calc(10 * var(--u))}.record--carbon dd::before{width:calc(8 * var(--u));height:calc(8 * var(--u))}.layers{margin-top:calc(8 * var(--u));max-width:calc(560 * var(--u))}.layers li{gap:calc(4 * var(--u)) calc(20 * var(--u));padding:calc(16 * var(--u)) 0}.layers b{font-size:calc(20 * var(--u))}.layers span{font-size:calc(15 * var(--u))}.layers .is-ai{padding-left:calc(14 * var(--u))}.fields{grid-template-columns:repeat(auto-fit,minmax(min(calc(170 * var(--u)),100%),1fr));margin-top:calc(8 * var(--u))}.fields li{padding:calc(22 * var(--u)) calc(16 * var(--u)) calc(22 * var(--u)) 0;font-size:calc(25.92 * var(--u))}.cta{padding-block:calc(96 * var(--u))}.cta-row{gap:calc(20 * var(--u)) calc(40 * var(--u))}.cta-row h2{font-size:calc(34 * var(--u))}.page-plain{padding-top:calc(env(safe-area-inset-top,0px) + var(--header-h) + 96 * var(--u));padding-bottom:calc(128 * var(--u))}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(calc(380 * var(--u)),100%),1fr));gap:calc(40 * var(--u)) calc(72 * var(--u))}.contact-copy{gap:calc(16 * var(--u));max-width:calc(520 * var(--u))}.contact-card{gap:calc(10 * var(--u));padding:calc(28 * var(--u))}.c-hint,.c-label{font-size:calc(14 * var(--u))}.c-phone{font-size:calc(40 * var(--u))}.history{margin-top:calc(8 * var(--u));max-width:calc(720 * var(--u))}.history-item{grid-template-columns:calc(104 * var(--u)) minmax(0,1fr) calc(20 * var(--u));gap:calc(6 * var(--u)) calc(20 * var(--u));padding:calc(18 * var(--u)) 0}.h-date{font-size:calc(14 * var(--u))}.h-title{font-size:calc(18 * var(--u))}.h-sum{font-size:calc(15 * var(--u))}.h-go{width:calc(16 * var(--u));height:calc(16 * var(--u))}.article{gap:calc(18 * var(--u));max-width:calc(720 * var(--u))}.crumb{font-size:calc(14 * var(--u))}.a-date{font-size:calc(15 * var(--u))}.title-article{font-size:calc(42 * var(--u))}.pager{gap:calc(12 * var(--u));margin-top:calc(12 * var(--u));padding-top:calc(20 * var(--u))}.pager a{gap:calc(4 * var(--u));min-height:calc(44 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u))}.pager .p-dir{font-size:calc(13 * var(--u))}.pager .p-title{font-size:calc(15 * var(--u))}.timeline{margin-top:calc(8 * var(--u));max-width:calc(640 * var(--u))}.timeline li{grid-template-columns:calc(104 * var(--u)) minmax(0,1fr);gap:calc(4 * var(--u)) calc(20 * var(--u));padding:calc(16 * var(--u)) 0}.t-date{font-size:calc(15 * var(--u))}.t-text{font-size:calc(16 * var(--u))}.t-text small{font-size:calc(14 * var(--u))}.footer-grid{gap:calc(28 * var(--u)) calc(48 * var(--u));padding-top:calc(44 * var(--u));padding-bottom:calc(48 * var(--u) + env(safe-area-inset-bottom,0px))}.footer-brand{gap:calc(12 * var(--u))}.footer-brand img{height:calc(22.86 * var(--u))}.footer-brand p{font-size:calc(16 * var(--u))}.footer-nav{gap:calc(4 * var(--u)) calc(32 * var(--u));font-size:calc(16 * var(--u))}.footer-nav a{min-height:calc(40 * var(--u))}.footer-meta{font-size:calc(13 * var(--u))}}.footer-grid{max-width:calc(var(--measure) + 2 * var(--gutter))}@media (min-width:1100px){.footer-brand{max-width:none}}.band-statement{max-width:none}.layers span,.record dd{margin-left:auto;text-align:right}@media (min-width:901px){.fields{display:flex;flex-wrap:wrap;justify-content:space-evenly;column-gap:24px;border-bottom:1px solid var(--line-strong)}.fields li{border-bottom:0;padding-right:0}}.a-lead{margin:0;font-size:clamp(18px,1.35vw,20px);line-height:1.65;font-weight:500;color:var(--ink);text-wrap:pretty}.a-sec{display:flex;flex-direction:column;gap:14px;margin-top:18px}.a-sec h2{margin:0;font-size:clamp(20px,1.6vw,23px);line-height:1.4;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.a-sec p{margin:0;font-size:clamp(16px,1.2vw,17px);line-height:1.8;color:var(--ink-2);text-wrap:pretty}.a-refs{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.a-refs h2{margin:0 0 8px;font-size:14px;line-height:1.4;font-weight:600;color:var(--ink-3)}.a-refs ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.6;color:var(--ink-2)}.a-refs a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.a-refs a:hover{color:var(--accent-press);text-decoration-color:currentColor}.a-close{margin:18px 0 0;padding:4px 0 4px 18px;border-left:2px solid var(--accent);font-size:clamp(16px,1.2vw,17px);line-height:1.7;font-weight:600;color:var(--ink);text-wrap:pretty}@media (min-width:1441px){.a-lead{font-size:calc(20 * var(--u))}.a-sec{gap:calc(14 * var(--u));margin-top:calc(18 * var(--u))}.a-sec h2{font-size:calc(23 * var(--u))}.a-sec p{font-size:calc(17 * var(--u))}.a-refs{margin-top:calc(18 * var(--u));padding-top:calc(18 * var(--u))}.a-refs h2{margin-bottom:calc(8 * var(--u));font-size:calc(14 * var(--u))}.a-refs ul{gap:calc(6 * var(--u));font-size:calc(15 * var(--u))}.a-close{margin-top:calc(18 * var(--u));padding:calc(4 * var(--u)) 0 calc(4 * var(--u)) calc(18 * var(--u));border-left-width:calc(2 * var(--u));font-size:calc(17 * var(--u))}}.nf{max-width:640px}.nf .body{margin-top:12px}.nf-go{margin:28px 0 0}@media (min-width:1441px){.nf{max-width:calc(640 * var(--u))}.nf .body{margin-top:calc(12 * var(--u))}.nf-go{margin-top:calc(28 * var(--u))}}