:root{color-scheme:light;--v2-black:#111111;--v2-charcoal:#242421;--v2-gray-700:#4f504b;--v2-gray-500:#777872;--v2-gray-300:#c8c9c2;--v2-gray-200:#dedfd9;--v2-paper:#f4f5f0;--v2-white:#ffffff;--v2-accent:#d7ff3f;--v2-signal:#ff5636;--v2-success:#087a52;--v2-error:#b42318;--v2-space-1:4px;--v2-space-2:8px;--v2-space-3:12px;--v2-space-4:16px;--v2-space-5:24px;--v2-space-6:32px;--v2-space-7:48px;--v2-space-8:64px;--v2-space-9:96px;--v2-space-10:128px;--v2-radius-sm:2px;--v2-radius-md:6px;--v2-duration-fast:160ms;--v2-duration-normal:240ms;--v2-ease:cubic-bezier(0.2,0.8,0.2,1);--anime-build-offset:20px;--anime-build-duration:360ms;--anime-stagger-default:70ms;--anime-stagger-dense:100ms;--anime-band-exit-duration:220ms;--anime-band-interval:110ms;--state-disabled-opacity:0.45;--state-loading-opacity:0.72;--state-hover-opacity:0.72;--state-pressed-scale:0.98;--state-pressed-duration:120ms;--state-focus-ring-width:3px;--state-focus-ring-offset:3px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-stroke-width:1.75;--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;--color-background:var(--v2-paper);--color-surface:var(--v2-white);--color-surface-inverse:var(--v2-black);--color-foreground:var(--v2-black);--color-muted-foreground:var(--v2-gray-700);--color-border:var(--v2-gray-300);--color-accent:var(--v2-accent);--color-signal:var(--v2-signal);--color-focus:var(--v2-black);--content-max:1280px;--content-gutter:clamp(20px,4vw,56px);--bg:var(--color-background);--panel:var(--color-surface);--panel-2:var(--v2-gray-200);--text:var(--color-foreground);--muted:var(--color-muted-foreground);--line:var(--color-border);--blue:var(--v2-black);--cyan:var(--v2-signal);--orange:var(--v2-signal);--max:var(--content-max);--radius-sm:var(--v2-radius-sm);--radius-md:var(--v2-radius-md);--radius-lg:var(--v2-radius-md);--radius-xl:var(--v2-radius-md);--surface-quiet:var(--color-surface);--surface-raised:var(--color-surface);--surface-line:var(--color-border);--ease:var(--v2-ease)}.guide-hero,.hero.home-hero-v2,.home-services-section,.monthly-plan-band,.service-detail-row:nth-child(2n),.site-footer,.theme-inverse,[data-theme=inverse]{--color-focus:var(--v2-signal)}body,html{background:var(--color-background)}body{color:var(--color-foreground);font-family:var(--font-sans);font-size:16px;line-height:1.65}main{overflow:clip}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;padding:10px 14px;background:var(--v2-black);color:var(--v2-white);transform:translateY(-160%);transition:transform var(--v2-duration-fast) ease}.skip-link:focus{transform:translateY(0)}.global-motion-background{display:none}.route-block-reveal{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:repeat(4,1fr);overflow:hidden;pointer-events:none}.route-block-reveal span{width:100%;background:var(--v2-black);transform:translateX(-101%);will-change:auto}.route-block-reveal span:nth-child(2n){background:var(--v2-charcoal)}.route-block-reveal[data-anime-route-state=running]{pointer-events:auto;cursor:progress}.route-block-reveal[data-anime-route-state=running] span{transform:translateX(0);will-change:transform}.route-block-reveal[data-anime-route-state=completed] span{transform:translateX(-101%)}.reveal-ready{opacity:1;transform:none;transition:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:var(--state-focus-ring-width) solid var(--color-focus);outline-offset:var(--state-focus-ring-offset)}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed;opacity:var(--state-disabled-opacity)}[aria-busy=true]{cursor:progress;opacity:var(--state-loading-opacity)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;gap:clamp(18px,2.5vw,38px);min-height:72px;padding:0 var(--content-gutter);border-bottom:1px solid var(--v2-gray-300);background:color-mix(in srgb,var(--v2-paper) 94%,transparent);color:var(--v2-black);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:min-height var(--v2-duration-normal) var(--v2-ease),background-color var(--v2-duration-normal) ease}.site-header.scrolled{min-height:64px;padding:0 var(--content-gutter);background:color-mix(in srgb,var(--v2-paper) 98%,transparent);box-shadow:none}.logo{min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto}.logo-image{display:block;width:auto;height:20px}.desktop-nav{gap:clamp(18px,2vw,32px);color:var(--v2-gray-700);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.desktop-nav a{position:relative;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transform:none}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--v2-signal);transform:scaleX(0);transform-origin:left;transition:transform var(--v2-duration-fast) var(--v2-ease)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--v2-black);transform:none}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.btn,.header-cta,.info-card a,.plan-card a{min-height:48px;padding:0 18px;border:1px solid var(--v2-black);border-radius:var(--v2-radius-sm);background:var(--v2-black);color:var(--v2-white);box-shadow:none;font-weight:800;transition:background-color var(--v2-duration-fast) ease,color var(--v2-duration-fast) ease,border-color var(--v2-duration-fast) ease,filter var(--v2-duration-fast) ease,transform var(--state-pressed-duration) var(--v2-ease)}.header-cta{background:var(--v2-accent);color:var(--v2-black)}.btn:hover,.info-card a:hover,.plan-card a:hover{border-color:var(--v2-black);background:var(--v2-charcoal);color:var(--v2-white);transform:none}.header-cta:hover,.home-hero-v2 .btn:hover,.monthly-plan-band .btn:hover{border-color:var(--v2-accent);background:var(--v2-accent);color:var(--v2-black);filter:brightness(.94)}.btn.secondary{border-color:currentColor}.btn.secondary,.btn.secondary:hover{background:transparent;color:inherit}.btn.secondary:hover{opacity:var(--state-hover-opacity)}:where(.btn,.header-cta,.menu-button,.filter-tabs button,.plan-card a,.info-card a):active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--state-pressed-scale));transition-duration:var(--state-pressed-duration)}.btn__icon,.info-card a span:last-child,.plan-card a span:last-child{width:auto;height:auto;border-radius:0;background:transparent}.menu-button{position:relative;display:none;width:48px;height:48px;padding:0;border:1px solid var(--v2-black);border-radius:var(--v2-radius-sm);background:transparent;color:var(--v2-black)}.menu-button span{position:absolute;left:13px;width:20px;height:2px;background:currentColor;transition:transform var(--v2-duration-fast) ease,top var(--v2-duration-fast) ease}.menu-button span:first-child{top:18px}.menu-button span:last-child{top:27px}.menu-button[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.mobile-panel{display:none;top:64px;left:0;right:0;gap:0;padding:8px var(--content-gutter) 24px;border:0;border-bottom:1px solid var(--v2-black);border-radius:0;background:var(--v2-paper)}.mobile-panel a{min-height:52px;display:flex;align-items:center;border-bottom:1px solid var(--v2-gray-300);font-size:18px;font-weight:700}.mobile-panel a[aria-current=page]{padding-left:12px;border-left:4px solid var(--v2-signal)}.section{width:100%;max-width:none;padding:clamp(76px,9vw,128px) max(var(--content-gutter),calc((100vw - var(--content-max)) / 2 + var(--content-gutter)));scroll-margin-top:72px}.eyebrow{margin:0 0 18px;color:var(--v2-signal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:0}.detail-hero h1,.section h1,.section h2,.section-head h1,.section-head h2,.subpage-hero h1{color:inherit;background:none;-webkit-background-clip:initial;background-clip:initial;font-size:clamp(42px,6vw,82px);font-weight:800;line-height:.98;letter-spacing:0}.section-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;grid-gap:clamp(32px,7vw,104px);gap:clamp(32px,7vw,104px);margin-bottom:clamp(42px,6vw,76px)}.section-head>p,.section-head__aside>p{max-width:440px;margin:0;color:inherit;opacity:.72}.section-head__aside{display:grid;justify-items:start;grid-gap:22px;gap:22px}.lead{color:inherit;opacity:.76;font-size:clamp(17px,1.6vw,20px);line-height:1.7}.text-link{min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid;color:inherit;font-weight:800}.text-link:after{content:"\2197";margin-left:12px}.text-link:hover{opacity:var(--state-hover-opacity)}.hero.home-hero-v2{position:relative;isolation:isolate;min-height:min(860px,calc(100dvh - 112px));display:grid;grid-template-columns:minmax(0,1fr);align-items:end;padding:clamp(112px,12vh,144px) max(var(--content-gutter),calc((100vw - var(--content-max)) / 2 + var(--content-gutter))) clamp(52px,7vh,72px);border:0;background:var(--v2-black);color:var(--v2-white)}.home-hero-v2 .hero-content{z-index:1;max-width:820px}.home-hero-v2 h1{max-width:820px;margin:0;font-size:clamp(48px,7.1vw,104px);font-weight:800;line-height:.94}.home-hero-v2 .hero-title-line{width:-moz-fit-content;width:fit-content;color:var(--v2-white)}.home-hero-v2 .hero-title-action{height:auto;min-height:0;color:var(--v2-accent)}.home-hero-v2 .lead{max-width:650px;margin-top:28px;color:var(--v2-white);opacity:.8}.home-hero-v2 .btn{border-color:var(--v2-accent);background:var(--v2-accent);color:var(--v2-black)}.hero.home-hero-v2 .actions .text-link{color:var(--v2-white)}.home-portfolio-section{background:var(--v2-paper)}.home-services-section{--text:var(--v2-white);--muted:#c4c5bf;--line:#3f403c;--cyan:var(--v2-accent);background:var(--v2-black);color:var(--v2-white)}.home-services-section .eyebrow{color:var(--v2-accent)}.home-operating-section{background:var(--v2-white)}.home-process-section{background:var(--v2-paper)}.home-cta-section{background:var(--v2-accent);color:var(--v2-black)}.home-cta-section .feature-panel,.motion-section--cta .feature-panel{max-width:var(--content-max);margin:0;padding:0;border:0;background:transparent}.feature-panel:after,.home-cta-section .feature-panel:after,.info-card:after,.motion-section--cta .feature-panel:after,.plan-card:after,.work-card:after{display:none}.home-cta-section h2{max-width:950px;font-size:clamp(48px,7vw,96px)}.home-cta-section .btn{background:var(--v2-black);color:var(--v2-white)}.cta-convergence{display:none}.work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(28px,4vw,58px) clamp(18px,2.4vw,32px);gap:clamp(28px,4vw,58px) clamp(18px,2.4vw,32px)}.work-card{grid-column:span 6;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;color:inherit}.home-portfolio-section .work-card:first-child{grid-column:span 7}.home-portfolio-section .work-card:nth-child(2){grid-column:span 5;margin-top:clamp(56px,8vw,112px)}.home-portfolio-section .work-card:nth-child(3){grid-column:3/span 8}.work-card__media{aspect-ratio:4/3;border:1px solid var(--v2-gray-300);border-radius:0;background:var(--v2-gray-200)}.work-card__media:after{display:none}.work-card img{width:100%;height:100%;aspect-ratio:auto;filter:saturate(.82) contrast(1.02);transition:transform var(--v2-duration-normal) var(--v2-ease),filter var(--v2-duration-normal) ease}.work-card:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.02)}.work-card:active img{transform:scale(var(--state-pressed-scale))}.work-card__body{grid-template-columns:minmax(0,1fr);gap:8px 18px;padding:18px 0 0;border-top:2px solid var(--v2-black)}.work-card h3,.work-card p{grid-column:1}.work-card span{grid-column:1/-1;color:var(--v2-gray-700);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:0}.work-card h3{font-size:clamp(24px,2.8vw,38px);line-height:1.05}.work-card p{color:var(--v2-gray-700)}.work-card-case{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));border-color:var(--v2-gray-300)}.work-card-case strong{color:var(--v2-signal)}.filter-tabs{gap:0;border-top:1px solid var(--v2-black);border-bottom:1px solid var(--v2-black)}.filter-tabs button{min-height:48px;margin:0;padding:0 18px;border:0;border-right:1px solid var(--v2-gray-300);border-radius:0;background:transparent;color:var(--v2-gray-700);transition:background-color var(--v2-duration-fast) ease,color var(--v2-duration-fast) ease}.filter-tabs button.active,.filter-tabs button:focus-visible,.filter-tabs button:hover{background:var(--v2-accent);color:var(--v2-black);transform:none}.service-summary-tabs{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:clamp(40px,7vw,110px)}.service-summary-tabs__nav{top:96px;border-top:2px solid}.service-summary-tabs__nav a{min-height:64px;border-bottom-color:color-mix(in srgb,currentColor 28%,transparent);color:inherit}.service-summary-tabs__nav a:focus-visible,.service-summary-tabs__nav a:hover{border-bottom-color:var(--v2-accent);color:var(--v2-accent)}.service-summary-panel{min-height:420px;padding:0 0 clamp(54px,7vw,92px);border-bottom-color:color-mix(in srgb,currentColor 28%,transparent)}.service-summary-panel h3{max-width:760px;font-size:clamp(40px,5.4vw,72px);line-height:1}.service-summary-panel>p:not(.eyebrow){max-width:620px;font-size:18px}.service-detail-row dl div,.service-summary-panel dl div{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);border-top-color:color-mix(in srgb,currentColor 28%,transparent)}.service-detail-row dt,.service-summary-panel dt{color:inherit;opacity:.56}.service-detail-row dd,.service-summary-panel dd{color:inherit}.service-detail-stack{border-top:1px solid var(--v2-black)}.service-detail-row,.service-detail-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:clamp(46px,9vw,140px);padding:clamp(72px,9vw,120px) max(var(--content-gutter),calc((100vw - var(--content-max)) / 2 + var(--content-gutter)));border-bottom:1px solid var(--v2-gray-300);background:var(--v2-white);color:var(--v2-black)}.service-detail-row:nth-child(2n){background:var(--v2-black);color:var(--v2-white);--line:#454641}.service-detail-row:nth-child(2n) .eyebrow{color:var(--v2-accent)}.service-detail-row h2{max-width:780px;font-size:clamp(46px,6vw,84px);line-height:.98}.service-detail-row__main>p:not(.eyebrow){color:inherit;opacity:.72}.operating-proof-layout,.principle-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,120px)}.structured-check-list{border-top:2px solid var(--v2-black)}.structured-check-list li{padding:22px 0;border-bottom-color:var(--v2-gray-300)}.comparison-grid{gap:0;border-top:2px solid var(--v2-black)}.comparison-grid .feature-panel{padding:24px 24px 32px 0;border:0;border-right:1px solid var(--v2-gray-300);border-radius:0;background:transparent}.comparison-grid .feature-panel:last-child{padding-left:24px;border-right:0}.process-timeline{border:1px solid var(--v2-gray-300);background:var(--v2-white)}.process-timeline:before{background:var(--v2-signal)}.process-timeline li{min-height:270px;padding:clamp(24px,3vw,38px);border-right-color:var(--v2-gray-300)}.process-timeline span{color:var(--v2-signal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.process-timeline h3{font-size:clamp(22px,2vw,30px);line-height:1.1}.subpage-hero,.subpage-hero--compact{min-height:clamp(500px,68vh,760px);grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:end;gap:clamp(44px,8vw,130px);padding:clamp(120px,14vw,190px) max(var(--content-gutter),calc((100vw - var(--content-max)) / 2 + var(--content-gutter))) clamp(58px,7vw,90px);border-bottom:1px solid var(--v2-black);background:var(--v2-paper);color:var(--v2-black);scroll-margin-top:72px}.subpage-hero h1{max-width:980px;font-size:clamp(58px,8.5vw,120px);line-height:.9}.subpage-hero__aside{align-self:end;gap:0}.subpage-hero__signal{display:none}.subpage-hero__aside>p{margin:0;color:var(--v2-gray-700);font-size:17px}.hero-index{margin-top:28px;border-top-color:var(--v2-black)}.hero-index a{border-bottom-color:var(--v2-gray-300)}.plan-advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--v2-black);border-bottom:1px solid var(--v2-black)}.plan-advisor-card{min-height:560px;padding:clamp(24px,3vw,38px);border:0;border-right:1px solid var(--v2-gray-300);border-radius:0;background:transparent;color:var(--v2-black)}.plan-advisor-card:last-child{border-right:0}.plan-advisor-card--featured,.plan-advisor-card:focus-visible,.plan-advisor-card:hover{border-color:var(--v2-gray-300);background:var(--v2-white);transform:none}.plan-advisor-card--featured{box-shadow:inset 0 8px 0 var(--v2-accent)}.plan-advisor-card h3{font-size:clamp(34px,4vw,52px)}.plan-card__price{color:inherit}.badge{min-height:26px;border:0;border-radius:0;background:var(--v2-accent);color:var(--v2-black)}.card-list{border-top-color:var(--v2-gray-300);color:inherit;opacity:.78}.card-list li:before{width:6px;height:6px;background:var(--v2-signal);box-shadow:none}.monthly-plan-band{grid-template-columns:1.1fr .8fr auto;align-items:end;gap:clamp(32px,6vw,86px);padding:clamp(34px,5vw,62px);border:0;border-radius:0;background:var(--v2-black);color:var(--v2-white)}.monthly-plan-band .eyebrow{color:var(--v2-accent)}.monthly-plan-band .btn{border-color:var(--v2-accent);background:var(--v2-accent);color:var(--v2-black)}.feature-panel,.info-card,.plan-card{border:1px solid var(--v2-gray-300);border-radius:var(--v2-radius-md);background:var(--v2-white);color:var(--v2-black);box-shadow:none}.info-card:hover,.plan-card:hover{border-color:var(--v2-black);background:var(--v2-white);transform:none}.card-kicker .eyebrow,.card-kicker>span:first-child,.info-card .eyebrow{color:var(--v2-signal)}.detail-hero{padding-top:clamp(110px,13vw,180px);padding-bottom:clamp(54px,7vw,90px);border-bottom:1px solid var(--v2-black)}.detail-hero h1{max-width:1050px;font-size:clamp(52px,8vw,108px);line-height:.94}.case-summary-grid{gap:0;border-top:1px solid var(--v2-black);border-bottom:1px solid var(--v2-black)}.case-summary-grid .info-card{border:0;border-right:1px solid var(--v2-gray-300);border-radius:0}.case-summary-grid .info-card:last-child{border-right:0}.editorial-list a,.featured-article{border-color:var(--v2-gray-300)}.guide-hero{padding-top:clamp(110px,14vw,180px);padding-bottom:clamp(64px,8vw,100px);background:var(--v2-black);color:var(--v2-white)}.guide-hero h1{max-width:1020px;font-size:clamp(54px,8vw,108px);line-height:.94}.guide-hero .eyebrow{color:var(--v2-accent)}.guide-hero .lead{color:var(--v2-white);opacity:.84}.guide-hero .guide-search label span,.guide-hero .guide-search__empty p,.guide-hero .guide-search__list p,.guide-hero .guide-search__list small,.guide-hero .guide-search__list span,.guide-hero .guide-search__results>p,.guide-hero__meta-line{color:#bfc0ba}.guide-hero .guide-search__empty strong,.guide-hero .guide-search__list strong,.guide-hero .guide-search__results strong,.guide-search input{color:var(--v2-white)}.guide-search input{min-height:56px;border:0;border-bottom:2px solid var(--v2-white);border-radius:0;background:transparent;font-size:18px}.guide-hero .guide-search input::placeholder{color:#bfc0ba;opacity:1}.guide-hero .guide-search__empty,.guide-hero .guide-search__list a,.guide-hero .guide-search__results{border-color:var(--v2-gray-500)}.guide-search input:focus{border-color:var(--v2-accent);box-shadow:none}.guide-category-section{background:var(--v2-paper);color:var(--v2-black)}.guide-list-section{background:var(--v2-white);color:var(--v2-black)}.guide-category-index small,.guide-category-section .section-head>p,.guide-document-row small,.guide-featured-card p,.guide-featured-card__category,.guide-list-section .section-head>p{color:var(--v2-gray-700);opacity:1}.guide-category-index small,.guide-document-row small{font-size:15px;line-height:1.6}.guide-document-row__meta,.guide-document-row__side,.guide-index-meta{color:var(--v2-gray-500)}.guide-category-index a,.guide-document-row{border-color:var(--v2-gray-300);border-radius:0;background:transparent}.guide-category-index a:hover,.guide-document-row:hover{background:var(--v2-accent)}.guide-featured-card{border:1px solid var(--v2-gray-300);background:var(--v2-paper)}.guide-cta-band,.guide-featured-card{border-radius:0;color:var(--v2-black)}.guide-cta-band{background:var(--v2-accent)}.guide-cta-band .eyebrow{color:var(--v2-signal)}.guide-cta-band .lead{color:var(--v2-gray-700);opacity:1}.guide-cta-section .guide-cta-band h2{font-size:clamp(34px,4.4vw,56px);line-height:1.08}.guide-detail-hero{background:var(--v2-paper);color:var(--v2-black)}.guide-detail-hero .guide-breadcrumb,.guide-detail-hero .lead{color:var(--v2-gray-700);opacity:1}.guide-detail-hero .guide-detail-meta{color:var(--v2-gray-700)}.guide-detail-hero .guide-detail-meta dt{color:var(--v2-gray-500)}.guide-detail-hero .guide-admin-path code,.guide-detail-hero .guide-detail-meta dd{color:var(--v2-black)}.guide-detail-hero .guide-admin-path{border-color:var(--v2-gray-300);border-radius:0;background:transparent}.guide-detail-layout{background:var(--v2-white);color:var(--v2-black)}.guide-article{border:0;border-radius:0;background:transparent;color:var(--v2-black)}.guide-article>p:first-child{max-width:800px;margin-bottom:56px;color:var(--v2-gray-700);font-size:18px;line-height:1.75}.guide-article h2{margin-top:64px;border-top:2px solid var(--v2-black);padding-top:22px;color:var(--v2-black);font-size:clamp(32px,3.5vw,44px);font-weight:800;line-height:1.16}.guide-article li,.guide-article p{color:var(--v2-gray-700);font-size:17px;line-height:1.78}.guide-steps{margin-top:28px}.guide-steps>li{border-color:var(--v2-gray-300);padding:clamp(34px,5vw,52px) 0}.guide-step-number{color:var(--v2-signal);font-size:12px;letter-spacing:0}.guide-steps h3{max-width:820px;margin-bottom:12px;color:var(--v2-black);font-size:clamp(24px,2.5vw,30px);font-weight:800;line-height:1.35}.guide-step-path{border-left:3px solid var(--v2-black);background:var(--v2-paper);padding:11px 14px}.guide-step-path span{color:var(--v2-gray-700)}.guide-step-path code{color:var(--v2-black)}.guide-figure{border-color:var(--v2-gray-300);border-radius:var(--v2-radius-sm);background:var(--v2-paper)}.guide-figure figcaption{border-color:var(--v2-gray-300);background:var(--v2-paper);color:var(--v2-gray-700);font-size:14px;line-height:1.55}.guide-figure figcaption a{color:var(--v2-black);text-decoration:underline;text-underline-offset:3px}.guide-callout{border-color:var(--v2-gray-300);border-radius:var(--v2-radius-sm);background:var(--v2-paper);box-shadow:inset 4px 0 0 var(--v2-black);color:var(--v2-black)}.guide-callout--warning{border-color:color-mix(in srgb,var(--v2-signal) 38%,var(--v2-white));background:color-mix(in srgb,var(--v2-signal) 9%,var(--v2-white));box-shadow:inset 4px 0 0 var(--v2-signal)}.guide-callout strong{color:var(--v2-black);font-size:17px}.guide-callout p{color:var(--v2-gray-700)}.guide-checklist li{border-color:var(--v2-gray-200);border-radius:var(--v2-radius-sm);background:transparent;color:var(--v2-black)}.guide-checklist li:before{color:var(--v2-success)}.guide-code{border-color:var(--v2-gray-300);border-radius:var(--v2-radius-sm);background:var(--v2-black);color:var(--v2-white)}.guide-toc{border-color:var(--v2-gray-300);border-radius:0;background:transparent;color:var(--v2-black)}.guide-toc .eyebrow,.guide-toc__link span{color:var(--v2-signal)}.guide-toc__link{color:var(--v2-gray-700)}.guide-toc__link:focus-visible,.guide-toc__link:hover{color:var(--v2-black)}@media (max-width:900px){.section.guide-detail-hero{padding-top:108px;padding-bottom:38px}.section.guide-detail-hero h1{font-size:36px;line-height:1.08}.guide-detail-hero .lead{font-size:16px;line-height:1.65}.section.guide-detail-layout{padding-top:28px;padding-bottom:72px}.guide-detail-aside{margin-bottom:8px}.guide-article>p:first-child{margin-bottom:42px;font-size:16px}.section.guide-detail-layout .guide-article h2{margin-top:48px;padding-top:18px;font-size:28px;line-height:1.2}.guide-article li,.guide-article p{font-size:16px;line-height:1.75}.guide-steps{margin:22px 0 30px}.guide-steps>li{padding:30px 0}.guide-steps h3{font-size:22px;line-height:1.4}.guide-step-path{gap:4px;margin:14px 0}.guide-figure{margin-top:20px}.guide-figure figcaption{padding:11px 12px;font-size:13px}.guide-callout{padding:16px 16px 16px 18px}}.contact-intro-section{padding-top:clamp(110px,13vw,170px);background:var(--v2-paper)}.contact-intro-section .section-head h1{max-width:950px;font-size:clamp(50px,7.6vw,104px)}.contact-form-note{max-width:780px;margin-bottom:32px;color:var(--v2-gray-700)}.contact-layout{display:block;max-width:980px}.contact-layout .form{padding:clamp(28px,5vw,64px);border:1px solid var(--v2-black);border-radius:0;background:var(--v2-white);color:var(--v2-black)}.form-section-label{border-bottom-color:var(--v2-black)}.form label{color:var(--v2-gray-700)}.form input,.form select,.form textarea{min-height:48px;border:1px solid var(--v2-gray-300);border-radius:var(--v2-radius-sm);background:var(--v2-white);color:var(--v2-black)}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--v2-black);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent) 70%,transparent)}.field-badge{border-radius:0}.field-badge.required{background:var(--v2-black);color:var(--v2-white)}.field-badge.optional{background:var(--v2-gray-200);color:var(--v2-gray-700)}.notice.success{color:var(--v2-success)}.notice.error{color:var(--v2-error)}.site-footer{margin-top:0;padding:clamp(70px,9vw,120px) max(var(--content-gutter),calc((100vw - var(--content-max)) / 2 + var(--content-gutter)));border-top:0;background:var(--v2-black);color:var(--v2-white)}.site-footer .eyebrow{color:var(--v2-accent)}.site-footer h2{max-width:980px;margin:0 0 clamp(50px,7vw,90px);font-size:clamp(42px,6.5vw,88px);line-height:.98}.footer-nav-groups{max-width:none;grid-template-columns:1.2fr 1fr .8fr;gap:clamp(30px,7vw,100px);padding-top:24px;border-top:1px solid #474842}.footer-nav-groups strong{color:var(--v2-white)}.footer-business,.footer-copy,.site-footer nav{color:#bfc0ba}.footer-business a,.footer-nav-groups a{min-width:44px;min-height:44px;display:inline-flex;align-items:center}.empty{padding:32px 0;border:0;border-top:1px solid var(--v2-gray-300);border-radius:0;background:transparent;color:var(--v2-gray-700)}@media (max-width:1024px){.section-head{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:40px}.home-portfolio-section .work-card:first-child,.home-portfolio-section .work-card:nth-child(2){grid-column:span 6}.home-portfolio-section .work-card:nth-child(3){grid-column:2/span 10}.plan-advisor-card{min-height:520px}.plan-advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.desktop-nav,.header-cta{display:none}.menu-button{display:inline-block}.site-header{min-height:64px;flex-wrap:wrap}.logo-image{width:auto;height:18px}.mobile-panel{position:static;order:4;display:grid;flex-basis:100%;width:100%}.section,.service-detail-row{padding-left:var(--content-gutter);padding-right:var(--content-gutter)}.monthly-plan-band,.operating-proof-layout,.principle-layout,.section-head,.service-detail-row,.service-detail-row:nth-child(2n),.service-summary-tabs,.subpage-hero,.subpage-hero--compact{grid-template-columns:1fr}.section-head{gap:24px}.service-summary-tabs__nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.service-summary-tabs__nav a{justify-content:center;border-top:0;border-right:1px solid}.service-summary-panel{min-height:0}.plan-advisor-grid,.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-portfolio-section .work-card:first-child,.home-portfolio-section .work-card:nth-child(2),.home-portfolio-section .work-card:nth-child(3),.work-card{grid-column:auto;margin-top:0}.home-portfolio-section .work-card:first-child{grid-column:1/-1}.plan-advisor-grid{border-bottom:0}.plan-advisor-card{min-height:0;border-bottom:1px solid var(--v2-gray-300)}.plan-advisor-card:nth-child(2n){border-right:0}.subpage-hero,.subpage-hero--compact{min-height:auto;gap:32px;padding:112px var(--content-gutter) 58px}.subpage-hero h1{font-size:clamp(48px,11vw,82px)}.footer-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.section{padding-top:72px;padding-bottom:72px}.section h1,.section h2,.section-head h1,.section-head h2{font-size:clamp(38px,11vw,54px);line-height:1}.guide-cta-section .guide-cta-band h2{font-size:clamp(30px,10vw,42px);line-height:1.05}.hero.home-hero-v2{min-height:calc(100svh - 96px);padding:110px 20px 48px}.home-hero-v2 h1{font-size:clamp(44px,13vw,62px);line-height:.96}.home-hero-v2 .lead{font-size:16px;line-height:1.62}.home-hero-v2 .actions{align-items:flex-start}.footer-nav-groups,.plan-advisor-grid,.work-card-case,.work-grid{grid-template-columns:1fr}.home-portfolio-section .work-card:first-child{grid-column:auto}.work-card__body{grid-template-columns:1fr}.work-card h3,.work-card p{grid-column:1}.service-summary-tabs__nav{grid-template-columns:1fr}.service-summary-tabs__nav a{justify-content:flex-start;border-right:0}.service-detail-row h2,.service-summary-panel h3{font-size:clamp(38px,11vw,56px)}.comparison-grid{grid-template-columns:1fr}.comparison-grid .feature-panel,.comparison-grid .feature-panel:last-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--v2-gray-300)}.process-timeline li{min-height:0}.plan-advisor-card{border-right:0}.monthly-plan-band{padding:28px 22px}.contact-layout .form{padding:24px 18px}.site-footer{padding-left:20px;padding-right:20px}.site-footer h2{font-size:clamp(38px,11vw,56px)}}@media (prefers-reduced-motion:reduce){.route-block-reveal{display:none}.desktop-nav a:after,.menu-button span,.skip-link,.work-card img{transition:none}}@media (max-width:1023px){.route-block-reveal{display:none}}