@font-face{font-family:MaruBuri;src:url(/fonts/MaruBuri-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#162637;--ink-soft:#364652;--paper:#fff;--paper-deep:#f6f7f8;--white:#fff;--line:#d8dde1;--line-dark:#1626374d;--sage:#f1f5f1;--sage-strong:#52705f;--clay:#f7f1ed;--rust:#a75e48;--gold:#b58b45;--muted:#687078;--bluegray:#f3f5f6;--max:1376px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{color:var(--ink);word-break:keep-all;text-rendering:optimizelegibility;background:#fff;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;line-height:1.65}body:before{display:none}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{font-family:MaruBuri,Georgia,serif;font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700;transition:transform .2s;position:fixed;top:12px;left:18px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;justify-content:space-between;align-items:center;min-height:102px;padding:0 clamp(24px,4.45vw,72px);display:flex;position:sticky;top:0}.brand-logo{width:165px;height:96px;display:block;overflow:hidden}.brand-logo-crop{width:165px;height:96px;display:block;position:relative;overflow:hidden}.brand-logo-crop img{object-fit:contain;width:170px;max-width:none;height:170px;position:absolute;top:-33px;left:-2px}.desktop-nav{align-items:center;gap:clamp(19px,2.2vw,34px);font-size:13px;display:flex}.desktop-nav>a:not(.nav-cta){padding:38px 0 35px;position:relative}.desktop-nav>a:not(.nav-cta):after{content:"";background:var(--rust);height:1px;transition:right .2s;position:absolute;bottom:27px;left:0;right:100%}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current=page]:after{right:0}.desktop-nav>a[aria-current=page]{color:var(--rust);font-weight:700}.nav-cta{border:1px solid var(--ink);border-radius:999px;padding:10px 17px;transition:background .2s,color .2s}.nav-cta:hover,.nav-cta[aria-current=page]{background:var(--ink);color:#fff}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--ink);background:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:var(--white);width:min(270px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 25px 65px #16263729}.mobile-menu nav a{border-bottom:1px solid #16263714;align-items:center;min-height:48px;padding:0 13px;font-size:14px;display:flex}.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav a[aria-current=page]{color:var(--rust);font-weight:700}.section-shell{width:min(100%, var(--max));margin:0 auto;padding:clamp(78px,8.5vw,132px) clamp(24px,4.45vw,72px)}.eyebrow,.section-index,.section-label,.card-number,.card-index{color:var(--sage-strong);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow>span{background:var(--rust);width:27px;height:1px;display:inline-block}.lead,.page-lead{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.85}.page-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 19px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1626371f}.button-primary{background:var(--ink);color:#fff}.button-light{background:var(--ink);color:#fff;border-color:var(--ink)}.text-link{border-bottom:1px solid;align-items:center;gap:9px;width:fit-content;font-size:13px;font-weight:700;display:inline-flex}.text-link-light{color:var(--ink)}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes imageReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes archiveSweep{0%{transform:translate(-170%)skew(-12deg)}to{transform:translate(410%)skew(-12deg)}}@keyframes drawFlowLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flowNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}[data-reveal].reveal-ready{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}[data-reveal].reveal-ready.is-visible{opacity:1;transform:translateY(0)}.home-hero{grid-template-columns:minmax(370px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(42px,5vw,72px);width:min(100%,1440px);min-height:540px;margin:0 auto;padding:28px clamp(24px,4.45vw,64px) 22px;display:grid}.home-hero-copy{padding:9px 0 0 8px}.home-hero-copy>*{opacity:0;animation:.62s cubic-bezier(.22,.61,.36,1) forwards heroRise}.home-hero-copy>:first-child{animation-delay:80ms}.home-hero-copy>:nth-child(2){animation-delay:.16s}.home-hero-copy>:nth-child(3){animation-delay:.24s}.home-hero-copy>:nth-child(4){animation-delay:.32s}.home-hero-copy>:nth-child(5){animation-delay:.4s}.home-hero-copy>:nth-child(6){animation-delay:.48s}.home-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.35vw,63px);line-height:1.27}.home-hero .lead{max-width:430px;font-size:14px}.verb-line{border-top:1px solid var(--line);max-width:430px;color:var(--sage-strong);letter-spacing:.13em;justify-content:space-between;margin-top:28px;padding-top:12px;font-size:9px;font-weight:700;display:flex}.field-visual{opacity:0;min-width:0;margin:0;animation:.9s cubic-bezier(.22,.61,.36,1) .18s forwards imageReveal}.field-photo-frame{border:1px solid var(--line-dark);isolation:isolate;height:366px;position:relative;overflow:hidden;box-shadow:0 17px 40px #2a261e1a}.field-photo-frame:before{content:"";z-index:1;mix-blend-mode:multiply;pointer-events:none;background-image:linear-gradient(#f7f3ea29,#f7f3ea08),linear-gradient(90deg,#17243717 1px,#0000 1px),linear-gradient(#17243717 1px,#0000 1px);background-size:auto,46px 46px,46px 46px;position:absolute;inset:0}.field-photo-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:18%;animation:1.2s ease-out .85s forwards archiveSweep;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-170%)skew(-12deg)}.field-photo{object-fit:cover;object-position:54% 50%;filter:saturate(.88)contrast(.98);width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .8s;display:block}.field-marker{z-index:3;color:#fffdf8;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172437c7;border:1px solid #f7f3ea94;align-items:center;gap:8px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex;position:absolute}.field-marker b{color:#d7b977;font-weight:700}.field-marker-primary{top:18px;left:18px}.field-marker-secondary{bottom:18px;right:18px}@media (hover:hover) and (pointer:fine){.field-photo-frame:hover .field-photo{filter:saturate(.96)contrast();transform:scale(1.025)}}.field-caption{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);letter-spacing:.17em;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.field-caption strong{color:var(--gold);font-size:21px;font-weight:400}.practice-map{border:1px solid var(--line);background:#fff;width:min(100% - 48px,1312px);margin:0 auto clamp(90px,8vw,130px)}.map-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;min-height:92px;padding:18px 21px;display:flex}.map-header .section-index{color:var(--muted);margin-bottom:6px}.map-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.7vw,37px)}.map-header>p{color:var(--muted);text-align:right;margin:0;font-size:12px}.practice-grid{grid-template-columns:repeat(4,1fr);display:grid}.practice-card{--practice-accent:var(--ink);border-top:3px solid var(--practice-accent);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:286px;padding:21px 26px 23px;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.practice-card:after{content:"";z-index:0;transform-origin:0;background:currentColor;height:3px;transition:transform .35s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.practice-card>*{z-index:1;position:relative}.practice-card:last-child{border-right:0}.practice-card:focus-visible{z-index:2;outline:3px solid var(--gold);outline-offset:-3px}.practice-card:focus-visible:after{transform:scaleX(1)}.practice-card:focus-visible .card-route span:last-child{transform:translate(3px,-3px)}@media (hover:hover) and (pointer:fine){.practice-card:hover{z-index:2;transform:translateY(-5px);box-shadow:0 18px 36px #1626371f}.practice-card:hover:after{transform:scaleX(1)}.practice-card:hover .card-route span:last-child{transform:translate(3px,-3px)}.practice-card:hover .practice-diagram i{transform:translateY(-4px)}}.practice-labs{--practice-accent:var(--ink);color:var(--ink);background:#fff}.practice-stay{--practice-accent:var(--sage-strong);background:#fff}.practice-amenity{--practice-accent:var(--rust);background:#fff}.practice-books{--practice-accent:var(--gold);background:#fff}.card-route{letter-spacing:.08em;opacity:.78;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.card-route span:last-child{transition:transform .3s}.practice-card h3{letter-spacing:-.04em;margin:0 0 8px;font-size:25px}.practice-card p{opacity:.77;margin:0;font-size:11px;line-height:1.55}.practice-diagram{opacity:.56;align-items:end;gap:7px;height:68px;display:flex}.practice-diagram i{border:1px solid;width:19px;height:25px;transition:transform .35s;display:block}.practice-diagram i:nth-child(2){height:45px}.practice-diagram i:nth-child(3){height:35px}.practice-diagram i:nth-child(4){height:57px}.practice-stay .practice-diagram{border:1px solid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;display:grid}.practice-stay .practice-diagram i{border-width:0 1px 1px 0;width:auto;height:auto}.practice-amenity .practice-diagram i{border-radius:6px 6px 2px 2px;width:35px;height:55px}.practice-amenity .practice-diagram i:nth-child(2){border-radius:50% 50% 5px 5px;width:44px;height:38px}.practice-amenity .practice-diagram i:nth-child(n+3){display:none}.practice-books .practice-diagram{align-content:center;gap:8px;display:grid}.practice-books .practice-diagram i{background:currentColor;border:0;width:88%;height:1px}.section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:clamp(38px,5vw,66px);display:flex}.section-heading>div{max-width:760px}.section-heading h2,.section-heading>h2{letter-spacing:-.052em;max-width:840px;margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.2}.section-heading>p:not(.section-index):not(.section-label){max-width:460px;color:var(--muted);margin:0;font-size:14px}.section-heading>.section-label{align-self:flex-start;min-width:150px}.section-heading>.section-label+h2{flex:1}.home-system{border-top:1px solid var(--line)}.flow-grid{border-top:1px solid #17243738;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-grid:before{content:"";background:var(--ink);transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.home-system.is-visible .flow-grid:before{animation:.95s cubic-bezier(.22,.61,.36,1) .18s forwards drawFlowLine}.flow-grid li{border-right:1px solid var(--line);flex-direction:column;min-height:245px;padding:18px 24px 22px 0;display:flex;position:relative}.flow-grid li:before{content:"";border:1px solid var(--ink);background:var(--paper);opacity:0;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;transform:scale(.35)}.home-system.is-visible .flow-grid li:before{animation:.32s ease-out forwards flowNodeIn}.home-system.is-visible .flow-grid li:first-child:before{animation-delay:.22s}.home-system.is-visible .flow-grid li:nth-child(2):before{animation-delay:.44s}.home-system.is-visible .flow-grid li:nth-child(3):before{animation-delay:.66s}.home-system.is-visible .flow-grid li:nth-child(4):before{animation-delay:.88s}.flow-grid li+li{padding-left:24px}.flow-grid li:last-child{border-right:0}.flow-number{color:var(--muted);font-size:10px}.flow-grid small{color:var(--sage-strong);letter-spacing:.13em;margin-top:18px;font-size:9px;font-weight:700}.flow-grid strong{margin:27px 0 8px;font-size:24px}.flow-grid p{color:var(--muted);margin:auto 0 0;font-size:12px}.compact-flow li{min-height:195px}.compact-flow strong{display:none}.product-banner{border:1px solid var(--ink);width:min(100% - 48px,1280px);min-height:340px;color:var(--ink);background:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin:0 auto;padding:clamp(42px,5vw,72px);display:grid}.product-banner .section-index{color:var(--rust)}.product-banner h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,96px);line-height:1}.product-banner .product-copy>p:not(.section-index){color:var(--muted);margin:17px 0 0}.status-pill{border:1px solid var(--line-dark);letter-spacing:.07em;border-radius:999px;align-items:center;gap:7px;margin-top:22px;padding:7px 11px;font-size:9px;font-weight:700;display:inline-flex}.status-pill i{background:#72a68a;border-radius:50%;width:6px;height:6px}.product-note{justify-items:start;gap:24px;display:grid}.product-note p{color:var(--muted);margin:0;font-size:13px}.home-cta{text-align:center}.home-cta .section-index{color:var(--rust)}.home-cta h2{letter-spacing:-.06em;max-width:980px;margin:0 auto;font-size:clamp(38px,5vw,68px);line-height:1.24}.home-cta>p:not(.section-index){color:var(--muted);margin:22px auto 0}.home-cta .button{margin-top:30px}.subpage{min-height:70vh}.page-hero{width:min(100%, var(--max));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;min-height:500px;margin:0 auto;padding:clamp(82px,9vw,135px) clamp(24px,4.45vw,72px);display:grid}.page-hero.section-shell{width:min(100%, var(--max))}.page-hero-copy{max-width:970px}.page-hero h1{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(48px,6.5vw,88px);line-height:1.14}.page-hero-dark{max-width:none;min-height:610px;color:var(--ink);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(430px,.7fr);gap:70px;padding-left:max(clamp(24px,5vw,82px),50vw - 646px);padding-right:max(clamp(24px,5vw,82px),50vw - 646px)}.page-hero-dark .lead{color:var(--muted)}.page-hero-dark .eyebrow{color:var(--rust)}.labs-signal{min-height:372px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:22px;box-shadow:0 18px 48px #16263714}.signal-head{border-bottom:1px solid #cfd3d2;align-items:center;gap:5px;padding-bottom:15px;display:flex}.signal-head span{background:#b9bebe;border-radius:50%;width:7px;height:7px}.signal-head strong{letter-spacing:.11em;margin-left:auto;font-size:9px}.labs-signal>p{color:var(--sage-strong);letter-spacing:.16em;margin:30px 0 10px;font-size:9px;font-weight:700}.labs-signal>strong{letter-spacing:-.05em;font-family:MaruBuri,serif;font-size:clamp(42px,4.6vw,64px);font-weight:400;line-height:1.05;display:block}.signal-bars{align-items:end;gap:8px;height:83px;margin:26px 0 18px;display:flex}.signal-bars i{background:var(--sage-strong);opacity:.65;flex:1;height:38%}.signal-bars i:nth-child(2){height:62%}.signal-bars i:nth-child(3){height:51%}.signal-bars i:nth-child(4){height:83%}.signal-bars i:nth-child(5){height:72%}.labs-signal>small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:700}.split-section{grid-template-columns:1fr .8fr;gap:clamp(60px,9vw,130px);display:grid}.split-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.8vw,65px);line-height:1.2}.prose-stack{align-content:start;gap:22px;display:grid}.prose-stack>p{color:var(--muted);margin:0;font-size:16px}.tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.section-tint{background:var(--paper-deep);width:100%;max-width:none;padding-left:max(clamp(24px,5vw,82px),50vw - 646px);padding-right:max(clamp(24px,5vw,82px),50vw - 646px)}.content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.content-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-height:215px;padding:27px;display:flex}.info-card-dark{color:var(--ink);border-color:var(--ink);background:#fff;border-top-width:3px}.info-card .card-number,.info-card .card-index{color:var(--rust)}.info-card h3{letter-spacing:-.035em;margin:0 0 12px;font-size:23px;line-height:1.25}.info-card p:not(.card-index):not(.card-number){color:var(--muted);margin:0;font-size:13px}.info-card-dark p:not(.card-index):not(.card-number){color:var(--muted)}.info-card .text-link{margin-top:auto;padding-top:24px}.info-card dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.info-card dd{margin:auto 0 0;font-size:20px;font-weight:700;line-height:1.45}.book-cover-figure{text-align:center;width:100%;margin:0 0 28px}.book-cover-stage{perspective:1100px;isolation:isolate;place-items:center;min-height:400px;display:grid;position:relative}.book-cover-stage:after{content:"";z-index:-1;filter:blur(14px);background:#11181f29;border-radius:50%;width:min(72%,270px);height:24px;transition:opacity .35s,transform .35s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.book-cover-image{width:min(100%,360px);height:auto;transform-style:preserve-3d;filter:drop-shadow(15px 20px 22px #11181f33);transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .45s;animation:5.8s ease-in-out infinite book-cover-float;display:block;transform:translateY(0)rotateX(0)rotateY(0)scale(1)}.book-cover-stage:hover .book-cover-image{filter:drop-shadow(22px 28px 27px #11181f45);animation-play-state:paused;transform:translateY(-11px)rotateX(3deg)rotateY(-8deg)scale(1.025)}.book-cover-stage:hover:after{opacity:.72;transform:translate(-50%)scale(.82)}.book-cover-figure figcaption{color:var(--muted);margin-top:12px;font-size:11px}@keyframes book-cover-float{0%,to{transform:translateY(0)rotateX(0)rotateY(-1deg)}50%{transform:translateY(-7px)rotateX(1deg)rotateY(1deg)}}@media (prefers-reduced-motion:reduce){.book-cover-image{transition:none;animation:none}}.cta-panel{border:1px solid var(--ink);width:min(100% - 48px,1280px);min-height:330px;color:var(--ink);background:#fff;justify-content:space-between;align-items:end;gap:55px;margin:24px auto clamp(86px,9vw,140px);padding:clamp(40px,5.2vw,72px);display:flex}.section-shell>.cta-panel{width:100%;margin:0}.cta-panel>div:first-child{max-width:840px}.cta-panel .section-label,.cta-panel .section-index{color:var(--rust)}.cta-panel h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.5vw,61px);line-height:1.2}.cta-panel p:not(.section-label):not(.section-index){color:var(--muted);margin:18px 0 0}.cta-panel .page-actions{flex:none}.cta-panel .button-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.site-footer{border-top:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);display:grid}.footer-brand-stage{border-right:1px solid var(--line);flex-direction:column;min-height:300px;padding:clamp(24px,3vw,38px) clamp(28px,4.5vw,64px) 24px;display:flex}.footer-logo-link{width:min(100%,160px);display:block}.footer-logo-crop{width:160px;max-width:100%;height:94px;display:block;position:relative;overflow:hidden}.footer-logo-crop img{object-fit:contain;opacity:1;width:160px;max-width:none;height:160px;transition:opacity .3s,transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;top:-30px;left:0}.footer-logo-link:focus-visible{outline:2px solid var(--rust);outline-offset:5px}@media (hover:hover) and (pointer:fine){.footer-logo-link:hover .footer-logo-crop img{opacity:1;transform:scale(1.012)}}.footer-statement{color:var(--muted);letter-spacing:-.035em;margin:5px 0 24px;font-family:MaruBuri,Georgia,serif;font-size:clamp(19px,1.9vw,27px);line-height:1.42}.footer-practice-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid}.footer-practice-line a{border-right:1px solid var(--line);gap:7px;min-width:0;padding:12px;transition:background .25s,color .25s;display:grid}.footer-practice-line a:last-child{border-right:0}.footer-practice-line span{color:var(--rust);letter-spacing:.12em;font-size:8px}.footer-practice-line strong{letter-spacing:.02em;font-size:11px}.footer-practice-line a:hover,.footer-practice-line a:focus-visible{background:#1626370b}.footer-detail-panel{flex-direction:column;gap:27px;min-width:0;padding:clamp(24px,3vw,38px) clamp(28px,3.6vw,48px) 24px;display:flex}.footer-kicker{color:var(--rust);letter-spacing:.13em;margin:0 0 24px;font-size:9px;font-weight:700}.footer-nav{grid-template-columns:repeat(2,1fr);gap:13px 24px;font-size:12px;font-weight:700;display:grid}.footer-nav a{color:var(--ink)}.company-info{color:var(--muted);margin-top:auto;font-size:11px}.company-info a{color:var(--ink);margin-top:8px;font-weight:700;display:inline-block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.09em;justify-content:space-between;gap:20px;padding-top:17px;font-size:8px;font-weight:700;display:flex}.footer-bottom p{letter-spacing:0;margin:0;font-weight:400}@media (width<=1050px){.home-hero{grid-template-columns:1fr}.home-hero-copy{max-width:720px}.field-photo{object-position:54% 50%}.flow-grid:before,.flow-grid li:before{display:none}.practice-grid{grid-template-columns:repeat(2,1fr)}.practice-card:nth-child(2){border-right:0}.practice-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-banner{grid-template-columns:1fr;gap:38px}.page-hero-dark{grid-template-columns:1fr}.labs-signal{max-width:650px}.split-section,.site-footer{grid-template-columns:1fr}.footer-brand-stage{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.footer-detail-panel{min-height:270px}}@media (width<=760px){html{scroll-padding-top:78px}.site-header{min-height:76px;padding:0 20px}.brand-logo,.brand-logo-crop{width:130px;height:74px}.brand-logo-crop img{width:128px;height:128px;top:-24px;left:0}.desktop-nav{display:none}.mobile-menu{display:block}.section-shell{padding:72px 20px}.home-hero{gap:36px;min-height:auto;padding:40px 20px 20px}.home-hero-copy{padding-left:0}.home-hero h1{font-size:clamp(40px,12vw,58px)}.home-hero .lead{font-size:15px}.verb-line{gap:8px;font-size:7px}.field-photo-frame{height:300px}.field-photo{object-position:62% 50%}.field-marker-secondary{display:none}.practice-map{width:calc(100% - 28px)}.map-header{flex-direction:column;align-items:flex-start;gap:14px}.map-header>p{text-align:left}.practice-grid{grid-template-columns:1fr}.practice-card{border-right:0;border-bottom:1px solid var(--line);min-height:245px}.practice-card:last-child{border-bottom:0}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.section-heading>.section-label{margin-bottom:0}.flow-grid{grid-template-columns:1fr 1fr}.flow-grid li{border-bottom:1px solid var(--line);min-height:210px}.flow-grid li:nth-child(2){border-right:0}.flow-grid li:nth-child(3){padding-left:0}.product-banner{width:calc(100% - 28px);padding:38px 25px}.home-cta{text-align:left}.home-cta h2{font-size:clamp(36px,10.5vw,52px)}.page-hero{min-height:450px;padding:72px 20px}.page-hero h1{font-size:clamp(42px,12vw,62px)}.page-hero-dark{padding:72px 20px}.content-grid-2{grid-template-columns:1fr}.cta-panel{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);margin-bottom:80px;padding:42px 25px}.cta-panel .page-actions{margin-top:0}.site-footer{grid-template-columns:1fr}.footer-brand-stage,.footer-detail-panel{padding:24px 20px}.footer-logo-link{width:140px}.footer-logo-crop{width:140px;height:83px}.footer-logo-crop img{width:140px;height:140px;top:-26px;left:0}.footer-statement{margin:3px 0 24px}.footer-practice-line{grid-template-columns:repeat(2,1fr)}.footer-practice-line a:nth-child(2){border-right:0}.footer-practice-line a:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-detail-panel{min-height:0}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=440px){.field-photo-frame{height:255px}.verb-line{grid-template-columns:repeat(2,1fr);display:grid}.flow-grid{grid-template-columns:1fr}.flow-grid li,.flow-grid li+li{border-right:0;min-height:170px;padding:18px 0}.product-banner h2{font-size:52px}.page-actions{flex-direction:column;align-items:flex-start}.button{width:100%}.footer-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-hero-copy>*,.field-visual,[data-reveal].reveal-ready{opacity:1!important;clip-path:none!important;transform:none!important}.field-photo-frame:after{display:none}.flow-grid:before{transform:scaleX(1)}.flow-grid li:before{opacity:1;transform:scale(1)}}.stay-page{--stay-ink:#1f2933;--stay-muted:#5e6872;--stay-green:#2fa66a;--stay-green-dark:#227e50;--stay-green-soft:#eef8f2;--stay-surface:#f8f9fa;--stay-line:#e3e7e9;color:var(--stay-ink);background:#fff;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif}.stay-page h1,.stay-page h2,.stay-page h3{font-family:inherit;font-weight:700}.stay-page h1,.stay-page h2,.stay-page h3,.stay-page p{margin-top:0}.stay-page section[id]{scroll-margin-top:120px}.stay-shell{width:min(100%,1200px);margin:0 auto;padding-left:24px;padding-right:24px}.stay-anchor-nav{z-index:35;border-bottom:1px solid var(--stay-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#fffffff0;justify-content:center;align-items:center;gap:clamp(18px,3vw,38px);min-height:52px;padding:0 24px;display:flex;position:sticky;top:101px;overflow-x:auto}.stay-anchor-nav::-webkit-scrollbar{display:none}.stay-anchor-nav>.stay-shell{justify-content:center;align-items:center;gap:clamp(18px,3vw,38px);min-width:max-content;padding:0;display:flex}.stay-anchor-nav a{color:var(--stay-muted);letter-spacing:.02em;flex:none;font-size:12px;font-weight:700}.stay-anchor-nav a:hover,.stay-anchor-nav a:focus-visible{color:var(--stay-green-dark)}.stay-hero{background:#f1f8f4;padding:clamp(62px,7.5vw,108px) 0}.stay-hero>.stay-shell{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(44px,6vw,78px);display:grid}.stay-badge{width:fit-content;color:var(--stay-green-dark);letter-spacing:.05em;background:#2fa66a1c;border-radius:999px;margin:0 0 24px;padding:7px 13px;font-size:12px;font-weight:700}.stay-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.25vw,58px);line-height:1.2}.stay-hero-lead{color:var(--stay-muted);margin:28px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.85}.stay-hero-lead strong{color:var(--stay-ink)}.stay-hero-aside{min-width:0}.stay-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.stay-actions a{border:1px solid var(--stay-line);text-align:center;background:#fff;border-radius:999px;place-items:center;min-height:50px;padding:13px 20px;font-size:14px;font-weight:700;display:inline-grid}.stay-actions a:first-child{color:#fff;border-color:var(--stay-green);background:var(--stay-green)}.stay-actions a:hover{transform:translateY(-1px)}.stay-transition{text-align:center;background:#fff;padding:clamp(66px,8vw,104px) 24px}.stay-transition h2{letter-spacing:-.045em;max-width:820px;margin:0 auto;font-size:clamp(30px,4vw,48px);line-height:1.35}.stay-visual-stack{width:100%}.stay-visual-panel{isolation:isolate;background:var(--stay-ink);min-height:min(70vh,720px);position:relative;overflow:hidden}.stay-visual-panel:after{content:"";z-index:1;background:linear-gradient(#0a121814 16%,#0a1218d1 100%);position:absolute;inset:0}.stay-visual-image{object-fit:cover;opacity:.84;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.stay-visual-panel:hover .stay-visual-image{transform:scale(1.025)}.stay-visual-copy{z-index:2;color:#fff;width:min(100%,1200px);margin:0 auto;padding:44px 24px clamp(44px,6vw,76px);position:absolute;bottom:0;left:0;right:0}.stay-visual-copy span{color:#82d1a5;letter-spacing:.16em;font-size:12px;font-weight:700}.stay-visual-copy h2{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(30px,4vw,48px)}.stay-visual-copy p{color:#ffffffe6;max-width:660px;margin:0;font-size:clamp(15px,1.4vw,18px)}.stay-section{background:#fff;padding:clamp(78px,8.5vw,116px) 0}.stay-section-muted{background:var(--stay-surface)}.stay-section-head{max-width:850px;margin-bottom:clamp(38px,5vw,62px)}.stay-section-head>span{color:var(--stay-green-dark);letter-spacing:.14em;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.stay-section-label{color:var(--stay-green-dark);letter-spacing:.14em;margin:0 0 12px;font-size:12px;font-weight:700}.stay-section-head h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(31px,3.8vw,48px);line-height:1.28}.stay-section-head p{color:var(--stay-muted);margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.85}.stay-section-head>strong{margin-top:18px;line-height:1.75;display:block}.stay-details-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stay-detail-card,.stay-tier-card,.stay-faq-item{border:1px solid var(--stay-line);background:#fff;border-radius:16px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 4px 18px #1f293309}.stay-detail-card:hover,.stay-detail-card[open],.stay-tier-card:hover,.stay-tier-card[open]{border-color:#2fa66a75;transform:translateY(-3px);box-shadow:0 12px 30px #1f293313}.stay-detail-card summary,.stay-tier-card summary,.stay-faq-item summary{cursor:pointer;padding:22px 54px 22px 24px;font-weight:700;list-style:none;display:block;position:relative}.stay-detail-card summary::-webkit-details-marker{display:none}.stay-tier-card summary::-webkit-details-marker{display:none}.stay-faq-item summary::-webkit-details-marker{display:none}.stay-detail-card summary:after,.stay-tier-card summary:after,.stay-faq-item summary:after{content:"+";color:var(--stay-green-dark);font-size:23px;font-weight:400;line-height:1;transition:transform .25s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.stay-detail-card[open] summary:after,.stay-tier-card[open] summary:after,.stay-faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.stay-detail-toggle{display:none}.stay-detail-card summary h3,.stay-tier-card summary h3{margin:0;font-size:17px;line-height:1.45}.stay-detail-card>p,.stay-detail-card>div:not(.stay-process-heading),.stay-tier-card>div,.stay-faq-item>div{border-top:1px solid var(--stay-line);color:var(--stay-muted);margin:0 24px;padding:0 0 24px;font-size:14px;line-height:1.8}.stay-detail-card>p{padding-top:18px}.stay-insight{color:#fff;background:var(--stay-ink);padding:clamp(82px,9vw,126px) 0}.stay-insight h2{letter-spacing:-.04em;margin:0 0 34px;font-size:clamp(32px,4.1vw,50px)}.stay-insight p{color:#ffffffd6;max-width:900px;margin:0 0 18px;font-size:clamp(17px,1.8vw,22px);line-height:1.75}.stay-insight strong{color:#82d1a5;font-size:1.12em}.stay-structure-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stay-structure-card{border:1px solid var(--stay-line);background:#fff;border-radius:14px;grid-template-columns:48px 1fr;align-items:start;gap:15px;padding:20px;transition:transform .25s,box-shadow .25s;display:grid}.stay-structure-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1f293312}.stay-structure-number{width:46px;height:46px;color:var(--stay-green-dark);background:var(--stay-green-soft);border:1px solid #cfe9da;border-radius:12px;place-items:center;font-size:14px;font-weight:700;display:grid}.stay-process-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;display:grid;position:relative}.stay-process-grid:before{content:"";background:#cfd5d8;height:1px;position:absolute;top:38px;left:8%;right:8%}.stay-process-grid .stay-detail-card{z-index:1;position:relative}.stay-process-grid li{z-index:1;border:1px solid var(--stay-line);background:#fff;border-radius:16px;min-height:194px;padding:22px;list-style:none;position:relative}.stay-process-grid li h3{margin:18px 0 8px;font-size:17px}.stay-process-grid li p{color:var(--stay-muted);margin:0;font-size:13px;line-height:1.75}.stay-process-note{color:var(--stay-muted);background:var(--stay-green-soft);border-radius:14px;margin-top:28px;padding:20px 22px;font-size:14px;line-height:1.75}.stay-process-heading{align-items:center;gap:12px;padding:20px 52px 20px 20px;display:flex}.stay-process-heading span{color:#fff;background:var(--stay-green);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}.stay-process-heading h3{margin:0;font-size:16px}.stay-tier-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stay-tier-card{border-top:3px solid var(--tier,var(--stay-green))}.stay-tier-card:first-child{--tier:#3b82f6}.stay-tier-card:nth-child(2){--tier:#18a36b}.stay-tier-card:nth-child(3){--tier:#8b5cf6}.stay-tier-card summary>span:first-child,.stay-tier-card summary small{width:fit-content;color:var(--tier,var(--stay-green-dark));background:color-mix(in srgb, var(--tier,var(--stay-green)) 10%, white);letter-spacing:.04em;border-radius:999px;margin-bottom:12px;padding:4px 9px;font-size:11px;display:block}.stay-tier-basic{--tier:#3b82f6}.stay-tier-advanced{--tier:#18a36b}.stay-tier-pro{--tier:#8b5cf6}.stay-method{color:#fff;background:var(--stay-ink);border-radius:18px;grid-template-columns:.48fr 1fr;gap:clamp(28px,5vw,64px);margin-top:42px;padding:clamp(30px,4.5vw,52px);display:grid}.stay-method h3{color:#d9f4e6;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.35}.stay-method div:last-child{border-left:1px solid #ffffff26;padding-left:clamp(24px,4vw,48px)}.stay-method p{color:#ffffffd1;margin:0 0 14px}.stay-method strong{color:#82d1a5}.stay-case-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.stay-case-card{border:1px solid var(--stay-line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 6px 24px #1f29330d}.stay-case-card summary{cursor:pointer;list-style:none;display:block}.stay-case-card summary::-webkit-details-marker{display:none}.stay-case-media{background:#dce2e3;height:300px;position:relative;overflow:hidden}.stay-case-media:after{content:"";background:linear-gradient(#0000 38%,#0f161cc7);position:absolute;inset:0}.stay-case-media img{object-fit:cover;transition:transform .65s}.stay-case-card:hover .stay-case-media img{transform:scale(1.035)}.stay-case-media>div,.stay-case-media>span{z-index:2;color:#fff;position:absolute;bottom:22px;left:24px;right:24px}.stay-case-media h3{margin:0;font-size:24px}.stay-case-overlay span{color:#9fe0ba;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.stay-case-overlay h3{color:#fff;margin:0}.stay-case-body{color:var(--stay-muted);padding:24px;font-size:14px;line-height:1.8}.stay-case-body p:last-child{margin-bottom:0}.stay-case-note,.stay-case-disclaimer{border:1px solid var(--stay-line);color:var(--stay-muted);background:#fff;border-radius:14px;margin-top:30px;padding:20px 22px;font-size:13px;line-height:1.7}.stay-review-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.stay-review-card{border:1px solid var(--stay-line);background:#fff;border-radius:16px;padding:24px}.stay-review-card header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.stay-review-card header>span{width:42px;height:42px;color:var(--stay-green-dark);background:var(--stay-green-soft);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:700;display:grid}.stay-review-card header h3{margin:0 0 2px;font-size:14px}.stay-review-card header p{color:var(--stay-muted);margin:0;font-size:11px}.stay-review-card blockquote{color:#3f4850;margin:0;font-size:14px;line-height:1.75}.stay-review-card summary{cursor:pointer;list-style:none;display:block}.stay-review-card summary::-webkit-details-marker{display:none}.stay-review-author{align-items:center;gap:12px;margin-bottom:16px;display:flex}.stay-review-author span{width:42px;height:42px;color:var(--stay-green-dark);background:var(--stay-green-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.stay-review-author strong{font-size:14px;display:block}.stay-review-author small{color:var(--stay-muted);font-size:11px;display:block}.stay-review-quote{color:#3f4850;margin:0;font-size:14px;line-height:1.75}.stay-review-card:not([open]) .stay-review-quote{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stay-review-more{color:#8b949b;margin-top:14px;font-size:12px;font-weight:700;text-decoration:underline}.stay-review-interpretation{color:var(--stay-green-dark);background:var(--stay-green-soft);border-radius:11px;margin:20px 0 0;padding:14px 16px;font-size:13px;font-weight:700}.stay-faq-list{gap:10px;max-width:820px;margin:0 auto;display:grid}.stay-faq-item{box-shadow:none;border-width:0 0 1px;border-radius:0}.stay-faq-item summary{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:22px 56px 22px 4px;font-size:17px;display:grid}.stay-faq-item summary>span:first-child{color:var(--stay-green-dark);letter-spacing:.06em;font-size:11px}.stay-faq-item summary h3{margin:0;font-size:16px;line-height:1.5}.stay-faq-item>div{border-top:0;margin:0 4px;padding:0 0 24px}.stay-final-cta h2{letter-spacing:-.045em;max-width:860px;margin:0 0 22px;font-size:clamp(34px,4.4vw,54px);line-height:1.3}.stay-final-cta p{color:#ffffffb8;max-width:700px;margin:0 0 34px;font-size:17px}.stay-final-cta .stay-actions a:first-child{color:#fff;border-color:var(--stay-green);background:var(--stay-green)}.stay-final-cta .stay-actions a:last-child{color:#191600;background:#fee500;border-color:#fee500}.stay-final-actions{grid-template-columns:1fr 1fr;gap:12px;max-width:560px;display:grid}.stay-final-actions a{text-align:center;border-radius:999px;place-items:center;min-height:54px;padding:14px 18px;font-weight:700;display:grid}.stay-final-actions a:first-child{color:#fff;background:var(--stay-green)}.stay-final-actions a:last-child{color:#191600;background:#fee500}.stay-inquiry-card{background:#fff;border:1px solid #1f29331f;border-radius:18px;padding:clamp(24px,3vw,34px);box-shadow:0 22px 58px #1f29331c}.stay-inquiry-card h2{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.stay-inquiry-header>p:not(.stay-inquiry-kicker),.stay-inquiry-intro{color:var(--stay-muted);margin:0 0 22px;font-size:13px;line-height:1.7}.stay-inquiry-kicker{color:var(--stay-green-dark);letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:700}.stay-inquiry-form{gap:17px;display:grid}.stay-inquiry-field{gap:7px;display:grid}.stay-inquiry-field>label,.stay-inquiry-label{color:#414b54;font-size:12px;font-weight:700}.stay-inquiry-field input[type=text],.stay-inquiry-field input[type=email],.stay-inquiry-field input[type=tel],.stay-inquiry-field select,.stay-inquiry-field textarea{width:100%;min-height:46px;color:var(--stay-ink);background:var(--stay-surface);border:1px solid #cfd5d8;border-radius:10px;padding:11px 12px}.stay-inquiry-field textarea{resize:vertical;min-height:88px}.stay-inquiry-field small{color:#7a838b;font-size:10.5px;line-height:1.5}.stay-inquiry-help{color:#7a838b;margin:0;font-size:10.5px;line-height:1.5}.stay-inquiry-fieldset{border:0;min-width:0;margin:0;padding:0}.stay-inquiry-fieldset legend{color:#414b54;margin-bottom:7px;font-size:12px;font-weight:700}.stay-inquiry-fieldset legend span{color:#7a838b;font-size:10px;font-weight:400}.stay-inquiry-required{color:var(--stay-green-dark);margin-left:7px;font-size:10px}.stay-inquiry-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stay-inquiry-option,.stay-inquiry-consent{border:1px solid var(--stay-line);background:var(--stay-surface);color:#48525b;cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;display:flex}.stay-inquiry-option input,.stay-inquiry-consent input{accent-color:var(--stay-green);margin-top:3px}.stay-inquiry-privacy label{color:#414b54;cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;display:flex}.stay-inquiry-privacy input{accent-color:var(--stay-green);margin-top:4px}.stay-inquiry-privacy strong,.stay-inquiry-privacy small{display:block}.stay-inquiry-privacy small{color:#7a838b;margin-top:3px;font-weight:400}.stay-inquiry-actions{gap:9px;display:grid}.stay-inquiry-actions button{color:#fff;background:var(--stay-green);cursor:pointer;border:0;border-radius:11px;min-height:49px;font-weight:700}.stay-inquiry-actions button:hover{background:var(--stay-green-dark)}.stay-inquiry-actions button:disabled{opacity:.66;cursor:wait}.stay-inquiry-actions a{border:1px solid #cfd5d8;border-radius:11px;place-items:center;min-height:47px;font-size:13px;font-weight:700;display:grid}.stay-inquiry-status{min-height:18px;color:var(--stay-green-dark);text-align:center;margin:-3px 0 0;font-size:11px}.stay-inquiry-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.stay-inquiry-submit{color:#fff;background:var(--stay-green);cursor:pointer;border:0;border-radius:11px;min-height:49px;font-weight:700}.stay-inquiry-submit:hover{background:var(--stay-green-dark)}.stay-inquiry-secondary{border:1px solid #cfd5d8;border-radius:11px;place-items:center;min-height:47px;font-size:13px;font-weight:700;display:grid}.stay-inquiry-success{text-align:center;padding:32px 4px 8px}.stay-inquiry-success-icon{width:64px;height:64px;color:var(--stay-green-dark);background:var(--stay-green-soft);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;display:grid}.stay-inquiry-success p{color:var(--stay-muted);font-size:14px}.stay-inquiry-success-actions{gap:10px;margin-top:22px;display:grid}.stay-inquiry-action{border:1px solid var(--stay-line);border-radius:11px;place-items:center;min-height:48px;font-weight:700;display:grid}.stay-inquiry-action-primary{color:#fff;border-color:var(--stay-green);background:var(--stay-green)}.stay-inquiry-note{color:#737d85;text-align:center;margin:14px 0 0;font-size:11px}@media (width<=960px){.stay-anchor-nav{justify-content:flex-start;top:101px}.stay-anchor-nav>.stay-shell{justify-content:flex-start}.stay-hero>.stay-shell{grid-template-columns:1fr}.stay-hero-copy{max-width:760px}.stay-hero-aside{width:min(100%,680px)}.stay-details-grid,.stay-structure-grid,.stay-process-grid{grid-template-columns:repeat(2,1fr)}.stay-process-grid:before{display:none}.stay-tier-grid{grid-template-columns:1fr}}@media (width<=760px){.stay-page section[id]{scroll-margin-top:128px}.stay-shell{padding-left:20px;padding-right:20px}.stay-anchor-nav{gap:20px;min-height:48px;padding:0 20px;top:76px}.stay-anchor-nav a{font-size:11px}.stay-hero{padding:52px 0 62px}.stay-hero>.stay-shell{gap:34px}.stay-hero h1{font-size:clamp(36px,10.6vw,48px)}.stay-hero-lead{margin-top:22px;font-size:15px}.stay-transition{padding:60px 20px}.stay-visual-panel{min-height:60vh}.stay-visual-copy{padding:30px 20px 38px}.stay-section{padding:72px 0}.stay-section-head{margin-bottom:32px}.stay-details-grid,.stay-structure-grid,.stay-process-grid,.stay-case-grid,.stay-review-grid,.stay-method{grid-template-columns:1fr}.stay-method div:last-child{border-top:1px solid #ffffff26;border-left:0;padding:24px 0 0}.stay-case-media{height:240px}.stay-final-actions{grid-template-columns:1fr}}@media (width<=430px){.stay-inquiry-card{padding:21px 17px}.stay-inquiry-options{grid-template-columns:1fr}.stay-structure-card{grid-template-columns:42px 1fr;padding:17px}.stay-structure-number{width:40px;height:40px}}:root{--lab-green:#6f8f7c;--lab-green-dark:#3f6350;--lab-mist:#edf2ee;--lab-warm:#f7f5f0;--lab-black:#11181f;--lab-grid:#16263713}.site-header{background:#fffffff5;gap:30px;min-height:76px;padding:0 clamp(20px,3.8vw,58px)}.brand-lockup{flex:none;align-items:center;width:fit-content;display:inline-flex}.brand-lockup-image{width:138px;height:auto;display:block}.brand-lockup-compact .brand-lockup-image{width:112px}.brand-orbit{width:64px;height:44px;overflow:visible}.brand-orbit>path:not(.brand-star){fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.brand-star{fill:var(--ink);stroke:none}.brand-star-small{fill:var(--lab-green)}.brand-lockup-copy{line-height:1;display:grid}.brand-lockup-copy strong{letter-spacing:.13em;font-size:14px}.brand-lockup-copy small{color:var(--muted);letter-spacing:.08em;margin-top:7px;font-size:10px}.brand-lockup-compact .brand-orbit{width:52px}.brand-lockup-compact .brand-lockup-copy strong{font-size:12px}.desktop-nav{gap:clamp(13px,1.5vw,25px);margin-left:auto;font-size:12px}.desktop-nav>a:not(.nav-cta):after{background:var(--lab-green-dark);bottom:19px}.desktop-nav>a[aria-current=page]{color:var(--lab-green-dark)}.nav-actions{align-items:center;gap:8px;margin-left:6px;display:inline-flex}.nav-login,.nav-cta{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-weight:700;display:inline-flex}.nav-cta{background:var(--ink);color:#fff}.nav-login:hover{background:var(--lab-mist)}.breadcrumbs{margin-bottom:clamp(35px,5vw,68px)}.breadcrumbs ol{color:var(--muted);align-items:center;gap:9px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#a6adb1;margin-right:9px}.breadcrumbs a{border-bottom:1px solid #0000}.breadcrumbs a:hover{border-color:currentColor}.revenue-site{background:#fff}.revenue-site h1,.revenue-site h2,.subpage h1,.subpage h2{text-wrap:balance}.revenue-hero{grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr);align-items:center;gap:clamp(36px,4.5vw,70px);width:min(100%,1500px);min-height:690px;margin:0 auto;padding:clamp(70px,8vw,120px) clamp(24px,5vw,78px) clamp(55px,7vw,94px);display:grid}.revenue-hero-copy{max-width:760px}.revenue-hero h1{letter-spacing:-.072em;margin:0;font-size:clamp(48px,4.8vw,74px);line-height:1.11}.revenue-hero .page-lead{max-width:670px}.hero-price{flex-wrap:wrap;align-items:center;gap:14px;margin:25px 0 0;display:flex}.hero-price strong{font-size:16px}.hero-price span{color:var(--muted);font-size:12px}.button-secondary{color:var(--ink);background:#fff}.datalab-preview{border:1px solid var(--ink);background:linear-gradient(var(--lab-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lab-grid) 1px, transparent 1px), #f9faf8;box-shadow:18px 18px 0 var(--lab-mist);background-size:28px 28px;border-radius:5px;padding:clamp(19px,2.4vw,30px)}.preview-bar{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;font-size:10px;font-weight:700;display:flex}.preview-status{color:var(--lab-green-dark)}.preview-status i{background:var(--lab-green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #6f8f7c26}.preview-search{border:1px solid var(--line-dark);min-height:60px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;margin-top:25px;padding:0 18px;font-size:13px;display:flex}.preview-search b{background:var(--ink);color:#fff;padding:8px 11px;font-size:10px}.preview-body{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.preview-map{border:1px solid var(--line);background:linear-gradient(135deg,#eef2ef,#dde5e0);min-height:245px;position:relative;overflow:hidden}.preview-map:before,.preview-map:after{content:"";border:1px solid #16263733;border-radius:50%;position:absolute;inset:28% -15%;transform:rotate(-22deg)}.preview-map:after{inset:-15% 30%;transform:rotate(38deg)}.preview-map i{z-index:1;background:var(--lab-green-dark);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 2px 7px #16263733}.preview-map i:first-child{top:26%;left:25%}.preview-map i:nth-child(2){top:58%;left:62%}.preview-map i:nth-child(3){top:38%;left:76%}.preview-map i:nth-child(4){top:72%;left:31%}.preview-list{border:1px solid var(--line);background:#ffffffe6;align-content:start;gap:8px;padding:17px;display:grid}.preview-list p{margin:0 0 4px;font-size:11px;font-weight:700}.preview-list span{border-bottom:1px solid var(--line);padding:10px 8px;font-size:11px}.preview-caption{color:var(--muted);margin:16px 0 0;font-size:11px}.fact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);width:min(100%,1500px);margin:0 auto;padding:0 clamp(24px,5vw,78px);display:grid}.fact-strip span{border-right:1px solid var(--line);min-height:80px;color:var(--ink-soft);align-items:center;gap:11px;padding:18px 15px;font-size:11px;line-height:1.4;display:flex}.fact-strip span:first-child{border-left:1px solid var(--line)}.fact-strip b{color:var(--lab-green-dark);font-size:9px}.revenue-heading{align-items:end}.revenue-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.17}.revenue-heading>p{max-width:400px;color:var(--muted);margin:0;font-size:14px}.situation-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.situation-card{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:25px 22px;transition:background .2s,transform .2s;display:flex}.situation-card:last-child{border-right:0}.situation-card:hover{background:var(--lab-mist);transform:translateY(-4px)}.situation-card h3{letter-spacing:-.04em;margin:20px 0;font-size:clamp(18px,1.6vw,24px);line-height:1.45}.situation-card>p{color:var(--lab-green-dark);letter-spacing:.04em;margin:auto 0 17px;font-size:11px;font-weight:700}.situation-card a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;font-size:12px;font-weight:700;display:flex}.feature-section{background:var(--lab-warm)}.feature-layout{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(60px,8vw,130px);display:grid}.feature-layout h2,.split-offer h2,.books-band h2,.field-standard h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.16}.check-list{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--line);padding:13px 4px 13px 23px;font-size:13px;position:relative}.check-list li:before{content:"✓";color:var(--lab-green-dark);font-weight:700;position:absolute;left:2px}.price-line{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;gap:20px;margin-top:30px;padding:16px 0;display:flex}.price-line strong{font-size:21px}.price-line span{color:var(--muted);font-size:12px}.research-board{border:1px solid var(--ink);background:#fff;padding:clamp(22px,3vw,38px);box-shadow:16px 16px #dfe6e1}.board-label{letter-spacing:.15em;font-size:9px;font-weight:700}.board-query{background:var(--ink);color:#fff;justify-content:space-between;margin:28px 0 17px;padding:17px;font-size:13px;display:flex}.board-query b{color:#bcd0c1}.board-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:13px;min-height:69px;font-size:12px;display:grid}.board-row i{border:1px solid var(--line);width:25px;height:25px;color:var(--lab-green-dark);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.board-row b{color:var(--muted);font-size:9px}.research-board>p{color:var(--muted);margin:20px 0 0;font-size:10px}.product-summary-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.product-summary-card{border-right:1px solid var(--line);border-bottom:1px solid var(--ink);flex-direction:column;min-height:360px;padding:27px 24px;display:flex}.product-summary-card:last-child{border-right:0}.product-summary-card>span{color:var(--lab-green-dark);font-size:10px;font-weight:700}.product-summary-card h3{letter-spacing:-.04em;margin:50px 0 18px;font-size:25px}.product-summary-card p{color:var(--muted);margin:0;font-size:13px}.product-summary-card a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:12px;font-weight:700;display:flex}.section-link-row{justify-content:flex-end;margin-top:28px;display:flex}.deliverables-section{background:var(--lab-black);color:#fff}.deliverables-section .revenue-heading>p{color:#adb5ba}.deliverables-section .section-index{color:#a8c1ae}.deliverable-grid{background:#3a4349;border:1px solid #3a4349;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.deliverable-card{background:#172027;flex-direction:column;min-height:510px;padding:18px;display:flex}.deliverable-card h3{margin:5px 0 9px;font-size:20px}.deliverable-card>p:last-child{color:#aeb6ba;margin:0;font-size:12px}.mini-interface,.report-preview,.media-frame,.book-pair{height:285px;margin-bottom:25px}.mini-interface{background:#f7f7f4;align-content:center;gap:12px;padding:22px;display:grid}.mini-interface span{background:#fff;border:1px solid #ccd3cf;height:38px}.mini-interface span:first-child{width:58%}.mini-interface b{background:var(--lab-green-dark);justify-self:end;width:34%;height:33px}.report-preview{color:var(--ink);background:#e9e7df;align-content:start;gap:15px;padding:32px;display:grid;transform:rotate(-1deg);box-shadow:6px 7px #c6c8c2}.report-preview b{margin-bottom:35px;font-family:MaruBuri,serif;font-size:24px}.report-preview span{border-bottom:1px solid #b8bbb6;padding-bottom:7px;font-size:11px}.media-frame{background:#f4f3ee;overflow:hidden}.media-frame img{object-fit:contain;width:100%;height:100%}.book-pair{background:#e8e6df;justify-content:center;align-items:center;gap:12px;display:flex;overflow:hidden}.book-pair img{object-fit:cover;width:auto;height:84%;box-shadow:4px 8px 20px #00000038}.split-offer{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(55px,8vw,125px);display:grid}.split-offer-media{aspect-ratio:1;background:var(--lab-warm);overflow:hidden}.split-offer-media img{object-fit:contain;width:100%;height:100%}.split-offer-copy>p:not(.section-index){color:var(--muted);margin:26px 0 0}.offer-facts{border-top:1px solid var(--ink);margin:35px 0 0}.offer-facts div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;padding:14px 0;display:grid}.offer-facts dt{color:var(--muted);font-size:11px}.offer-facts dd{margin:0;font-size:13px;font-weight:700}.books-band{color:#fff;background:#202b34}.books-band-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.books-band p:not(.section-index){color:#c3c9cc;max-width:450px}.books-band .section-index{color:#adc4b4}.home-book-stack{justify-content:center;align-items:center;gap:30px;min-height:590px;display:flex;position:relative}.home-book-stack:before{content:"";background:#ffffff40;width:70%;height:1px;position:absolute;bottom:55px}.home-book-stack img{width:min(36%,250px);height:auto;transform:rotate(-3deg);box-shadow:16px 21px 40px #00000061}.home-book-stack img+img{transform:translateY(35px)rotate(3deg)}.community-callout{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:50px;display:flex}.community-callout h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,66px)}.community-callout p:not(.section-index){max-width:620px;color:var(--muted)}.community-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.field-standard{background:var(--lab-mist)}.field-standard-layout{max-width:980px}.field-standard-layout>p:not(.section-index){max-width:760px;color:var(--ink-soft);margin:28px 0;font-size:17px}.field-standard-layout ul{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);margin:35px 0;padding:0;list-style:none;display:grid}.field-standard-layout li{border-bottom:1px solid var(--line);padding:14px 5px;font-size:12px}.field-standard-layout blockquote{border-top:1px solid var(--ink);margin:65px 0 0;padding:24px 0 0;font-family:MaruBuri,serif;font-size:clamp(26px,4vw,46px);line-height:1.4}.final-conversion{text-align:center;padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}.final-conversion h2{letter-spacing:-.065em;margin:0;font-size:clamp(43px,6vw,78px);line-height:1.2}.final-conversion .page-actions{justify-content:center}.page-hero-compact{padding-bottom:70px}.page-hero-compact h1{max-width:950px}.brand-relation-section{border-top:1px solid var(--line)}.relation-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.relation-grid article{border:1px solid var(--line);background:var(--lab-warm);min-height:290px;padding:30px}.relation-grid article>span{color:var(--lab-green-dark);letter-spacing:.15em;font-size:9px;font-weight:700}.relation-grid h3{margin:55px 0 20px;font-size:30px;line-height:1.25}.relation-grid h3 small{color:var(--muted);letter-spacing:.1em;font-size:15px}.relation-grid p{color:var(--muted);font-size:13px}.relation-statement{border-left:3px solid var(--lab-green);background:var(--lab-mist);margin:18px 0 0;padding:19px 24px;font-weight:700}.division-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.division-card{border-right:1px solid var(--line);border-bottom:1px solid var(--ink);flex-direction:column;min-height:310px;padding:26px 22px;display:flex}.division-card:last-child{border-right:0}.division-card>span{color:var(--lab-green-dark);font-size:10px}.division-card>p{letter-spacing:.08em;margin:45px 0 5px;font-size:12px;font-weight:700}.division-card h3{margin:0;font-size:21px}.division-card a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:12px;font-weight:700;display:flex}.business-flow{background:var(--lab-black);color:#fff}.business-flow .section-index{color:#a8c1ae}.business-flow h2{margin:0;font-size:clamp(38px,5vw,65px)}.business-flow>.section-shell>p:last-child{color:#aeb6ba;font-size:13px}.conversion-flow{grid-template-columns:repeat(6,1fr);margin:55px 0 28px;padding:0;list-style:none;display:grid}.conversion-flow li{border-top:1px solid #657079;border-bottom:1px solid #657079;border-right:1px solid #3d4850;min-height:145px;padding:20px;position:relative}.conversion-flow li:after{content:"→";z-index:1;color:#9eb3a4;position:absolute;top:18px;right:-8px}.conversion-flow li:last-child:after{display:none}.conversion-flow span{color:#9eb3a4;font-size:9px}.conversion-flow strong{margin-top:45px;font-size:14px;display:block}.about-standard{padding-top:110px;padding-bottom:110px}.subpage .page-hero{background:#fff;min-height:470px;padding-top:clamp(60px,8vw,112px);padding-bottom:clamp(70px,8vw,110px)}.subpage .page-hero h1{letter-spacing:-.065em;max-width:1050px;margin:0;font-size:clamp(48px,6.4vw,86px);line-height:1.15}.subpage .page-hero>p:not(.section-index){max-width:720px;color:var(--muted);margin:24px 0 0;font-size:16px}.subpage .section-heading h2{font-size:clamp(34px,4vw,55px)}.subpage .content-grid{gap:14px}.subpage .info-card{border-color:var(--line);background:var(--lab-warm);min-height:250px;padding:clamp(23px,3vw,36px)}.subpage .info-card h2{margin:0 0 18px;font-size:clamp(24px,2.4vw,34px);line-height:1.25}.subpage .info-card p+p{margin-top:12px!important}.subpage .cta-panel{border:1px solid var(--ink);color:var(--ink);background:#fff}.not-found{flex-direction:column;justify-content:center;min-height:72vh;display:flex}.not-found h1{margin:0;font-size:clamp(44px,7vw,88px)}.not-found>p:not(.section-index){max-width:600px;color:var(--muted)}.inquiry-form{border:1px solid var(--ink);background:var(--lab-warm);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:clamp(22px,4vw,48px);display:grid}.inquiry-field{align-content:start;gap:8px;display:grid}.inquiry-field-wide{grid-column:1/-1}.inquiry-field label,.inquiry-field legend{font-size:12px;font-weight:700}.inquiry-field label b{color:var(--lab-green-dark);margin-left:4px;font-size:9px}.inquiry-field input:not([type=checkbox]),.inquiry-field select,.inquiry-field textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #aeb5b1;border-radius:0;padding:12px 13px}.inquiry-field textarea{resize:vertical;min-height:120px}.inquiry-field fieldset,fieldset.inquiry-field{border:0;margin:0;padding:0}.inquiry-check-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inquiry-check-grid label{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:48px;padding:9px 11px;display:flex}.inquiry-consent{border:1px solid var(--line);background:#fff;padding:17px}.inquiry-consent>label{align-items:flex-start;gap:10px;font-size:12px;display:flex}.inquiry-consent input{margin-top:4px}.inquiry-consent details{color:var(--muted);margin:12px 0 0 26px;font-size:11px}.inquiry-consent summary{cursor:pointer;font-weight:700}.inquiry-consent p{margin:8px 0}.inquiry-consent a{text-decoration:underline}.inquiry-submit{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.inquiry-submit .inquiry-error{color:#782d25;background:#fff1ee;border-left:3px solid #b34f42;max-width:560px;padding:10px 13px}.inquiry-success{border:1px solid var(--ink);background:var(--lab-mist);padding:clamp(30px,5vw,65px)}.inquiry-success>span{background:var(--lab-green-dark);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.inquiry-success h2{font-size:clamp(32px,4vw,52px)}.inquiry-success dl{border-top:1px solid var(--ink);max-width:650px}.inquiry-success dl div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;padding:12px 0;display:grid}.inquiry-success dt{color:var(--muted);font-size:11px}.inquiry-success dd{margin:0;font-weight:700}.site-footer{border-top:1px solid var(--ink);color:var(--ink);background:#fff;margin-top:0}.footer-brand-stage{width:min(100%, var(--max));grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin:0 auto;padding:58px clamp(24px,4.45vw,72px) 36px;display:grid}.footer-brand-stage>.brand-lockup{align-self:start}.footer-brand-stage>.brand-lockup .brand-lockup-image{width:210px}.footer-statement{color:var(--ink);text-align:right;justify-self:end;margin:0;font-family:MaruBuri,serif;font-size:clamp(24px,3vw,38px);line-height:1.45}.footer-practice-line{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.footer-practice-line a{border-right:1px solid var(--line);grid-template-columns:28px 1fr;align-content:center;min-height:83px;padding:14px 16px;display:grid}.footer-practice-line strong{font-size:12px}.footer-practice-line small{color:var(--muted);grid-column:2;font-size:9px}.footer-detail-panel{width:min(100%, var(--max));color:var(--ink);background:#fff;grid-template-columns:1.4fr 1fr;gap:30px 70px;margin:0 auto;padding:32px clamp(24px,4.45vw,72px) 27px;display:grid}.footer-kicker{color:var(--lab-green-dark);margin-bottom:12px}.footer-relation{max-width:620px;color:var(--muted);margin:0 0 20px;font-size:12px}.footer-nav{flex-wrap:wrap;gap:10px 18px;font-size:11px;display:flex}.footer-nav a:last-child{color:var(--ink)}.company-info{color:var(--muted);font-size:11px}.company-info p{margin:0 0 4px}.company-info a{color:var(--ink);font-weight:700}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;padding-top:19px;font-size:9px;display:flex}@media (width<=1180px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu nav{max-height:calc(100vh - 100px);overflow-y:auto}.mobile-nav-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.mobile-nav-actions a{justify-content:center;border:1px solid var(--ink)!important}.mobile-nav-actions .mobile-primary{background:var(--ink);color:#fff}.revenue-hero{grid-template-columns:1fr}.hero-preview{max-width:760px}.situation-grid{border-bottom:0;grid-template-columns:repeat(3,1fr)}.situation-card{border-bottom:1px solid var(--ink)}.situation-card:nth-child(3){border-right:0}.deliverable-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.section-shell{padding-left:22px;padding-right:22px}.revenue-hero{min-height:auto;padding-left:22px;padding-right:22px}.revenue-hero h1{font-size:clamp(43px,11vw,72px)}.fact-strip{grid-template-columns:1fr;padding:0 22px}.fact-strip span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:54px}.fact-strip span:last-child{border-bottom:0}.revenue-heading{gap:22px;display:grid}.revenue-heading>p{max-width:620px}.situation-grid{grid-template-columns:1fr 1fr}.situation-card:nth-child(3){border-right:1px solid var(--line)}.situation-card:nth-child(2n){border-right:0}.feature-layout,.split-offer,.books-band-layout{grid-template-columns:1fr}.product-summary-grid{grid-template-columns:repeat(2,1fr)}.product-summary-card:nth-child(2n){border-right:0}.home-book-stack{min-height:460px}.community-callout{flex-direction:column;align-items:flex-start}.division-grid{grid-template-columns:repeat(2,1fr)}.division-card:nth-child(2n){border-right:0}.conversion-flow{grid-template-columns:1fr}.conversion-flow li{min-height:90px}.conversion-flow li:after{top:auto;bottom:-12px;right:18px;transform:rotate(90deg)}.conversion-flow strong{margin-top:20px}.footer-brand-stage{grid-template-columns:1fr}.footer-statement{text-align:left;justify-self:start}.footer-practice-line{grid-template-columns:repeat(2,1fr)}.footer-practice-line a:nth-child(2n){border-right:0}.footer-detail-panel{grid-template-columns:1fr}.footer-bottom{grid-column:1}}@media (width<=620px){html{scroll-padding-top:76px}body{word-break:keep-all}.site-header{min-height:68px;padding:0 17px}.brand-lockup-compact .brand-lockup-image{width:94px}.revenue-hero{gap:50px;padding-top:62px;padding-bottom:62px}.revenue-hero h1{font-size:clamp(39px,12.5vw,60px);line-height:1.17}.revenue-hero .page-lead{font-size:14px;line-height:1.8}.page-actions{flex-direction:column;align-items:stretch}.page-actions .button{width:100%}.page-actions .text-link{align-items:center;min-height:44px}.preview-body{grid-template-columns:1fr}.preview-map{min-height:190px}.preview-list{grid-template-columns:1fr 1fr}.preview-list p{grid-column:1/-1}.situation-grid{grid-template-columns:1fr}.situation-card{min-height:250px;border-right:0!important}.check-list{grid-template-columns:1fr}.price-line{flex-direction:column;align-items:flex-start}.product-summary-grid,.deliverable-grid,.relation-grid,.division-grid{grid-template-columns:1fr}.product-summary-card,.division-card{border-right:0;min-height:280px}.deliverable-card{min-height:470px}.mini-interface,.report-preview,.media-frame,.book-pair{height:265px}.offer-facts div{grid-template-columns:110px 1fr}.home-book-stack{gap:12px;min-height:350px}.home-book-stack img{width:43%}.home-book-stack:before{bottom:18px}.field-standard-layout ul{grid-template-columns:1fr}.subpage .page-hero{min-height:auto}.subpage .page-hero h1{font-size:clamp(39px,11vw,58px)}.subpage .page-hero>p:not(.section-index){font-size:14px}.inquiry-form{grid-template-columns:1fr;padding:19px 15px}.inquiry-field-wide{grid-column:1}.inquiry-check-grid{grid-template-columns:1fr 1fr}.inquiry-submit{flex-direction:column;align-items:stretch}.inquiry-submit .button{width:100%}.footer-practice-line{grid-template-columns:1fr 1fr}.footer-practice-line a{min-height:74px;padding:10px}.footer-practice-line small{display:none}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stay-story-page{--stay-story-ink:#11181f;--stay-story-muted:#657078;--stay-story-line:#dce2df;--stay-story-mist:#eef3ef;--stay-story-green:#6f8f7c;--stay-story-green-dark:#3f6350;--stay-story-blue:#dfeaf3;color:var(--stay-story-ink);background:#fff;overflow:clip}.stay-story-shell{width:min(100%,1200px);margin:0 auto;padding-left:clamp(22px,4vw,58px);padding-right:clamp(22px,4vw,58px)}.stay-anchor-nav{z-index:30;border-bottom:1px solid var(--stay-story-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;position:sticky;top:76px}.stay-anchor-nav .stay-story-shell{scrollbar-width:none;align-items:center;gap:24px;min-height:48px;display:flex;overflow-x:auto}.stay-anchor-nav .stay-story-shell::-webkit-scrollbar{display:none}.stay-anchor-nav span{color:var(--stay-story-green-dark);letter-spacing:.18em;margin-right:auto;font-size:10px;font-weight:800}.stay-anchor-nav a{color:var(--stay-story-muted);white-space:nowrap;flex:none;font-size:11px;transition:color .2s,transform .2s}.stay-anchor-nav a:hover{color:var(--stay-story-ink);transform:translateY(-1px)}.stay-story-page [data-reveal].reveal-ready{opacity:0;transition:opacity .72s,transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.stay-story-page [data-reveal].reveal-ready.is-visible{opacity:1;transform:translateY(0)}.stay-story-page .stay-story-hero[data-reveal].reveal-ready{transform:none}.stay-story-hero{background:var(--stay-story-mist);min-height:710px;padding:clamp(74px,9vw,138px) 0 clamp(76px,8vw,120px)}.stay-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(44px,6vw,92px);display:grid}.stay-hero-copy{max-width:650px}.stay-kicker{color:var(--stay-story-green-dark);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:800}.stay-hero-copy h1{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(48px,6vw,82px);line-height:1.12}.stay-hero-lead{max-width:610px;color:var(--stay-story-muted);margin:28px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.85}.stay-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:31px;display:flex}.stay-hero-actions .button{align-items:center;gap:10px;display:inline-flex}.stay-hero-actions .button span{transition:transform .25s}.stay-hero-actions .button:hover span{transform:translate(4px)}.stay-hero-note{color:var(--stay-story-green-dark);letter-spacing:.06em;margin:34px 0 0;font-size:11px}.stay-hero-visual{place-items:center;min-height:470px;display:grid;position:relative}.stay-visual-window{background:#ffffffb8;border:1px solid #11181f2e;width:min(100%,550px);padding:14px;animation:7s ease-in-out infinite stayWindowFloat;transform:rotate(1.5deg);box-shadow:24px 27px #6f8f7c2e}.stay-window-top{border-bottom:1px solid var(--stay-story-line);height:28px;color:var(--stay-story-muted);letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;display:flex}.stay-window-top>span{background:var(--stay-story-line);border-radius:50%;width:7px;height:7px}.stay-window-top>span:nth-child(2){background:#b7cbbd}.stay-window-top b{margin-left:auto;font-weight:700}.stay-window-body{background:#fff;grid-template-columns:55px 1fr;min-height:355px;display:grid}.stay-window-sidebar{border-right:1px solid var(--stay-story-line);background:#f5f8f5;align-content:start;justify-items:center;gap:21px;padding:20px 0;display:grid}.stay-window-sidebar i{border:1px solid #afc4b4;border-radius:4px;width:16px;height:16px}.stay-window-sidebar i:first-child{background:var(--stay-story-green-dark)}.stay-window-content{background-image:linear-gradient(var(--stay-story-line) 1px, transparent 1px), linear-gradient(90deg, var(--stay-story-line) 1px, transparent 1px);background-color:#fcfdfb;background-size:34px 34px;padding:36px 35px}.stay-window-content p{color:var(--stay-story-green-dark);letter-spacing:.13em;margin:0 0 13px;font-size:10px;font-weight:800}.stay-window-content strong{font-family:MaruBuri,serif;font-size:clamp(22px,3vw,34px);line-height:1.25;display:block}.stay-signal-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:44px;display:grid}.stay-signal-grid span{background:#dfeae3a6;border:1px solid #3f635040;height:70px}.stay-signal-grid span:nth-child(2){background:#dfeaf3bf;transform:translateY(20px)}.stay-signal-grid span:nth-child(3){transform:translateY(7px)}.stay-signal-grid span:nth-child(4){background:#f7f5f0cc}.stay-window-line{background:#9eaea5;width:82%;height:1px;margin-top:42px}.stay-window-line.short{background:#d1d9d4;width:57%;margin-top:11px}.stay-hero-float{color:var(--stay-story-green-dark);background:#ffffffd9;border:1px solid #3f635040;padding:10px 13px;font-size:10px;font-weight:700;animation:5s ease-in-out infinite stayTagFloat;position:absolute;box-shadow:0 10px 24px #11181f14}.stay-hero-float-one{top:9%;left:3%}.stay-hero-float-two{animation-delay:-2.2s;bottom:10%;right:1%}@keyframes stayWindowFloat{0%,to{transform:rotate(1.5deg)translateY(0)}50%{transform:rotate(-.5deg)translateY(-10px)}}@keyframes stayTagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stay-situation{background:#fff}.stay-situation-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(38px,7vw,110px);display:grid}.stay-section-head{max-width:760px}.stay-section-head h2{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(38px,4.9vw,66px);line-height:1.17}.stay-section-head>p:not(.stay-kicker){color:var(--stay-story-muted);margin:23px 0 0;font-size:15px;line-height:1.85}.stay-section-head .text-link{color:var(--stay-story-ink);margin-top:27px;font-size:12px;font-weight:800;display:inline-block}.stay-question-card{border:1px solid var(--stay-story-ink);background:var(--stay-story-mist);padding:clamp(22px,3vw,34px);box-shadow:12px 14px #6f8f7c26}.stay-question-card-head{border-bottom:1px solid var(--stay-story-line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.stay-question-card-head span{color:var(--stay-story-green-dark);letter-spacing:.15em;font-size:10px;font-weight:800}.stay-question-card-head strong{font-size:15px}.stay-question-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.stay-question-grid a{min-height:52px;color:var(--stay-story-ink);background:#fff;border:1px solid #3f635033;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:12px;line-height:1.45;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.stay-question-grid a span{color:var(--stay-story-green-dark);font-size:18px}.stay-question-grid a:hover{border-color:var(--stay-story-green);transform:translateY(-3px);box-shadow:0 8px 18px #11181f14}.stay-question-foot{color:var(--stay-story-muted);margin:19px 0 0;font-size:11px;line-height:1.6}.stay-lenses{color:#fff;background:var(--lab-black);padding:clamp(86px,10vw,145px) 0}.stay-section-head-light .stay-kicker{color:#a8c1ae}.stay-section-head-light h2{color:#fff}.stay-section-head-light>p:not(.stay-kicker){color:#ffffffab}.stay-lenses .stay-section-head{max-width:690px}.stay-lens-grid{background:#445048;border:1px solid #445048;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.stay-lens-card{background:#172027;flex-direction:column;min-height:420px;padding:24px;transition:background .3s,transform .3s;display:flex;position:relative;overflow:hidden}.stay-lens-card:hover{z-index:1;background:#202d34;transform:translateY(-6px)}.stay-lens-card>span{color:#a8c1ae;letter-spacing:.15em;font-size:10px;font-weight:800}.stay-lens-art{background:linear-gradient(135deg,#a8c1ae17,#0000);border:1px solid #a8c1ae47;height:170px;margin:34px 0 28px;position:relative;overflow:hidden}.stay-lens-art i{border:1px solid #a8c1ae6b;border-radius:50%;display:block;position:absolute}.stay-lens-art i:first-child{width:130px;height:130px;top:20px;left:16px}.stay-lens-art i:nth-child(2){width:96px;height:96px;top:42px;left:82px}.stay-lens-art i:nth-child(3){width:190px;height:68px;top:67px;left:34px;transform:rotate(-24deg)}.stay-lens-art b{background:#a8c1ae;border-radius:50%;width:9px;height:9px;position:absolute;top:61px;left:157px;box-shadow:42px 34px #9eb3a4,-73px 26px #c9d8cc}.stay-lens-field .stay-lens-art{background:linear-gradient(160deg,#c9d8cc26,#a8c1ae05)}.stay-lens-field .stay-lens-art i{border-radius:2px;transform:rotate(12deg)}.stay-lens-field .stay-lens-art i:first-child{width:72px;height:88px;top:41px;left:30px}.stay-lens-field .stay-lens-art i:nth-child(2){width:95px;height:110px;top:27px;left:116px}.stay-lens-field .stay-lens-art i:nth-child(3){width:75px;height:70px;top:68px;left:235px}.stay-lens-report .stay-lens-art{background:#e6e7e0}.stay-lens-report .stay-lens-art i{border-color:#11181f38;border-radius:0;transform:none!important}.stay-lens-report .stay-lens-art i:first-child{background:#f9f9f4;width:105px;height:130px;top:18px;left:32px}.stay-lens-report .stay-lens-art i:nth-child(2){width:175px;height:1px;top:66px;left:50px}.stay-lens-report .stay-lens-art i:nth-child(3){width:165px;height:1px;top:96px;left:50px}.stay-lens-report .stay-lens-art b{box-shadow:none;background:#3f6350;top:136px;left:120px}.stay-lens-card h3{letter-spacing:-.045em;margin:auto 0 11px;font-size:22px}.stay-lens-card p{color:#ffffffad;margin:0;font-size:13px;line-height:1.75}.stay-causes{background:#fff}.stay-causes .stay-story-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,7vw,110px);display:grid}.stay-cause-list{border-top:1px solid var(--stay-story-ink)}.stay-cause-card{border-bottom:1px solid var(--stay-story-line)}.stay-cause-card summary{cursor:pointer;grid-template-columns:38px 1fr 26px;align-items:center;gap:14px;min-height:86px;padding:20px 4px;list-style:none;display:grid}.stay-cause-card summary::-webkit-details-marker{display:none}.stay-cause-card summary>span{color:var(--stay-story-green-dark);letter-spacing:.1em;font-size:11px;font-weight:800}.stay-cause-card h3{margin:0;font-size:16px}.stay-cause-card summary b{color:var(--stay-story-muted);font-size:22px;font-weight:400;transition:transform .25s}.stay-cause-card[open] summary b{transform:rotate(45deg)}.stay-cause-card>p{color:var(--stay-story-muted);margin:0;padding:0 42px 22px 52px;font-size:13px;line-height:1.75}.stay-structure{background:var(--stay-story-mist)}.stay-structure-grid{border-top:1px solid var(--stay-story-ink);background:var(--stay-story-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.stay-structure-card{border-bottom:1px solid var(--stay-story-line);background:var(--stay-story-mist);grid-template-columns:45px 1fr;gap:18px;min-height:240px;padding:22px;transition:background .3s,transform .3s;display:grid}.stay-structure-card:hover{z-index:1;background:#fff;transform:translateY(-4px)}.stay-structure-card>span{width:38px;height:38px;color:var(--stay-story-green-dark);border:1px solid #adc4b4;place-items:center;font-size:11px;font-weight:800;display:grid}.stay-structure-card h3{margin:1px 0 12px;font-size:19px}.stay-structure-card p{color:var(--stay-story-muted);margin:0;font-size:13px;line-height:1.7}.stay-process{background:#fff}.stay-process-grid{background:var(--stay-story-line);border-top:1px solid var(--stay-story-ink);border-bottom:1px solid var(--stay-story-ink);grid-template-columns:repeat(4,1fr);gap:1px;margin:55px 0 0;padding:0;list-style:none;display:grid}.stay-process-grid li{border-right:1px solid var(--stay-story-line);background:#fff;min-height:230px;padding:22px;position:relative}.stay-process-grid li:last-child{border-right:0}.stay-process-grid li:after{content:"→";z-index:2;color:var(--stay-story-green-dark);font-size:15px;position:absolute;top:18px;right:-9px}.stay-process-grid li:last-child:after{display:none}.stay-process-grid li>span{color:var(--stay-story-green-dark);letter-spacing:.12em;font-size:11px;font-weight:800}.stay-process-grid h3{margin:62px 0 12px;font-size:18px}.stay-process-grid p{color:var(--stay-story-muted);margin:0;font-size:13px;line-height:1.7}.stay-process-note{color:var(--stay-story-green-dark);background:var(--stay-story-mist);margin:25px 0 0;padding:18px 21px;font-size:12px;line-height:1.7}.stay-products{background:#fff}.stay-product-grid{background:var(--stay-story-line);border-top:1px solid var(--stay-story-ink);border-bottom:1px solid var(--stay-story-ink);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;display:grid}.stay-product-card{border-right:1px solid var(--stay-story-line);background:#fff;min-height:370px;transition:transform .3s,box-shadow .3s}.stay-product-card:last-child{border-right:0}.stay-product-card:hover{z-index:1;position:relative;transform:translateY(-5px);box-shadow:0 16px 30px #11181f1a}.stay-product-card summary{cursor:pointer;flex-direction:column;min-height:370px;padding:23px;list-style:none;display:flex;position:relative}.stay-product-card summary::-webkit-details-marker{display:none}.stay-product-code{color:var(--tier,var(--stay-story-green-dark));letter-spacing:.12em;font-size:10px;font-weight:800}.stay-product-card h3{letter-spacing:-.04em;margin:55px 0 13px;font-size:22px}.stay-product-card summary p{max-width:220px;color:var(--stay-story-muted);margin:0;font-size:13px;line-height:1.7}.stay-summary-icon{border:1px solid var(--stay-story-line);width:28px;height:28px;color:var(--stay-story-green-dark);border-radius:50%;place-items:center;margin-top:auto;font-size:17px;transition:transform .25s,color .25s;display:grid}.stay-product-card[open] .stay-summary-icon{color:var(--stay-story-ink);transform:rotate(45deg)}.stay-product-card[open] summary{border-bottom:1px solid var(--stay-story-line);min-height:210px}.stay-product-details{padding:21px 23px 25px}.stay-product-details ul{margin:0 0 23px;padding:0;list-style:none}.stay-product-details li{border-bottom:1px solid var(--stay-story-line);color:var(--stay-story-muted);padding:9px 0 9px 17px;font-size:12px;line-height:1.5;position:relative}.stay-product-details li:before{content:"✓";color:var(--stay-story-green-dark);font-weight:800;position:absolute;left:0}.stay-product-details .button{align-items:center;gap:8px;min-height:41px;padding:10px 13px;font-size:11px;display:inline-flex}.stay-product-report{--tier:#718c7c}.stay-product-basic{--tier:#54718b}.stay-product-advanced{--tier:#3f6350}.stay-product-pro{--tier:#7d6c88}.stay-product-report summary,.stay-product-basic summary,.stay-product-advanced summary,.stay-product-pro summary{border-top:3px solid var(--tier)}.stay-result{background:var(--stay-story-mist)}.stay-result-layout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:34px;margin-top:55px;display:grid}.stay-report-board{border:1px solid var(--stay-story-ink);background:#e7e7df;grid-template-columns:1fr .72fr;gap:15px;min-height:520px;padding:23px;display:grid;transform:rotate(-1.2deg);box-shadow:13px 16px #6f8f7c33}.stay-report-cover{color:var(--stay-story-ink);background:#f8f8f3;flex-direction:column;justify-content:space-between;padding:32px 22px;display:flex;box-shadow:6px 8px #11181f1f}.stay-report-cover span,.stay-report-index span{color:var(--stay-story-green-dark);letter-spacing:.15em;font-size:9px;font-weight:800}.stay-report-cover strong{font-family:MaruBuri,serif;font-size:clamp(23px,3vw,36px);line-height:1.35}.stay-report-cover small{letter-spacing:.1em;font-size:9px}.stay-report-index{color:var(--stay-story-ink);background:#f2f2eb;align-content:start;gap:16px;padding:28px 18px;display:grid}.stay-report-index b{border-bottom:1px solid #cbd2ce;padding-bottom:11px;font-size:11px;font-weight:700}.stay-preview-grid{background:var(--stay-story-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.stay-preview-grid article{background:#fff;min-height:160px;padding:21px;transition:transform .3s,background .3s;position:relative}.stay-preview-grid article:hover{z-index:1;background:#fdfdf9;transform:translateY(-4px)}.stay-preview-grid article>span{color:var(--stay-story-green-dark);letter-spacing:.14em;font-size:9px;font-weight:800}.stay-preview-grid h3{margin:23px 0 8px;font-size:15px}.stay-preview-grid p{color:var(--stay-story-muted);margin:0;font-size:12px;line-height:1.65}.stay-preview-grid i{background:var(--stay-story-green);width:23px;height:1px;margin-top:20px;display:block}.stay-judgement{color:#fff;background:var(--lab-black);padding:clamp(86px,10vw,145px) 0}.stay-judgement-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(42px,7vw,110px);display:grid}.stay-judgement-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.stay-judgement-flow>div{background:#172027;border:1px solid #a8c1ae47;min-height:175px;padding:20px}.stay-judgement-flow span{color:#a8c1ae;font-size:10px;font-weight:800}.stay-judgement-flow strong{margin:46px 0 8px;font-size:20px;display:block}.stay-judgement-flow p{color:#ffffffa6;margin:0;font-size:12px;line-height:1.6}.stay-judgement-flow>b{color:#a8c1ae;font-size:18px}.stay-faq{background:#fff}.stay-faq-list{border-top:1px solid var(--stay-story-ink);max-width:820px;margin:55px auto 0}.stay-faq-list details{border-bottom:1px solid var(--stay-story-line)}.stay-faq-list summary{cursor:pointer;grid-template-columns:38px 1fr 28px;align-items:center;gap:13px;min-height:76px;padding:19px 4px;list-style:none;display:grid}.stay-faq-list summary::-webkit-details-marker{display:none}.stay-faq-list summary>span{color:var(--stay-story-green-dark);letter-spacing:.12em;font-size:10px;font-weight:800}.stay-faq-list h3{margin:0;font-size:16px}.stay-faq-list summary b{color:var(--stay-story-muted);font-size:21px;font-weight:400;transition:transform .25s}.stay-faq-list details[open] summary b{transform:rotate(45deg)}.stay-faq-list details>p{color:var(--stay-story-muted);margin:0;padding:0 45px 23px 51px;font-size:13px;line-height:1.8}.stay-final-cta{color:#fff;background:var(--lab-black);padding:clamp(94px,11vw,160px) 0}.stay-final-layout{max-width:1050px}.stay-final-cta .stay-kicker{color:#a8c1ae}.stay-final-cta h2{letter-spacing:-.075em;margin:0;font-size:clamp(45px,6.5vw,84px);line-height:1.1}.stay-final-cta>.stay-story-shell>p:not(.stay-kicker){color:#ffffffad;max-width:590px;margin:28px 0 0;font-size:15px;line-height:1.8}.stay-final-cta .button-primary{color:var(--lab-black);background:#b8d3be;border-color:#b8d3be}.stay-final-cta .button:not(.button-primary){color:#fff;background:0 0;border-color:#ffffff80}@media (width<=960px){.stay-hero-layout,.stay-situation-layout,.stay-causes .stay-story-shell,.stay-judgement-layout{grid-template-columns:1fr}.stay-hero-copy{max-width:760px}.stay-hero-visual{max-width:680px}.stay-lens-grid{grid-template-columns:1fr}.stay-lens-card{min-height:340px}.stay-structure-grid,.stay-product-grid{grid-template-columns:repeat(2,1fr)}.stay-product-card:nth-child(2){border-right:0}.stay-product-card:nth-child(-n+2){border-bottom:1px solid var(--stay-story-line)}.stay-result-layout{grid-template-columns:1fr}.stay-report-board{max-width:600px}.stay-judgement-flow{max-width:700px}}@media (width<=680px){.stay-anchor-nav{top:68px}.stay-anchor-nav .stay-story-shell{gap:18px;min-height:44px}.stay-anchor-nav span{margin-right:4px}.stay-story-hero{padding-top:70px}.stay-hero-layout{gap:38px}.stay-hero-copy h1{font-size:clamp(42px,12vw,60px)}.stay-hero-lead{font-size:14px}.stay-hero-actions{flex-direction:column;align-items:stretch}.stay-hero-actions .button{justify-content:center;width:100%}.stay-hero-visual{min-height:330px}.stay-visual-window{padding:9px;box-shadow:11px 13px #6f8f7c2e}.stay-window-body{grid-template-columns:34px 1fr;min-height:260px}.stay-window-sidebar{gap:15px;padding:14px 0}.stay-window-sidebar i{width:11px;height:11px}.stay-window-content{background-size:25px 25px;padding:25px 20px}.stay-window-content strong{font-size:22px}.stay-signal-grid{margin-top:28px}.stay-signal-grid span{height:47px}.stay-hero-float{font-size:9px}.stay-hero-float-one{top:0;left:2%}.stay-hero-float-two{bottom:2%;right:0}.stay-section-head h2{font-size:clamp(36px,10vw,52px)}.stay-question-grid{grid-template-columns:1fr}.stay-lenses,.stay-judgement{padding:76px 0}.stay-lens-grid,.stay-structure-grid,.stay-product-grid{grid-template-columns:1fr}.stay-lens-card{min-height:330px}.stay-structure-card{min-height:180px}.stay-product-card,.stay-product-card summary{min-height:300px}.stay-product-card{border-right:0;border-bottom:1px solid var(--stay-story-line)}.stay-product-card:last-child{border-bottom:0}.stay-product-card[open] summary{min-height:205px}.stay-process-grid{grid-template-columns:1fr 1fr}.stay-process-grid li{border-bottom:1px solid var(--stay-story-line);min-height:190px}.stay-process-grid li:nth-child(2){border-right:0}.stay-process-grid li:after{display:none}.stay-process-grid h3{margin-top:38px;font-size:16px}.stay-result-layout{gap:27px}.stay-report-board{grid-template-columns:1fr .72fr;min-height:340px;padding:13px}.stay-report-cover{padding:22px 15px}.stay-report-index{gap:11px;padding:20px 13px}.stay-report-index b{font-size:9px}.stay-preview-grid{grid-template-columns:1fr}.stay-preview-grid article{min-height:135px}.stay-judgement-flow{grid-template-columns:1fr;gap:10px}.stay-judgement-flow>b{justify-self:center;transform:rotate(90deg)}.stay-judgement-flow>div{min-height:140px}.stay-judgement-flow strong{margin-top:28px}.stay-faq-list{margin-top:38px}.stay-faq-list summary{grid-template-columns:31px 1fr 24px;gap:8px}.stay-faq-list summary h3{font-size:14px}.stay-faq-list details>p{padding-left:39px}.stay-final-cta h2{font-size:clamp(42px,11vw,62px)}}@media (prefers-reduced-motion:reduce){.stay-story-page [data-reveal].reveal-ready{opacity:1;transition:none;transform:none}.stay-visual-window,.stay-hero-float{animation:none}.stay-question-grid a,.stay-lens-card,.stay-structure-card,.stay-process-grid li,.stay-product-card,.stay-preview-grid article{transition:none}}.amenity-sample-figure{margin:0}.amenity-sample-frame{border:1px solid var(--line);background:var(--lab-warm);max-width:520px;margin:0 auto;padding:14px;transition:transform .35s,box-shadow .35s;position:relative;transform:rotate(1deg);box-shadow:14px 16px #6f8f7c29}.amenity-sample-frame:hover{transform:rotate(0)translateY(-5px);box-shadow:19px 22px #6f8f7c29}.amenity-sample-frame img{width:100%;height:auto;display:block}.amenity-sample-stamp{color:var(--lab-green-dark);letter-spacing:.12em;background:#ffffffe0;border:1px solid #3f635040;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;bottom:22px;right:22px}.amenity-sample-figure figcaption{color:var(--muted);margin-top:12px;font-size:11px}@media (width<=760px){.amenity-sample-frame{max-width:430px;padding:9px;box-shadow:9px 12px #6f8f7c29}.amenity-sample-stamp{font-size:8px;bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){.amenity-sample-frame{transition:none}}.desktop-nav-group{position:relative}.desktop-nav-group summary{cursor:pointer;list-style:none}.desktop-nav-group summary::-webkit-details-marker{display:none}.desktop-nav-submenu{z-index:20;border:1px solid var(--line);background:#fff;gap:9px;min-width:130px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);left:-12px;box-shadow:0 10px 20px #11181f14}.desktop-nav-submenu a{white-space:nowrap;padding:4px 5px}.nav-lounge{color:var(--muted)}.index-page{color:var(--ink);background:#fff}.index-hero{background:var(--lab-warm);place-items:center;min-height:78vh;display:grid}.index-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,1120px);min-height:78vh;padding:110px clamp(24px,6vw,86px) 52px;display:flex}.index-hero-kicker{color:var(--lab-green-dark);letter-spacing:.18em;margin:0 0 22px;font-size:10px;font-weight:800}.index-hero h1{letter-spacing:-.08em;max-width:820px;margin:0;font-family:MaruBuri,serif;font-size:clamp(46px,7.4vw,100px);font-weight:400;line-height:1.22}@keyframes indexHeroReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.index-hero-kicker,.index-hero h1{animation:.9s cubic-bezier(.22,.61,.36,1) both indexHeroReveal}.index-hero-kicker{animation-delay:.12s}.index-hero h1{animation-delay:.22s}.index-section-heading{grid-template-columns:1fr .72fr;align-items:end;gap:50px;margin-bottom:58px;display:grid}.index-section-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(40px,5vw,68px)}.index-section-heading>p{max-width:390px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.8}.index-area-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.index-area-card{border-right:1px solid var(--line);border-bottom:1px solid var(--ink);background:#fff;flex-direction:column;min-height:310px;padding:25px 25px 23px;transition:background .3s,transform .3s;display:flex;position:relative}.index-area-card:hover{z-index:1;background:var(--lab-mist);transform:translateY(-3px)}.index-area-number{color:var(--lab-green-dark);letter-spacing:.12em;font-size:11px;font-weight:800}.index-area-english{color:var(--muted);letter-spacing:.15em;margin-top:34px;font-size:9px;font-weight:800}.index-area-card h3{letter-spacing:-.06em;max-width:260px;margin:13px 0 12px;font-size:clamp(22px,2.5vw,30px)}.index-area-card p{max-width:290px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.index-area-card small{color:var(--lab-green-dark);letter-spacing:.08em;margin-top:14px;font-size:10px;font-weight:800}.index-area-arrow{color:var(--ink);align-self:flex-end;margin-top:auto;font-size:22px;transition:transform .25s}.index-lounge{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:50px;padding-top:56px;padding-bottom:110px;display:grid}.index-lounge h2{letter-spacing:-.08em;margin:0;font-size:clamp(35px,5vw,65px)}.index-lounge-copy{max-width:450px;color:var(--muted);padding-top:5px;font-size:14px;line-height:1.8}.index-lounge-copy .text-link{margin-right:18px}@media (width<=850px){.index-section-heading,.index-lounge{grid-template-columns:1fr;gap:24px}.index-area-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.desktop-nav-group{display:contents}.index-hero,.index-hero-inner{min-height:72vh}.index-hero-inner{padding-top:76px;padding-bottom:34px}.index-hero h1{font-size:clamp(41px,12vw,62px)}.index-area-grid{grid-template-columns:1fr}.index-area-card{min-height:260px}.index-lounge{padding-bottom:75px}}@media (prefers-reduced-motion:reduce){.index-area-card,.index-area-arrow{transition:none}.index-hero-kicker,.index-hero h1{animation:none}}.content-grid-3{grid-template-columns:repeat(3,1fr)}.topic-list{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.topic-list li{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:72px;padding:18px 4px;display:flex}.topic-list span{color:var(--lab-green-dark);letter-spacing:.12em;font-size:10px;font-weight:800}.topic-list strong{font-size:15px}.comparison-table{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.comparison-table>div{border-right:1px solid var(--line);border-bottom:1px solid var(--ink);background:var(--lab-warm);min-height:250px;padding:27px}.comparison-table span{color:var(--lab-green-dark);letter-spacing:.15em;font-size:10px;font-weight:800}.comparison-table strong{margin-top:55px;font-size:22px;display:block}.comparison-table p{max-width:420px;color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.75}.consulting-tier ul{border-top:1px solid var(--line);margin:24px 0;padding:0;list-style:none}.consulting-tier li{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 0;font-size:12px}.consulting-tier .text-link{margin-top:auto}.desktop-nav-group{margin:0}.desktop-nav-group summary{color:var(--ink);padding:27px 0 25px;position:relative}.desktop-nav-group summary:after{content:"";background:var(--lab-green-dark);height:1px;transition:right .2s;position:absolute;bottom:19px;left:0;right:100%}.desktop-nav-group[open] summary:after,.desktop-nav-group summary:hover:after{right:0}.desktop-nav-group[open] summary{color:var(--lab-green-dark)}@media (width<=850px){.content-grid-3{grid-template-columns:repeat(2,1fr)}.topic-list,.comparison-table{grid-template-columns:1fr}}@media (width<=620px){.content-grid-3{grid-template-columns:1fr}.comparison-table>div{min-height:210px}.comparison-table strong{margin-top:35px}}:root{--color-background:#fff;--color-surface:var(--lab-warm);--color-text-primary:var(--ink);--color-text-secondary:var(--muted);--color-border:var(--line);--color-accent:var(--lab-green-dark);--container-max-width:1200px;--section-spacing:clamp(88px, 10vw, 150px);--motion-duration-fast:.2s;--motion-duration-normal:.72s;--motion-easing:cubic-bezier(.22,.61,.36,1)}body{font-size:17px;line-height:1.7}button,.button,input,select,textarea{font-size:16px}.desktop-nav{font-size:15px}.footer-nav,.company-info,.footer-relation{font-size:15px;line-height:1.65}.section-label,.section-index,.card-index,.stay-kicker,.stay-anchor-nav span,.stay-anchor-nav a,.index-area-number,.index-area-english,.index-hero-kicker{letter-spacing:.1em;font-size:14px}.index-section-heading>p,.index-area-card p,.index-lounge-copy,.subpage .page-lead,.subpage .section-heading>p,.subpage .info-card>p,.subpage .info-card li,.stay-hero-lead,.stay-section-head>p:not(.stay-kicker),.stay-cause-card>p,.stay-structure-card p,.stay-process-grid p,.stay-process-note,.stay-preview-grid p,.stay-judgement-flow p,.stay-faq-list details>p,.stay-final-cta>.stay-story-shell>p:not(.stay-kicker){font-size:clamp(16px,1.1vw,18px);line-height:1.7}.index-area-card small,.amenity-sample-stamp,.amenity-sample-figure figcaption,.topic-list span,.comparison-table span,.consulting-tier li{font-size:14px;line-height:1.55}.stay-window-top,.stay-window-content p,.stay-hero-float,.stay-cause-card summary>span,.stay-structure-card>span,.stay-process-grid li>span,.stay-faq-list summary>span,.stay-report-cover span,.stay-report-index span{font-size:14px}.index-hero{min-height:82vh}.index-hero-copy{align-self:center}.index-hero h1{text-wrap:balance;max-width:620px;font-size:clamp(44px,4.6vw,68px)}.index-hero h1 span{white-space:nowrap;display:block}.index-hero-support{max-width:470px;color:var(--muted);margin:30px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.75}.index-hero-visual{width:100%;animation:indexHeroReveal .95s var(--motion-easing) .12s both;background:#eee9e1;border:1px solid #11181f26;margin:0;overflow:hidden;transform:rotate(1deg);box-shadow:18px 20px #6f8f7c29}.index-hero-visual img{aspect-ratio:1672/941;object-fit:cover;object-position:50% 50%;width:100%;height:auto;display:block}.index-hero-kicker,.index-hero h1,.index-hero-support{animation:indexHeroReveal .9s var(--motion-easing) both}.index-hero-support{animation-delay:.32s}@media (width<=850px){.index-hero-inner{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto;padding-top:90px}.index-hero-copy{max-width:720px}.index-hero-visual{justify-self:end;max-width:720px}.index-hero-visual img{object-position:56% 56%}}@media (width<=620px){body{font-size:16px}.index-hero,.index-hero-inner{min-height:auto}.index-hero-inner{gap:34px;padding-top:72px;padding-bottom:30px}.index-hero-visual{width:calc(100% + 16px);margin-right:-8px;transform:none;box-shadow:10px 12px #6f8f7c24}.index-hero-visual img{aspect-ratio:4/3;object-position:58% 62%}.index-hero-support{margin-top:22px;font-size:16px}.index-hero h1 span{white-space:normal}.index-area-card p,.index-lounge-copy,.stay-hero-lead,.stay-section-head>p:not(.stay-kicker),.stay-cause-card>p,.stay-structure-card p,.stay-process-grid p,.stay-process-note,.stay-preview-grid p,.stay-judgement-flow p,.stay-faq-list details>p,.stay-final-cta>.stay-story-shell>p:not(.stay-kicker){font-size:16px}}@media (prefers-reduced-motion:reduce){.index-hero-visual{animation:none;transform:none}.index-hero-kicker,.index-hero h1,.index-hero-support{animation:none}}.diagnosis-quick{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.diagnosis-form-card{align-items:stretch}.stay-lens-photo{background:#27332e;border:1px solid #a8c1ae47;height:170px;margin:34px 0 28px;overflow:hidden}.stay-lens-photo img{object-fit:cover;filter:saturate(.78)contrast(.95);width:100%;height:100%;transition:transform .65s var(--motion-easing), filter .35s ease;display:block}.stay-lens-card:hover .stay-lens-photo img{filter:saturate(.95)contrast();transform:scale(1.04)}.diagnosis-visible{background:var(--lab-warm)}.diagnosis-visible-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}.diagnosis-visible-grid h2{letter-spacing:-.07em;margin:0;font-family:MaruBuri,serif;font-size:clamp(38px,5vw,66px);line-height:1.18}.diagnosis-visible-copy{background:var(--line);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.diagnosis-visible-copy p{min-height:210px;color:var(--muted);background:#fff;margin:0;padding:24px;font-size:clamp(16px,1.1vw,18px);line-height:1.75}.diagnosis-visible-copy strong{color:var(--ink);letter-spacing:.1em;font-size:14px}.stay-product-summary{flex-direction:column;min-height:370px;padding:23px;display:flex}.stay-product-summary h3{letter-spacing:-.04em;margin:55px 0 13px;font-size:22px}.stay-product-summary p{max-width:260px;color:var(--stay-story-muted);margin:0;font-size:16px;line-height:1.7}.stay-product-summary .text-link{margin-top:auto;font-size:15px}.stay-product-details{border-top:1px solid var(--stay-story-line);position:relative}.stay-product-details>p{color:var(--stay-story-muted);margin:0;font-size:15px;line-height:1.6}.stay-product-step{color:var(--stay-story-green-dark);font-size:14px;font-weight:800;position:absolute;bottom:23px;right:23px}.disclosure-list{border-top:1px solid var(--stay-story-ink)}.disclosure-item{border-bottom:1px solid var(--stay-story-line)}.disclosure-trigger{width:100%;min-height:82px;color:var(--stay-story-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:20px 4px;display:grid}.disclosure-trigger>span{color:var(--stay-story-green-dark);letter-spacing:.1em;font-size:14px;font-weight:800}.disclosure-trigger strong{font-size:17px;font-weight:600}.disclosure-trigger b{color:var(--stay-story-muted);font-size:24px;font-weight:400;transition:transform .25s}.disclosure-trigger:hover{background:var(--lab-mist)}.disclosure-item.is-open .disclosure-trigger b{transform:rotate(45deg)}.disclosure-panel{padding:0 45px 24px 51px}.disclosure-panel p{color:var(--stay-story-muted);margin:0;font-size:16px;line-height:1.75}.disclosure-panel[hidden]{display:none}.stay-faq-list.disclosure-list{max-width:820px;margin:55px auto 0}@media (width<=960px){.diagnosis-visible-grid{grid-template-columns:1fr}.diagnosis-visible-copy{max-width:760px}.stay-product-grid{grid-template-columns:repeat(3,1fr)}.stay-product-card{border-right:1px solid var(--stay-story-line)}.stay-product-card:last-child{border-right:0}}@media (width<=680px){.diagnosis-visible-copy{grid-template-columns:1fr}.diagnosis-visible-copy p{min-height:auto}.stay-product-grid{grid-template-columns:1fr}.stay-product-card{border-right:0;border-bottom:1px solid var(--stay-story-line)}.stay-product-card:last-child{border-bottom:0}.stay-product-summary{min-height:280px}.disclosure-trigger{grid-template-columns:31px minmax(0,1fr) 24px;gap:8px;min-height:72px}.disclosure-trigger strong{font-size:16px}.disclosure-panel{padding:0 32px 22px 39px}.stay-faq-list.disclosure-list{margin-top:38px}}@media (prefers-reduced-motion:reduce){.stay-lens-photo img,.disclosure-trigger b{transition:none}}:root{--color-bg:#f8f9fa;--color-surface:#fff;--color-text:#191c1d;--color-text-muted:#45474b;--color-line:#c5c6cb;--color-accent:#3f6350;--container-wide:1440px;--container-service:1200px;--container-max-width:var(--container-service);--container-content:1056px;--container-description:720px;--layout-gutter:clamp(24px, 5vw, 72px);--layout-gutter-wide-max:64px;--layout-gutter-wide:clamp(24px, 4.45vw, var(--layout-gutter-wide-max));--hero-title-size:clamp(45px, 4.95vw, 63px);--hero-title-line-height:1.27;--hero-description-size:clamp(16px, 1.25vw, 18px);--hero-description-line-height:1.7;--hero-title-description-gap:28px;--space-section:clamp(72px, 8vw, 120px);--motion-fast:.2s;--motion-normal:.4s;--motion-easing:cubic-bezier(.22,.61,.36,1)}.desktop-nav>a:not(.nav-cta),.desktop-nav-group summary{padding-top:28px;padding-bottom:26px}.index-hero{background:#fff;min-height:0;display:block}.index-hero-inner{width:min(100%, var(--container-wide));grid-template-rows:auto;grid-template-columns:minmax(370px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(42px,5vw,72px);min-height:clamp(540px,35vw,620px);padding:28px clamp(24px,4.45vw,64px) 22px;display:grid}.index-hero-copy{max-width:484px}.index-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:none;font-size:clamp(50px,4.95vw,63px);line-height:1.27}.index-hero h1 span{white-space:normal}.index-hero-kicker{letter-spacing:.11em;margin:0 0 22px;font-size:14px;font-weight:700}.index-hero-support{max-width:430px;margin:28px 0 0;font-size:17px;font-weight:400;line-height:1.7}.index-hero-visual{height:clamp(320px,28.6vw,366px);box-shadow:none;animation:indexHeroReveal .7s var(--motion-easing) .12s both;border:1px solid #191c1d29;transform:none}.index-hero-visual img{aspect-ratio:auto;object-fit:cover;object-position:54% 50%;background:#f4f1eb;width:100%;height:100%}.index-areas{padding-top:var(--space-section);padding-bottom:var(--space-section)}.index-section-heading{gap:42px;margin-bottom:42px}.index-section-heading h2{letter-spacing:-.035em;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:clamp(24px,2.3vw,34px);font-weight:700}.index-section-heading>p{max-width:470px;font-size:17px;line-height:1.7}.index-area-grid{border-top-color:var(--color-text)}.index-area-card{min-height:320px;transition:background var(--motion-normal) ease, transform var(--motion-normal) ease;border-radius:0;padding:28px}.index-area-card:hover{background:var(--color-bg);transform:translateY(-4px)}.index-area-number,.index-area-english{letter-spacing:.08em;font-size:14px;font-weight:700}.index-area-card h3{margin-top:12px;font-size:clamp(24px,2.2vw,31px)}.index-area-card p{font-size:17px;line-height:1.7}.index-area-card small{font-size:14px;font-weight:700}.index-lounge{padding-top:50px;padding-bottom:88px}.index-lounge-copy{font-size:17px;line-height:1.7}.footer-practice-line strong,.footer-practice-line small,.footer-kicker,.footer-nav,.company-info,.footer-bottom{font-size:14px;line-height:1.6}.footer-practice-line a{min-height:94px}.section-shell{width:min(100%, var(--container-wide));padding:var(--space-section) clamp(24px, 4.5vw, 72px)}.eyebrow,.section-index,.section-label,.card-number,.card-index{letter-spacing:.1em;font-size:14px;font-weight:700}.section-heading>p:not(.section-index):not(.section-label),.info-card p:not(.card-index):not(.card-number){font-size:16px;line-height:1.7}.button,.text-link,.mobile-menu nav a{font-size:16px}.footer-practice-line strong,.footer-practice-line small,.footer-kicker,.footer-nav,.company-info,.footer-bottom{font-size:15px}@media (width<=960px){.site-header{min-height:80px}.index-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px;padding-top:38px;padding-bottom:34px}.index-hero h1{font-size:clamp(45px,5.7vw,62px)}.index-hero-support{font-size:16px}}@media (width<=760px){.site-header{min-height:76px}.index-hero-inner{grid-template-columns:1fr;gap:36px;padding:40px 20px 20px}.index-hero-copy{max-width:560px}.index-hero h1{font-size:clamp(43px,11vw,58px)}.index-hero-support{margin-top:20px}.index-hero-visual{width:100%;max-width:none;height:300px;margin:0}.index-hero-visual img{aspect-ratio:auto;object-fit:cover;object-position:62% 50%}.index-section-heading h2{font-size:22px}.index-area-card{min-height:270px;padding:24px 20px}.index-area-card p,.index-lounge-copy{font-size:16px}}@media (width<=440px){.index-hero-visual{height:255px}}@media (prefers-reduced-motion:reduce){.index-hero-visual,.index-hero-kicker,.index-hero h1,.index-hero-support{animation:none;transform:none}.index-area-card{transition:none}}.footer-practice-line span{font-size:14px}.inquiry-form .inquiry-field>label,.inquiry-form .inquiry-field>legend,.inquiry-form .inquiry-check-grid label,.inquiry-form .inquiry-consent>label,.inquiry-form .inquiry-consent details,.inquiry-form .inquiry-submit>p,.inquiry-success dt,.inquiry-success dd{font-size:15px;line-height:1.6}.inquiry-form .inquiry-field>label b,.inquiry-form .inquiry-field>legend b{font-size:14px}.stay-window-top,.stay-window-content p,.stay-hero-float,.stay-lens-card>span,.stay-product-code,.stay-product-step,.stay-report-cover span,.stay-report-index span,.stay-preview-grid article>span,.stay-judgement-flow span{letter-spacing:.08em;font-size:14px}.stay-window-top{line-height:1.2}:root{--accent-datalab:#4d728a;--accent-partner:#697553;--accent-amenity:#9a694f;--accent-books:#855661;--accent-branding:#6c6682}.site-header{min-height:82px}.desktop-nav{gap:clamp(30px,2.3vw,40px);font-size:clamp(17px,1.15vw,18px);font-weight:550}.desktop-nav>a:not(.nav-cta){padding:27px 0}.mobile-menu nav a{min-height:48px;font-size:17px;font-weight:600}.index-hero-inner{min-height:clamp(560px,37vw,650px)}.index-hero h1 span{opacity:0;animation:indexHeroText .75s var(--motion-easing) both;display:block;transform:translateY(22px)}.index-hero-support{opacity:0;animation:indexHeroText .82s var(--motion-easing) 1.05s both;margin-top:30px;font-size:clamp(18px,1.45vw,22px);font-weight:500;line-height:1.65;transform:translateY(20px)}.index-hero-visual img{animation:indexHeroImageScale 3.8s var(--motion-easing) .12s both}.index-area-card{position:relative}.index-area-icon{width:34px;height:34px;color:var(--area-accent);transition:transform .28s var(--motion-easing), background-color .28s ease;border-radius:50%;place-items:center;margin:26px 0 0;display:grid}.index-area-icon svg{width:30px;height:30px}.index-area-english{margin-top:27px}.index-area-card:hover{transform:translateY(-2px)}.index-area-card:hover .index-area-arrow{transform:translate(3px,-3px)}.area-1{--area-accent:var(--accent-datalab)}.area-2{--area-accent:var(--accent-partner)}.area-3{--area-accent:var(--accent-amenity)}.area-4{--area-accent:var(--accent-books)}.area-5{--area-accent:var(--accent-branding)}.area-1 .index-area-number,.area-1 small{color:var(--accent-datalab)}.area-2 .index-area-number{color:var(--accent-partner)}.area-3 .index-area-number,.area-3 small{color:var(--accent-amenity)}.area-4 .index-area-number{color:var(--accent-books)}.area-5 .index-area-number{color:var(--accent-branding)}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-line);display:block}.footer-detail-panel{width:min(100%, var(--container-wide));flex-direction:column;min-height:0;margin:0 auto;padding:38px clamp(24px,4.5vw,72px) 24px;display:flex}.footer-brand-copy{max-width:1020px}.footer-kicker{color:var(--accent-partner);letter-spacing:.11em;margin:16px 0 6px;font-size:12px}.footer-relation{color:var(--color-text-muted);margin:0;font-size:15px}.footer-company-info{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:26px 0 0}.footer-company-info dt{font-size:13px}.footer-company-info dd{font-size:15px}.footer-company-info .footer-data-contact{background:color-mix(in srgb, var(--accent-partner) 8%, transparent);grid-column:span 2;padding:13px 18px}.footer-company-info .footer-data-contact dt{color:var(--accent-partner)}.footer-nav{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:10px 22px;margin-top:22px;padding-top:16px;font-size:14px;display:flex}.footer-nav a{transition:color .2s}.footer-nav a:hover{color:var(--accent-partner)}.footer-bottom{border-top:1px solid var(--color-line);color:var(--color-text-muted);margin-top:28px;padding-top:15px}.partner-page .stay-story-hero h1{max-width:800px;font-size:clamp(40px,4.6vw,68px)}.partner-lenses{background:var(--color-bg)}.partner-section-head{width:min(100%,1040px);margin:0 auto 46px}.partner-section-head h2{letter-spacing:-.06em;margin:10px 0 0;font-family:MaruBuri,serif;font-size:clamp(36px,4.5vw,64px);line-height:1.25}.partner-visual-cards{gap:28px;width:min(100%,1040px);margin:0 auto;display:grid}.partner-visual-cards article{border:1px solid var(--color-line);background:var(--color-surface);opacity:0;animation:partnerCardIn .7s var(--motion-easing) both;border-radius:8px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:center;gap:36px;padding:28px;display:grid;transform:translateY(20px)}.partner-visual-cards article:nth-child(2){animation-delay:.12s}.partner-visual-cards article:nth-child(3){animation-delay:.24s}.partner-visual-cards span{color:var(--accent-partner);letter-spacing:.1em;font-size:14px;font-weight:700}.partner-visual-cards h3{letter-spacing:-.04em;margin:18px 0 10px;font-size:25px}.partner-visual-cards p{color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.7}.partner-visual-cards figure{aspect-ratio:16/9;border:1px solid var(--color-line);border-radius:6px;margin:0;overflow:hidden}.partner-visual-cards img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--motion-easing);display:block}.partner-visual-cards article:hover img{transform:scale(1.015)}.branding-page{background:var(--color-bg)}.branding-hero{padding-top:clamp(90px,11vw,160px);padding-bottom:clamp(80px,9vw,130px)}.branding-hero h1{letter-spacing:-.07em;max-width:900px;margin:16px 0 28px;font-size:clamp(46px,5.8vw,82px);line-height:1.16}.branding-hero>p{max-width:650px;color:var(--color-text-muted);margin:0;font-size:18px;line-height:1.75}.branding-services{padding-top:0}.branding-services article{border-top:1px solid var(--color-line);grid-template-columns:minmax(260px,1fr) minmax(0,1fr);gap:clamp(40px,8vw,130px);padding:clamp(56px,7vw,96px) 0;display:grid}.branding-services h2{letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(36px,4.3vw,62px)}.branding-services article>div>p:not(.section-label){max-width:580px;color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.75}.branding-services ul{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.branding-services li{border-bottom:1px solid var(--color-line);padding:14px 0;font-size:17px}.branding-flow{color:#fff;background:#20292b}.branding-flow h2{margin:14px 0 38px;font-size:clamp(38px,4.6vw,65px);line-height:1.25}.branding-flow>div{border-top:1px solid #ffffff59;grid-template-columns:repeat(4,1fr);display:grid}.branding-flow span{border-right:1px solid #ffffff38;min-height:120px;padding:20px;font-size:17px}.branding-contact{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(42px,8vw,130px);display:grid}.branding-contact h2{margin:14px 0 20px;font-size:clamp(37px,4.4vw,62px);line-height:1.25}.branding-contact p:not(.section-label){color:var(--color-text-muted);font-size:17px;line-height:1.7}.branding-contact .info-card{margin:0}@keyframes indexHeroText{to{opacity:1;transform:none}}@keyframes indexHeroImageScale{0%{transform:scale(1)}to{transform:scale(1.022)}}@keyframes partnerCardIn{to{opacity:1;transform:none}}@media (width<=760px){.site-header{min-height:76px}.index-hero-support{font-size:clamp(16px,4.4vw,18px);line-height:1.65}.index-hero h1{font-size:clamp(41px,10.7vw,56px)}.footer-detail-panel{min-height:0;padding:32px 20px 24px}.footer-company-info{grid-template-columns:1fr;margin-top:22px}.footer-company-info>div,.footer-company-info .footer-data-contact{grid-column:1;min-height:0;padding:13px 0}.footer-company-info .footer-data-contact{padding:13px 14px}.footer-nav{gap:12px 18px}.partner-visual-cards article{grid-template-columns:1fr;gap:22px;padding:20px}.partner-section-head h2{font-size:clamp(32px,8.8vw,44px)}.branding-services article,.branding-contact{grid-template-columns:1fr;gap:28px}.branding-flow>div{grid-template-columns:1fr 1fr}.branding-flow span{border-bottom:1px solid #ffffff38;min-height:90px}}@media (prefers-reduced-motion:reduce){.index-hero h1 span,.index-hero-support,.index-hero-visual img,.partner-visual-cards article{opacity:1;animation:none;transform:none}.partner-visual-cards img{transition:none}}.index-hero-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:clamp(570px,39vw,670px)}.index-hero-copy{padding-block:26px}.index-hero h1 span{opacity:0;animation:indexHeroText .7s var(--motion-easing) both;transform:translateY(18px)}.index-hero h1 span:first-child{animation-delay:.14s}.index-hero h1 span:nth-child(2){animation-delay:.27s}.index-hero-support{opacity:0;animation:indexHeroText .7s var(--motion-easing) .4s both;transform:translateY(16px)}.index-area-icon{border:1px solid color-mix(in srgb,var(--area-accent) 28%,transparent);background:color-mix(in srgb,var(--area-accent) 9%,transparent);width:78px;height:78px;margin:24px 0 0}.index-area-icon svg{stroke-dasharray:70;stroke-dashoffset:70px;width:58px;height:58px;animation:areaIconDraw .8s var(--motion-easing) forwards}.index-area-card:nth-child(2) .index-area-icon svg{animation-delay:90ms}.index-area-card:nth-child(3) .index-area-icon svg{animation-delay:.18s}.index-area-card:nth-child(4) .index-area-icon svg{animation-delay:.27s}.index-area-card:nth-child(5) .index-area-icon svg{animation-delay:.36s}.index-area-card:hover .index-area-icon{background:color-mix(in srgb,var(--area-accent) 15%,transparent);transform:translateY(-2px)scale(1.025)}.index-work{border-top:1px solid var(--color-text);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(48px,9vw,142px);padding-top:clamp(84px,10vw,150px);padding-bottom:clamp(84px,10vw,150px);display:grid}.index-work-intro{max-width:530px}.index-work-intro h2{letter-spacing:-.065em;margin:16px 0 22px;font-family:MaruBuri,serif;font-size:clamp(38px,4.4vw,63px);font-weight:400;line-height:1.22}.index-work-intro>p:not(.section-label){color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.8}.index-work-steps{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;position:relative}.index-work-steps:before{content:"";background:linear-gradient(to bottom,var(--accent-partner),var(--color-line));transform-origin:top;width:1px;animation:workLine 1.2s var(--motion-easing) both;position:absolute;top:0;bottom:0;left:19px}.index-work-steps li{border-bottom:1px solid var(--color-line);grid-template-columns:42px 1fr;gap:18px;min-height:132px;padding:24px 0 24px 66px;display:grid;position:relative}.index-work-number{z-index:1;border:1px solid var(--accent-partner);background:var(--color-surface);width:39px;height:39px;color:var(--accent-partner);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.index-work-steps p{color:var(--accent-partner);letter-spacing:.08em;margin:0;font-size:14px;font-weight:700}.index-work-steps h3{letter-spacing:-.04em;margin:6px 0 8px;font-size:23px}.index-work-steps div>span{color:var(--color-text-muted);font-size:16px;line-height:1.7}.footer-company-info{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px;margin:28px 0 0;display:grid}.footer-company-info>div{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:baseline;gap:8px;min-height:72px;padding:14px 18px 14px 0;display:grid}.footer-company-info dt{color:var(--color-text-muted);font-size:15px}.footer-company-info dd{margin:0;font-size:15px;font-weight:500}@keyframes areaIconDraw{to{stroke-dashoffset:0}}@keyframes workLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=960px){.index-hero-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:34px}.footer-company-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.index-hero-inner{grid-template-columns:1fr;gap:30px;min-height:0;padding:42px 20px 24px}.index-hero-copy{padding:0}.index-hero h1{font-size:clamp(43px,11vw,58px)}.index-area-icon{width:62px;height:62px}.index-area-icon svg{width:46px;height:46px}.index-work{grid-template-columns:1fr;gap:42px;padding-top:80px;padding-bottom:80px}.index-work-intro h2{font-size:clamp(34px,9vw,46px)}.index-work-steps li{grid-template-columns:36px 1fr;gap:12px;padding-left:52px}.index-work-steps:before{left:17px}.index-work-number{width:35px;height:35px;font-size:13px}.index-work-steps h3{font-size:21px}.footer-company-info{grid-template-columns:1fr;margin-top:24px}.footer-company-info>div{min-height:0;padding:12px 0}.footer-company-info dt,.footer-company-info dd{font-size:14px}}@media (prefers-reduced-motion:reduce){.index-hero h1 span,.index-hero-support,.index-area-icon svg,.index-work-steps:before{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}.index-hero-inner{width:min(100%, var(--container-wide));min-height:0;padding:0 var(--layout-gutter-wide);margin-inline:auto;display:block}.practices-heading{max-width:1050px}.practices-heading h2{letter-spacing:-.07em;margin:14px 0 22px;font-family:MaruBuri,serif;font-size:clamp(42px,5.25vw,76px);font-weight:400;line-height:1.2}.practices-heading>p:not(.section-label){max-width:560px;color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.75}.practice-grid{border-top:1px solid var(--color-text);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(50px,6vw,78px);display:grid;position:relative;overflow:hidden}.practice-panel{isolation:isolate;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface);min-height:310px;color:var(--color-text);transition:background .45s var(--motion-easing),color .45s var(--motion-easing),transform .45s var(--motion-easing);grid-template-columns:auto 1fr;column-gap:clamp(22px,3vw,42px);padding:clamp(25px,3vw,42px);display:grid;position:relative;overflow:hidden}.practice-panel:after{content:"";z-index:-1;background:linear-gradient(135deg,color-mix(in srgb,var(--practice-accent) 11%,transparent),transparent 65%);opacity:0;transition:opacity .45s var(--motion-easing);position:absolute;inset:0}.practice-panel:hover,.practice-panel:focus-visible{z-index:1;background:color-mix(in srgb,var(--practice-accent) 5%,var(--color-surface));transform:translateY(-4px)}.practice-panel:hover:after,.practice-panel:focus-visible:after{opacity:1}.practice-number{color:var(--practice-accent);letter-spacing:-.07em;font-family:MaruBuri,serif;font-size:clamp(32px,3.6vw,51px);line-height:1}.practice-copy{z-index:1;align-self:end;max-width:320px;padding-bottom:2px}.practice-copy p,.practice-branding p{color:var(--practice-accent);letter-spacing:.1em;margin:0;font-size:13px;font-weight:700}.practice-copy h3{letter-spacing:-.065em;margin:16px 0 12px;font-family:MaruBuri,serif;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.1}.practice-copy span{color:var(--color-text-muted);font-size:16px;line-height:1.65}.practice-arrow{color:var(--color-text);transition:transform .35s var(--motion-easing),color .35s ease;font-size:23px;position:absolute;top:clamp(23px,3vw,38px);right:clamp(22px,3vw,38px)}.practice-panel:hover .practice-arrow,.practice-panel:focus-visible .practice-arrow{color:var(--practice-accent);transform:translate(4px,-4px)}.practice-visual{width:min(40%,210px);height:120px;color:var(--practice-accent);opacity:.78;transition:transform .65s var(--motion-easing),opacity .45s ease;position:absolute;bottom:clamp(28px,4vw,54px);right:clamp(26px,4vw,58px)}.practice-panel:hover .practice-visual,.practice-panel:focus-visible .practice-visual{opacity:1;transform:scale(1.04)}.practice-visual i{display:block;position:absolute}.practice-data{--practice-accent:#5b7f93}.practice-partner{--practice-accent:#718063}.practice-amenity{--practice-accent:#9a765f}.practice-books{--practice-accent:#355778}.practice-data .practice-visual{border-bottom:1px solid;grid-template-columns:repeat(5,1fr);align-items:end;gap:6px;display:grid}.practice-data .practice-visual i{height:var(--bar-height);background:color-mix(in srgb,currentColor 12%,transparent);transform-origin:bottom;animation:practiceBar 1s var(--motion-easing) both;border:1px solid;position:static}.practice-data .practice-visual i:first-child{--bar-height:42%;animation-delay:50ms}.practice-data .practice-visual i:nth-child(2){--bar-height:74%;animation-delay:.13s}.practice-data .practice-visual i:nth-child(3){--bar-height:52%;animation-delay:.21s}.practice-data .practice-visual i:nth-child(4){--bar-height:88%;animation-delay:.29s}.practice-partner .practice-visual{background:linear-gradient(90deg,transparent 49%,color-mix(in srgb,currentColor 34%,transparent) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,color-mix(in srgb,currentColor 34%,transparent) 50%,transparent 51%);background-size:50% 50%;border-top:1px solid;border-right:1px solid}.practice-partner .practice-visual i:first-child{transform-origin:100%;background:currentColor;width:42%;height:1px;top:63%;left:-8%;transform:rotate(-25deg)}.practice-partner .practice-visual i:nth-child(2){background:currentColor;width:36%;height:1px;top:45%;left:31%;transform:rotate(27deg)}.practice-partner .practice-visual i:nth-child(3){background:var(--color-surface);border:1px solid;border-radius:50%;width:7px;height:7px;top:41%;left:62%}.practice-partner .practice-visual i:nth-child(4){background:currentColor;width:1px;height:82%;top:0;right:22%}.practice-amenity .practice-visual{width:178px;height:140px;overflow:hidden}.practice-amenity .practice-visual i:first-child{background:#f2ebdd;border-radius:50% 50% 0 0;width:120px;height:120px;bottom:-58px;left:0}.practice-amenity .practice-visual i:nth-child(2){clip-path:polygon(0 0,100% 0,100% 100%,50% 100%,50% 42%,0 42%);background:#c7dbe9;width:118px;height:118px;top:0;right:0}.practice-amenity .practice-visual i:nth-child(3){background:color-mix(in srgb,currentColor 40%,transparent);width:1px;height:100%;left:50%}.practice-amenity .practice-visual i:nth-child(4){display:none}.practice-books .practice-visual{border-bottom:1px solid;align-items:stretch;gap:5px;height:132px;display:flex}.practice-books .practice-visual i{border:1px solid color-mix(in srgb,currentColor 56%,transparent);background:#f8f6f1;flex:1;position:static}.practice-books .practice-visual i:first-child{background:var(--practice-accent);flex:1.4}.practice-branding{border:1px solid var(--color-text);min-height:300px;color:var(--color-text);transition:background .45s var(--motion-easing),transform .45s var(--motion-easing);background:#eef0eb;grid-template-columns:minmax(0,.72fr) minmax(330px,1.28fr) auto;align-items:center;gap:clamp(28px,6vw,90px);margin-top:clamp(20px,2vw,30px);padding:clamp(30px,4vw,56px);display:grid;position:relative;overflow:hidden}.practice-branding:hover,.practice-branding:focus-visible{background:#e6ebe3;transform:translateY(-3px)}.practice-branding h3{letter-spacing:-.07em;margin:15px 0;font-family:MaruBuri,serif;font-size:clamp(42px,4.7vw,68px);font-weight:400;line-height:1}.practice-branding div>span{color:var(--color-text-muted);font-size:17px;line-height:1.75}.practice-branding>b{color:var(--color-text);transition:transform .35s var(--motion-easing);align-self:start;font-size:24px;font-weight:400}.practice-branding:hover>b,.practice-branding:focus-visible>b{transform:translate(4px,-4px)}.branding-visual{grid-template-columns:repeat(4,1fr);align-items:end;gap:clamp(10px,1.5vw,22px);height:178px;display:grid;position:relative}.branding-visual:before{content:"";background:var(--color-text);transform-origin:0;height:1px;animation:brandPath 1.2s .25s var(--motion-easing) both;position:absolute;bottom:15%;left:10%;right:10%}.branding-visual i{z-index:1;border:1px solid var(--color-line);background:var(--color-surface);height:112px;transition:transform .5s var(--motion-easing);position:relative}.branding-visual i:after{content:"";border:1px solid var(--color-text);background:#eef0eb;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.branding-visual i:first-child{background:linear-gradient(90deg,#fff 43%,#cbd8c9 44% 68%,#fff 69%)}.branding-visual i:nth-child(2){background:linear-gradient(130deg,#0000 48%,#718063 49% 51%,#0000 52%),#fff}.branding-visual i:nth-child(3){background:linear-gradient(90deg,#f2ebdd 49%,#c7dbe9 50%)}.branding-visual i:nth-child(4){background:linear-gradient(90deg,#355778 32%,#fff 33%)}.practice-branding:hover .branding-visual i,.practice-branding:focus-visible .branding-visual i{transform:translateY(-8px)}.practice-branding:hover .branding-visual i:nth-child(2),.practice-branding:focus-visible .branding-visual i:nth-child(2){transition-delay:60ms}.practice-branding:hover .branding-visual i:nth-child(3),.practice-branding:focus-visible .branding-visual i:nth-child(3){transition-delay:.12s}.practice-branding:hover .branding-visual i:nth-child(4),.practice-branding:focus-visible .branding-visual i:nth-child(4){transition-delay:.18s}@keyframes practiceReveal{to{opacity:1;transform:translateY(0)}}@keyframes practiceBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes brandPath{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=760px){.index-practices{padding-top:80px;padding-bottom:82px}.practices-heading h2{font-size:clamp(35px,9.7vw,48px)}.practices-heading>p:not(.section-label){font-size:16px}.practice-grid{grid-template-columns:1fr;margin-top:43px}.practice-panel{column-gap:20px;min-height:245px;padding:25px 21px}.practice-copy h3{font-size:34px}.practice-copy span{font-size:15px}.practice-visual{opacity:.62;width:130px;height:88px;bottom:23px;right:22px}.practice-amenity .practice-visual{width:128px;height:100px}.practice-amenity .practice-visual i:first-child{width:90px;height:90px;bottom:-45px}.practice-amenity .practice-visual i:nth-child(2){width:88px;height:88px}.practice-books .practice-visual{height:90px}.practice-branding{grid-template-columns:1fr;gap:30px;min-height:0;padding:31px 21px}.practice-branding h3{font-size:50px}.practice-branding div>span{font-size:16px}.practice-branding>b{position:absolute;top:24px;right:21px}.branding-visual{max-width:310px;height:118px}.branding-visual i{height:78px}}.index-practices .practice-grid{overflow:visible}.index-practices .practice-panel{isolation:auto;background:var(--color-surface);min-height:300px;transition:background .32s ease, transform .32s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(148px,.68fr);align-items:stretch;gap:clamp(18px,3vw,42px);padding:clamp(28px,3.2vw,46px);display:grid;overflow:hidden}.index-practices .practice-panel:after{display:none}.index-practices .practice-copy{z-index:1;align-self:center;max-width:310px;padding:0;position:relative}.index-practices .practice-copy p{margin:0 0 11px}.index-practices .practice-copy h3{margin:0;font-size:clamp(34px,3.2vw,52px);line-height:1.05}.index-practices .practice-copy span{margin-top:15px;font-size:15px;line-height:1.7}.index-practices .practice-arrow{z-index:2;opacity:.55;top:23px;right:25px}.index-practices .practice-visual{opacity:.78;width:auto;height:auto;min-height:126px;transition:transform .45s var(--ease-out), opacity .32s ease;place-self:center stretch;margin:0;position:relative;bottom:auto;right:auto;transform:none}.index-practices .practice-data .practice-visual{border-bottom:1px solid color-mix(in srgb, var(--color-text) 42%, transparent);background:0 0;grid-template-columns:repeat(4,1fr);align-items:end;gap:7px;min-height:132px;padding:10px 0;display:grid}.index-practices .practice-data .practice-visual i{width:auto;height:var(--bar-height);border-radius:0;animation:none;position:static;bottom:auto;right:auto;transform:none}.index-practices .practice-partner .practice-visual{border-top:1px solid color-mix(in srgb, var(--color-text) 46%, transparent);border-right:1px solid color-mix(in srgb, var(--color-text) 28%, transparent);background:0 0;min-height:132px}.index-practices .practice-partner .practice-visual i{animation:none}.index-practices .practice-amenity .practice-visual{background:0 0;justify-self:end;width:168px;height:130px;min-height:0;overflow:hidden}.index-practices .practice-amenity .practice-visual i{animation:none}.index-practices .practice-books .practice-visual{background:0 0;justify-content:end;align-items:stretch;height:128px;min-height:0;display:flex;overflow:hidden}.index-practices .practice-books .practice-visual i{animation:none;display:block;position:static}.index-practices .practice-branding{background:color-mix(in srgb, var(--color-surface) 92%, #e4eee7);grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr) auto;gap:clamp(28px,5vw,80px);min-height:254px;margin-top:clamp(20px,2vw,30px);padding:clamp(30px,4vw,58px);display:grid;overflow:hidden}.index-practices .practice-branding div{align-self:center;max-width:470px}.index-practices .practice-branding h3{font-size:clamp(42px,4.5vw,70px)}.index-practices .practice-branding div>span{font-size:16px;line-height:1.75}.index-practices .practice-branding>b{opacity:.55;align-self:start;position:relative;top:auto;right:auto}.index-practices .branding-visual{opacity:.76;align-self:center;width:100%;max-width:520px;height:132px}.index-practices .branding-visual:before,.index-practices .branding-visual i{animation:none}@media (width<=760px){.index-practices .practice-grid{grid-template-columns:1fr;margin-top:42px}.index-practices .practice-panel{grid-template-columns:minmax(0,1fr) 124px;gap:16px;min-height:224px;padding:25px 21px}.index-practices .practice-copy h3{font-size:34px}.index-practices .practice-copy span{max-width:220px;font-size:14px}.index-practices .practice-visual,.index-practices .practice-data .practice-visual,.index-practices .practice-partner .practice-visual{min-height:98px}.index-practices .practice-amenity .practice-visual{width:124px;height:98px}.index-practices .practice-books .practice-visual{height:98px}.index-practices .practice-branding{grid-template-columns:1fr;gap:27px;min-height:0;padding:31px 21px}.index-practices .practice-branding>b{position:absolute;top:24px;right:21px}.index-practices .branding-visual{max-width:330px;height:108px}}@media (prefers-reduced-motion:reduce){.index-practices .practice-panel,.index-practices .practice-visual,.practice-panel,.practice-panel:after,.practice-arrow,.practice-visual,.practice-branding,.practice-branding>b,.branding-visual i{transition:none}.practice-data .practice-visual i,.branding-visual:before,.index-practices.is-visible .practice-panel,.index-practices.is-visible .practice-branding{animation:none}.index-practices.reveal-ready .practice-panel,.index-practices.reveal-ready .practice-branding{opacity:1;transform:none}}@media (width<=840px){.index-hero-inner{padding-inline:24px}}.index-practices{padding-top:clamp(88px,9vw,132px);padding-bottom:clamp(94px,10vw,148px)}.index-practices .practices-heading{max-width:none}.index-practices .practices-heading h2{letter-spacing:-.075em;text-wrap:initial;max-width:none;margin:14px 0 0;font-size:clamp(42px,4vw,60px);line-height:1.15}.index-practices .practice-grid{border-top-color:var(--color-text);border-left-color:var(--color-text);margin-top:clamp(42px,5vw,65px)}.index-practices .practice-panel{border-right-color:var(--color-text);border-bottom-color:var(--color-text);background:#fffefa;grid-template-columns:minmax(238px,.88fr) minmax(360px,1.12fr);gap:clamp(30px,4vw,74px);min-height:clamp(222px,17.5vw,266px);padding:clamp(27px,3vw,45px)}.index-practices .practice-panel:hover{background:#fffefa;transform:none}.index-practices .practice-copy{align-self:center;max-width:310px}.index-practices .practice-copy p{color:var(--practice-accent);margin-bottom:19px;font-size:13px}.index-practices .practice-copy h3{letter-spacing:-.075em;font-size:clamp(37px,3.35vw,53px)}.index-practices .practice-copy span{max-width:250px;color:var(--color-text);margin-top:20px;font-size:15px;line-height:1.7}.index-practices .practice-arrow{font-size:18px;top:21px;right:23px}.index-practices .practice-visual{opacity:1;place-self:center stretch;min-height:142px}.index-practices .practice-panel:hover .practice-visual{opacity:1;transform:none}.index-practices .practice-data .practice-visual{background:linear-gradient(to right, transparent 33.1%, color-mix(in srgb, currentColor 45%, transparent) 33.2% 33.6%, transparent 33.7% 66.3%, color-mix(in srgb, currentColor 45%, transparent) 66.4% 66.8%, transparent 66.9%), linear-gradient(to bottom, transparent 49.3%, color-mix(in srgb, currentColor 45%, transparent) 49.4% 50%, transparent 50.1%);border-bottom:0;border-top:1px solid color-mix(in srgb, currentColor 60%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 60%, transparent);grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .78fr 1.1fr;gap:0;min-height:142px;padding:0}.index-practices .practice-data .practice-visual:before,.index-practices .practice-data .practice-visual:after{content:"";opacity:.72;background:linear-gradient(140deg,#0000 49%,currentColor 50% 51%,#0000 52%);width:40%;height:28%;position:absolute;right:3%}.index-practices .practice-data .practice-visual:before{top:48%}.index-practices .practice-data .practice-visual:after{transform-origin:100%;top:62%;transform:scaleX(.8)}.index-practices .practice-data .practice-visual i{z-index:1;border-color:color-mix(in srgb, currentColor 60%, transparent);background:0 0;width:auto;height:auto;position:relative}.index-practices .practice-data .practice-visual i:first-child{background:color-mix(in srgb, currentColor 18%, transparent);grid-area:1/1}.index-practices .practice-data .practice-visual i:nth-child(2){background:color-mix(in srgb, currentColor 28%, transparent);grid-area:1/2}.index-practices .practice-data .practice-visual i:nth-child(3){background:color-mix(in srgb, currentColor 10%, transparent);grid-area:2/1}.index-practices .practice-data .practice-visual i:nth-child(4){background:color-mix(in srgb, currentColor 18%, transparent);grid-area:2/2}.index-practices .practice-partner .practice-visual{border:1px solid color-mix(in srgb, currentColor 65%, transparent);background:linear-gradient(to right, transparent 73%, color-mix(in srgb, currentColor 45%, transparent) 73.3% 73.8%, transparent 74.1%), linear-gradient(to bottom, transparent 51%, color-mix(in srgb, currentColor 45%, transparent) 51.4% 51.9%, transparent 52.3%);border-left:0;min-height:142px}.index-practices .practice-partner .practice-visual i:first-child{width:51%;top:76%;left:0;transform:rotate(-28deg)}.index-practices .practice-partner .practice-visual i:nth-child(2){border-radius:0 0 34px;width:46%;top:37%;left:38%;transform:rotate(0)}.index-practices .practice-partner .practice-visual i:nth-child(3){width:11px;height:11px;top:34%;left:58%}.index-practices .practice-partner .practice-visual i:nth-child(4){height:73%;top:0;right:25.8%}.index-practices .practice-amenity .practice-visual{justify-self:stretch;width:100%;height:142px;min-height:0}.index-practices .practice-amenity .practice-visual i:first-child{width:63%;height:132px;bottom:-63px;left:0}.index-practices .practice-amenity .practice-visual i:nth-child(2){width:55%;height:132px;top:0;right:0}.index-practices .practice-amenity .practice-visual i:nth-child(3){left:55%}.index-practices .practice-books .practice-visual{border:1px solid color-mix(in srgb, currentColor 56%, transparent);justify-content:stretch;gap:0;height:142px;min-height:0}.index-practices .practice-books .practice-visual i{border:0;border-right:1px solid color-mix(in srgb, currentColor 48%, transparent);background:repeating-linear-gradient(90deg,#fffefa 0 5px,#e5e0d5 5px 6px)}.index-practices .practice-books .practice-visual i:first-child{background:var(--practice-accent);flex:.82}.index-practices .practice-branding{border-color:var(--color-text);background:#f1f1e9;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(34px,6vw,96px);min-height:clamp(210px,16vw,250px);margin-top:20px;padding:clamp(30px,3.7vw,54px)}.index-practices .practice-branding:hover{background:#f1f1e9;transform:none}.index-practices .practice-branding div{max-width:352px}.index-practices .practice-branding h3{margin:16px 0 18px;font-size:clamp(42px,4.2vw,64px)}.index-practices .practice-branding div>span{color:var(--color-text);font-size:15px;line-height:1.72}.index-practices .practice-branding>b{position:absolute;top:21px;right:23px}.index-practices .branding-visual{opacity:1;grid-template-columns:1.1fr 1.15fr 1fr .72fr;gap:0;max-width:none;height:150px}.index-practices .branding-visual:before{background:color-mix(in srgb, var(--color-text) 52%, transparent);bottom:27%;left:0;right:7%}.index-practices .branding-visual i{border-color:color-mix(in srgb, var(--color-text) 36%, transparent);height:118px}.index-practices .branding-visual i:after{background:#f1f1e9}.index-practices .branding-visual i:first-child{background:linear-gradient(to right, transparent 34%, #cbd8c9 34.5% 66%, transparent 66.5%), repeating-linear-gradient(to bottom, transparent 0 22px, color-mix(in srgb, var(--color-text) 42%, transparent) 22px 23px)}.index-practices .branding-visual i:nth-child(2){background:linear-gradient(135deg,#0000 49%,#718063 49.5% 50.5%,#0000 51%)}.index-practices .branding-visual i:nth-child(3){background:linear-gradient(90deg,#f2ebdd 49%,#c7dbe9 50%)}.index-practices .branding-visual i:nth-child(4){background:linear-gradient(90deg, #355778 34%, repeating-linear-gradient(90deg, #fffefa 0 5px, #ddd9d0 5px 6px) 35%)}.index-practices .practice-branding:hover .branding-visual i{transform:none}@media (width<=960px){.index-practices .practice-panel{grid-template-columns:minmax(0,.85fr) minmax(235px,1fr);gap:28px}.index-practices .practice-branding{grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr)}}@media (width<=760px){.index-practices .practices-heading h2{text-wrap:balance;font-size:clamp(37px,9.6vw,48px);line-height:1.2}.index-practices .practice-grid{margin-top:40px}.index-practices .practice-panel{grid-template-columns:minmax(0,1fr) 42%;gap:18px;min-height:225px;padding:25px 20px}.index-practices .practice-copy p{margin-bottom:13px;font-size:11px}.index-practices .practice-copy h3{font-size:clamp(32px,9vw,42px)}.index-practices .practice-copy span{margin-top:15px;font-size:13px}.index-practices .practice-visual,.index-practices .practice-data .practice-visual,.index-practices .practice-partner .practice-visual,.index-practices .practice-amenity .practice-visual,.index-practices .practice-books .practice-visual{height:110px;min-height:110px}.index-practices .practice-branding{grid-template-columns:1fr;gap:25px;padding:29px 20px}.index-practices .practice-branding div{max-width:300px}.index-practices .branding-visual{grid-template-columns:1.1fr 1.1fr 1fr .75fr;height:112px}.index-practices .branding-visual i{height:92px}}.index-practices.section-shell{width:min(100%,1280px);padding-left:40px;padding-right:40px}.index-practices .practices-heading h2{font-size:clamp(42px,4.25vw,56px)}.index-practices .practice-grid{border-top-color:#777872;border-left-color:#777872}.index-practices .practice-panel{background:#fffefa;border-bottom-color:#8c8d87;border-right-color:#8c8d87;grid-template-columns:48% 52%;gap:0;min-height:160px;padding:0}.index-practices .practice-copy{flex-direction:column;justify-content:center;align-self:stretch;width:auto;max-width:285px;margin:0;padding:23px 28px;display:flex}.index-practices .practice-copy p.practice-sr-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.index-practices .practice-copy h3{letter-spacing:-.1em;white-space:nowrap;margin:0;font-size:clamp(31px,2.6vw,42px);line-height:1}.index-practices .practice-copy span{max-width:205px;margin-top:17px;font-size:13px;line-height:1.52}.index-practices .practice-arrow{display:none}@media (width>=761px) and (width<=900px){.index-practices .practice-panel{grid-template-columns:53% 47%}.index-practices .practice-copy{padding-left:20px;padding-right:20px}}.index-practices .practice-visual{display:none}.practice-graphic{min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.graphic-data{padding:22px 20px 18px 0}.data-matrix{border:1px solid #aab7b0;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:45%;height:116px;display:grid;position:absolute;top:22px;left:0}.data-matrix i{border-bottom:1px solid #aab7b0;border-right:1px solid #aab7b0}.data-matrix i:nth-child(3n){border-right:0}.data-matrix i:nth-child(n+7){border-bottom:0}.data-matrix i:nth-child(2),.data-matrix i:nth-child(5){background:#cad5c8}.data-dots,.brand-dots{opacity:.78;background-image:radial-gradient(#6c786e 1.35px,#0000 1.35px);background-size:8px 8px;width:66px;height:66px;position:absolute}.data-dots{transform-origin:0 0;top:21px;left:49%;transform:scale(.9)}.data-chart{stroke:#718063;stroke-width:1.7px;width:44%;height:63px;position:absolute;bottom:19px;right:3%;overflow:visible}.data-chart circle{fill:#fffefa}.graphic-partner{padding:14px 0 0 4%}.graphic-partner svg{stroke:#708064;stroke-width:1.6px;width:100%;height:100%;overflow:visible}.graphic-partner .guide{stroke:#aeb6ad;stroke-dasharray:7 7}.graphic-partner circle{fill:#fffefa}.graphic-amenity{overflow:hidden}.graphic-amenity i{display:block;position:absolute}.graphic-amenity i:first-child{background:#f5edda;border-radius:100% 100% 0 0;width:54%;height:154px;bottom:-78px;left:0}.graphic-amenity i:last-child{clip-path:polygon(0 0,100% 0,100% 100%,49% 100%,49% 48%,0 48%);background:#cbddec;width:55%;height:156px;top:0;right:0}.graphic-books{align-items:stretch;padding-left:13%;display:flex}.graphic-books i{background:repeating-linear-gradient(90deg,#fffefa 0 4px,#dedbd2 4px 5px);border-left:1px solid #d8d6ce;flex:1}.graphic-books i:first-child{background:#243f5a;border:0;flex:.92;position:relative}.graphic-books i:first-child:after{content:"SABUN\a LABS";color:#fffefa;letter-spacing:.14em;text-align:center;white-space:pre;transform-origin:50%;font-size:10px;line-height:1.2;position:absolute;top:36px;left:50%;transform:translate(-50%)rotate(90deg)}.index-practices .practice-branding{background:#f2f2e9;border-color:#8c8d87;grid-template-columns:33% 67%;gap:0;min-height:160px;margin-top:20px;padding:0}.index-practices .practice-branding div{flex-direction:column;justify-content:center;align-self:stretch;max-width:270px;padding:23px 28px;display:flex}.index-practices .practice-branding h3{margin:0;font-size:clamp(36px,3.1vw,49px);line-height:1}.index-practices .practice-branding p{display:none}.index-practices .practice-branding div>span{margin-top:16px;font-size:13px;line-height:1.52}.index-practices .practice-branding>b,.index-practices .branding-visual{display:none}.branding-graphic{height:100%;display:block;position:relative;overflow:hidden}.brand-matrix{border:1px solid #aeb5ab;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:26%;height:114px;display:grid;position:absolute;top:22px;left:0}.brand-matrix i{border-bottom:1px solid #aeb5ab;border-right:1px solid #aeb5ab}.brand-matrix i:nth-child(3n){border-right:0}.brand-matrix i:nth-child(n+7){border-bottom:0}.brand-matrix i:nth-child(2),.brand-matrix i:nth-child(5){background:#cad5c8}.brand-dots{width:54px;height:54px;top:83px;left:28%}.brand-route{stroke:#718063;stroke-width:1.5px;width:38%;height:128px;position:absolute;top:24px;left:24%;overflow:visible}.brand-route .guide{stroke:#aeb6ad;stroke-dasharray:7 7}.brand-route circle{fill:#f2f2e9}.brand-amenity{background:#f5edda;border-radius:100% 100% 0 0;width:27%;height:162px;position:absolute;bottom:-74px;right:27%}.brand-books{align-items:stretch;width:26%;display:flex;position:absolute;inset:0 0 0 auto}.brand-books i{background:repeating-linear-gradient(90deg,#fffefa 0 4px,#dedbd2 4px 5px);border-left:1px solid #d8d6ce;flex:1}.brand-books i:first-child{background:#243f5a;border:0;flex:.9}@media (width<=760px){.index-practices.section-shell{padding-left:20px;padding-right:20px}.index-practices .practice-panel{grid-template-columns:53% 47%;min-height:190px}.index-practices .practice-copy{padding:23px 20px}.index-practices .practice-copy p{margin-bottom:13px;font-size:10px}.index-practices .practice-copy h3{letter-spacing:-.09em;font-size:clamp(28px,7.7vw,38px)}.index-practices .practice-copy span{margin-top:16px;font-size:12px}.data-matrix{width:50%;height:110px;top:35px}.data-dots{transform-origin:0 0;top:28px;left:53%;transform:scale(.72)}.data-chart{width:46%;height:55px;bottom:23px}.graphic-amenity i:first-child{height:150px;bottom:-78px}.graphic-amenity i:last-child{height:150px}.graphic-books{padding-left:6%}.graphic-books i:first-child:after{font-size:8px}.index-practices .practice-branding{grid-template-columns:1fr;min-height:226px}.index-practices .practice-branding div{padding:25px 20px 14px}.index-practices .practice-branding div>span{margin-top:14px;font-size:12px}.branding-graphic{min-height:95px}.brand-matrix{width:34%;height:82px;top:0;left:20px}.brand-dots{transform-origin:0 0;top:42px;left:37%;transform:scale(.65)}.brand-route{width:37%;height:93px;top:0;left:31%}.brand-amenity{height:112px;bottom:-53px;right:25%}.brand-books{width:24%}}.index-practices .practices-heading,.index-practices .practice-panel,.index-practices .practice-branding{will-change:transform, opacity}.index-practices.reveal-ready .practices-heading{opacity:0;transform:translateY(26px)}.index-practices.is-visible .practices-heading{animation:practicesHeadingIn .85s var(--motion-easing) both}.index-practices.reveal-ready .practice-panel,.index-practices.reveal-ready .practice-branding{opacity:0;transform:translateY(32px)}.index-practices.is-visible .practice-panel,.index-practices.is-visible .practice-branding{animation:practicePanelIn .78s var(--motion-easing) both}.index-practices.is-visible .practice-panel:first-child{animation-delay:.12s}.index-practices.is-visible .practice-panel:nth-child(2){animation-delay:.2s}.index-practices.is-visible .practice-panel:nth-child(3){animation-delay:.28s}.index-practices.is-visible .practice-panel:nth-child(4){animation-delay:.36s}.index-practices.is-visible .practice-branding{animation-delay:.48s}.index-practices .practice-panel:before,.index-practices .practice-branding:before{content:"";z-index:2;pointer-events:none;transform-origin:100%;background:#fffefa;width:100%;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.index-practices .practice-branding:before{background:#f2f2e9}.index-practices.is-visible .practice-panel:before,.index-practices.is-visible .practice-branding:before{animation:practiceWipe .7s var(--motion-easing) both}.index-practices.is-visible .practice-panel:first-child:before{animation-delay:80ms}.index-practices.is-visible .practice-panel:nth-child(2):before{animation-delay:.16s}.index-practices.is-visible .practice-panel:nth-child(3):before{animation-delay:.24s}.index-practices.is-visible .practice-panel:nth-child(4):before{animation-delay:.32s}.index-practices.is-visible .practice-branding:before{animation-delay:.44s}.index-practices .practice-copy,.index-practices .practice-graphic,.index-practices .branding-graphic{transition:transform .55s var(--motion-easing), filter .55s ease}.index-practices .practice-panel:hover,.index-practices .practice-panel:focus-visible,.index-practices .practice-branding:hover,.index-practices .practice-branding:focus-visible{z-index:3;transform:translateY(-5px);box-shadow:0 16px 34px #222b2617}.index-practices .practice-panel:hover .practice-copy,.index-practices .practice-panel:focus-visible .practice-copy{transform:translate(5px)}.index-practices .practice-panel:hover .practice-graphic,.index-practices .practice-panel:focus-visible .practice-graphic{transform:scale(1.035)}.index-practices .practice-branding:hover .branding-graphic,.index-practices .practice-branding:focus-visible .branding-graphic{transform:scale(1.018)}.data-matrix i,.brand-matrix i{transition:background-color .35s ease, transform .45s var(--motion-easing)}.index-practices .practice-panel:hover .data-matrix i:nth-child(2),.index-practices .practice-panel:hover .data-matrix i:nth-child(5),.index-practices .practice-branding:hover .brand-matrix i:nth-child(2),.index-practices .practice-branding:hover .brand-matrix i:nth-child(5){background:#aebfac}.index-practices .practice-panel:hover .data-matrix i:first-child,.index-practices .practice-branding:hover .brand-matrix i:first-child{transform:translateY(-3px)}.data-chart polyline{stroke-dasharray:220;stroke-dashoffset:220px}.graphic-partner svg path:not(.guide),.brand-route path:not(.guide){stroke-dasharray:650;stroke-dashoffset:650px}.graphic-partner circle,.brand-route circle{opacity:0;transform-box:fill-box;transform-origin:50%}.index-practices.is-visible .data-chart polyline{animation:chartLine .9s .72s var(--motion-easing) forwards}.index-practices.is-visible .graphic-partner svg path:not(.guide){animation:routeLine .95s .8s var(--motion-easing) forwards}.index-practices.is-visible .brand-route path:not(.guide){animation:routeLine 1s 1.12s var(--motion-easing) forwards}.index-practices.is-visible .graphic-partner circle{animation:.28s 1.55s forwards pointIn}.index-practices.is-visible .brand-route circle{animation:.28s 1.9s forwards pointIn}.graphic-amenity i:first-child,.graphic-amenity i:last-child,.brand-amenity{transition:transform .7s var(--motion-easing)}.index-practices .practice-amenity:hover i:first-child{transform:translate(7px)translateY(-5px)}.index-practices .practice-amenity:hover i:last-child{transform:translate(-7px)translateY(5px)}.index-practices .practice-branding:hover .brand-amenity{transform:translateY(-7px)}.graphic-books i:first-child,.brand-books i:first-child{transition:flex .55s var(--motion-easing), background-color .55s ease}.index-practices .practice-books:hover i:first-child{background:#1d3853;flex:1.12}.index-practices .practice-branding:hover .brand-books i:first-child{flex:1.1}@keyframes practicesHeadingIn{to{opacity:1;transform:translateY(0)}}@keyframes practicePanelIn{to{opacity:1;transform:translateY(0)}}@keyframes practiceWipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes chartLine{to{stroke-dashoffset:0}}@keyframes routeLine{to{stroke-dashoffset:0}}@keyframes pointIn{to{opacity:1;transform:scale(1)}}@media (width<=760px){.index-practices .practice-panel:hover,.index-practices .practice-panel:focus-visible,.index-practices .practice-branding:hover,.index-practices .practice-branding:focus-visible{transform:none;box-shadow:0 10px 22px #222b2614}.index-practices .practice-panel:hover .practice-copy,.index-practices .practice-panel:hover .practice-graphic,.index-practices .practice-branding:hover .branding-graphic{transform:none}}@media (prefers-reduced-motion:reduce){.index-practices.reveal-ready .practices-heading,.index-practices.reveal-ready .practice-panel,.index-practices.reveal-ready .practice-branding{opacity:1;transform:none}.index-practices .practices-heading,.index-practices .practice-panel,.index-practices .practice-branding,.index-practices .practice-panel:before,.index-practices .practice-branding:before,.index-practices .practice-copy,.index-practices .practice-graphic,.index-practices .branding-graphic,.data-chart polyline,.graphic-partner svg path,.brand-route path,.graphic-partner circle,.brand-route circle{transition:none!important;animation:none!important}.index-practices .practice-panel:before,.index-practices .practice-branding:before{display:none}.data-chart polyline,.graphic-partner svg path:not(.guide),.brand-route path:not(.guide){stroke-dashoffset:0}.graphic-partner circle,.brand-route circle{opacity:1}}.footer-company-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:none}.footer-company-info>div{min-height:74px;padding:15px 18px 15px 0}.footer-company-info .footer-customer-center,.footer-company-info .footer-service-contact,.footer-company-info .footer-commerce-card{background:0 0;border-bottom:0;min-height:74px;padding:0}.footer-customer-center dd,.footer-service-contact dd,.footer-commerce-card dd{height:100%;margin:0}.footer-customer-center a,.footer-service-contact a,.footer-commerce-card{border:1px solid var(--color-line);min-height:74px;color:var(--color-text);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-content:center;gap:2px 12px;padding:13px 16px;font-size:15px;transition:color .2s,border-color .2s,background-color .2s;display:grid}.footer-customer-center a span,.footer-service-contact a span,.footer-commerce-card dt{color:var(--color-text-muted);font-size:12px;font-weight:600}.footer-customer-center a strong,.footer-service-contact a strong,.footer-commerce-card dd{font-size:15px;font-weight:700}.footer-commerce-card dt,.footer-commerce-card dd{grid-column:1/-1}.footer-customer-center a i,.footer-service-contact a i{grid-area:1/2/span 2;align-self:center;font-style:normal}.footer-customer-center a{border-color:var(--accent-partner);background:color-mix(in srgb,var(--accent-partner) 9%,white);color:var(--accent-partner)}.footer-customer-center a span{color:inherit;opacity:.78}.footer-customer-center a:hover,.footer-customer-center a:focus-visible{background:var(--accent-partner);color:#fff}.footer-service-contact a:hover,.footer-service-contact a:focus-visible{border-color:var(--accent-partner);color:var(--accent-partner)}.footer-customer-center a:focus-visible,.footer-service-contact a:focus-visible{outline:2px solid var(--accent-partner);outline-offset:2px}.footer-bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.footer-bottom p:first-child{max-width:900px;font-size:12px;line-height:1.65}@media (width<=960px){.footer-company-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.footer-company-info{grid-template-columns:1fr}.footer-company-info>div{padding:13px 0}.footer-company-info .footer-customer-center,.footer-company-info .footer-service-contact,.footer-company-info .footer-commerce-card{padding:0}.footer-customer-center a,.footer-service-contact a,.footer-commerce-card{min-height:62px}}.subpage .page-hero:has(.contact-intro){min-height:0;padding-top:clamp(54px,7vw,86px);padding-bottom:clamp(34px,4vw,52px)}.contact-intro{max-width:780px;color:var(--color-text);margin:12px 0 0;font-size:clamp(17px,1.35vw,18px);line-height:1.75}.inquiry-form{background:#fbfbfa;gap:28px}.inquiry-step{border:0;min-width:0;margin:0;padding:0}.inquiry-step legend{width:100%;color:var(--color-text);letter-spacing:-.03em;margin:0 0 14px;padding:0;font-size:18px;font-weight:700}.inquiry-step legend>span,.inquiry-submit-step{border:1px solid var(--accent-partner);width:28px;height:28px;color:var(--accent-partner);letter-spacing:0;vertical-align:middle;border-radius:50%;place-items:center;margin-right:10px;font-size:12px;font-weight:700;display:inline-grid}.inquiry-step legend b,.inquiry-field label b{color:var(--accent-partner);font-size:13px}.inquiry-step legend em{color:var(--color-text-muted);margin-left:6px;font-size:13px;font-style:normal;font-weight:400}.inquiry-choice-grid,.inquiry-product-list{gap:10px;display:grid}.inquiry-product-list{animation:inquiryOptionsIn .25s var(--motion-easing) both;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.inquiry-choice,.inquiry-product{border:1px solid var(--color-line);min-height:54px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s var(--motion-easing);background:#fff;border-radius:0;align-items:center;gap:9px;padding:12px 14px;font-size:16px;font-weight:600;display:flex}.inquiry-choice:hover,.inquiry-product:hover{border-color:var(--accent-partner);transform:translateY(-1px)}.inquiry-choice>span,.inquiry-product>span{border:1px solid var(--color-line);color:#0000;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.inquiry-choice.is-selected,.inquiry-product.is-selected{border-color:var(--accent-partner);background:color-mix(in srgb,var(--accent-partner) 8%,white)}.inquiry-choice.is-selected>span,.inquiry-product.is-selected>span{border-color:var(--accent-partner);background:var(--accent-partner);color:#fff}.inquiry-property-grid,.inquiry-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inquiry-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inquiry-step .inquiry-field textarea{min-height:118px}.inquiry-step .inquiry-field label{color:var(--color-text);font-size:15px}.inquiry-consent{border-color:var(--color-line);padding:19px}.inquiry-consent legend{margin-bottom:13px}.inquiry-consent>label{font-size:15px}.inquiry-submit{align-items:center;gap:14px;padding-top:0;display:flex}.inquiry-submit .button{min-height:52px}.inquiry-submit>p{color:var(--color-text-muted);margin:0;font-size:14px}.inquiry-success-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@keyframes inquiryOptionsIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=960px){.inquiry-property-grid,.inquiry-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-contact-grid .inquiry-field:nth-child(3){grid-column:auto}}@media (width<=640px){.subpage .page-hero:has(.contact-intro){padding-top:42px;padding-bottom:28px}.contact-intro{font-size:16px}.inquiry-form{gap:24px;padding:20px 16px}.inquiry-step legend{font-size:17px}.inquiry-choice-grid,.inquiry-product-list,.inquiry-property-grid,.inquiry-contact-grid{grid-template-columns:1fr}.inquiry-choice,.inquiry-product{min-height:52px}.inquiry-submit{flex-direction:column;align-items:stretch}.inquiry-submit-step{align-self:flex-start}.inquiry-success-actions{flex-direction:column}.inquiry-success-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.inquiry-product-list{animation:none}.inquiry-choice,.inquiry-product{transition:none}}.partner-hero{padding-block:clamp(68px,8vw,116px)}.partner-hero-layout{grid-template-columns:minmax(0,.78fr) minmax(400px,1.02fr);align-items:start;gap:clamp(46px,7vw,110px);display:grid}.partner-hero .stay-hero-copy{padding-top:clamp(36px,6vw,82px)}.partner-hero .stay-hero-copy h1{max-width:720px}.partner-hero .stay-hero-lead{max-width:630px;font-size:18px;line-height:1.75}.partner-hero-phrase{border-top:1px solid var(--stay-story-line);max-width:440px;color:var(--stay-story-green-dark);margin:30px 0 0;padding-top:18px;font-size:16px;font-weight:600;line-height:1.65}.partner-hero-form{border:1px solid var(--stay-story-line);border-top:3px solid var(--stay-story-green-dark);background:#fff;padding:clamp(24px,3vw,38px)}.partner-hero-form h2{letter-spacing:-.06em;margin:10px 0 14px;font-family:MaruBuri,serif;font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1.2}.partner-hero-form>p:not(.stay-kicker){max-width:620px;color:var(--stay-story-muted);margin:0;font-size:16px;line-height:1.7}.partner-quick-form{gap:17px;margin-top:26px;display:grid}.partner-quick-form label>span:first-child,.partner-quick-form legend,.partner-quick-contact>p{color:var(--stay-story-ink);margin:0 0 8px;font-size:16px;font-weight:650;display:block}.partner-quick-form b{color:var(--stay-story-green-dark);font-size:14px}.partner-quick-form input:not([type=checkbox]),.partner-quick-form select{border:1px solid var(--stay-story-line);width:100%;min-height:52px;color:var(--stay-story-ink);font:inherit;background:#fff;border-radius:0;padding:12px 13px;font-size:16px}.partner-quick-form fieldset{border:0;margin:0;padding:0}.partner-quick-form fieldset>div{flex-wrap:wrap;gap:8px 13px;display:flex}.partner-quick-form fieldset label{min-height:30px;color:var(--stay-story-muted);align-items:center;gap:6px;font-size:15px;display:inline-flex}.partner-quick-form input[type=checkbox]{width:17px;height:17px;accent-color:var(--stay-story-green-dark)}.partner-quick-contact{grid-template-columns:1fr 1fr .78fr;gap:10px;display:grid}.partner-quick-contact>p{grid-column:1/-1}.partner-quick-consent{min-height:30px;color:var(--stay-story-muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}.partner-quick-consent input{accent-color:var(--stay-story-green-dark);margin-top:3px}.partner-quick-consent a{text-underline-offset:2px;text-decoration:underline}.partner-quick-form .button{justify-content:center;width:100%}.partner-quick-note{color:var(--stay-story-muted);margin:0;font-size:14px;line-height:1.6}.partner-quick-error{color:#a23a32;margin:0;font-size:14px;line-height:1.55}.partner-quick-success{text-align:center;padding:50px 18px}.partner-quick-success p{color:var(--stay-story-green-dark);letter-spacing:.1em;margin:0;font-size:14px;font-weight:700}.partner-quick-success h3{margin:14px 0 8px;font-family:MaruBuri,serif;font-size:29px;font-weight:400}.partner-quick-success span{color:var(--stay-story-muted);font-size:16px}.partner-quick-success button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:22px;font-size:15px}.partner-product-grid{grid-template-columns:repeat(3,1fr);margin-top:42px}.partner-product-grid .stay-product-card{min-height:0}.partner-product-grid .stay-product-summary{min-height:420px;padding:28px}.partner-product-grid .stay-product-summary h3{margin:28px 0 18px;font-size:25px;line-height:1.35}.partner-scope{color:var(--stay-story-muted);margin-top:14px;font-size:14px;font-weight:700}.partner-scope-bar{background:#e4e8e4;height:4px;margin:0 0 22px}.partner-scope-bar i{background:var(--stay-story-green-dark);height:100%;transition:width .6s var(--motion-easing);display:block}.partner-product-grid ul{border-top:1px solid var(--stay-story-line);margin:0;padding:0;list-style:none}.partner-product-grid li{border-bottom:1px solid var(--stay-story-line);color:var(--stay-story-muted);padding:8px 0 8px 17px;font-size:15px;line-height:1.45;position:relative}.partner-product-grid li:before{content:"•";color:var(--stay-story-green-dark);position:absolute;left:2px}@media (width<=960px){.partner-hero-layout{grid-template-columns:1fr;gap:34px}.partner-hero .stay-hero-copy{padding-top:0}.partner-hero-form{max-width:760px}.partner-product-grid{grid-template-columns:1fr}.partner-product-grid .stay-product-summary{min-height:0}}@media (width<=560px){.partner-hero-form{margin-inline:-2px;padding:22px 17px}.partner-quick-contact{grid-template-columns:1fr}.partner-quick-contact>p{grid-column:1}.partner-quick-form fieldset>div{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.partner-hero .stay-hero-lead{font-size:16px}.partner-product-grid .stay-product-summary{padding:22px}.partner-product-grid .stay-product-summary h3{font-size:23px}}.branding-reason{padding-top:0;padding-bottom:clamp(78px,9vw,132px)}.branding-reason h2{letter-spacing:-.065em;max-width:850px;margin:15px 0 22px;font-family:MaruBuri,serif;font-size:clamp(37px,4.5vw,63px);font-weight:400;line-height:1.24}.branding-reason>p:not(.section-label){max-width:660px;color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.75}.branding-flow>div{grid-template-columns:repeat(5,1fr)}.branding-flow span{align-content:start;gap:15px;min-height:170px;display:grid;position:relative}.branding-flow span:before{content:"";transform-origin:top;width:1px;height:34px;animation:brandLine .7s var(--motion-easing) both;background:#ffffffb3;position:absolute;top:34px;right:-1px}.branding-flow span:last-child:before{display:none}.branding-flow b{color:#d3e1c6;letter-spacing:.1em;font-size:14px}.branding-flow strong{letter-spacing:-.04em;font-family:MaruBuri,serif;font-size:24px;font-weight:400;line-height:1.25}.branding-flow small{color:#ffffffb8;font-size:15px;line-height:1.6}@keyframes brandLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=760px){.branding-flow>div{grid-template-columns:1fr}.branding-flow span{grid-template-columns:36px 1fr;min-height:0;padding:20px 0}.branding-flow span:before{width:1px;height:auto;top:52px;bottom:-1px;left:17px}.branding-flow b{grid-row:1/span 2}.branding-flow strong,.branding-flow small{grid-column:2}.branding-reason h2{font-size:clamp(33px,8.8vw,46px)}}@media (prefers-reduced-motion:reduce){.branding-flow span:before{animation:none;transform:none}}.index-work.reveal-ready .index-work-intro{opacity:0;transform:translateY(24px)}.index-work.is-visible .index-work-intro{animation:workIntroIn .8s var(--motion-easing) both}.index-work.reveal-ready .index-work-steps{opacity:0;transform:translateY(18px)}.index-work.is-visible .index-work-steps{animation:workStepsIn .9s .12s var(--motion-easing) both}.index-work.is-visible .index-work-steps:before{animation:workLine 1.35s .28s var(--motion-easing) both}.index-work-steps li{min-height:152px;transition:background-color .35s ease, padding-inline .35s var(--motion-easing);grid-template-columns:42px minmax(0,1fr) 190px;align-items:center}.index-work-steps li:after{content:"";background:var(--accent-partner);transform-origin:50%;width:2px;transition:transform .45s var(--motion-easing);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.index-work-steps li.is-step-visible:after,.index-work-steps li:hover:after,.index-work-steps li:focus-within:after{transform:scaleY(.56)}.index-work-steps li.is-step-visible .index-work-number{border-color:var(--accent-partner);background:color-mix(in srgb,var(--accent-partner) 10%,white);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent-partner) 6%,transparent)}.index-work-steps li:hover,.index-work-steps li:focus-within{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-partner) 5%,white),transparent 72%);padding-left:72px}.index-work-steps li:hover .index-work-number,.index-work-steps li:focus-within .index-work-number{color:#fff;background:var(--accent-partner);transform:translateY(-2px)}.index-work-number{transition:transform .35s var(--motion-easing),background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.work-step-graphic{width:190px;height:58px;color:var(--accent-partner);opacity:.78;transition:opacity .35s ease,transform .55s var(--motion-easing);justify-self:end;display:block;position:relative;overflow:visible}.index-work-steps li.is-step-visible .work-step-graphic,.index-work-steps li:hover .work-step-graphic,.index-work-steps li:focus-within .work-step-graphic{opacity:1;transform:translate(-4px)}.work-observe{grid-template-columns:repeat(4,14px);grid-auto-rows:14px;place-content:center end;gap:8px;display:grid}.work-observe:before{content:"";border-top:1px solid color-mix(in srgb,var(--accent-partner) 25%,white);border-bottom:1px solid color-mix(in srgb,var(--accent-partner) 25%,white);width:172px;position:absolute;inset:5px 0 5px auto}.work-observe i{z-index:1;border:1px solid color-mix(in srgb,var(--accent-partner) 62%,white);opacity:0;position:relative;transform:scale(.45)}.work-observe i:nth-child(2),.work-observe i:nth-child(5){background:var(--accent-partner)}.index-work-steps li.is-step-visible .work-observe i{animation:workDotIn .32s var(--motion-easing) forwards}.index-work-steps li.is-step-visible .work-observe i:nth-child(2){animation-delay:70ms}.index-work-steps li.is-step-visible .work-observe i:nth-child(3){animation-delay:.14s}.index-work-steps li.is-step-visible .work-observe i:nth-child(4){animation-delay:.21s}.index-work-steps li.is-step-visible .work-observe i:nth-child(5){animation-delay:.28s}.index-work-steps li.is-step-visible .work-observe i:nth-child(6){animation-delay:.35s}.work-route path,.work-chart polyline{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220px}.work-route circle{fill:#fff;stroke:currentColor;stroke-width:1.3px;opacity:0}.index-work-steps li.is-step-visible .work-route path,.index-work-steps li.is-step-visible .work-chart polyline{animation:workPathIn .85s .1s var(--motion-easing) forwards}.index-work-steps li.is-step-visible .work-route circle{animation:.25s .8s forwards workPointIn}.index-work-steps li.is-step-visible .work-route circle:last-child{animation-delay:1s}.work-chart .work-chart-guide{stroke:color-mix(in srgb,var(--accent-partner) 35%,white);stroke-width:.8px;stroke-dasharray:2 3}.work-design{grid-template-rows:17px 27px;grid-template-columns:56px 35px 51px 32px;place-content:center end;gap:5px;display:grid}.work-design i{border:1px solid color-mix(in srgb,var(--accent-partner) 50%,white);transform-origin:bottom;transform:scaleY(0)}.work-design i:first-child{background:color-mix(in srgb,var(--accent-partner) 10%,white);grid-row:span 2}.work-design i:nth-child(2){background:color-mix(in srgb,var(--accent-partner) 24%,white)}.work-design i:nth-child(3){grid-row:span 2}.work-design i:nth-child(4){background:color-mix(in srgb,var(--accent-partner) 16%,white)}.index-work-steps li.is-step-visible .work-design i{animation:workBlockIn .48s var(--motion-easing) forwards}.index-work-steps li.is-step-visible .work-design i:nth-child(2){animation-delay:.11s}.index-work-steps li.is-step-visible .work-design i:nth-child(3){animation-delay:.22s}.index-work-steps li.is-step-visible .work-design i:nth-child(4){animation-delay:.33s}.work-verify{justify-content:end;align-items:center;gap:5px;display:flex}.work-verify:before{content:"";border:1px solid color-mix(in srgb,var(--accent-partner) 30%,white);width:184px;height:18px;position:absolute;right:0}.work-verify i{z-index:1;background:var(--accent-partner);transform-origin:0;height:10px;display:block;position:relative;transform:scaleX(0)}.work-verify i:first-child{opacity:.35;width:56px}.work-verify i:nth-child(2){opacity:.62;width:82px}.work-verify i:nth-child(3){width:34px}.index-work-steps li.is-step-visible .work-verify i{animation:workBarIn .52s var(--motion-easing) forwards}.index-work-steps li.is-step-visible .work-verify i:nth-child(2){animation-delay:.13s}.index-work-steps li.is-step-visible .work-verify i:nth-child(3){animation-delay:.26s}@keyframes workIntroIn{to{opacity:1;transform:none}}@keyframes workStepsIn{to{opacity:1;transform:none}}@keyframes workDotIn{to{opacity:1;transform:scale(1)}}@keyframes workPathIn{to{stroke-dashoffset:0}}@keyframes workPointIn{to{opacity:1}}@keyframes workBlockIn{to{transform:scaleY(1)}}@keyframes workBarIn{to{transform:scaleX(1)}}@media (width<=1024px){.index-work{grid-template-columns:1fr;gap:48px}.index-work-intro{max-width:720px}.index-work-steps{width:100%}.index-work-steps li{grid-template-columns:42px minmax(0,1fr) 190px;padding-left:66px}}@media (width<=760px){.index-work-steps li{grid-template-columns:36px minmax(0,1fr);padding-right:0}.index-work-steps li:hover,.index-work-steps li:focus-within{background:0 0;padding-left:52px}.work-step-graphic{grid-column:2;justify-self:start;width:100%;max-width:190px;margin-top:10px}}@media (prefers-reduced-motion:reduce){.index-work.reveal-ready .index-work-intro,.index-work.reveal-ready .index-work-steps{opacity:1;transform:none}.index-work.is-visible .index-work-intro,.index-work.is-visible .index-work-steps,.index-work.is-visible .index-work-steps:before,.index-work-steps li.is-step-visible .work-observe i,.index-work-steps li.is-step-visible .work-route path,.index-work-steps li.is-step-visible .work-chart polyline,.index-work-steps li.is-step-visible .work-route circle,.index-work-steps li.is-step-visible .work-design i,.index-work-steps li.is-step-visible .work-verify i{animation:none}.work-observe i,.work-route circle{opacity:1;transform:none}.work-route path,.work-chart polyline{stroke-dashoffset:0}.work-design i{transform:scaleY(1)}.work-verify i{transform:scaleX(1)}}.index-diagnosis-cta{border-top:1px solid var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;min-height:400px;padding-top:clamp(70px,9vw,128px);padding-bottom:clamp(70px,9vw,128px);display:grid}.diagnosis-cta-copy{max-width:780px}.diagnosis-cta-copy h2{letter-spacing:-.065em;margin:16px 0 20px;font-family:MaruBuri,serif;font-size:clamp(39px,4.45vw,65px);font-weight:400;line-height:1.22}.diagnosis-cta-copy>p:not(.section-label){max-width:550px;color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.75}.diagnosis-cta-actions{flex-direction:column;align-items:flex-start;gap:20px;min-width:205px;padding-bottom:7px;display:flex}.diagnosis-cta-primary{border-color:var(--accent-partner);background:var(--accent-partner);color:#fff;min-height:54px;transition:transform .25s var(--motion-easing),background-color .25s ease,border-color .25s ease;align-items:center;gap:18px;padding-inline:22px;display:inline-flex}.diagnosis-cta-primary:hover,.diagnosis-cta-primary:focus-visible{color:#fff;background:#556344;border-color:#556344;transform:translateY(-2px)}.diagnosis-cta-secondary{color:var(--color-text);transition:color .2s ease,transform .2s var(--motion-easing);border-bottom:1px solid;padding-bottom:3px;font-size:15px;font-weight:700}.diagnosis-cta-secondary:hover,.diagnosis-cta-secondary:focus-visible{color:var(--accent-partner);transform:translate(2px)}.index-diagnosis-cta.reveal-ready .diagnosis-cta-copy,.index-diagnosis-cta.reveal-ready .diagnosis-cta-actions{opacity:0;transform:translateY(20px)}.index-diagnosis-cta.is-visible .diagnosis-cta-copy{animation:diagnosisCtaIn .72s var(--motion-easing) both}.index-diagnosis-cta.is-visible .diagnosis-cta-actions{animation:diagnosisCtaIn .72s .16s var(--motion-easing) both}@keyframes diagnosisCtaIn{to{opacity:1;transform:none}}.site-footer{border-top-color:var(--color-text)}.index-page .section-shell{width:min(100%,var(--container-service));box-sizing:border-box;padding-right:var(--layout-gutter);padding-left:var(--layout-gutter)}.site-header{padding-inline:max(var(--layout-gutter-wide), calc((100vw - var(--container-wide)) / 2 + var(--layout-gutter-wide-max)))}.footer-detail-panel{width:min(100%,var(--container-wide));box-sizing:border-box;padding:clamp(28px,3vw,42px) var(--layout-gutter-wide) 20px}.footer-brand-copy{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);width:100%;max-width:none;display:grid}.footer-brand-copy .brand-lockup-image{width:132px}.footer-brand-copy .brand-lockup{display:inline-flex}.footer-info-cluster{gap:8px;min-width:0;display:grid}.footer-company-info{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:5px 24px;width:100%;max-width:none;margin:18px 0 0;padding:11px 0;display:flex}.footer-company-info>div{border:0;align-items:center;gap:7px;min-width:0;min-height:28px;padding:0;display:flex}.footer-company-info>div:not(:first-child){border-left:0;padding-left:0}.footer-company-info dt,.footer-company-info dd{margin:0}.footer-company-info dt{color:var(--color-text-muted);white-space:nowrap;font-size:13px;font-weight:600}.footer-company-info dd{color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:700}.footer-action-row a,.footer-disclosure-row button{min-height:28px;color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.footer-action-row a:hover,.footer-action-row a:focus-visible,.footer-disclosure-row button:hover,.footer-disclosure-row button:focus-visible{color:var(--accent-partner)}.footer-disclosure-row dd{color:var(--accent-partner);white-space:nowrap;font-size:13px;font-weight:700}.footer-representative-row dd{color:var(--color-text);font-size:13px;font-weight:700}.footer-nav{border-top:0;align-items:center;gap:6px 20px;margin-top:8px;padding-top:0}.footer-nav a{color:var(--color-text-muted);font-size:13px}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--accent-partner)}.footer-nav .footer-community-link{border:1px solid color-mix(in srgb,var(--accent-partner) 48%,var(--color-line));min-height:26px;color:var(--accent-partner);border-radius:3px;align-items:center;margin:0;padding:4px 9px;font-size:12px;font-weight:700;line-height:1;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex;position:relative}.footer-nav .footer-community-link:after{content:"";border-right:1px solid color-mix(in srgb,var(--accent-partner) 48%,var(--color-line));border-bottom:1px solid color-mix(in srgb,var(--accent-partner) 48%,var(--color-line));background:var(--color-surface);width:7px;height:7px;position:absolute;bottom:-5px;left:9px;transform:rotate(45deg)}.footer-nav .footer-community-link:hover,.footer-nav .footer-community-link:focus-visible{border-color:var(--accent-partner);background:color-mix(in srgb,var(--accent-partner) 7%,white);color:var(--accent-partner)}.footer-bottom{border-top:1px solid var(--color-line);margin-top:15px;padding-top:11px}.footer-bottom p:first-child{max-width:950px;color:var(--color-text-muted);font-size:11px;line-height:1.55}.footer-bottom p:last-child{color:var(--color-text-muted);font-size:11px}@media (width<=840px){.index-page .section-shell,.site-header,.footer-detail-panel{padding-left:24px;padding-right:24px}}@media (width<=1024px){.index-diagnosis-cta{grid-template-columns:1fr;align-items:start;gap:32px}.diagnosis-cta-actions{flex-flow:wrap;align-items:center;padding-bottom:0}}@media (width<=760px){.index-diagnosis-cta{gap:28px;min-height:0;padding-top:68px;padding-bottom:72px}.diagnosis-cta-copy h2{font-size:clamp(34px,9vw,47px)}.diagnosis-cta-copy>p:not(.section-label){font-size:16px}.diagnosis-cta-actions{flex-direction:column;align-items:stretch;gap:17px;width:100%}.diagnosis-cta-primary{justify-content:space-between;width:100%}.diagnosis-cta-secondary{align-self:flex-start}.footer-detail-panel{padding:28px 24px 20px}.footer-brand-copy{grid-template-columns:1fr;gap:12px}.footer-brand-copy .brand-lockup-image{width:108px}.footer-company-info{gap:3px 16px;margin-top:0;padding:8px 0}.footer-company-info>div,.footer-company-info>div:not(:first-child){border:0;min-height:26px;padding:0}.footer-nav{gap:7px 15px;margin-top:7px}.footer-nav .footer-community-link{min-height:25px;padding:4px 8px}.footer-bottom{margin-top:12px;padding-top:9px}.footer-bottom p:first-child,.footer-bottom p:last-child{font-size:10px}}@media (prefers-reduced-motion:reduce){.index-diagnosis-cta.reveal-ready .diagnosis-cta-copy,.index-diagnosis-cta.reveal-ready .diagnosis-cta-actions{opacity:1;transform:none}.index-diagnosis-cta.is-visible .diagnosis-cta-copy,.index-diagnosis-cta.is-visible .diagnosis-cta-actions{animation:none}.diagnosis-cta-primary,.diagnosis-cta-secondary{transition:none}}.subpage .page-hero:has(.contact-intro) h1{max-width:840px;margin-top:16px;font-size:clamp(42px,5vw,70px);line-height:1.18}#inquiry-form{padding-top:clamp(54px,7vw,96px);padding-bottom:0}#inquiry-form .section-heading{border-bottom:1px solid var(--color-text);grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:40px;max-width:none;margin-bottom:36px;padding-bottom:24px;display:grid}#inquiry-form .section-heading h2{letter-spacing:-.06em;margin:13px 0 0;font-family:MaruBuri,serif;font-size:clamp(32px,3.25vw,48px);font-weight:400;line-height:1.25}#inquiry-form .section-heading>p{max-width:390px;color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.7}.inquiry-form{border:0;border-bottom:1px solid var(--color-text);background:#fff;padding:0;display:block}.inquiry-step{border-top:1px solid var(--color-line);grid-template-columns:minmax(190px,.27fr) minmax(0,.73fr);column-gap:clamp(34px,5vw,88px);padding:27px 0 30px;display:grid}.inquiry-step legend{width:auto;color:var(--color-text);grid-column:1;align-self:start;margin:0;font-size:16px;line-height:1.45}.inquiry-step>:not(legend){grid-column:2;min-width:0}.inquiry-step legend>span,.inquiry-submit-step{border-color:var(--color-line);width:25px;height:25px;color:var(--color-text-muted);margin-right:8px;font-size:10px}.inquiry-step legend b,.inquiry-field label b{color:var(--accent-partner);margin-left:3px;font-size:12px}.inquiry-choice-grid,.inquiry-product-list,.inquiry-operation-status{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:0}.inquiry-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.inquiry-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-choice,.inquiry-product,.inquiry-status-option{border:0;border-right:1px solid var(--color-line);min-height:58px;color:var(--color-text-muted);font:inherit;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s var(--motion-easing);background:#fff;border-radius:0;justify-content:center;padding:11px 14px;font-size:15px;font-weight:650}.inquiry-choice:last-child,.inquiry-product:nth-child(3n),.inquiry-status-option:last-child{border-right:0}.inquiry-choice>span,.inquiry-product>span{display:none}.inquiry-choice:hover,.inquiry-product:hover,.inquiry-status-option:hover{border-color:var(--color-line);background:color-mix(in srgb,var(--accent-partner) 5%,white);color:var(--color-text);transform:none}.inquiry-choice.is-selected,.inquiry-product.is-selected,.inquiry-status-option.is-selected{border-color:var(--accent-partner);background:var(--accent-partner);color:#fff}.inquiry-choice.is-selected>span,.inquiry-product.is-selected>span{display:none}.inquiry-operation-status{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inquiry-property-grid,.inquiry-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.inquiry-contact-grid .inquiry-field:nth-child(3){grid-column:auto}.inquiry-step .inquiry-field{gap:8px}.inquiry-step .inquiry-field label{color:var(--color-text-muted);font-size:13px;font-weight:600}.inquiry-step .inquiry-field label em{color:var(--color-text-muted);margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.inquiry-step .inquiry-field input,.inquiry-step .inquiry-field select,.inquiry-step .inquiry-field textarea{border:0;border-bottom:1px solid var(--color-line);min-height:46px;box-shadow:none;color:var(--color-text);font:inherit;background:0 0;border-radius:0;padding:10px 0;font-size:16px}.inquiry-step .inquiry-field input:focus,.inquiry-step .inquiry-field select:focus,.inquiry-step .inquiry-field textarea:focus{border-bottom-color:var(--accent-partner);box-shadow:0 1px 0 var(--accent-partner);outline:0}.inquiry-step .inquiry-field textarea{resize:vertical;min-height:108px}.inquiry-consent{border:0;border-top:1px solid var(--color-line);align-items:start;padding:27px 0 29px}.inquiry-consent>label{min-height:28px;color:var(--color-text);margin:0;font-size:15px;line-height:1.6}.inquiry-consent details{color:var(--color-text-muted);background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;line-height:1.6}.inquiry-consent summary{color:var(--color-text-muted);cursor:pointer;font-weight:600}.inquiry-consent details p{margin:9px 0 0}.inquiry-submit{border-top:1px solid var(--color-line);grid-template-columns:minmax(190px,.27fr) minmax(0,.73fr);align-items:center;column-gap:clamp(34px,5vw,88px);padding:23px 0 26px;display:grid}.inquiry-submit-step{grid-column:1;align-self:start}.inquiry-submit .button{grid-column:2;justify-content:center;width:max-content;min-width:184px;min-height:52px}.inquiry-submit>p{grid-column:2;margin:9px 0 0;font-size:13px}.contact-note{padding-top:22px;padding-bottom:clamp(70px,8vw,116px)}.contact-note p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.65}.contact-note a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-partner);text-decoration-color:var(--accent-partner);text-underline-offset:4px;font-weight:700}@media (width<=960px){#inquiry-form .section-heading{grid-template-columns:1fr;gap:16px}.inquiry-step,.inquiry-submit{grid-template-columns:170px minmax(0,1fr);column-gap:28px}.inquiry-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-choice:nth-child(3n){border-right:0}.inquiry-choice:nth-child(4),.inquiry-choice:nth-child(5){border-top:1px solid var(--color-line)}.inquiry-choice:nth-child(5){border-right:0}}@media (width<=640px){.subpage .page-hero:has(.contact-intro) h1{font-size:clamp(38px,10vw,52px)}#inquiry-form{padding-top:45px}#inquiry-form .section-heading{margin-bottom:20px;padding-bottom:20px}#inquiry-form .section-heading h2{font-size:30px}#inquiry-form .section-heading>p{font-size:15px}.inquiry-form{padding:0}.inquiry-step,.inquiry-submit{grid-template-columns:1fr;gap:15px;padding:24px 0}.inquiry-step legend,.inquiry-step>:not(legend),.inquiry-submit-step,.inquiry-submit .button,.inquiry-submit>p{grid-column:1}.inquiry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-choice{border-top:0}.inquiry-choice:nth-child(2n){border-right:0}.inquiry-choice:nth-child(n+3){border-top:1px solid var(--color-line)}.inquiry-choice:last-child{border-right:0;grid-column:1/-1}.inquiry-product-list,.inquiry-operation-status,.inquiry-property-grid,.inquiry-contact-grid{grid-template-columns:1fr}.inquiry-product,.inquiry-status-option{border-right:0;border-bottom:1px solid var(--color-line)}.inquiry-product:last-child,.inquiry-status-option:last-child{border-bottom:0}.inquiry-submit .button{width:100%}.inquiry-submit>p{margin-top:-6px}.contact-note{padding-top:18px}}@media (width>=1181px){.footer-detail-panel{padding-top:22px;padding-bottom:16px}.footer-brand-copy{grid-template-columns:104px minmax(0,1fr);gap:36px}.footer-brand-copy .brand-lockup-image{width:104px}.footer-info-cluster{justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-company-info{border:0;gap:0 18px;width:auto;margin:0;padding:0}.footer-company-info>div{min-height:26px}.footer-nav{white-space:nowrap;flex:none;gap:6px 16px;margin:0}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:28px;margin-top:13px;padding-top:10px;display:flex}.footer-bottom p:first-child{max-width:760px}.footer-bottom p:last-child{flex:none}}.inquiry-service-step{padding-bottom:30px}.inquiry-service-rows{border-top:1px solid var(--color-line);gap:0;display:grid}.inquiry-service-row{border-bottom:1px solid var(--color-line);grid-template-columns:130px minmax(0,1fr);align-items:stretch;display:grid}.inquiry-service-row>p{color:var(--color-text-muted);align-items:center;margin:0;padding:15px 18px 15px 0;font-size:14px;font-weight:700;display:flex}.inquiry-service-row .inquiry-choice-grid,.inquiry-service-row .inquiry-product-list{border:0}.inquiry-service-row .inquiry-choice,.inquiry-service-row .inquiry-product{background:#fff}.inquiry-service-row .inquiry-choice.is-selected,.inquiry-service-row .inquiry-product.is-selected{background:var(--accent-partner)}.inquiry-selection-prompt{color:var(--color-text-muted);margin:14px 0 0;font-size:14px;line-height:1.6}@media (width<=960px){.inquiry-service-row{grid-template-columns:104px minmax(0,1fr)}}@media (width<=640px){.inquiry-service-step{padding-bottom:26px}.inquiry-service-row{grid-template-columns:1fr}.inquiry-service-row>p{padding:13px 0 8px}.inquiry-service-row .inquiry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-service-row .inquiry-choice:nth-child(n+3){border-top:1px solid var(--color-line)}.inquiry-service-row .inquiry-choice:last-child{grid-column:1/-1}}.index-practices.section-shell{padding-top:112px;padding-bottom:112px}.index-practices .practice-grid{margin-top:56px}.index-practices .practice-panel{min-height:148px}.index-practices .practice-copy{padding:20px 24px}.index-practices .practice-copy span{margin-top:12px}.index-practices .practice-branding{min-height:148px;margin-top:16px}.index-practices .practice-branding div{padding:20px 24px}.index-practices .practice-branding div>span{margin-top:12px}.index-work.section-shell{gap:clamp(48px,6vw,72px);padding-top:112px;padding-bottom:112px}.index-work-steps li{min-height:132px;padding-top:18px;padding-bottom:18px}@media (width<=1024px){.index-practices.section-shell,.index-work.section-shell{padding-top:96px;padding-bottom:96px}.index-work{gap:40px}}@media (width<=760px){.index-practices.section-shell,.index-work.section-shell{padding-top:72px;padding-bottom:72px}.index-practices .practice-grid{margin-top:48px}.index-practices .practice-panel{grid-template-columns:53% 47%;min-height:172px}.index-practices .practice-copy{padding:18px 16px}.index-practices .practice-copy span{margin-top:12px;line-height:1.48}.index-practices .practice-branding{min-height:200px;margin-top:14px}.index-practices .practice-branding div{padding:20px 18px 8px}.index-practices .practice-branding div>span{margin-top:11px}.index-practices .branding-graphic{min-height:76px}.index-work{gap:36px}.index-work-intro>p:not(.section-label){line-height:1.7}.index-work-steps li{grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:0;padding:12px 0}.index-work-steps li:hover,.index-work-steps li:focus-within{padding-left:0}.index-work-steps h3{margin:4px 0 6px}.index-work-steps div>span{font-size:15px;line-height:1.5}.work-step-graphic{height:34px;margin-top:2px}}._page_4rg71_1{--page-ink:var(--color-text-primary,var(--ink));--page-muted:var(--color-text-secondary,var(--muted));--page-line:var(--color-border,var(--line));--page-accent:var(--color-accent,var(--sage-strong));--page-surface:#f6f8f6;color:var(--page-ink);background:#fff;overflow:clip}._manifesto_4rg71_12,._observationSection_4rg71_13,._relationSection_4rg71_14,._principleSection_4rg71_15,._areaSection_4rg71_16,._closingSection_4rg71_17{width:min(100%, var(--container-max-width,1200px));margin:0 auto;padding-inline:clamp(24px,5vw,72px)}._manifesto_4rg71_12{border-bottom:1px solid var(--page-line);padding-top:clamp(90px,11vw,166px);padding-bottom:clamp(100px,12vw,180px)}._eyebrow_4rg71_24{color:var(--page-accent);letter-spacing:.08em;margin:0 0 22px;font-size:14px;font-weight:700}._manifesto_4rg71_12 h1,._observationHeading_4rg71_25 h2,._relationSection_4rg71_14 h2,._principleSection_4rg71_15 h2,._areaHeading_4rg71_25 h2,._closingSection_4rg71_17 h2{letter-spacing:-.07em;margin:0;font-family:MaruBuri,Georgia,serif;font-weight:400}._manifesto_4rg71_12 h1{max-width:1000px;font-size:clamp(54px,7vw,104px);line-height:1.17}._manifesto_4rg71_12>p:not(._eyebrow_4rg71_24){max-width:630px;color:var(--page-muted);margin:38px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.76}._observationSection_4rg71_13{padding-top:var(--section-spacing,clamp(88px, 10vw, 150px));padding-bottom:var(--section-spacing,clamp(88px, 10vw, 150px))}._observationHeading_4rg71_25{max-width:700px}._observationHeading_4rg71_25 h2,._relationSection_4rg71_14 h2,._principleSection_4rg71_15 h2,._areaHeading_4rg71_25 h2,._closingSection_4rg71_17 h2{font-size:clamp(36px,4.35vw,64px);line-height:1.22}._observationList_4rg71_32{border-top:1px solid var(--page-ink);border-left:1px solid var(--page-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(42px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}._observationList_4rg71_32 li{border-right:1px solid var(--page-line);border-bottom:1px solid var(--page-line);background:#fff;flex-direction:column;min-height:285px;padding:22px;transition:background .32s,transform .32s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}._observationList_4rg71_32 li:hover{z-index:1;background:var(--page-surface);transform:translateY(-4px)}._observationList_4rg71_32 span{color:var(--page-accent);font-size:16px;font-weight:700}._observationList_4rg71_32 strong{letter-spacing:-.05em;margin-top:50px;font-family:MaruBuri,Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:400}._observationList_4rg71_32 p{max-width:385px;color:var(--page-muted);margin:auto 0 0;font-size:16px;line-height:1.68}._relationSection_4rg71_14{padding-top:var(--section-spacing,clamp(88px, 10vw, 150px));padding-bottom:var(--section-spacing,clamp(88px, 10vw, 150px));border-top:1px solid var(--page-line);background:var(--page-surface);grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);gap:clamp(42px,9vw,140px);display:grid}._relationSection_4rg71_14>div:first-child>p:not(._eyebrow_4rg71_24){max-width:430px;color:var(--page-muted);margin:26px 0 0;font-size:17px;line-height:1.72}._relationSheet_4rg71_41{border-top:2px solid var(--page-ink)}._relationSheet_4rg71_41 article{border-bottom:1px solid var(--page-line);min-height:215px;padding:21px 0}._relationSheet_4rg71_41 article>span{color:var(--page-accent);letter-spacing:.07em;font-size:14px;font-weight:700}._relationSheet_4rg71_41 h3{letter-spacing:-.05em;margin:20px 0 0;font-family:MaruBuri,Georgia,serif;font-size:30px;font-weight:400}._relationSheet_4rg71_41 article>p{color:var(--page-muted);margin:6px 0 0;font-size:16px}._relationSheet_4rg71_41 small{max-width:540px;color:var(--page-muted);margin-top:17px;font-size:16px;line-height:1.65;display:block}._relationStatement_4rg71_47{color:var(--page-ink);margin:22px 0 0;font-size:17px;font-weight:600;line-height:1.68}._principleSection_4rg71_15{padding-top:var(--section-spacing,clamp(88px, 10vw, 150px));padding-bottom:var(--section-spacing,clamp(88px, 10vw, 150px));grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(42px,9vw,140px);display:grid}._principleSection_4rg71_15 ol{border-top:1px solid var(--page-ink);margin:0;padding:0;list-style:none}._principleSection_4rg71_15 li{border-bottom:1px solid var(--page-line);grid-template-columns:44px minmax(0,1fr);column-gap:13px;min-height:176px;padding:22px 0;display:grid}._principleSection_4rg71_15 li>span{color:var(--page-accent);grid-row:1/span 2;font-size:16px;font-weight:700}._principleSection_4rg71_15 h3{margin:0;font-size:19px;font-weight:600;line-height:1.5}._principleSection_4rg71_15 li p{max-width:610px;color:var(--page-muted);margin:11px 0 0;font-size:16px;line-height:1.7}._areaSection_4rg71_16{padding-top:var(--section-spacing,clamp(88px, 10vw, 150px));padding-bottom:var(--section-spacing,clamp(88px, 10vw, 150px));border-top:1px solid var(--page-line);background:var(--page-surface)}._areaHeading_4rg71_25{max-width:760px}._areaSection_4rg71_16 nav{border-top:1px solid var(--page-ink);margin-top:clamp(42px,6vw,78px)}._areaSection_4rg71_16 nav a{border-bottom:1px solid var(--page-line);grid-template-columns:48px 180px minmax(170px,.65fr) minmax(240px,1fr) 28px;align-items:center;gap:16px;min-height:100px;padding:20px 0;transition:padding .3s cubic-bezier(.22,.61,.36,1),background .3s;display:grid}._areaSection_4rg71_16 nav a:hover{background:#ffffffb3;padding-left:12px;padding-right:10px}._areaSection_4rg71_16 nav span{color:var(--page-accent);font-size:16px;font-weight:700}._areaSection_4rg71_16 nav small{color:var(--page-muted);letter-spacing:.06em;font-size:14px;font-weight:700}._areaSection_4rg71_16 nav strong{letter-spacing:-.05em;font-family:MaruBuri,Georgia,serif;font-size:23px;font-weight:400}._areaSection_4rg71_16 nav p{color:var(--page-muted);margin:0;font-size:16px;line-height:1.6}._areaSection_4rg71_16 nav b{text-align:right;font-size:20px;font-weight:400;transition:transform .25s}._areaSection_4rg71_16 nav a:hover b{transform:translate(4px,-3px)}._closingSection_4rg71_17{text-align:center;padding-top:clamp(90px,11vw,156px);padding-bottom:clamp(96px,12vw,174px)}._closingSection_4rg71_17 ._eyebrow_4rg71_24{color:var(--page-accent)}._closingSection_4rg71_17 h2{max-width:900px;margin-inline:auto}._closingSection_4rg71_17>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:34px;display:flex}._closingSection_4rg71_17 .text-link{font-size:16px}@media (width<=980px){._relationSection_4rg71_14,._principleSection_4rg71_15{grid-template-columns:1fr}._relationSection_4rg71_14>div:first-child,._principleSection_4rg71_15>div{max-width:720px}._relationSheet_4rg71_41{max-width:760px}._areaSection_4rg71_16 nav a{grid-template-columns:46px 140px minmax(160px,.75fr) minmax(180px,1fr) 24px;gap:12px}}@media (width<=720px){._manifesto_4rg71_12,._observationSection_4rg71_13,._relationSection_4rg71_14,._principleSection_4rg71_15,._areaSection_4rg71_16,._closingSection_4rg71_17{padding-inline:22px}._manifesto_4rg71_12{padding-top:80px;padding-bottom:96px}._manifesto_4rg71_12 h1{font-size:clamp(46px,13vw,62px)}._manifesto_4rg71_12>p:not(._eyebrow_4rg71_24),._relationSection_4rg71_14>div:first-child>p:not(._eyebrow_4rg71_24){font-size:16px}._observationList_4rg71_32{grid-template-columns:1fr}._observationList_4rg71_32 li{min-height:232px}._observationList_4rg71_32 strong{margin-top:34px}._areaSection_4rg71_16 nav a{grid-template-columns:38px minmax(0,1fr) 24px;gap:9px;min-height:135px}._areaSection_4rg71_16 nav small{grid-column:2}._areaSection_4rg71_16 nav strong{grid-area:2/2}._areaSection_4rg71_16 nav p{grid-area:3/2}._areaSection_4rg71_16 nav b{grid-area:1/3/span 3}}@media (prefers-reduced-motion:reduce){._observationList_4rg71_32 li,._areaSection_4rg71_16 nav a,._areaSection_4rg71_16 nav b{transition:none}}._icon_hp06y_1{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:block}._page_13amq_1{--ink:#191c1d;--muted:#59636c;--line:#c5c6cb;--surface:#f8f9f6;--accent:#3f6350;--service-accent:var(--accent-amenity,#9a694f);color:var(--ink);background:#fff;overflow:clip}._page_13amq_1 .button-primary{background:var(--accent);border-color:var(--accent)}._hero_13amq_18,._productLines_13amq_19,._composition_13amq_20,._process_13amq_21,._inquiry_13amq_22{width:min(100%, var(--container-max-width,1200px));margin:0 auto;padding-inline:clamp(24px,5vw,72px)}._hero_13amq_18{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,72px);min-height:clamp(620px,47vw,720px);padding-top:40px;padding-bottom:60px;display:grid}._heroCopy_13amq_39{max-width:720px;padding:0}._eyebrow_13amq_44{color:var(--accent);letter-spacing:.15em;margin:0;font-size:12px;font-weight:750}._hero_13amq_18 h1,._sectionHead_13amq_53 h2,._compositionCopy_13amq_54 h2,._processIntro_13amq_55 h2,._inquiryIntro_13amq_56 h2{letter-spacing:-.067em;font-family:MaruBuri,Georgia,serif;font-weight:400}._hero_13amq_18 h1{margin:20px 0 0;font-size:clamp(45px,4.95vw,63px);line-height:1.2}._lead_13amq_68{max-width:720px;color:var(--muted);margin:28px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.75}._heroCopy_13amq_39 .button{margin-top:30px}._heroVisual_13amq_80{min-width:0}._productLines_13amq_19{padding-top:clamp(72px,8vw,104px);padding-bottom:clamp(72px,8vw,104px)}._sectionHead_13amq_53{max-width:720px}._sectionHead_13amq_53 h2,._compositionCopy_13amq_54 h2,._processIntro_13amq_55 h2,._inquiryIntro_13amq_56 h2{text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,4.15vw,60px);line-height:1.22}._sectionHead_13amq_53>p:not(._eyebrow_13amq_44){max-width:720px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.72}._productGrid_13amq_111{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(32px,4vw,48px);display:grid}._productLine_13amq_19{background:#fff;grid-template-columns:58px minmax(0,1fr);gap:23px;min-height:340px;padding:clamp(24px,3vw,40px) clamp(22px,4vw,58px);transition:background .25s,transform .25s;display:grid}._productLine_13amq_19+._productLine_13amq_19{border-left:1px solid var(--line)}._productLine_13amq_19:hover{background:var(--surface);transform:translateY(-2px)}._productLine_13amq_19>span,._criteriaGrid_13amq_139 span,._processList_13amq_140>li>span{color:var(--accent);letter-spacing:.09em;font-size:12px;font-weight:800}._productLine_13amq_19 h3{letter-spacing:-.055em;margin:15px 0 0;font-family:MaruBuri,Georgia,serif;font-size:clamp(24px,2vw,26px);font-weight:400;line-height:1.3}._productLine_13amq_19>div>p:not(._eyebrow_13amq_44){color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.7}._productLine_13amq_19 ul{margin:22px 0 0;padding:0;list-style:none}._productDetails_13amq_169{border-top:1px solid var(--line);margin-top:22px}._productDetails_13amq_169 summary{min-height:49px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:750;list-style:none;display:flex}._productDetails_13amq_169 summary::-webkit-details-marker{display:none}._productDetails_13amq_169 summary b{color:var(--accent);font-size:22px;font-weight:400;transition:transform .22s}._productDetails_13amq_169[open] summary b{transform:rotate(45deg)}._productDetails_13amq_169 ul{margin-top:0}._productDetails_13amq_169 summary:focus-visible{outline-offset:3px;outline:3px solid #3f635047}._productDetails_13amq_169[open] li{animation:.42s cubic-bezier(.22,.61,.36,1) both _detailLineIn_13amq_1}._productDetails_13amq_169[open] li:nth-child(2){animation-delay:90ms}._productDetails_13amq_169[open] li:nth-child(3){animation-delay:.18s}@keyframes _detailLineIn_13amq_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._productLine_13amq_19 li{border-top:1px solid var(--line);color:var(--ink);padding:10px 0 10px 13px;font-size:14px;line-height:1.55;position:relative}._productLine_13amq_19 li:before{content:"·";color:var(--accent);position:absolute;left:1px}._composition_13amq_20{width:100%;max-width:none;padding:clamp(56px, 6vw, 88px) max(clamp(24px, 5vw, 72px), calc((100vw - var(--container-max-width,1200px)) / 2 + clamp(24px, 5vw, 72px)));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}._compositionImage_13amq_233{aspect-ratio:1.1;border:1px solid var(--line);background:#fff;place-items:center;min-height:0;display:grid;position:relative}._compositionImage_13amq_233:before{content:"";pointer-events:none;border:1px solid #3f635052;position:absolute;inset:9% -5% -6% 8%}._compositionImage_13amq_233 img{z-index:1;filter:grayscale(.86)saturate(.62)brightness(1.03)drop-shadow(14px 18px 16px #191c1d21);width:min(72%,420px);height:auto;transition:filter .42s,transform .42s cubic-bezier(.22,.61,.36,1);position:relative}@media (hover:hover){._compositionImage_13amq_233:hover img,._compositionImage_13amq_233:focus-visible img{filter:grayscale(0)saturate()brightness()drop-shadow(14px 18px 16px #191c1d21);transform:translateY(-2px)}}@media (hover:none){._compositionImage_13amq_233 img{filter:drop-shadow(14px 18px 16px #191c1d21)}}._compositionCopy_13amq_54{max-width:720px}._compositionCopy_13amq_54>p:not(._eyebrow_13amq_44),._processIntro_13amq_55>p:not(._eyebrow_13amq_44){color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.72}._criteriaGrid_13amq_139{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}._criteriaGrid_13amq_139 article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:14px 16px;transition:transform .24s}._criteriaGrid_13amq_139 article:hover{transform:translateY(-2px)}._criteriaMarker_13amq_306{align-items:center;gap:10px;display:flex}._criteriaGrid_13amq_139 ._criteriaNumber_13amq_312{color:var(--service-accent)}._criteriaIcon_13amq_316{border:1px solid color-mix(in srgb, var(--service-accent) 42%, transparent);background:color-mix(in srgb, var(--service-accent) 7%, #fff);width:36px;height:36px;color:var(--service-accent);border-radius:50%;place-items:center;transition:transform .24s,background .24s;display:grid}._criteriaIcon_13amq_316 svg{width:19px;height:19px}._criteriaGrid_13amq_139 article:hover ._criteriaIcon_13amq_316{background:color-mix(in srgb, var(--service-accent) 12%, #fff);transform:translateY(-1px)}._criteriaGrid_13amq_139 h3{letter-spacing:-.05em;margin:15px 0 0;font-family:MaruBuri,Georgia,serif;font-size:clamp(24px,2vw,26px);font-weight:400;line-height:1.3}._criteriaGrid_13amq_139 p{color:var(--muted);margin:9px 0 0;font-size:16px;line-height:1.68}._process_13amq_21{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,6vw,72px);padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px);display:grid}._processIntro_13amq_55{max-width:720px}._processList_13amq_140{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}._processList_13amq_140 li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}._processList_13amq_140 h3{letter-spacing:-.05em;margin:0;font-family:MaruBuri,Georgia,serif;font-size:clamp(24px,2vw,26px);font-weight:400;line-height:1.3}._processList_13amq_140 p{color:var(--muted);margin:11px 0 0;font-size:17px;line-height:1.7}._inquiry_13amq_22{width:100%;max-width:none;padding:clamp(84px, 10vw, 142px) max(clamp(24px, 5vw, 72px), calc((100vw - var(--container-max-width,1200px)) / 2 + clamp(24px, 5vw, 72px))) clamp(90px, 11vw, 155px);border-top:1px solid var(--ink);background:#fff;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:end;gap:clamp(40px,6vw,72px);display:grid}._inquiryIntro_13amq_56{max-width:560px}._inquiryAction_13amq_414{max-width:680px;padding-bottom:4px}._inquiryAction_13amq_414>p{max-width:620px;color:var(--muted);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.75}._inquiryAction_13amq_414 .button{margin-top:32px}@media (width>=721px){._page_13amq_1 [data-reveal]._reveal-ready_13amq_432>*{opacity:0;transform:translateY(22px)}._page_13amq_1 [data-reveal]._reveal-ready_13amq_432._is-visible_13amq_437>*{animation:.68s cubic-bezier(.22,.61,.36,1) both _amenityReveal_13amq_1}._page_13amq_1 [data-reveal]._reveal-ready_13amq_432._is-visible_13amq_437>:nth-child(2){animation-delay:.12s}}@keyframes _amenityReveal_13amq_1{to{opacity:1;transform:translateY(0)}}@media (width<=960px){._hero_13amq_18{grid-template-columns:1fr;min-height:0}._productGrid_13amq_111,._composition_13amq_20,._process_13amq_21,._inquiry_13amq_22{grid-template-columns:1fr}._heroVisual_13amq_80,._compositionCopy_13amq_54{width:100%;max-width:720px}._composition_13amq_20,._process_13amq_21,._inquiry_13amq_22{gap:clamp(40px,6vw,72px)}._productLine_13amq_19+._productLine_13amq_19{border-top:1px solid var(--line);border-left:0}}@media (width<=760px){._hero_13amq_18,._productLines_13amq_19,._process_13amq_21{padding-inline:24px}._hero_13amq_18{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:40px;padding-bottom:60px}._heroCopy_13amq_39{max-width:560px;padding:0}._hero_13amq_18 h1{font-size:clamp(41px,10.7vw,56px)}._lead_13amq_68{margin-top:20px}._heroVisual_13amq_80{width:100%}._productGrid_13amq_111{grid-template-columns:1fr}._productLine_13amq_19{grid-template-columns:48px minmax(0,1fr);min-height:0;padding:28px 0}._productLine_13amq_19+._productLine_13amq_19{border-top:1px solid var(--line);border-left:0}._productLine_13amq_19:hover{background:0 0;transform:none}._productLine_13amq_19 h3{font-size:24px}._sectionHead_13amq_53 h2,._compositionCopy_13amq_54 h2,._processIntro_13amq_55 h2{font-size:36px;line-height:1.25}._sectionHead_13amq_53>p:not(._eyebrow_13amq_44),._productLine_13amq_19>div>p:not(._eyebrow_13amq_44),._compositionCopy_13amq_54>p:not(._eyebrow_13amq_44),._processIntro_13amq_55>p:not(._eyebrow_13amq_44),._processList_13amq_140 p{font-size:16px}._productDetails_13amq_169{margin-top:22px}._productDetails_13amq_169 summary{min-height:47px}._composition_13amq_20{gap:42px;padding:56px 24px}._compositionImage_13amq_233{aspect-ratio:1.08;min-height:0;margin-right:8px}._compositionImage_13amq_233 img{width:min(76%,340px)}._criteriaGrid_13amq_139{grid-template-columns:1fr}._criteriaGrid_13amq_139 article{min-height:0;padding:16px}._criteriaGrid_13amq_139 h3,._processList_13amq_140 h3{font-size:24px}._criteriaIcon_13amq_316{width:31px;height:31px}._criteriaIcon_13amq_316 svg{width:17px;height:17px}._process_13amq_21{grid-template-columns:1fr;gap:38px;padding-top:56px;padding-bottom:56px}._processList_13amq_140 li{grid-template-columns:50px minmax(0,1fr);gap:15px;padding:18px 0}._inquiry_13amq_22{grid-template-columns:1fr;gap:30px;padding:80px 24px}._inquiryIntro_13amq_56 h2{font-size:36px;line-height:1.25}._inquiryAction_13amq_414{max-width:560px}._inquiryAction_13amq_414>p{font-size:16px}._inquiryAction_13amq_414 .button{margin-top:25px}}@media (prefers-reduced-motion:reduce){._productLine_13amq_19,._criteriaGrid_13amq_139 article,._criteriaIcon_13amq_316,._productDetails_13amq_169 summary b{transition:none}._productDetails_13amq_169[open] li{opacity:1;animation:none;transform:none}._compositionImage_13amq_233 img{filter:drop-shadow(14px 18px 16px #191c1d21);transition:none}._page_13amq_1 [data-reveal]._reveal-ready_13amq_432>*{opacity:1;transform:none;animation:none!important}}._page_1m3ns_1{--ink:#191c1d;--muted:#59636c;--line:#c5c6cb;--paper:#fbfaf7;--surface:#f1f0eb;--accent:#3f6350;--service-accent:var(--accent-books,#855661);background:var(--paper);color:var(--ink);overflow:clip}._page_1m3ns_1 .button-primary{background:var(--accent);border-color:var(--accent)}._hero_1m3ns_15,._reading_1m3ns_15,._education_1m3ns_15,._finalCta_1m3ns_15{width:min(100%, var(--container-max-width,1200px));margin:0 auto;padding-inline:clamp(24px,5vw,72px)}._hero_1m3ns_15{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,72px);min-height:clamp(620px,47vw,720px);padding-top:40px;padding-bottom:60px;display:grid}._heroCopy_1m3ns_28{max-width:720px;padding:0}._eyebrow_1m3ns_29,._bookCategory_1m3ns_29{color:var(--accent);letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}._hero_1m3ns_15 h1,._sectionLead_1m3ns_30 h2,._finalCta_1m3ns_15 h2,._bookContent_1m3ns_30 h3{letter-spacing:-.067em;font-family:MaruBuri,Georgia,serif;font-weight:400}._hero_1m3ns_15 h1{margin:20px 0 0;font-size:clamp(45px,4.95vw,63px);line-height:1.2}._heroCopy_1m3ns_28>p:not(._eyebrow_1m3ns_29),._sectionLead_1m3ns_30>p:not(._eyebrow_1m3ns_29){max-width:720px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.75}._heroVisual_1m3ns_34{aspect-ratio:3/2;background:var(--surface);border:1px solid #191c1d29;min-height:0;margin:0;position:relative;overflow:hidden}._heroVisual_1m3ns_34 img{object-position:center;filter:saturate(.78)contrast(.98);object-fit:contain!important}._reading_1m3ns_15,._education_1m3ns_15{padding-top:var(--section-spacing,clamp(88px, 10vw, 150px));padding-bottom:var(--section-spacing,clamp(88px, 10vw, 150px))}._sectionLead_1m3ns_30{max-width:720px}._sectionLead_1m3ns_30 h2,._finalCta_1m3ns_15 h2{text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,4.15vw,60px);line-height:1.22}._bookRows_1m3ns_41{border-top:1px solid var(--ink);margin-top:clamp(42px,5vw,66px)}._bookRow_1m3ns_41{border-bottom:1px solid var(--line);grid-template-columns:58px 112px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);min-height:216px;padding:28px 0;display:grid}._bookNumber_1m3ns_43,._accordionNumber_1m3ns_43{color:var(--accent);letter-spacing:.09em;margin:0;font-size:12px;font-weight:800}._bookCover_1m3ns_44{aspect-ratio:2/3;place-items:center;width:104px;display:grid}._bookCover_1m3ns_44 img{object-fit:contain;filter:drop-shadow(7px 10px 6px #191c1d2e);width:100%;height:100%;display:block}._bookContent_1m3ns_30{min-width:0;max-width:590px}._bookContent_1m3ns_30 h3{text-wrap:balance;margin:12px 0 0;font-size:clamp(24px,2vw,26px);line-height:1.32}._bookTitleEnding_1m3ns_59{white-space:nowrap}._bookContent_1m3ns_30>p:not(._bookCategory_1m3ns_29){color:var(--muted);margin:13px 0 0;font-size:17px;line-height:1.7}._purchaseLink_1m3ns_61{color:var(--ink);white-space:nowrap;border-bottom:1px solid;align-self:center;align-items:center;gap:9px;padding-bottom:5px;font-size:16px;font-weight:750;transition:color .2s,gap .2s;display:inline-flex}._purchaseLink_1m3ns_61:hover{color:var(--accent);gap:14px}._education_1m3ns_15{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,72px);display:grid}._accordionList_1m3ns_65{border-top:1px solid var(--ink)}._accordion_1m3ns_43{border-bottom:1px solid var(--line)}._accordion_1m3ns_43 summary{cursor:pointer;grid-template-columns:44px 34px minmax(120px,.46fr) minmax(0,1fr) 26px;align-items:center;gap:14px;min-height:118px;list-style:none;display:grid}._accordion_1m3ns_43 summary::-webkit-details-marker{display:none}._accordion_1m3ns_43 summary:focus-visible{outline:2px solid color-mix(in srgb, var(--service-accent) 56%, transparent);outline-offset:4px}._accordionIcon_1m3ns_70{border:1px solid color-mix(in srgb, var(--service-accent) 42%, transparent);background:color-mix(in srgb, var(--service-accent) 7%, #fff);width:32px;height:32px;color:var(--service-accent);border-radius:50%;place-items:center;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:grid}._accordionIcon_1m3ns_70 svg{width:17px;height:17px}._accordion_1m3ns_43 summary:hover ._accordionIcon_1m3ns_70,._accordion_1m3ns_43 summary:focus-visible ._accordionIcon_1m3ns_70{border-color:color-mix(in srgb, var(--service-accent) 70%, transparent);background:color-mix(in srgb, var(--service-accent) 13%, #fff);transform:translateY(-1px)}._accordionTitle_1m3ns_88{letter-spacing:-.05em;text-wrap:balance;font-family:MaruBuri,Georgia,serif;font-size:clamp(24px,2vw,26px);line-height:1.4}._accordionSummary_1m3ns_89{color:var(--muted);font-size:16px;line-height:1.7}._accordionToggle_1m3ns_90{justify-self:end;font-size:24px;font-weight:300;transition:transform .25s}._accordion_1m3ns_43[open] ._accordionToggle_1m3ns_90{color:var(--accent);transform:rotate(45deg)}._accordionDetail_1m3ns_92{max-width:590px;color:var(--muted);margin:-5px 42px 28px 60px;font-size:16px;line-height:1.7}._accordionDetail_1m3ns_92 p{margin:0}._accordionDetail_1m3ns_92 a{color:var(--ink);border-bottom:1px solid;gap:9px;margin-top:18px;padding-bottom:4px;font-weight:750;display:inline-flex}._finalCta_1m3ns_15{width:100%;max-width:none;padding:clamp(84px, 10vw, 142px) max(clamp(24px, 5vw, 72px), calc((100vw - var(--container-max-width,1200px)) / 2 + clamp(24px, 5vw, 72px))) clamp(90px, 11vw, 155px);border-top:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:end;gap:48px;display:flex}._finalCta_1m3ns_15>div{max-width:690px}._finalCta_1m3ns_15 .button{flex:none}@media (width>=721px){._page_1m3ns_1 [data-reveal]._reveal-ready_1m3ns_101>*{opacity:0;transform:translateY(22px)}._page_1m3ns_1 [data-reveal]._reveal-ready_1m3ns_101._is-visible_1m3ns_102>*{animation:.68s cubic-bezier(.22,.61,.36,1) both _booksReveal_1m3ns_1}._page_1m3ns_1 [data-reveal]._reveal-ready_1m3ns_101._is-visible_1m3ns_102>:nth-child(2){animation-delay:.12s}}@keyframes _booksReveal_1m3ns_1{to{opacity:1;transform:translateY(0)}}@media (width<=960px){._hero_1m3ns_15,._education_1m3ns_15{grid-template-columns:1fr}._hero_1m3ns_15{min-height:0}._heroVisual_1m3ns_34{width:100%;max-width:720px}._education_1m3ns_15{gap:clamp(40px,6vw,72px)}}@media (width<=760px){._hero_1m3ns_15,._reading_1m3ns_15,._education_1m3ns_15{padding-inline:24px}._hero_1m3ns_15{gap:40px;padding-top:40px;padding-bottom:60px}._heroCopy_1m3ns_28{max-width:560px;padding:0}._hero_1m3ns_15 h1{font-size:clamp(41px,10.7vw,56px)}._sectionLead_1m3ns_30 h2,._finalCta_1m3ns_15 h2{font-size:36px;line-height:1.25}._heroCopy_1m3ns_28>p:not(._eyebrow_1m3ns_29){margin-top:20px}._heroCopy_1m3ns_28>p:not(._eyebrow_1m3ns_29),._sectionLead_1m3ns_30>p:not(._eyebrow_1m3ns_29){font-size:16px}._heroVisual_1m3ns_34{min-height:0}._bookRow_1m3ns_41{grid-template-columns:34px 82px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:23px 0}._bookCover_1m3ns_44{width:82px}._bookContent_1m3ns_30 h3{font-size:24px;line-height:1.35}._bookContent_1m3ns_30>p:not(._bookCategory_1m3ns_29){font-size:16px}._purchaseLink_1m3ns_61{grid-column:3;justify-self:start;margin-top:4px;font-size:16px}._education_1m3ns_15{grid-template-columns:1fr;gap:42px}._accordion_1m3ns_43 summary{grid-template-columns:30px 30px minmax(0,1fr) 24px;gap:10px;min-height:0;padding:22px 0}._accordionIcon_1m3ns_70{width:28px;height:28px}._accordionIcon_1m3ns_70 svg{width:15px;height:15px}._accordionTitle_1m3ns_88{font-size:24px}._accordionSummary_1m3ns_89{grid-column:3;font-size:16px}._accordionToggle_1m3ns_90{grid-area:1/4}._accordionDetail_1m3ns_92{margin:0 0 25px 80px;font-size:16px}._finalCta_1m3ns_15{grid-template-columns:1fr;gap:30px;padding:78px 24px 96px;display:grid}}@media (prefers-reduced-motion:reduce){._heroVisual_1m3ns_34 img,._purchaseLink_1m3ns_61,._accordionToggle_1m3ns_90,._accordionIcon_1m3ns_70{transition:none}._page_1m3ns_1 [data-reveal]._reveal-ready_1m3ns_101>*{opacity:1;transform:none;animation:none!important}}._page_1hz54_1{--brand-ink:#162637;--brand-muted:#5e6766;--brand-line:#c9cfca;--brand-sage:#788663;--brand-pale:#eef0e9;--service-accent:var(--accent-branding,#6c6682);color:var(--brand-ink);background:#fff}._hero_1hz54_12,._reason_1hz54_13,._services_1hz54_14,._flow_1hz54_15,._cta_1hz54_16{width:min(100%, var(--container-max-width,1200px));margin:0 auto;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}._eyebrow_1hz54_23{color:var(--brand-sage);letter-spacing:.12em;margin:0;font-size:12px;font-weight:700;line-height:1.3}._hero_1hz54_12{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(40px,6vw,72px);min-height:clamp(620px,50vw,740px);padding-top:40px;padding-bottom:60px;display:grid}._heroCopy_1hz54_42{max-width:720px}._hero_1hz54_12 h1,._reason_1hz54_13 h2,._sectionHead_1hz54_48 h2,._flow_1hz54_15 h2,._cta_1hz54_16 h2{letter-spacing:-.07em;margin:16px 0 24px;font-family:MaruBuri,serif;font-weight:400}._hero_1hz54_12 h1{font-size:clamp(45px,4.95vw,68px);line-height:1.2}._lead_1hz54_62,._reasonCopy_1hz54_63>p:not(._eyebrow_1hz54_23),._flowIntro_1hz54_64>p:not(._eyebrow_1hz54_23),._cta_1hz54_16>p:not(._eyebrow_1hz54_23){max-width:720px;color:var(--brand-muted);margin:0;font-size:17px;line-height:1.75}._hero_1hz54_12 ._button_1hz54_73{margin-top:34px}._visual_1hz54_77{border:1px solid var(--brand-line);background:#f5f4ee;min-width:0;position:relative;overflow:hidden}._visualImage_1hz54_85{object-fit:contain;object-position:center;filter:saturate(.9)contrast(.98);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,.61,.36,1);display:block}._visual_1hz54_77:hover ._visualImage_1hz54_85{transform:none}._visualHero_1hz54_97{aspect-ratio:4/3;min-height:0}._visualExperience_1hz54_102{aspect-ratio:4/3;background:#f8f6f0;align-self:stretch;min-height:420px}._visualExperience_1hz54_102 ._visualImage_1hz54_85{object-fit:contain;object-position:center;filter:none;padding:0}._visualExperience_1hz54_102 ._runnerMark_1hz54_116,._visualExperience_1hz54_102 ._heroAmenitySet_1hz54_120{display:none}._visualShade_1hz54_124{pointer-events:none;background:linear-gradient(90deg,#ffffff52,#0000 44%);position:absolute;inset:0}._runnerMark_1hz54_116,._pillowMark_1hz54_132,._towelMark_1hz54_133{z-index:2;object-fit:contain;mix-blend-mode:multiply;opacity:.82;pointer-events:none;width:auto;height:auto;display:block;position:absolute}._runnerMark_1hz54_116{width:clamp(46px,6vw,80px);bottom:13%;right:27%;transform:rotate(-3deg)}._heroAmenitySet_1hz54_120{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 10px #2a261d1f);pointer-events:none;width:clamp(92px,12vw,138px);height:auto;display:block;position:absolute;bottom:10%;right:8%}._pillowMark_1hz54_132,._towelMark_1hz54_133,._productSet_1hz54_167,._visualCaption_1hz54_168{display:none}._pillowMark_1hz54_132{width:clamp(38px,4.7vw,65px);top:29%;right:12.5%;transform:rotate(6deg)}._towelMark_1hz54_133{width:clamp(30px,3.7vw,48px);bottom:33%;right:42%;transform:rotate(-3deg)}._productSet_1hz54_167{z-index:2;object-fit:contain;pointer-events:none;width:clamp(120px,16vw,215px);height:auto;display:block;position:absolute;bottom:2%;right:3%}._visual_1hz54_77 ._productSet_1hz54_167{display:none}._visualCaption_1hz54_168{color:#162637b8;letter-spacing:.12em;font-size:10px;font-weight:700;position:absolute;bottom:17px;right:20px}._reason_1hz54_13{border-top:1px solid var(--brand-line);grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr);align-items:center;gap:clamp(40px,6vw,72px);padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(72px,9vw,132px);display:grid}._reason_1hz54_13 h2,._sectionHead_1hz54_48 h2,._flow_1hz54_15 h2,._cta_1hz54_16 h2{text-wrap:balance;font-size:clamp(36px,4.15vw,60px);line-height:1.22}._reasonCopy_1hz54_63,._sectionHead_1hz54_48{max-width:720px}._reasonPoints_1hz54_236{border-top:1px solid var(--brand-line);grid-template-columns:repeat(3,1fr);gap:0;margin:42px 0 0;display:grid}._reasonPoints_1hz54_236 div{grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;padding:15px 16px 0 0;display:grid}._reasonPoints_1hz54_236 div+div{border-left:1px solid var(--brand-line);padding-left:16px}._reasonPoints_1hz54_236 dt{color:var(--brand-sage);letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}._reasonIcon_1hz54_267{border:1px solid color-mix(in srgb, var(--service-accent) 42%, transparent);background:color-mix(in srgb, var(--service-accent) 7%, #fff);width:32px;height:32px;color:var(--service-accent);border-radius:50%;flex:0 0 32px;place-items:center;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:grid}._reasonIcon_1hz54_267 svg{width:17px;height:17px}._reasonPoints_1hz54_236 div:hover ._reasonIcon_1hz54_267,._reasonPoints_1hz54_236 div:focus-within ._reasonIcon_1hz54_267{border-color:color-mix(in srgb, var(--service-accent) 70%, transparent);background:color-mix(in srgb, var(--service-accent) 13%, #fff);transform:translateY(-1px)}._reasonPoints_1hz54_236 dd{min-width:0;margin:8px 0 0;font-size:16px;line-height:1.65}._services_1hz54_14{border-top:1px solid var(--brand-line);padding-top:clamp(76px,10vw,144px);padding-bottom:clamp(76px,10vw,144px)}._sectionHead_1hz54_48{max-width:720px}._serviceGrid_1hz54_309{border-top:1px solid var(--brand-ink);border-bottom:1px solid var(--brand-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,72px);display:grid}._serviceGrid_1hz54_309 article{background:#fff;min-width:0;padding:clamp(32px,4vw,56px);transition:background-color .35s}._serviceGrid_1hz54_309 article+article{border-left:1px solid var(--brand-line)}._serviceGrid_1hz54_309 article:hover{background:var(--brand-pale)}._serviceGrid_1hz54_309 h3{letter-spacing:-.07em;text-wrap:balance;margin:16px 0 22px;font-family:MaruBuri,serif;font-size:clamp(24px,2vw,26px);font-weight:400;line-height:1.32}._serviceGrid_1hz54_309 article>div>p:not(._eyebrow_1hz54_23){max-width:440px;color:var(--brand-muted);margin:0;font-size:17px;line-height:1.75}._serviceGrid_1hz54_309 details{border-top:1px solid var(--brand-line);margin-top:32px}._serviceGrid_1hz54_309 summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;font-weight:700;list-style:none;display:flex}._serviceGrid_1hz54_309 summary::-webkit-details-marker{display:none}._serviceGrid_1hz54_309 summary span{font-size:22px;font-weight:400;line-height:1;transition:transform .25s}._serviceGrid_1hz54_309 details[open] summary span{transform:rotate(45deg)}._serviceGrid_1hz54_309 ul{color:var(--brand-muted);gap:9px;margin:0;padding:0 0 20px;font-size:16px;line-height:1.65;list-style:none;display:grid}._serviceGrid_1hz54_309 li:before{content:"—";color:var(--brand-sage);margin-right:8px}._serviceGrid_1hz54_309 details[open] li{animation:.42s cubic-bezier(.22,.61,.36,1) both _brandingDetailIn_1hz54_1}._serviceGrid_1hz54_309 details[open] li:nth-child(2){animation-delay:90ms}._serviceGrid_1hz54_309 details[open] li:nth-child(3){animation-delay:.18s}._serviceGrid_1hz54_309 details[open] li:nth-child(4){animation-delay:.27s}@keyframes _brandingDetailIn_1hz54_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._flow_1hz54_15{color:#fff;background:#1f2b2d;width:100%;padding-top:clamp(76px,10vw,144px);padding-bottom:clamp(76px,10vw,144px)}._flowIntro_1hz54_64,._flow_1hz54_15 ol{width:min(100% - 48px,1056px);margin-left:auto;margin-right:auto}._flow_1hz54_15 ._eyebrow_1hz54_23,._flowIntro_1hz54_64>p:not(._eyebrow_1hz54_23){color:#ffffffad}._flowIntro_1hz54_64{max-width:720px}._flow_1hz54_15 ol{border-top:1px solid #ffffff61;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(38px,5vw,72px);padding:0;list-style:none;display:grid}._flow_1hz54_15 li{border-right:1px solid #ffffff3d;min-height:230px;padding:24px 24px 12px 0}._flow_1hz54_15 li+li{padding-left:24px}._flow_1hz54_15 li:last-child{border-right:0}._flow_1hz54_15 li>span{color:#d9e8c9;letter-spacing:.12em;font-size:12px;font-weight:700}._flow_1hz54_15 h3{letter-spacing:-.05em;margin:24px 0 13px;font-family:MaruBuri,serif;font-size:clamp(24px,2vw,26px);font-weight:400;line-height:1.4}._flow_1hz54_15 li p{color:#ffffffb3;margin:0;font-size:16px;line-height:1.65}._cta_1hz54_16{border-bottom:1px solid var(--brand-line);padding-top:clamp(76px,10vw,144px);padding-bottom:clamp(76px,10vw,144px)}._cta_1hz54_16>p:not(._eyebrow_1hz54_23){max-width:610px}._ctaActions_1hz54_491{align-items:center;gap:28px;margin-top:35px;display:flex}._text-link_1hz54_498{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand-line);text-decoration-color:var(--brand-line);text-underline-offset:8px;font-size:16px;font-weight:700}@media (width<=960px){._hero_1hz54_12,._reason_1hz54_13{grid-template-columns:1fr;gap:clamp(40px,6vw,72px)}._hero_1hz54_12{min-height:0}._heroCopy_1hz54_42,._visualHero_1hz54_97,._reasonCopy_1hz54_63,._reason_1hz54_13>:last-child{width:100%;max-width:720px}._serviceGrid_1hz54_309{grid-template-columns:1fr}._serviceGrid_1hz54_309 article+article{border-top:1px solid var(--brand-line);border-left:0}._visualHero_1hz54_97,._visualExperience_1hz54_102{min-height:0}._flow_1hz54_15 ol{grid-template-columns:1fr}._flow_1hz54_15 li,._flow_1hz54_15 li+li{border-bottom:1px solid #ffffff3d;border-right:0;min-height:0;padding:24px 0}._flow_1hz54_15 li:last-child{border-bottom:0}}@media (width<=840px){._hero_1hz54_12,._reason_1hz54_13{grid-template-columns:1fr;gap:40px}._hero_1hz54_12{min-height:0;padding-top:40px;padding-bottom:60px}._hero_1hz54_12 h1{font-size:clamp(41px,10.7vw,45px)}._desktopBreak_1hz54_561{display:none}._visualHero_1hz54_97,._visualExperience_1hz54_102{aspect-ratio:4/3;min-height:0}._visualImage_1hz54_85{object-position:center}._runnerMark_1hz54_116{width:15%;bottom:14%;right:26%}._heroAmenitySet_1hz54_120{width:24%;bottom:8%;right:7%}._pillowMark_1hz54_132{width:12%;top:28%;right:12%}._towelMark_1hz54_133{width:9%;bottom:34%;right:40%}._productSet_1hz54_167{width:37%;bottom:2%;right:1%}._reason_1hz54_13{padding-top:62px;padding-bottom:68px}._reason_1hz54_13 h2,._sectionHead_1hz54_48 h2,._flow_1hz54_15 h2,._cta_1hz54_16 h2{font-size:36px;line-height:1.25}._lead_1hz54_62,._reasonCopy_1hz54_63>p:not(._eyebrow_1hz54_23),._flowIntro_1hz54_64>p:not(._eyebrow_1hz54_23),._cta_1hz54_16>p:not(._eyebrow_1hz54_23),._serviceGrid_1hz54_309 article>div>p:not(._eyebrow_1hz54_23){font-size:16px}._serviceGrid_1hz54_309 h3,._flow_1hz54_15 h3{font-size:24px}._reasonPoints_1hz54_236{grid-template-columns:1fr;gap:0}._reasonPoints_1hz54_236 div,._reasonPoints_1hz54_236 div+div{border-left:0;border-bottom:1px solid var(--brand-line);gap:18px;padding:13px 0;display:flex}._reasonPoints_1hz54_236 dd{margin:0}._serviceGrid_1hz54_309{grid-template-columns:1fr}._serviceGrid_1hz54_309 article{padding:34px 0}._serviceGrid_1hz54_309 article+article{border-top:1px solid var(--brand-line);border-left:0}._serviceGrid_1hz54_309 article:hover{background:0 0}._flow_1hz54_15{padding-left:0;padding-right:0}._flowIntro_1hz54_64,._flow_1hz54_15 ol{width:auto;margin-left:24px;margin-right:24px}._flow_1hz54_15 ol{grid-template-columns:1fr;margin-top:38px}._flow_1hz54_15 li,._flow_1hz54_15 li+li,._flow_1hz54_15 li:nth-child(3){border-bottom:1px solid #ffffff3d;border-right:0;grid-template-columns:38px 1fr;column-gap:14px;min-height:0;padding:20px 0;display:grid}._flow_1hz54_15 li:last-child{border-bottom:0}._flow_1hz54_15 li>span{grid-row:1/span 2}._flow_1hz54_15 h3{margin:0 0 7px}._flow_1hz54_15 li p{grid-column:2}._cta_1hz54_16{padding-top:68px;padding-bottom:70px}._ctaActions_1hz54_491{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=760px){._hero_1hz54_12,._reason_1hz54_13,._services_1hz54_14,._flow_1hz54_15,._cta_1hz54_16{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){._visual_1hz54_77 img,._serviceGrid_1hz54_309 article,._serviceGrid_1hz54_309 summary span,._reasonIcon_1hz54_267{transition:none}._serviceGrid_1hz54_309 details[open] li{opacity:1;animation:none;transform:none}}._page_10fmu_1{--page-ink:var(--color-text-primary,var(--ink));--page-muted:var(--color-text-secondary,var(--muted));--page-line:var(--color-border,var(--line));--page-accent:var(--color-accent,var(--sage-strong));--page-surface:#f6f8f6;color:var(--page-ink);background:#fff}._invitation_10fmu_11,._joinSection_10fmu_12,._principleSection_10fmu_13,._noteSection_10fmu_14{width:min(100%, var(--container-max-width,1040px));margin:0 auto;padding-inline:clamp(24px,5vw,72px)}._invitation_10fmu_11{border-bottom:1px solid var(--page-line);padding-top:clamp(84px,10vw,138px);padding-bottom:clamp(82px,10vw,136px)}._eyebrow_10fmu_21{color:var(--page-accent);letter-spacing:.08em;margin:0 0 22px;font-size:14px;font-weight:700}._invitationGrid_10fmu_22{grid-template-columns:minmax(0,1fr) minmax(275px,.42fr);align-items:end;gap:clamp(42px,10vw,150px);display:grid}._invitation_10fmu_11 h1,._joinSection_10fmu_12 h2,._principleSection_10fmu_13 h2,._noteSection_10fmu_14 h2{letter-spacing:-.065em;margin:0;font-family:MaruBuri,Georgia,serif;font-weight:400}._invitation_10fmu_11 h1{max-width:670px;font-size:clamp(48px,5.4vw,80px);line-height:1.15}._invitationGrid_10fmu_22>div>p{max-width:555px;color:var(--page-muted);margin:30px 0 0;font-size:18px;line-height:1.76}._invitation_10fmu_11 aside{border-top:2px solid var(--page-ink);border-bottom:1px solid var(--page-line);background:var(--page-surface);padding:22px}._invitation_10fmu_11 aside>span{color:var(--page-accent);letter-spacing:.08em;font-size:14px;font-weight:700}._invitation_10fmu_11 dl{margin:23px 0 26px}._invitation_10fmu_11 dl>div{border-top:1px solid var(--page-line);justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;display:flex}._invitation_10fmu_11 dt{color:var(--page-muted);font-size:14px;font-weight:600}._invitation_10fmu_11 dd{margin:0;font-size:16px;font-weight:500}._invitation_10fmu_11 .button{width:100%}._joinSection_10fmu_12{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(42px,9vw,138px);padding-top:clamp(76px,9vw,126px);padding-bottom:clamp(76px,9vw,126px);display:grid}._joinSection_10fmu_12 h2,._principleSection_10fmu_13 h2,._noteSection_10fmu_14 h2{font-size:clamp(35px,4.2vw,60px);line-height:1.26}._joinSection_10fmu_12 ul{border-top:1px solid var(--page-ink);margin:0;padding:0;list-style:none}._joinSection_10fmu_12 li{border-bottom:1px solid var(--page-line);grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:76px;padding:16px 0;display:grid}._joinSection_10fmu_12 li span{color:var(--page-accent);font-size:14px;font-weight:700}._joinSection_10fmu_12 li p{margin:0;font-size:17px;font-weight:500}._principleSection_10fmu_13{border-top:1px solid var(--page-line);background:var(--page-surface);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(42px,9vw,138px);padding-top:clamp(76px,9vw,126px);padding-bottom:clamp(76px,9vw,126px);display:grid}._principleSection_10fmu_13 ol{border-top:1px solid var(--page-ink);margin:0;padding:0;list-style:none}._principleSection_10fmu_13 li{border-bottom:1px solid var(--page-line);grid-template-columns:42px minmax(0,1fr);column-gap:13px;min-height:154px;padding:20px 0;display:grid}._principleSection_10fmu_13 li>span{color:var(--page-accent);grid-row:1/span 2;font-size:14px;font-weight:700}._principleSection_10fmu_13 h3{margin:0;font-size:18px;font-weight:600;line-height:1.45}._principleSection_10fmu_13 li p{color:var(--page-muted);margin:10px 0 0;font-size:16px;line-height:1.68}._noteSection_10fmu_14{border-top:1px solid var(--page-ink);grid-template-columns:minmax(0,1fr) minmax(235px,.46fr);align-items:end;gap:clamp(42px,9vw,138px);padding-top:clamp(76px,9vw,126px);padding-bottom:clamp(90px,11vw,150px);display:grid}._noteSection_10fmu_14>div:first-child{max-width:720px}._noteSection_10fmu_14>div:first-child>p:not(._eyebrow_10fmu_21){max-width:580px;color:var(--page-muted);margin:27px 0 0;font-size:17px;line-height:1.72}._noteActions_10fmu_51{gap:16px;padding-bottom:3px;display:grid}._noteActions_10fmu_51 .text-link{width:fit-content;font-size:16px}@media (width<=860px){._invitationGrid_10fmu_22,._joinSection_10fmu_12,._principleSection_10fmu_13,._noteSection_10fmu_14{grid-template-columns:1fr}._invitation_10fmu_11 aside{max-width:520px}._joinSection_10fmu_12>div,._principleSection_10fmu_13>div,._noteSection_10fmu_14>div:first-child{max-width:680px}}@media (width<=620px){._invitation_10fmu_11,._joinSection_10fmu_12,._principleSection_10fmu_13,._noteSection_10fmu_14{padding-inline:22px}._invitation_10fmu_11{padding-top:74px;padding-bottom:74px}._invitation_10fmu_11 h1{font-size:clamp(43px,12vw,60px)}._invitationGrid_10fmu_22>div>p,._noteSection_10fmu_14>div:first-child>p:not(._eyebrow_10fmu_21){font-size:16px}._principleSection_10fmu_13 li{min-height:142px}}._page_1hehn_1{--page-ink:var(--color-text-primary,#162637);--page-muted:var(--color-text-secondary,#59636c);--page-line:var(--color-border,#c7cdd0);--page-surface:#f8f9f6;--page-data:#4d728a;--page-data-soft:#edf3f6;--page-decision:#657651;--page-decision-soft:#eef1ea;--page-accent:var(--page-data);background:var(--color-background,#fff);color:var(--page-ink);overflow:clip}._hero_1hehn_16,._flowSection_1hehn_17,._storySection_1hehn_18,._nextSection_1hehn_19{width:min(100%, var(--container-max-width,1200px));margin:0 auto;padding-inline:clamp(24px,5vw,72px)}._hero_1hehn_16{border-bottom:1px solid var(--page-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(36px,4vw,56px);min-height:clamp(620px,47vw,720px);display:grid}._heroCopy_1hehn_34{min-width:0;max-width:500px;padding:48px 0}._eyebrow_1hehn_40{color:var(--page-accent);letter-spacing:.1em;margin:0 0 19px;font-size:12px;font-weight:700;line-height:1.4}._hero_1hehn_16 h1,._sectionIntro_1hehn_50 h2,._storyCopy_1hehn_51 h2,._nextSection_1hehn_19 h2{letter-spacing:-.065em;margin:0;font-family:MaruBuri,Georgia,serif;font-weight:400}._hero_1hehn_16 h1{font-size:clamp(45px,4.45vw,64px);line-height:1.2}._lead_1hehn_61{max-width:720px;color:var(--page-muted);margin:28px 0 0;font-size:17px;line-height:1.72}._actions_1hehn_69{flex-wrap:wrap;align-items:center;gap:22px;margin-top:33px;display:flex}._actions_1hehn_69 .text-link{font-size:16px}._heroVisual_1hehn_79{border:1px solid var(--page-line);aspect-ratio:1672/941;background:#fbfbf8;justify-self:end;width:min(100%,620px);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}._heroVisual_1hehn_79 img{transition:transform .7s cubic-bezier(.22,.61,.36,1);object-fit:contain!important}._heroVisual_1hehn_79:hover img{transform:scale(1.015)}._heroVisual_1hehn_79 figcaption{z-index:1;color:var(--page-ink);letter-spacing:-.02em;background:#ffffffd6;border:1px solid #16263729;padding:6px 8px;font-size:10px;font-weight:600;position:absolute;top:15px;left:15px}._productPreview_1hehn_116{border:1px solid var(--page-ink);background:#fff;min-width:0;position:relative;overflow:hidden}._productPreview_1hehn_116:before{content:"";z-index:0;opacity:.5;pointer-events:none;background-image:linear-gradient(#1626370e 1px,#0000 1px),linear-gradient(90deg,#1626370e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:42px 0 0}._productPreview_1hehn_116>*{z-index:1;position:relative}._productPreviewCompact_1hehn_136{align-self:center}._previewTopbar_1hehn_138{border-bottom:1px solid var(--page-line);min-height:42px;color:var(--page-muted);letter-spacing:.1em;background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;font-size:11px;font-weight:700;display:flex}._previewBrand_1hehn_153{color:var(--page-ink)}._previewBody_1hehn_154{padding:clamp(16px,2.1vw,27px)}._previewToolbar_1hehn_156{border:1px solid var(--page-line);background:var(--page-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}._previewTab_1hehn_164,._previewTabActive_1hehn_165{min-height:53px;color:var(--page-muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;justify-items:start;gap:3px;padding:8px 9px;font-size:14px;font-weight:700;line-height:1.15;transition:color .24s,background .24s;display:grid}._previewTab_1hehn_164 b,._previewTabActive_1hehn_165 b{color:var(--page-accent);letter-spacing:.04em;font-size:11px}._previewTab_1hehn_164:hover,._previewTabActive_1hehn_165{background:var(--page-ink);color:#fff}._previewTab_1hehn_164:focus-visible,._previewTabActive_1hehn_165:focus-visible{outline:3px solid var(--page-accent);outline-offset:-3px}._previewPanel_1hehn_191{grid-template-columns:minmax(190px,.68fr) minmax(300px,1.32fr);align-items:end;gap:clamp(20px,3.7vw,50px);min-height:342px;padding-top:clamp(24px,3.4vw,46px);display:grid}._previewPanelHeading_1hehn_200 p{color:var(--page-accent);letter-spacing:.08em;margin:0;font-size:12px;font-weight:700}._previewPanelHeading_1hehn_200 h2{letter-spacing:-.055em;margin:13px 0 15px;font-family:MaruBuri,Georgia,serif;font-size:clamp(24px,2.3vw,35px);font-weight:400;line-height:1.25}._previewPanelHeading_1hehn_200 span{color:var(--page-muted);font-size:15px;line-height:1.68;display:block}._previewWorkspace_1hehn_204{border:1px solid var(--page-line);background:#fffffff0;grid-template-columns:minmax(0,1fr) minmax(116px,.35fr);min-height:244px;display:grid}._previewFilters_1hehn_212{border-bottom:1px solid var(--page-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}._previewFilters_1hehn_212 button{border:1px solid var(--page-line);min-width:0;color:var(--page-muted);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:0;padding:6px 7px;font-size:11px;line-height:1.3;transition:border-color .2s,background .2s,color .2s}._previewFilters_1hehn_212 button:hover,._previewFilters_1hehn_212 button[aria-pressed=true]{border-color:var(--page-accent);background:color-mix(in srgb, var(--page-data) 10%, #fff);color:var(--page-ink)}._previewFilters_1hehn_212 button:focus-visible{outline:3px solid color-mix(in srgb, var(--page-data) 34%, transparent);outline-offset:-3px}._previewDataArea_1hehn_226{border-right:1px solid var(--page-line);min-width:0;padding:11px}._previewSelected_1hehn_227{color:var(--page-muted);margin:0 0 8px;font-size:10px;font-weight:700;line-height:1.4}._previewRows_1hehn_228{border-top:1px solid var(--page-ink)}._previewRows_1hehn_228>div{border-bottom:1px solid var(--page-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:31px;display:grid}._previewRows_1hehn_228 span{color:var(--page-accent);font-size:10px;font-weight:700}._previewRows_1hehn_228 strong{font-size:12px;font-weight:600}._previewRows_1hehn_228 em{color:var(--page-muted);text-align:right;white-space:nowrap;font-size:10px;font-style:normal}._previewChart_1hehn_234{width:100%;height:70px;margin-top:12px;overflow:visible}._previewChart_1hehn_234 path{stroke:#16263726;stroke-width:1px}._previewChart_1hehn_234 polyline{stroke:var(--page-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}._previewChart_1hehn_234 circle{fill:#fff;stroke:var(--page-accent);stroke-width:2px}._previewMemo_1hehn_239{flex-direction:column;gap:9px;min-width:0;padding:12px 10px;display:flex}._previewMemo_1hehn_239 span{color:var(--page-muted);font-size:10px;font-weight:700}._previewMemo_1hehn_239 strong{color:var(--page-ink);font-size:12px;line-height:1.35}._previewMemo_1hehn_239 p{color:var(--page-muted);margin:0;font-size:10px;line-height:1.55}._previewNotice_1hehn_243{color:var(--page-muted);grid-column:1/-1;margin:12px 0 0;font-size:12px;line-height:1.55}._flowSection_1hehn_17{padding-top:clamp(72px,7.4vw,104px);padding-bottom:clamp(72px,7.4vw,104px)}._sectionIntro_1hehn_50{max-width:720px}._sectionIntro_1hehn_50 h2,._storyCopy_1hehn_51 h2,._nextSection_1hehn_19 h2{text-wrap:balance;font-size:clamp(36px,4.15vw,60px);line-height:1.22}._flowList_1hehn_255{border-top:1px solid var(--page-ink);border-bottom:1px solid var(--page-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(30px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}._flowList_1hehn_255 li{--flow-accent:var(--page-data);border-right:1px solid var(--page-line);background:#fff;flex-direction:column;min-height:224px;padding:16px 18px 18px;transition:background .3s,transform .3s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden}._flowList_1hehn_255 li:nth-child(n+3){--flow-accent:var(--page-decision)}._flowList_1hehn_255 li:last-child{border-right:0}._flowList_1hehn_255 li:hover{z-index:1;background:var(--page-surface);transform:translateY(-3px)}._flowList_1hehn_255 li>div{align-items:center;gap:10px;display:flex}._flowList_1hehn_255 li>div>span{color:var(--flow-accent);font-size:13px;font-weight:700}._flowList_1hehn_255 small{color:var(--page-muted);letter-spacing:.08em;font-size:11px;font-weight:700}._flowList_1hehn_255 h3{letter-spacing:-.05em;margin:18px 0 0;font-family:MaruBuri,Georgia,serif;font-size:clamp(24px,1.8vw,26px);font-weight:400;line-height:1.3}._flowList_1hehn_255 p{max-width:210px;color:var(--page-muted);margin:8px 0 0;font-size:16px;line-height:1.62}._flowGraphic_1hehn_288{width:100%;max-width:164px;height:60px;margin:auto 0 0;display:block}._searchGraphic_1hehn_289{grid-template-columns:repeat(3,1fr);align-content:center;gap:5px;width:96px;height:58px;display:grid}._searchGraphic_1hehn_289 i{border:1px solid var(--page-line);background:#fff;min-height:17px}._searchGraphic_1hehn_289 i:nth-child(2),._searchGraphic_1hehn_289 i:nth-child(5){background:color-mix(in srgb, var(--flow-accent) 40%, transparent);border-color:color-mix(in srgb, var(--flow-accent) 52%, transparent)}._compareGraphic_1hehn_292 path,._decideGraphic_1hehn_292 path{stroke:var(--page-ink);stroke-width:1.35px}._compareGraphic_1hehn_292 circle,._decideGraphic_1hehn_292 circle{fill:#fff;stroke:var(--flow-accent);stroke-width:2px}._decideGraphic_1hehn_292 ._optionPath_1hehn_294{stroke:var(--page-line);stroke-dasharray:3 3}._saveGraphic_1hehn_295{border:1px solid var(--page-line);background:#fff;gap:8px;width:106px;padding:11px;display:grid;position:relative}._saveGraphic_1hehn_295 i{background:var(--flow-accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);width:12px;height:17px;position:absolute;top:11px;left:11px}._saveGraphic_1hehn_295 b{background:#16263726;height:6px;margin-left:24px}._storySection_1hehn_18{border-top:1px solid var(--page-line);background:var(--page-surface);padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(64px,6.5vw,88px)}._storySlide_1hehn_306{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,4vw,56px);display:grid}._storyCopy_1hehn_51{min-width:0;max-width:500px}._storyCopy_1hehn_51 h2{margin:0;font-size:clamp(36px,4.15vw,60px);line-height:1.22}._storyCopy_1hehn_51 h2 span{display:block}._storyLead_1hehn_323{max-width:470px;color:var(--page-muted);margin:25px 0 0;font-size:17px;line-height:1.72}._storyPoints_1hehn_331{border-top:1px solid var(--page-ink);margin:28px 0 0;padding:0;list-style:none}._storyPoints_1hehn_331 li{--story-icon:var(--page-data);--story-icon-soft:var(--page-data-soft);border-bottom:1px solid var(--page-line);grid-template-columns:30px 38px minmax(0,1fr);align-items:start;column-gap:10px;padding:12px 0;display:grid}._storyPoints_1hehn_331 li:nth-child(3){--story-icon:var(--page-decision);--story-icon-soft:var(--page-decision-soft)}._storyPointIndex_1hehn_350{color:var(--story-icon);padding-top:9px;font-size:11px;font-weight:700}._storyPointIcon_1hehn_351,._predictionIcon_1hehn_352{border:1px solid color-mix(in srgb, currentColor 34%, transparent);background:var(--story-icon-soft,var(--page-data-soft));color:var(--story-icon,var(--page-data));border-radius:50%;place-items:center;transition:color .25s,background .25s,transform .25s;display:grid}._storyPointIcon_1hehn_351{width:34px;height:34px}._storyPointIcon_1hehn_351 svg{width:20px;height:20px}._storyPoints_1hehn_331 li>div{min-width:0;padding-top:6px}._storyPoints_1hehn_331 li:hover ._storyPointIcon_1hehn_351{transform:translateY(-2px)}._storyPoints_1hehn_331 strong{letter-spacing:-.03em;font-size:15px;font-weight:700}._storyPoints_1hehn_331 p{color:var(--page-muted);margin:3px 0 0;font-size:14px;line-height:1.58}._storyVisual_1hehn_368{aspect-ratio:1672/941;border:1px solid var(--page-line);background:#fff;justify-self:end;width:min(100%,620px);min-width:0;margin:0;position:relative;overflow:hidden}._storyVisual_1hehn_368 img{transition:transform .7s cubic-bezier(.22,.61,.36,1);object-fit:contain!important}._storyVisual_1hehn_368:hover img{transform:scale(1.015)}._storyChartTrace_1hehn_387{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._storyChartTracePath_1hehn_396{fill:none;stroke:var(--page-decision);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}._storyChartTraceEnd_1hehn_407{fill:var(--page-decision);opacity:0}._storyAside_1hehn_412{justify-self:end;width:min(100%,620px);min-width:0}._storyAside_1hehn_412 ._storyVisual_1hehn_368{width:100%}._storyPrediction_1hehn_415{border-top:1px solid var(--page-ink);margin-top:16px;padding-top:14px}._storyPrediction_1hehn_415>p{color:var(--page-accent);letter-spacing:.1em;margin:0;font-size:11px;font-weight:700}._storyPrediction_1hehn_415>strong{letter-spacing:-.055em;margin-top:6px;font-family:MaruBuri,Georgia,serif;font-size:clamp(24px,1.8vw,26px);font-weight:400;line-height:1.3;display:block}._storyPrediction_1hehn_415 ol{flex-wrap:wrap;gap:0;margin:12px 0 0;padding:0;list-style:none;display:flex}._storyPrediction_1hehn_415 li{--story-icon:var(--page-data);--story-icon-soft:var(--page-data-soft);color:var(--page-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}._storyPrediction_1hehn_415 li:nth-child(n+3){--story-icon:var(--page-decision);--story-icon-soft:var(--page-decision-soft)}._predictionIcon_1hehn_352{width:27px;height:27px}._predictionIcon_1hehn_352 svg{width:16px;height:16px}._storyPrediction_1hehn_415 b{color:var(--page-ink);font-size:12px;font-weight:700}._storyPrediction_1hehn_415 li:hover ._predictionIcon_1hehn_352{transform:translateY(-2px)}._storyPrediction_1hehn_415 li:not(:last-child):after{color:var(--page-decision);content:"→";margin:0 6px}._nextSection_1hehn_19{border-top:1px solid var(--page-ink);grid-template-columns:minmax(0,1fr) minmax(240px,.55fr) auto;align-items:end;gap:clamp(28px,4vw,60px);padding-top:clamp(72px,7vw,104px);padding-bottom:clamp(72px,8vw,112px);display:grid}._nextSection_1hehn_19>p{max-width:720px;color:var(--page-muted);margin:0;font-size:17px;line-height:1.72}._nextSection_1hehn_19 .button{white-space:nowrap}@media (width>=721px){[data-datalab-reveal].reveal-ready>*{opacity:0;transform:translateY(22px)}[data-datalab-reveal].reveal-ready.is-visible>*{animation:.72s cubic-bezier(.22,.61,.36,1) both _datalabReveal_1hehn_1}[data-datalab-reveal].reveal-ready.is-visible>:nth-child(2){animation-delay:.12s}._flowSection_1hehn_17.reveal-ready>._flowList_1hehn_255,._flowSection_1hehn_17.reveal-ready.is-visible>._flowList_1hehn_255{opacity:1;animation:none;transform:none}._flowList_1hehn_255 li{opacity:1;transform:none}._flowSection_1hehn_17.is-visible ._flowList_1hehn_255 li{animation:.56s cubic-bezier(.22,.61,.36,1) both _datalabFlowReveal_1hehn_1}._flowSection_1hehn_17.is-visible ._flowList_1hehn_255 li:first-child{animation-delay:.18s}._flowSection_1hehn_17.is-visible ._flowList_1hehn_255 li:nth-child(2){animation-delay:.26s}._flowSection_1hehn_17.is-visible ._flowList_1hehn_255 li:nth-child(3){animation-delay:.34s}._flowSection_1hehn_17.is-visible ._flowList_1hehn_255 li:nth-child(4){animation-delay:.42s}}@keyframes _datalabReveal_1hehn_1{to{opacity:1;transform:translateY(0)}}@keyframes _datalabFlowReveal_1hehn_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){._storyVisual_1hehn_368.sequence-ready ._storyChartTracePath_1hehn_396{opacity:0;stroke-dashoffset:1px}._storyVisual_1hehn_368.sequence-ready ._storyChartTraceEnd_1hehn_407{opacity:0}._storyVisual_1hehn_368.sequence-ready.sequence-visible ._storyChartTracePath_1hehn_396{animation:1.8s cubic-bezier(.22,.61,.36,1) .15s both _datalabChartTrace_1hehn_1}._storyVisual_1hehn_368.sequence-ready.sequence-visible ._storyChartTraceEnd_1hehn_407{animation:.4s cubic-bezier(.22,.61,.36,1) 1.82s both _datalabChartTraceEnd_1hehn_1}._storyPoints_1hehn_331.sequence-ready li,._storyPrediction_1hehn_415.sequence-ready>p,._storyPrediction_1hehn_415.sequence-ready>strong,._storyPrediction_1hehn_415.sequence-ready li{opacity:0;transform:translateY(24px)}._storyPoints_1hehn_331.sequence-ready.sequence-visible li,._storyPrediction_1hehn_415.sequence-ready.sequence-visible>p,._storyPrediction_1hehn_415.sequence-ready.sequence-visible>strong,._storyPrediction_1hehn_415.sequence-ready.sequence-visible li{animation:.82s cubic-bezier(.22,.61,.36,1) both _datalabStorySequence_1hehn_1}._storyPoints_1hehn_331.sequence-ready.sequence-visible li:first-child{animation-delay:0s}._storyPoints_1hehn_331.sequence-ready.sequence-visible li:nth-child(2){animation-delay:.26s}._storyPoints_1hehn_331.sequence-ready.sequence-visible li:nth-child(3){animation-delay:.52s}._storyPrediction_1hehn_415.sequence-ready.sequence-visible>p{animation-delay:0s}._storyPrediction_1hehn_415.sequence-ready.sequence-visible>strong{animation-delay:.2s}._storyPrediction_1hehn_415.sequence-ready.sequence-visible li:first-child{animation-delay:.5s}._storyPrediction_1hehn_415.sequence-ready.sequence-visible li:nth-child(2){animation-delay:.72s}._storyPrediction_1hehn_415.sequence-ready.sequence-visible li:nth-child(3){animation-delay:.94s}._storyPrediction_1hehn_415.sequence-ready.sequence-visible li:nth-child(4){animation-delay:1.16s}}@keyframes _datalabStorySequence_1hehn_1{to{opacity:1;transform:translateY(0)}}@keyframes _datalabChartTrace_1hehn_1{0%{opacity:0;stroke-dashoffset:1px}12%{opacity:.92}to{opacity:.92;stroke-dashoffset:0}}@keyframes _datalabChartTraceEnd_1hehn_1{0%{opacity:0}to{opacity:1}}@media (width<=960px){._hero_1hehn_16{grid-template-columns:1fr;min-height:auto}._heroCopy_1hehn_34{max-width:720px}._heroVisual_1hehn_79{justify-self:start;width:min(100%,640px)}._productPreviewCompact_1hehn_136{width:min(100%,760px)}._storySlide_1hehn_306{grid-template-columns:1fr;gap:34px;min-height:0}._storyAside_1hehn_412{justify-self:start;width:min(100%,640px)}._nextSection_1hehn_19{grid-template-columns:1fr 1fr}._nextSection_1hehn_19>div{grid-column:1/-1}}@media (width<=760px){._hero_1hehn_16,._flowSection_1hehn_17,._storySection_1hehn_18,._nextSection_1hehn_19{padding-inline:24px}._hero_1hehn_16{gap:36px;min-height:clamp(820px,220vw,880px);padding-top:52px;padding-bottom:58px}._hero_1hehn_16 h1{font-size:clamp(41px,10.7vw,56px)}._heroVisual_1hehn_79{width:100%}._lead_1hehn_61,._storyLead_1hehn_323,._nextSection_1hehn_19>p{font-size:16px}._flowList_1hehn_255{grid-template-columns:1fr 1fr}._flowList_1hehn_255 li{border-bottom:1px solid var(--page-line);min-height:204px}._flowList_1hehn_255 li:nth-child(2n){border-right:0}._flowList_1hehn_255 li:nth-child(n+3){border-bottom:0}._storyAside_1hehn_412{width:100%}._previewPanel_1hehn_191{grid-template-columns:1fr;min-height:auto}._previewWorkspace_1hehn_204{min-height:230px}._nextSection_1hehn_19{grid-template-columns:1fr}._nextSection_1hehn_19>div{grid-column:auto}._nextSection_1hehn_19 .button{width:fit-content}}@media (width<=460px){._actions_1hehn_69{flex-direction:column;align-items:flex-start;gap:19px}._previewToolbar_1hehn_156{grid-template-columns:repeat(2,1fr)}._previewTab_1hehn_164,._previewTabActive_1hehn_165{min-height:49px}._previewWorkspace_1hehn_204{grid-template-columns:minmax(0,1fr) 96px}._previewFilters_1hehn_212{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}._previewMemo_1hehn_239{padding:10px 7px}._previewMemo_1hehn_239 strong{font-size:11px}._flowList_1hehn_255{grid-template-columns:1fr}._flowList_1hehn_255 li,._flowList_1hehn_255 li:nth-child(2n){border-right:0;border-bottom:1px solid var(--page-line);min-height:176px}._flowList_1hehn_255 li:last-child{border-bottom:0}._storyPoints_1hehn_331 li{grid-template-columns:27px 34px minmax(0,1fr);column-gap:8px}._storyPointIcon_1hehn_351{width:31px;height:31px}._storyPointIcon_1hehn_351 svg{width:18px;height:18px}._storyPrediction_1hehn_415 ol{gap:10px 0}._storyPrediction_1hehn_415 li:not(:last-child):after{margin-inline:6px}}@media (prefers-reduced-motion:reduce){[data-datalab-reveal].reveal-ready>*,._flowList_1hehn_255 li,._storyPoints_1hehn_331 li,._storyPrediction_1hehn_415>p,._storyPrediction_1hehn_415>strong,._storyPrediction_1hehn_415 li,._storyChartTracePath_1hehn_396,._storyChartTraceEnd_1hehn_407{opacity:1;transform:none;animation:none!important}._previewTab_1hehn_164,._previewTabActive_1hehn_165,._flowList_1hehn_255 li,._storyVisual_1hehn_368 img,._storyPointIcon_1hehn_351,._predictionIcon_1hehn_352{transition:none}}._page_97w9y_1{--ink:#162637;--muted:#59636c;--line:#c7cdd0;--surface:#f8f9f6;--accent:#657651;color:var(--ink);background:#fff;overflow:clip}._hero_97w9y_12,._lenses_97w9y_12,._causes_97w9y_12,._structures_97w9y_12,._process_97w9y_12,._judgement_97w9y_12,._faq_97w9y_12,._finalCta_97w9y_12{width:min(100%,var(--container-max-width,1200px));margin:0 auto;padding-inline:clamp(24px,5vw,72px)}._hero_97w9y_12{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._heroCopy_97w9y_19,._heroForm_97w9y_19{box-sizing:border-box}._heroCopy_97w9y_19{flex-direction:column;justify-content:center;padding:clamp(58px,7vw,104px) clamp(38px,6.5vw,92px) clamp(48px,6vw,86px) 0;display:flex}._heroForm_97w9y_19{border-left:1px solid var(--line);padding:clamp(36px,4vw,58px) 0 clamp(30px,3.7vw,50px) clamp(38px,6.5vw,92px)}._heroForm_97w9y_19:before{content:"";background:var(--ink);height:2px;margin-bottom:23px;display:block}._eyebrow_97w9y_23{color:var(--accent);letter-spacing:.1em;margin:0;font-size:12px;font-weight:750}._hero_97w9y_12 h1,._sectionHead_97w9y_24 h2,._twoColumnHead_97w9y_24 h2,._judgementHead_97w9y_24 h2,._finalCta_97w9y_12 h2{letter-spacing:-.067em;margin:0;font-family:MaruBuri,Georgia,serif;font-weight:400}._hero_97w9y_12 h1{margin-top:20px;font-size:clamp(43px,4.15vw,63px);line-height:1.2}._lead_97w9y_26{max-width:720px;color:var(--muted);margin:29px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.78}._heroPhrase_97w9y_27{border-top:1px solid var(--line);max-width:460px;color:var(--accent);margin:clamp(38px,5vw,64px) 0 0;padding-top:18px;font-size:16px;font-weight:650;line-height:1.65}._heroForm_97w9y_19 h2{letter-spacing:-.062em;margin:14px 0 12px;font-family:MaruBuri,Georgia,serif;font-size:clamp(30px,2.9vw,43px);font-weight:400;line-height:1.22}._heroForm_97w9y_19>p:not(._eyebrow_97w9y_23){max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.68}._heroForm_97w9y_19 .partner-quick-form{gap:12px;margin-top:19px}._heroForm_97w9y_19 .partner-quick-form label>span:first-child,._heroForm_97w9y_19 .partner-quick-form legend,._heroForm_97w9y_19 .partner-quick-contact>p{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:750}._heroForm_97w9y_19 .partner-quick-form b{color:var(--accent)}._heroForm_97w9y_19 .partner-quick-form input:not([type=checkbox]),._heroForm_97w9y_19 .partner-quick-form select,._heroForm_97w9y_19 .partner-quick-form textarea{background:#fff;border:1px solid #88939b;min-height:46px;padding:9px 13px;box-shadow:inset 0 0 0 1px #16263709}._heroForm_97w9y_19 .partner-quick-form select{appearance:none;cursor:pointer;padding-right:42px}._heroForm_97w9y_19 .partner-quick-select,._heroForm_97w9y_19 .partner-quick-time{position:relative}._heroForm_97w9y_19 .partner-quick-select:after,._heroForm_97w9y_19 .partner-quick-time:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:7px;height:7px;position:absolute;bottom:19px;right:16px;transform:rotate(45deg)}._heroForm_97w9y_19 .partner-quick-form textarea{resize:vertical;min-height:96px;padding:12px 13px}._heroForm_97w9y_19 .partner-quick-form input:not([type=checkbox])::placeholder,._heroForm_97w9y_19 .partner-quick-form textarea::placeholder{color:#65717b;opacity:1}._heroForm_97w9y_19 .partner-quick-form input:not([type=checkbox]):focus,._heroForm_97w9y_19 .partner-quick-form select:focus,._heroForm_97w9y_19 .partner-quick-form textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #65765126}._heroForm_97w9y_19 .partner-quick-contact{grid-template-columns:minmax(0,1.45fr) minmax(130px,.55fr);gap:10px;display:grid}._heroForm_97w9y_19 .partner-quick-time>span:first-child{white-space:nowrap;font-size:14px}._heroForm_97w9y_19 .partner-quick-form .button-primary{background:var(--accent);border-color:var(--accent);min-height:50px;font-weight:750}._heroForm_97w9y_19 .partner-quick-consent{color:var(--muted);padding-top:2px}._lenses_97w9y_12,._structures_97w9y_12,._process_97w9y_12,._faq_97w9y_12{padding-top:var(--section-spacing,clamp(88px,10vw,150px));padding-bottom:var(--section-spacing,clamp(88px,10vw,150px))}._sectionHead_97w9y_24{max-width:790px}._sectionHead_97w9y_24 h2,._twoColumnHead_97w9y_24 h2,._judgementHead_97w9y_24 h2{margin-top:18px;font-size:clamp(37px,4.15vw,62px);line-height:1.23}._sectionHead_97w9y_24>p:not(._eyebrow_97w9y_23),._twoColumnHead_97w9y_24>div>p:not(._eyebrow_97w9y_23){max-width:720px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.76}._lensExperience_97w9y_48{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}._lensIntro_97w9y_48{padding-top:clamp(18px,3vw,42px)}._lensIntro_97w9y_48 h2{letter-spacing:-.067em;margin:18px 0 0;font-family:MaruBuri,Georgia,serif;font-size:clamp(37px,4.15vw,62px);font-weight:400;line-height:1.23}._lensIntro_97w9y_48>p:not(._eyebrow_97w9y_23){max-width:475px;color:var(--muted);margin:25px 0 0;font-size:16px;line-height:1.76}._lensIntro_97w9y_48 small{border-top:1px solid var(--line);max-width:410px;color:var(--accent);margin-top:31px;padding-top:15px;font-size:13px;font-weight:700;line-height:1.55;display:block}._lensPanel_97w9y_48{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:#fff;padding:clamp(26px,3vw,38px)}._lensPanel_97w9y_48 h3{letter-spacing:-.062em;margin:14px 0 12px;font-family:MaruBuri,Georgia,serif;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.22}._lensPanelLead_97w9y_48{max-width:490px;color:var(--muted);margin:0;font-size:15px;line-height:1.68}._lensProgress_97w9y_48{background:var(--line);height:2px;margin-top:22px;overflow:hidden}._lensProgress_97w9y_48 i{transform-origin:0;background:var(--accent);width:100%;height:100%;animation:5.2s linear both _lensProgress_97w9y_48;display:block}._lensPanel_97w9y_48[data-paused=true] ._lensProgress_97w9y_48 i{animation-play-state:paused}._lensChoices_97w9y_48{border-top:1px solid var(--line);margin-top:25px}._lensChoices_97w9y_48 button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:55px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:0;transition:background .22s,color .22s,padding .22s;display:grid}._lensChoices_97w9y_48 button:hover,._lensChoices_97w9y_48 button[aria-selected=true]{background:#65765117;padding-inline:10px}._lensChoices_97w9y_48 button:focus-visible{outline-offset:-3px;outline:3px solid #65765152}._lensChoices_97w9y_48 span{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}._lensChoices_97w9y_48 button[aria-selected=true] span{border-color:var(--accent);background:var(--accent);color:#fff}._lensChoices_97w9y_48 strong{font-size:16px;font-weight:750}._lensChoices_97w9y_48 i{opacity:0;font-size:18px;font-style:normal;transition:opacity .22s,transform .22s;transform:translate(-5px)}._lensChoices_97w9y_48 button[aria-selected=true] i{opacity:1;color:var(--accent);transform:translate(0)}._lensDetail_97w9y_48{grid-template-columns:minmax(150px,.54fr) minmax(0,1.46fr);align-items:end;gap:22px;margin-top:26px;display:grid}._lensDetailCopy_97w9y_48{padding-bottom:5px}._lensDetailCopy_97w9y_48>span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:800}._lensDetailCopy_97w9y_48 h4{letter-spacing:-.055em;margin:14px 0 9px;font-family:MaruBuri,Georgia,serif;font-size:25px;font-weight:400;line-height:1.35}._lensDetailCopy_97w9y_48 p{color:var(--muted);margin:0;font-size:14px;line-height:1.68}._lensDetail_97w9y_48 figure{aspect-ratio:16/10;border:1px solid var(--line);background:var(--surface);margin:0;position:relative;overflow:hidden}._lensDetail_97w9y_48 figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff1a,#0000 45%);position:absolute;inset:0}._lensDetail_97w9y_48 img{object-fit:cover;filter:saturate(.84)contrast(.99);width:100%;height:100%;animation:.5s cubic-bezier(.22,.61,.36,1) both _lensImageSwap_97w9y_1;display:block}@keyframes _lensImageSwap_97w9y_1{0%{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes _lensProgress_97w9y_48{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._causes_97w9y_12{padding-top:var(--section-spacing,clamp(88px,10vw,150px));padding-bottom:var(--section-spacing,clamp(88px,10vw,150px));border-top:1px solid var(--line)}._twoColumnHead_97w9y_24{grid-template-columns:minmax(245px,.72fr) minmax(0,1.28fr);gap:clamp(46px,9vw,144px);display:grid}._accordion_97w9y_50{border-top-color:var(--ink)!important}._accordion_97w9y_50 .disclosure-trigger{color:var(--ink)}._accordion_97w9y_50 .disclosure-trigger>span{color:var(--accent)}._accordion_97w9y_50 .disclosure-trigger b{color:var(--muted)}._accordion_97w9y_50 .disclosure-trigger:hover{background:var(--surface)}._accordion_97w9y_50 .disclosure-panel p{color:var(--muted)}._structureList_97w9y_52{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(42px,5vw,66px);display:grid}._structureList_97w9y_52 article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:background .22s}._structureList_97w9y_52 article[data-open=true]{background:var(--surface)}._structureList_97w9y_52 button,._planList_97w9y_52 button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;display:grid}._structureList_97w9y_52 button{grid-template-columns:48px 1fr 20px;gap:12px;min-height:72px;padding:0 20px}._structureList_97w9y_52 button:focus-visible,._planList_97w9y_52 button:focus-visible{outline-offset:-3px;outline:3px solid #65765152}._structureList_97w9y_52 button>span,._processGrid_97w9y_52 span,._judgementFlow_97w9y_52 span{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:750}._structureList_97w9y_52 button strong{letter-spacing:-.055em;font-family:MaruBuri,Georgia,serif;font-size:22px;font-weight:400}._structureList_97w9y_52 button i,._planList_97w9y_52 button i{font-size:22px;font-style:normal;font-weight:400;line-height:1;transition:transform .22s}._structureList_97w9y_52 article[data-open=true] button i,._planList_97w9y_52 article[data-open=true] button i{color:var(--accent);transform:rotate(45deg)}._structureList_97w9y_52 article>div{padding:0 24px 23px 80px}._structureList_97w9y_52 article>div p{max-width:400px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}._process_97w9y_12{border-top:1px solid var(--line);background:var(--surface)}._processGrid_97w9y_52{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(42px,5vw,66px) 0 0;padding:0;list-style:none;display:grid}._processGrid_97w9y_52 li{border-right:1px solid var(--line);min-height:244px;padding:21px 21px 24px;transition:background .25s,transform .25s}._processGrid_97w9y_52 li:last-child{border-right:0}._processGrid_97w9y_52 li:hover{background:#fff;transform:translateY(-3px)}._processMarker_97w9y_54{align-items:center;gap:11px;display:flex}._processMarker_97w9y_54>span:first-child{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:750}._processIcon_97w9y_54{width:36px;height:36px;color:var(--accent);background:#65765112;border:1px solid #6576516b;border-radius:50%;place-items:center;transition:transform .24s,background .24s;display:grid}._processIcon_97w9y_54 svg{width:19px;height:19px}._processGrid_97w9y_52 li:hover ._processIcon_97w9y_54{background:#6576511f;transform:translateY(-2px)}._processGrid_97w9y_52 h3{letter-spacing:-.055em;text-wrap:balance;margin:27px 0 10px;font-family:MaruBuri,Georgia,serif;font-size:25px;font-weight:400}._processGrid_97w9y_52 p{color:var(--muted);margin:0;font-size:14px;line-height:1.67}._planHead_97w9y_55{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(32px,7vw,100px);margin-top:clamp(55px,7vw,90px);display:grid}._planHead_97w9y_55 ._eyebrow_97w9y_23{grid-column:1/-1;margin-bottom:-10px}._planHead_97w9y_55 h3{letter-spacing:-.06em;margin:0;font-family:MaruBuri,Georgia,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.28}._planHead_97w9y_55>p:not(._eyebrow_97w9y_23){max-width:460px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}._planList_97w9y_52{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:28px}._planList_97w9y_52 article{background:var(--surface);border-bottom:1px solid var(--line);transition:background .22s}._planList_97w9y_52 article:last-child{border-bottom:0}._planList_97w9y_52 article[data-open=true]{background:#fff}._planList_97w9y_52 button{grid-template-columns:clamp(78px,12vw,130px) minmax(0,1fr) auto 24px;gap:18px;min-height:74px;padding:0 22px}._planList_97w9y_52 button>span{color:var(--accent);letter-spacing:.11em;font-size:12px;font-weight:800}._planList_97w9y_52 button strong{letter-spacing:-.045em;font-family:MaruBuri,Georgia,serif;font-size:clamp(18px,1.8vw,23px);font-weight:400}._planList_97w9y_52 button em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;transition:color .22s}._planList_97w9y_52 article[data-open=true] button em{color:var(--accent)}._planList_97w9y_52 article>div{padding:0 22px 22px clamp(100px,14vw,152px)}._planList_97w9y_52 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none;display:grid}._planList_97w9y_52 li{border-top:1px solid var(--line);color:var(--muted);padding:7px 0 7px 14px;font-size:14px;line-height:1.45;position:relative}._planList_97w9y_52 li:before{content:"•";color:var(--accent);position:absolute;left:1px}._judgement_97w9y_12{padding-top:var(--section-spacing,clamp(88px,10vw,150px));padding-bottom:var(--section-spacing,clamp(88px,10vw,150px));border-top:1px solid var(--line)}._judgementHead_97w9y_24{border-bottom:1px solid var(--ink);max-width:760px;padding-bottom:clamp(18px,3vw,42px)}._judgementHead_97w9y_24>p:not(._eyebrow_97w9y_23){max-width:720px;color:var(--muted);margin:25px 0 0;font-size:16px;line-height:1.75}._faq_97w9y_12{border-top:1px solid var(--line)}._faqList_97w9y_59{max-width:825px;margin:clamp(42px,5vw,66px) auto 0;border-top-color:var(--ink)!important}._faqList_97w9y_59 .disclosure-trigger{color:var(--ink)}._faqList_97w9y_59 .disclosure-trigger>span{color:var(--accent)}._faqList_97w9y_59 .disclosure-trigger:hover{background:var(--surface)}._faqList_97w9y_59 .disclosure-panel p{color:var(--muted)}._finalCta_97w9y_12{border-top:1px solid var(--ink);padding-top:clamp(84px,10vw,142px);padding-bottom:clamp(88px,11vw,160px)}._finalCta_97w9y_12 h2{margin-top:18px;font-size:clamp(43px,5.2vw,75px);line-height:1.17}._finalCta_97w9y_12>p:not(._eyebrow_97w9y_23){max-width:720px;color:var(--muted);margin:25px 0 0;font-size:16px;line-height:1.75}._finalCta_97w9y_12>div{flex-wrap:wrap;align-items:center;gap:23px;margin-top:31px;display:flex}._finalCta_97w9y_12 .button-primary{background:var(--accent);border-color:var(--accent)}._finalCta_97w9y_12 .text-link{font-size:15px}@media (width>=721px){._page_97w9y_1 [data-reveal]._reveal-ready_97w9y_63>*{opacity:0;transform:translateY(22px)}._page_97w9y_1 [data-reveal]._reveal-ready_97w9y_63._is-visible_97w9y_63>*{animation:.68s cubic-bezier(.22,.61,.36,1) both _partnerReveal_97w9y_1}._page_97w9y_1 [data-reveal]._reveal-ready_97w9y_63._is-visible_97w9y_63>:nth-child(2){animation-delay:.12s}._processGrid_97w9y_52 li{opacity:1;transform:none}._process_97w9y_12._is-visible_97w9y_63 ._processGrid_97w9y_52 li{animation:.48s cubic-bezier(.22,.61,.36,1) both _partnerReveal_97w9y_1}._process_97w9y_12._is-visible_97w9y_63 ._processGrid_97w9y_52 li:first-child{animation-delay:.14s}._process_97w9y_12._is-visible_97w9y_63 ._processGrid_97w9y_52 li:nth-child(2){animation-delay:.22s}._process_97w9y_12._is-visible_97w9y_63 ._processGrid_97w9y_52 li:nth-child(3){animation-delay:.3s}._process_97w9y_12._is-visible_97w9y_63 ._processGrid_97w9y_52 li:nth-child(4){animation-delay:.38s}}@keyframes _partnerReveal_97w9y_1{to{opacity:1;transform:translateY(0)}}@media (width<=960px){._hero_97w9y_12{grid-template-columns:1fr}._heroCopy_97w9y_19{padding-right:0}._heroForm_97w9y_19{border-top:1px solid var(--line);border-left:0;padding-left:0}._heroForm_97w9y_19:before{max-width:650px}._heroForm_97w9y_19>*{max-width:760px}._heroPhrase_97w9y_27{margin-top:46px}._lensExperience_97w9y_48{grid-template-columns:1fr;gap:42px}._lensIntro_97w9y_48{padding-top:0}._twoColumnHead_97w9y_24{grid-template-columns:1fr}._planHead_97w9y_55{grid-template-columns:1fr;gap:18px}}@media (width<=760px){._hero_97w9y_12,._lenses_97w9y_12,._causes_97w9y_12,._structures_97w9y_12,._process_97w9y_12,._judgement_97w9y_12,._faq_97w9y_12,._finalCta_97w9y_12{padding-inline:24px}._heroCopy_97w9y_19{padding-top:57px;padding-bottom:55px}._hero_97w9y_12 h1{font-size:clamp(40px,10.7vw,55px)}._heroForm_97w9y_19{padding-top:38px;padding-bottom:62px}._heroForm_97w9y_19 h2{font-size:clamp(30px,8.7vw,40px)}._heroForm_97w9y_19 .partner-quick-contact{grid-template-columns:minmax(0,1.35fr) minmax(112px,.65fr)}._lensPanel_97w9y_48{padding:22px}._lensDetail_97w9y_48{grid-template-columns:1fr;gap:20px}._lensDetailCopy_97w9y_48{padding-bottom:0}._lensDetail_97w9y_48 figure{aspect-ratio:16/9}._sectionHead_97w9y_24 h2,._twoColumnHead_97w9y_24 h2,._judgementHead_97w9y_24 h2{font-size:clamp(35px,9.7vw,51px)}._structureList_97w9y_52{grid-template-columns:1fr}._structureList_97w9y_52 button{min-height:65px;padding-inline:17px}._structureList_97w9y_52 article>div{padding:0 18px 20px 77px}._processGrid_97w9y_52{grid-template-columns:1fr 1fr}._processGrid_97w9y_52 li{border-bottom:1px solid var(--line);min-height:210px}._processGrid_97w9y_52 li:nth-child(2n){border-right:0}._processGrid_97w9y_52 li:nth-child(n+3){border-bottom:0}._processIcon_97w9y_54{width:31px;height:31px}._processIcon_97w9y_54 svg{width:17px;height:17px}._processGrid_97w9y_52 h3{margin-top:27px}._planHead_97w9y_55 ._eyebrow_97w9y_23{margin-bottom:-4px}._planList_97w9y_52 button{grid-template-columns:64px minmax(0,1fr) auto 18px;gap:7px;min-height:67px;padding:0 16px}._planList_97w9y_52 button strong{font-size:18px;line-height:1.35}._planList_97w9y_52 button em{font-size:11px}._planList_97w9y_52 article>div{padding:0 16px 20px}._planList_97w9y_52 ul{grid-template-columns:1fr}._finalCta_97w9y_12 h2{font-size:clamp(40px,10.9vw,59px)}._finalCta_97w9y_12>div{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=460px){._processGrid_97w9y_52{grid-template-columns:1fr}._processGrid_97w9y_52 li,._processGrid_97w9y_52 li:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:183px}._processGrid_97w9y_52 li:last-child{border-bottom:0}}@media (width<=760px){._heroForm_97w9y_19 .partner-quick-contact{grid-template-columns:minmax(0,1fr) minmax(128px,.72fr)}._heroForm_97w9y_19 .partner-quick-contact>label{min-width:0}}@media (prefers-reduced-motion:reduce){._page_97w9y_1 [data-reveal]._reveal-ready_97w9y_63>*,._processGrid_97w9y_52 li{opacity:1;transform:none;animation:none!important}._lensChoices_97w9y_48 button,._lensDetail_97w9y_48 img,._lensProgress_97w9y_48 i,._processGrid_97w9y_52 li,._processIcon_97w9y_54{transition:none;animation:none!important}}._planList_97w9y_52 button{grid-template-columns:clamp(78px,12vw,130px) minmax(0,1fr) 24px}._planTitle_97w9y_81{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}._planTitle_97w9y_81 strong{min-width:0}._planTitle_97w9y_81 em{flex:none}@media (width<=960px){._planList_97w9y_52 button{min-height:80px}._planTitle_97w9y_81{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}._planTitle_97w9y_81 em{white-space:normal}}@media (width<=760px){._planList_97w9y_52 button{grid-template-columns:64px minmax(0,1fr) 18px;gap:10px;padding-inline:16px}._planTitle_97w9y_81 strong{font-size:18px;line-height:1.35}._planTitle_97w9y_81 em{font-size:11px}}._lenses_97w9y_12,._causes_97w9y_12,._structures_97w9y_12,._faq_97w9y_12{padding-top:96px;padding-bottom:96px}._process_97w9y_12{padding-top:112px;padding-bottom:112px}._judgement_97w9y_12{padding-top:72px;padding-bottom:72px}._finalCta_97w9y_12{padding-top:120px;padding-bottom:120px}._processGrid_97w9y_52{margin-top:52px}._processGrid_97w9y_52 li{min-height:218px;padding:19px 20px 22px}._processGrid_97w9y_52 h3{margin-top:22px}._planHead_97w9y_55{margin-top:64px}._planList_97w9y_52{margin-top:24px}._planList_97w9y_52 button{min-height:68px}._faqList_97w9y_59{margin-top:52px}._faqList_97w9y_59 .disclosure-trigger{min-height:68px;padding-block:14px}._faqList_97w9y_59 .disclosure-panel{padding-bottom:18px}@media (width<=960px){._heroCopy_97w9y_19{padding-top:52px;padding-bottom:44px}._heroForm_97w9y_19{padding-top:32px;padding-bottom:46px}._heroForm_97w9y_19:before{margin-bottom:18px}._heroForm_97w9y_19 .partner-quick-form{gap:10px;margin-top:16px}._heroForm_97w9y_19 .partner-quick-form input:not([type=checkbox]),._heroForm_97w9y_19 .partner-quick-form select{min-height:44px;padding-block:8px}._heroForm_97w9y_19 .partner-quick-select:after,._heroForm_97w9y_19 .partner-quick-time:after{bottom:18px}._heroForm_97w9y_19 .partner-quick-form .button-primary{min-height:46px}._planList_97w9y_52 button{min-height:68px}}@media (width<=760px){._lenses_97w9y_12,._causes_97w9y_12,._structures_97w9y_12,._faq_97w9y_12{padding-top:64px;padding-bottom:64px}._process_97w9y_12{padding-top:72px;padding-bottom:72px}._judgement_97w9y_12{padding-top:56px;padding-bottom:56px}._finalCta_97w9y_12{padding-top:80px;padding-bottom:80px}._heroCopy_97w9y_19{padding-top:36px;padding-bottom:34px}._heroForm_97w9y_19{padding-top:25px;padding-bottom:34px}._heroForm_97w9y_19 h2{margin-top:11px;margin-bottom:9px}._sectionHead_97w9y_24>p:not(._eyebrow_97w9y_23),._twoColumnHead_97w9y_24>div>p:not(._eyebrow_97w9y_23){margin-top:20px}._structureList_97w9y_52,._processGrid_97w9y_52{margin-top:48px}._structureList_97w9y_52 button{min-height:60px}._structureList_97w9y_52 article>div{padding-bottom:17px}._processGrid_97w9y_52 li{min-height:184px;padding:18px}._planHead_97w9y_55{margin-top:56px}._planList_97w9y_52{margin-top:22px}._planList_97w9y_52 button{min-height:64px}._faqList_97w9y_59{margin-top:48px}._faqList_97w9y_59 .disclosure-trigger{min-height:60px;padding-block:11px}._faqList_97w9y_59 .disclosure-panel{padding-bottom:15px}}@media (width<=460px){._processGrid_97w9y_52 li,._processGrid_97w9y_52 li:nth-child(2n){grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);gap:6px 14px;min-height:0;padding:18px 0;display:grid}._processMarker_97w9y_54{grid-area:1/1/3;align-self:start;justify-items:center;gap:7px;display:grid}._processGrid_97w9y_52 h3{grid-column:2;margin:0;font-size:22px;line-height:1.35}._processGrid_97w9y_52 p{grid-column:2}._processIcon_97w9y_54{width:30px;height:30px}}
