@font-face{font-family:Gatsby Sans;src:url('/assets/fonts/gatsby-pricing-korean.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--l-bg:#0b0909;--l-surface:#171211;--l-text:#f2ece3;--l-muted:#b7ada3;--l-gold:#d8b77a;--l-wine:#3f131d;--l-line:#39302a;--l-serif:Georgia,'Times New Roman',serif;--l-sans:'Gatsby Sans','Noto Sans CJK KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--l-bg);color:var(--l-text);font-family:var(--l-sans);font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}p,h1,h2,h3,figure,dl,dd{margin:0}h1,h2,h3{line-height:1.35;font-weight:500;letter-spacing:-.055em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}::selection{color:#160e09;background:var(--l-gold)}:focus-visible{outline:2px solid var(--l-gold);outline-offset:5px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.anchor-alias{display:block;height:0;overflow:hidden;scroll-margin-top:100px}.l-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.l-overline{font:10px Arial,sans-serif;letter-spacing:.19em;color:var(--l-gold);line-height:1.7}.arrow{display:inline-block;transition:transform .18s}.l-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:13px;color:var(--l-gold)}a:hover .arrow{transform:translate(3px,-3px)}.l-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:56px;padding:15px 25px;font-size:14px;line-height:1.5;font-weight:600;transition:background .18s,color .18s,transform .18s;position:relative;overflow:hidden;isolation:isolate;border:1px solid transparent}.l-button .arrow{font-size:21px}.l-gold{background:var(--l-gold);color:#23170f}.l-gold:after{content:'';position:absolute;inset:-20% auto -20% -70%;width:40%;background:linear-gradient(90deg,transparent,#ffffff55,transparent);transform:skewX(-24deg);transition:left .22s;pointer-events:none}.l-gold:hover{background:#ecd19c}.l-gold:hover:after{left:130%}.l-outline{border-color:#bba38680;background:#0b09092b;color:var(--l-text)}.l-outline:hover{background:#35231e;border-color:var(--l-gold)}.l-button:active,.brief-copy:active{transform:translateY(1px) scale(.985)}.l-skip{position:fixed;z-index:100;top:-100px;left:20px;background:var(--l-gold);color:#160e09;padding:12px 18px}.l-skip:focus{top:12px}
/* A single scene, rather than a split hero. */
.lounge-header{position:sticky;top:0;z-index:40;border-bottom:1px solid #d8b77a22;background:#0b0909f2;backdrop-filter:blur(14px)}.lounge-home .lounge-header{position:fixed;left:0;right:0;background:linear-gradient(#0b090999,#0b090922);backdrop-filter:none}.lounge-home .lounge-header.scrolled{background:#0b0909f0;backdrop-filter:blur(14px)}.l-header-inner{width:min(1440px,calc(100% - 80px));margin:auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:28px;transition:min-height .2s}.scrolled .l-header-inner{min-height:72px}.l-brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;color:var(--l-gold)}.l-brand img{width:31px;height:38px}.l-brand>span{display:flex;align-items:center;flex-direction:column;line-height:1}.l-brand strong{font:27px var(--l-serif);letter-spacing:.1em}.l-brand small{font:7px Arial,sans-serif;letter-spacing:.17em;margin-top:7px}.lounge-header .nav-links{display:flex;align-items:center;gap:36px}.lounge-header .nav-links a{display:flex;align-items:center;min-height:44px;font-size:13px;color:#d9cfc3;transition:color .18s;padding:8px 0}.lounge-header .nav-links a:hover{color:var(--l-gold)}.l-header-cta{font-size:12px;display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #a28258;min-height:44px;color:var(--l-gold);padding:6px 0}.l-header-cta .arrow{font-size:18px}.lounge-header .menu-toggle{display:none}.l-stage{position:relative;isolation:isolate;min-height:800px;height:min(940px,100svh);background:#0b0909;overflow:hidden}.stage-picture{position:absolute;inset:0;z-index:-2;display:block}.stage-picture img{height:100%;width:100%;object-fit:cover;object-position:65% 50%}.stage-picture:after{content:'';position:absolute;inset:80% 0 0;background:linear-gradient(transparent,#0b0909);pointer-events:none}.stage-topline{position:absolute;top:124px;left:0;right:0;display:flex;justify-content:space-between;gap:30px;font:9px Arial,sans-serif;letter-spacing:.18em;color:#c4ae8d}.stage-topline span:last-child{font-size:8px;color:#b6a79a}.stage-content{padding-top:clamp(215px,25vh,270px);position:relative;z-index:1}.stage-service{font-size:13px;letter-spacing:.09em;color:#dcc7a8;margin-bottom:21px}.l-stage h1{font-size:clamp(58px,5.8vw,86px);font-weight:500;line-height:1.17;letter-spacing:-.065em;max-width:1000px;color:#f5eee4;text-shadow:0 2px 18px #0b090922}.l-stage h1>span{font-weight:400}.l-stage h1 em{font-style:normal;color:var(--l-gold);font-weight:500}.stage-description{font-size:15px;line-height:1.95;color:#d5c9bb;max-width:550px;margin-top:29px}.stage-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.stage-cost{max-width:600px;color:#c2b3a2;font-size:11px;margin-top:17px}.stage-signature{position:absolute;right:6%;bottom:110px;font:italic 22px/1.55 var(--l-serif);text-align:right;color:#dcc8a5;text-shadow:0 1px 16px #000}.stage-signature em{font-style:normal;font-size:17px;color:#c8b69d}.stage-bottom{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #d8b77a44;padding-top:20px}.stage-bottom>a{display:inline-flex;gap:18px;align-items:center;min-height:44px;font-size:11px;color:#d2c2af}.scroll-line{width:1px;height:28px;background:#c3a065;position:relative}.scroll-line:after{content:'';width:5px;height:5px;transform:rotate(45deg);border-bottom:1px solid #c3a065;border-right:1px solid #c3a065;position:absolute;bottom:0;left:-2px}.stage-bottom>span{font:9px Arial,sans-serif;letter-spacing:.2em;color:#c8b18c}.stage-bottom i{font-style:normal;padding:0 12px;color:var(--l-gold)}
/* Value becomes a clear cost ledger, with an editorial change in light. */
.section-index{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:10px;color:var(--l-muted);margin-bottom:55px}.section-index span:first-child{font-family:Arial,sans-serif;letter-spacing:.16em;color:var(--l-gold)}.l-value{background:#e8e0d2;color:#25201b;padding:65px 0 55px}.l-value .section-index{color:#67594a}.l-value .section-index span:first-child{color:#6c4b2e}.value-statement{display:grid;grid-template-columns:1fr 3fr;gap:60px;align-items:start;margin:15px 0 60px}.value-side{font:italic 18px/1.7 var(--l-serif);color:#70573e;padding-top:12px}.value-statement h2{font-size:clamp(32px,3.7vw,50px);line-height:1.45}.value-statement h2 em{color:#71543a;font-style:normal}.value-statement>div>p{font-size:14px;line-height:2;margin-top:22px;color:#67594d}.cost-ledger{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #b9ad9b;border-bottom:1px solid #b9ad9b;padding:33px 0;gap:40px}.cost-ledger>div{border-left:1px solid #b9ad9b;padding-left:35px}.cost-ledger>div:first-child{border:0;padding-left:0}.ledger-label{font-size:11px;color:#71614f;display:block;margin-bottom:15px}.cost-free strong{display:block;font-size:33px;font-weight:500;letter-spacing:-.05em;line-height:1.3}.cost-free strong em{font-style:normal;color:#795632}.cost-ledger h3{font-size:22px;line-height:1.5;font-weight:500;padding-top:5px;margin-bottom:12px}.cost-ledger p{color:#635649;font-size:12px;line-height:1.95;margin-top:13px}.value-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:20px}.value-bottom p{font-size:11px;color:#67594d}.value-bottom .l-text-link{color:#644528;font-size:12px}.l-value :focus-visible{outline-color:#6f4526}
/* Progressive solution explorer: plain articles without JavaScript, accessible tabs with it. */
.l-solutions{padding:85px 0 75px;background:#100d0d}.explore-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:50px}.explore-heading h2,.system-heading h2,.journey-heading h2,.conversation-title{font-size:clamp(34px,4vw,53px);line-height:1.4}.explore-heading h2 em,.system-heading h2 em,.journey-heading h2 em,.conversation-title em{color:#c5b29a;font-style:normal}.explore-heading>p,.journey-heading>p{font-size:14px;color:var(--l-muted);padding-bottom:8px;line-height:1.95}.solution-explorer.is-enhanced{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px}.solution-choices{align-self:start;display:flex;flex-direction:column}.solution-choices button{display:flex;align-items:center;gap:18px;width:100%;min-height:80px;background:none;border:0;border-bottom:1px solid #3b3029;color:#a99d90;text-align:left;padding:20px 0;transition:color .18s,background .18s}.solution-choices button:first-child{border-top:1px solid #3b3029}.solution-choices button>span:first-child{font:10px Arial,sans-serif;color:#998674}.solution-choices button>strong{font-size:22px;font-weight:400;letter-spacing:-.04em}.choice-arrow{font:23px Arial,sans-serif;margin-left:auto;color:#6f5e4e}.solution-choices button[aria-selected="true"]{color:var(--l-gold);border-bottom-color:#b08c59;background:linear-gradient(90deg,#5f343017,transparent)}.solution-choices button[aria-selected="true"] .choice-arrow{color:var(--l-gold);transform:translate(2px,-2px)}.solution-choices button:hover{color:#f3e1c6}.solution-story{display:grid;grid-template-columns:.72fr 1.28fr;min-height:535px;background:#1c1414;position:relative}.solution-story+.solution-story{margin-top:30px}.is-enhanced .solution-story{margin-top:0}.solution-art{position:relative;overflow:hidden;min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 80% 15%,#56212c,#28141b 70%);color:var(--l-gold);padding:40px 20px}.art-number{position:absolute;font:220px var(--l-serif);line-height:1;top:-6px;left:-15px;color:#d1a56c0c}.solution-art svg{width:100%;max-width:230px;height:180px;position:relative;flex-shrink:0}.art-name{font:italic 34px var(--l-serif);text-align:center;line-height:1.2;margin-top:18px;color:#e2c393}.art-caption{position:absolute;left:20px;right:20px;bottom:28px;font:7px Arial,sans-serif;letter-spacing:.16em;text-align:center;color:#c2a581}.art-sports{background:radial-gradient(ellipse at 70% 25%,#2c3d36,#14231f 80%)}.art-slot{background:radial-gradient(ellipse at 70% 25%,#50392b,#231810 80%)}.art-mini{background:radial-gradient(ellipse at 70% 25%,#3b3547,#1c1726 80%)}.art-holdem{background:radial-gradient(ellipse at 70% 25%,#533121,#291912 80%)}.art-draw{background:radial-gradient(ellipse at 70% 25%,#253e46,#142227 80%)}.story-content{padding:35px 34px 30px;align-self:center}.story-content>.l-overline{font-size:8px;letter-spacing:.16em;margin-bottom:16px}.story-content h3{font-size:30px;font-weight:500;margin-bottom:20px}.story-lead{font-size:15px!important;color:#e5d7c6!important;margin-bottom:12px!important}.story-content>p:not(.l-overline){font-size:13px;line-height:1.95;color:var(--l-muted);margin-bottom:22px}.story-content dl{border-top:1px solid #4b3930;padding-top:15px}.story-content dl>div{padding:7px 0;display:grid;grid-template-columns:62px 1fr;gap:14px;font-size:11px;line-height:1.8}.story-content dt{color:#cfb38e}.story-content dd{color:#c1b0a0}.story-actions{display:flex;flex-wrap:wrap;gap:7px 22px;margin-top:22px}.story-actions .l-text-link{font-size:11px;gap:10px}.explore-tail{display:flex;align-items:center;gap:28px;margin-top:35px;padding-top:25px;border-top:1px solid #352921}.explore-tail p{color:var(--l-muted);font-size:12px;margin-right:auto}.explore-tail .l-text-link{white-space:nowrap;font-size:11px;gap:12px}
/* Actual service relationships, not a simulated admin product. */
.l-system{padding:85px 0 65px;background:radial-gradient(ellipse at 50% 45%,#221914,#0b0909 68%)}.system-heading{display:flex;justify-content:space-between;gap:55px;align-items:start}.system-note{font-size:14px;color:#ba9e7a;line-height:1.9;padding-top:12px}.system-heading h2{text-align:right}.relationship-map{display:grid;grid-template-columns:1fr 80px 1.25fr 80px 1fr;gap:0;align-items:center;max-width:1080px;margin:65px auto 45px}.map-kicker{font:10px Arial,sans-serif;letter-spacing:.2em;color:#b8976c;display:block;margin-bottom:16px}.relationship-map h3{font-size:23px;letter-spacing:-.04em;margin-bottom:22px}.map-sources,.map-operations{padding:20px 15px}.map-sources p,.map-operations p{border-top:1px solid #4a382b;font-size:13px;color:#c7b8a6;padding:10px 0}.map-link{color:var(--l-gold);display:flex;gap:0;align-items:center;font-size:24px}.map-link:before{content:'';height:1px;background:#9e7646;flex:1}.map-platform{border:1px solid #987244;padding:34px 20px;text-align:center;background:radial-gradient(ellipse at 50% 80%,#4c2024,#1b1111);position:relative}.map-platform .map-kicker{font-size:9px;margin-bottom:20px}.map-platform img{margin:0 auto 20px}.map-platform h3{font-size:25px;margin-bottom:15px}.map-platform p{font-size:12px;color:#e0cab0}.map-platform>span:last-child{display:block;font-size:9px;letter-spacing:.02em;color:#bba388;margin-top:12px}.relationship-map figcaption{grid-column:1/-1;text-align:center;font-size:10px;color:#b4a494;line-height:1.9;margin-top:28px}.system-notes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;border-top:1px solid #453328;padding-top:33px}.system-notes article>span{font:9px Arial,sans-serif;letter-spacing:.12em;color:#b89a73}.system-notes h3{font-size:21px;margin:17px 0 15px}.system-notes p{font-size:13px;line-height:1.95;color:var(--l-muted)}.system-notes .l-text-link{font-size:11px;margin-top:15px}.system-question{display:flex;justify-content:center;gap:28px;align-items:center;border-top:1px solid #34271e;padding-top:23px;margin-top:30px;font-size:13px;color:#c2b3a3}.system-question .l-text-link{font-size:12px}
/* Connected delivery journey: stages, decisions, tangible outputs. */
.l-journey{padding:85px 0 65px;background:#1a1013}.journey-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.journey-labels{display:grid;grid-template-columns:.9fr 1.35fr 1fr;gap:55px;padding:0 20px 16px;color:#a69689;font-size:10px}.journey-labels span:first-child{padding-left:65px}.journey-list{list-style:none;padding:0;margin:0;border-top:1px solid #71503c}.journey-list li{display:grid;grid-template-columns:.9fr 1.35fr 1fr;gap:55px;align-items:center;padding:27px 20px;border-bottom:1px solid #4c3030;position:relative}.journey-list li:nth-child(2){background:#3d1b23}.journey-list li>div{display:flex;align-items:center;gap:26px}.journey-no{font:32px var(--l-serif);color:#cba572;flex-shrink:0}.journey-list h3{font-size:21px}.journey-list li>p{font-size:13px;color:#c7b5ac;line-height:1.9}.journey-result{font-size:12px;color:#dac0a4;line-height:1.9}.journey-result:before{content:'→';margin-right:12px;color:#ab8156}.journey-footnote{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:11px;color:#bca59c;margin-top:24px}.journey-footnote a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--l-gold)}
/* Questions become a conversation, with a usable local consultation brief. */
.l-conversation{padding:85px 0;background:#0e0c0b}.conversation-title{margin-bottom:60px}.conversation-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:start}.l-faq>.l-overline{margin-bottom:27px}.l-faq>.l-text-link{margin-top:25px}.l-faq .faq-list{border-top:1px solid #766046}.faq-list details{border-bottom:1px solid #47382c}.faq-list summary{list-style:none;cursor:pointer;position:relative;padding:24px 32px 24px 0;min-height:72px;font-size:16px;line-height:1.8;font-weight:400}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:4px;top:22px;content:'+';font:26px var(--l-serif);color:var(--l-gold)}.faq-list details[open]>summary{color:var(--l-gold)}.faq-list details[open]>summary:after{content:'−'}.faq-list details p{font-size:13px;line-height:2;padding:0 26px 25px 0;color:var(--l-muted)}.faq-answer{overflow:hidden}.consultation-brief{padding:35px 34px;background:#e5dccd;color:#35281f}.brief-index{display:block;font:9px Arial,sans-serif;letter-spacing:.17em;color:#745234;margin-bottom:22px}.consultation-brief h3{font-size:30px;line-height:1.5;font-weight:500;letter-spacing:-.05em}.consultation-brief>p{font-size:12px;line-height:1.9;color:#6b5948;margin:19px 0 24px}.brief-builder>label{display:block;font-size:11px;color:#5e4b39;margin-bottom:9px}.brief-builder select{width:100%;height:48px;border:0;border-bottom:1px solid #ac957d;padding:10px 12px;font-size:13px;color:#38291e;background:#f0e8dc;color-scheme:light;appearance:auto}.brief-builder fieldset{border:0;padding:0;margin:23px 0 15px;display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.brief-builder legend{font-size:11px;color:#5e4b39;margin-bottom:7px}.brief-builder fieldset>label{display:flex;gap:8px;align-items:center;min-height:44px;font-size:11px;color:#4b392b;cursor:pointer}.brief-builder input{accent-color:#755337;width:16px;height:16px;flex-shrink:0;margin:0}.brief-builder textarea{width:100%;min-height:117px;resize:vertical;display:block;padding:13px 12px;border:1px solid #b9a590;background:#efe6d9;color:#4f3d2d;font-size:11px;line-height:1.9;border-radius:0}.brief-copy{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;background:none;border:0;border-bottom:1px solid #b6a28a;color:#654629;padding:9px 0;font-size:12px;transition:transform .18s,color .18s}.brief-copy span{font-size:23px}.brief-status{min-height:25px;font-size:10px;color:#67523f;margin-top:8px;line-height:1.8}.brief-contact{width:100%;background:#34231c;color:#f5e6cc;font-size:13px;margin-top:9px;gap:18px}.brief-contact:hover{background:#50372c;color:#fff1db}.consultation-brief>p.brief-cost-note{margin:14px 0 0;font-size:10px}.brief-fallback{font-size:13px;line-height:2.4;margin-bottom:25px}.brief-fallback ol{padding-left:18px}.consultation-brief :focus-visible{outline-color:#735134}
.l-closing{background:linear-gradient(100deg,#4a1421,#291219);padding:65px 0;position:relative;overflow:hidden}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:60px;position:relative}.closing-inner>div{position:relative;z-index:1}.l-closing .l-overline{font-size:9px;margin-bottom:20px}.l-closing h2{font-size:clamp(40px,5vw,68px);line-height:1.4;font-weight:400}.l-closing h2 em{font-style:normal;color:#d9bc91}.closing-action{max-width:430px}.closing-action p{font-size:14px;color:#d5beb4;line-height:2;margin-bottom:25px}.closing-action>.l-text-link{display:flex;width:fit-content;margin-top:13px;font-size:11px}.closing-lines{position:absolute;width:430px;height:430px;border:1px solid #d8b77a15;transform:rotate(45deg);right:230px;top:0;pointer-events:none}.closing-lines:before,.closing-lines:after{content:'';position:absolute;inset:24px;border:1px solid #d8b77a12}.closing-lines:after{inset:48px}
.lounge-footer{background:#0b0909;padding-top:55px}.l-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer-thought{font-size:18px;line-height:1.7;color:#d5c8b7;margin:18px 0 15px;letter-spacing:-.035em}.l-footer-top .l-text-link{font-size:11px}.l-footer-top nav{padding-top:2px}.l-footer-top nav a{display:flex;align-items:center;min-height:40px;width:fit-content;font-size:12px;color:#c1b1a1}.l-footer-top nav a:hover{color:var(--l-gold)}.footer-wordmark{font:clamp(100px,18.3vw,285px)/1 var(--l-serif);letter-spacing:.07em;color:#796348;text-align:center;margin-top:35px;padding-bottom:25px;border-bottom:1px solid #3c2f24;white-space:nowrap}.l-footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:18px 0;color:#b3a492}.l-footer-bottom small{font-size:10px}.l-footer-bottom>div{display:flex;gap:25px}.l-footer-bottom a{font-size:10px;min-height:44px;display:inline-flex;align-items:center}.lounge-dock{display:none}
@keyframes l-enter{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-enter{from{transform:scale(1.015)}to{transform:scale(1)}}.stage-enter{animation:l-enter .45s both}.stage-enter:nth-child(2){animation-delay:.04s}.stage-enter:nth-child(3){animation-delay:.09s}.stage-enter:nth-child(4){animation-delay:.14s}.stage-enter:nth-child(5){animation-delay:.18s}.stage-picture{animation:scene-enter .7s both}.reveal.pending{opacity:0;transform:translateY(12px)}.reveal.is-visible{animation:l-enter .5s both}.solution-story.just-selected{animation:l-enter .2s both}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}
@media(min-width:1700px){.l-stage{height:940px}.stage-picture img{object-fit:cover;object-position:center 48%}.stage-content{padding-top:260px}.l-stage h1{font-size:90px}.stage-signature{right:10%}}
@media(max-width:1200px){.l-wrap{width:calc(100% - 80px)}.l-stage h1{font-size:66px}.stage-description{font-size:14px}.stage-content{padding-top:220px}.stage-picture img{object-position:65% 50%}.stage-signature{font-size:19px;right:4%}.solution-explorer.is-enhanced{grid-template-columns:240px minmax(0,1fr);gap:35px}.solution-choices button>strong{font-size:19px}.story-content{padding:28px}.solution-story{grid-template-columns:.65fr 1.35fr}.story-content h3{font-size:27px}.story-content>p:not(.l-overline){font-size:12px}.story-content dl>div{grid-template-columns:55px 1fr;gap:9px}.solution-art{padding-inline:10px}.art-name{font-size:29px}.system-notes{gap:30px}.conversation-layout{gap:65px}.consultation-brief{padding:30px 27px}.journey-list li,.journey-labels{gap:30px}.journey-list h3{font-size:19px}.cost-ledger{gap:25px}.cost-ledger>div{padding-left:25px}.cost-ledger p{font-size:11px}.relationship-map{grid-template-columns:1fr 55px 1.2fr 55px 1fr}.closing-action{max-width:370px}}
@media(max-width:900px){.l-wrap{width:calc(100% - 56px)}.l-header-inner{width:calc(100% - 48px);min-height:78px;gap:24px;flex-wrap:wrap}.scrolled .l-header-inner{min-height:70px}.l-brand strong{font-size:24px}.l-brand img{width:28px;height:34px}.l-header-cta{margin-left:auto;gap:18px;font-size:11px}.lounge-header .menu-toggle{display:none;order:3;width:44px;height:44px;min-width:44px;align-items:center;justify-content:center;border:0;background:transparent;padding:10px;color:var(--l-gold)}.js .lounge-header .menu-toggle{display:inline-flex}.menu-toggle>span:first-child{width:22px;height:13px;border-top:1px solid var(--l-gold);border-bottom:1px solid var(--l-gold);position:relative}.menu-toggle>span:first-child:before{content:'';position:absolute;top:5px;left:0;width:22px;height:1px;background:var(--l-gold)}.lounge-header .nav-links{order:4;width:100%;justify-content:flex-end;gap:35px;padding:0 0 18px;background:transparent}.js .lounge-header .nav-links{display:none}.js .lounge-header .nav-links.is-open{display:flex}.lounge-header:has(.nav-links.is-open){background:#0b0909f5}.l-stage{height:860px;min-height:860px}.stage-topline{top:113px}.stage-topline span:last-child{display:none}.stage-content{padding-top:187px}.l-stage h1{font-size:58px;max-width:650px}.stage-description{max-width:450px;font-size:14px}.stage-picture{inset:auto 0 0 auto;width:55%;height:auto;aspect-ratio:4/7}.stage-picture img{object-fit:contain;object-position:bottom right;width:100%;height:100%}.stage-picture:after{inset:85% 0 0}.stage-signature{bottom:135px;right:auto;left:28px;font-size:21px;text-align:left}.stage-cost{max-width:430px;font-size:10px}.stage-bottom{bottom:23px}.stage-bottom>span{font-size:8px;letter-spacing:.08em}.stage-bottom i{padding:0 6px}.section-index{margin-bottom:40px;font-size:9px}.value-statement{grid-template-columns:1fr 3fr;gap:30px;margin-bottom:45px}.value-side{font-size:15px}.value-statement h2{font-size:35px}.value-statement>div>p{font-size:13px}.cost-ledger{gap:20px}.cost-ledger>div{padding-left:20px}.cost-free strong{font-size:26px}.cost-ledger h3{font-size:18px}.cost-ledger p br{display:none}.cost-ledger p{font-size:12px}.value-bottom{align-items:flex-start;gap:15px}.value-bottom p{font-size:10px}.value-bottom .l-text-link{font-size:11px;white-space:nowrap}.explore-heading h2,.system-heading h2,.journey-heading h2,.conversation-title{font-size:38px}.explore-heading>p,.journey-heading>p{font-size:12px}.solution-explorer.is-enhanced{grid-template-columns:1fr;gap:25px}.solution-choices{flex-direction:row;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#745b3f #160f0d;gap:22px;padding:0 0 7px}.solution-choices button{flex-shrink:0;width:auto;min-height:55px;padding:12px 2px;gap:10px;white-space:nowrap}.solution-choices button:first-child{border-top:0}.solution-choices button>strong{font-size:17px}.solution-choices button>span:first-child{font-size:9px}.choice-arrow{display:none}.solution-story{grid-template-columns:.75fr 1.25fr;min-height:480px}.story-content{padding:33px}.story-content>p:not(.l-overline){font-size:13px}.story-content h3{font-size:30px}.solution-art svg{height:200px;max-width:240px}.art-name{font-size:36px}.explore-tail{flex-wrap:wrap;gap:10px 25px}.explore-tail p{width:100%;font-size:12px}.system-heading{display:block}.system-note{margin-bottom:25px;font-size:13px}.system-heading h2{text-align:left}.relationship-map{grid-template-columns:1fr 35px 1.25fr 35px 1fr;margin-top:45px}.relationship-map h3{font-size:19px}.map-sources,.map-operations{padding:10px 0}.map-sources p,.map-operations p{font-size:11px}.map-platform{padding:28px 10px}.map-platform h3{font-size:21px}.map-platform p{font-size:11px}.map-platform>span:last-child{font-size:8px}.system-notes{gap:25px}.system-notes h3{font-size:18px}.system-notes p{font-size:12px}.system-notes article>span{font-size:8px;letter-spacing:.07em}.journey-heading{gap:25px}.journey-list li,.journey-labels{gap:25px;grid-template-columns:.95fr 1.2fr 1fr;padding-inline:0}.journey-list li>div{gap:17px}.journey-no{font-size:27px}.journey-list h3{font-size:18px}.journey-list li>p,.journey-result{font-size:11px}.journey-labels span:first-child{padding-left:45px}.journey-footnote{font-size:10px;gap:20px}.journey-footnote a{white-space:nowrap}.conversation-layout{grid-template-columns:1.15fr 1fr;gap:35px}.consultation-brief{padding:28px 22px}.consultation-brief h3{font-size:26px}.brief-builder fieldset{grid-template-columns:1fr}.brief-builder fieldset label{min-height:38px}.faq-list summary{font-size:14px}.faq-list details p{font-size:12px}.l-closing h2{font-size:47px}.closing-inner{gap:35px}.closing-action{max-width:310px}.closing-action p{font-size:12px}.l-footer-top{gap:30px}.footer-thought{font-size:16px}}
@media(max-width:600px){html{scroll-padding-top:85px}.l-wrap{width:calc(100% - 40px)}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.l-header-inner{width:calc(100% - 36px);min-height:70px;gap:14px}.scrolled .l-header-inner{min-height:64px}.l-brand{gap:7px}.l-brand strong{font-size:21px}.l-brand small{font-size:6px;margin-top:5px}.l-brand img{width:25px;height:30px}.l-header-cta{font-size:10px;gap:12px;min-height:44px}.l-header-cta .arrow{font-size:16px}.lounge-header .menu-toggle{width:36px;min-width:36px;padding:6px}.lounge-header .nav-links{justify-content:flex-start;gap:23px;flex-wrap:wrap;padding:2px 0 14px}.lounge-header .nav-links a{font-size:12px;min-height:44px}.l-stage{min-height:890px;height:890px}.stage-topline{top:100px;font-size:8px;letter-spacing:.15em}.stage-content{padding-top:152px}.stage-service{font-size:11px;letter-spacing:.03em;margin-bottom:16px}.l-stage h1{font-size:38px;line-height:1.3;letter-spacing:-.07em;white-space:nowrap}.l-stage h1>span{font-size:43px;line-height:1.4}.stage-description{font-size:12px;line-height:1.9;margin-top:20px;max-width:350px}.stage-description br{display:none}.stage-actions{gap:10px;margin-top:23px}.l-button{min-height:52px;padding:13px 19px;font-size:12px;gap:19px}.l-button .arrow{font-size:19px}.stage-actions .l-outline{padding:13px 17px;gap:15px}.stage-cost{font-size:10px;max-width:310px;line-height:1.9;margin-top:15px}.stage-picture{width:100%;height:auto;aspect-ratio:4/7;bottom:0;right:0;top:auto}.stage-picture img{object-fit:contain;object-position:bottom center}.stage-picture:after{inset:82% 0 0}.stage-signature{font-size:17px;left:20px;bottom:118px;max-width:160px;line-height:1.5}.stage-signature em{font-size:13px}.stage-bottom{bottom:18px;padding-top:12px;gap:15px}.stage-bottom>a{font-size:9px;gap:12px}.scroll-line{height:22px}.stage-bottom>span{display:none}.section-index{display:block;margin-bottom:35px;font-size:8px}.section-index span:first-child{font-size:8px;letter-spacing:.13em}.section-index span:last-child{display:block;margin-top:10px;font-size:10px}.l-value{padding:43px 0 35px}.value-statement{display:block;margin-bottom:30px}.value-side{font-size:13px;margin-bottom:22px;padding:0}.value-side br{display:none}.value-statement h2{font-size:29px;line-height:1.5}.value-statement>div>p{font-size:13px;line-height:1.95;margin-top:18px}.value-statement>div>p br{display:none}.cost-ledger{grid-template-columns:1fr;gap:0;padding:0}.cost-ledger>div{border:0;border-top:1px solid #bcae9b;padding:23px 0;display:grid;grid-template-columns:85px 1fr;gap:7px 12px}.cost-ledger>div:first-child{padding-top:25px;border:0}.ledger-label{grid-row:1/3;margin:0;padding-top:7px;font-size:11px}.cost-free strong{font-size:31px}.cost-ledger h3{font-size:20px;margin:0;padding-top:1px}.cost-ledger p{grid-column:2;margin:0;font-size:12px;line-height:1.9}.value-bottom{display:block;margin-top:21px}.value-bottom p{font-size:10px;line-height:1.9}.value-bottom .l-text-link{margin-top:9px;font-size:11px}.l-solutions,.l-system,.l-journey,.l-conversation{padding:52px 0 45px}.explore-heading,.journey-heading{display:block;margin-bottom:30px}.explore-heading h2,.system-heading h2,.journey-heading h2,.conversation-title{font-size:31px;line-height:1.45}.explore-heading>p,.journey-heading>p{font-size:13px;line-height:1.9;margin-top:19px;padding:0}.solution-explorer.is-enhanced{gap:20px}.solution-choices{gap:20px;margin-right:-20px;padding-right:20px;padding-bottom:8px}.solution-choices button{gap:8px;min-height:50px}.solution-choices button>strong{font-size:15px}.solution-choices button>span:first-child{font-size:8px}.solution-story{grid-template-columns:1fr;min-height:0}.solution-art{height:185px;min-height:185px;flex-direction:row;padding:16px 22px;justify-content:space-between;gap:15px}.solution-art svg{width:140px;height:130px;max-width:140px;order:2}.art-name{font-size:36px;max-width:155px;text-align:left;margin:0;position:relative;z-index:1}.art-number{font-size:180px;left:45%;top:-8px}.art-caption{font-size:6px;text-align:left;bottom:17px;left:23px;right:0}.art-draw .art-name{font-size:30px}.story-content{padding:27px 23px 21px}.story-content h3{font-size:27px;margin-bottom:15px}.story-content>.l-overline{font-size:7px;letter-spacing:.12em;margin-bottom:13px}.story-lead{font-size:14px!important}.story-content>p:not(.l-overline){font-size:13px;line-height:1.9;margin-bottom:20px}.story-content dl>div{font-size:11px;gap:13px;padding:8px 0;grid-template-columns:55px 1fr}.story-actions{gap:0 18px;margin-top:16px}.story-actions .l-text-link{font-size:10px;gap:8px;min-height:44px}.explore-tail{margin-top:25px;padding-top:18px;gap:7px 23px}.explore-tail p{font-size:12px;line-height:1.9}.explore-tail .l-text-link{font-size:11px}.system-note{font-size:12px;line-height:1.8;margin-bottom:22px;padding:0}.relationship-map{grid-template-columns:1fr;gap:0;margin:35px 0 30px;justify-items:stretch}.map-sources,.map-operations{padding:20px 0;text-align:center}.map-kicker{font-size:8px;margin-bottom:12px}.relationship-map h3{font-size:21px;margin-bottom:18px}.map-sources p,.map-operations p{display:inline-block;padding:9px 6px;border:0;font-size:11px;line-height:1.6}.map-link{flex-direction:column;height:38px;width:20px;margin:auto;line-height:1;position:relative;font-size:0}.map-link:before{width:1px;flex:1;margin-bottom:7px}.map-link:after{content:'↓';font-size:23px;position:absolute;bottom:0}.map-platform{padding:27px 20px;margin:9px 20px}.map-platform .map-kicker{margin-bottom:14px}.map-platform img{width:29px;height:34px;margin-bottom:14px}.map-platform h3{font-size:25px;margin-bottom:13px}.map-platform p{font-size:12px}.map-platform>span:last-child{font-size:9px}.relationship-map figcaption{margin-top:15px;font-size:10px;line-height:1.9;text-align:left}.system-notes{grid-template-columns:1fr;gap:25px;padding-top:27px}.system-notes article{border-bottom:1px solid #3c2b20;padding-bottom:20px}.system-notes article:last-child{border-bottom:0;padding-bottom:0}.system-notes article>span{font-size:8px;letter-spacing:.11em}.system-notes h3{font-size:21px;margin:13px 0 12px}.system-notes p{font-size:13px}.system-notes .l-text-link{font-size:11px;margin-top:10px}.system-question{display:block;margin-top:24px;padding-top:20px;font-size:12px}.system-question .l-text-link{font-size:12px;margin-top:5px}.journey-heading{margin-bottom:30px}.journey-labels{display:none}.journey-list li{grid-template-columns:1fr;gap:10px;padding:24px 10px 24px 51px}.journey-list li>div{gap:0}.journey-no{position:absolute;left:0;top:26px;font-size:26px}.journey-list li:nth-child(2){margin-inline:-10px;padding-left:61px;padding-right:20px}.journey-list li:nth-child(2) .journey-no{left:10px}.journey-list h3{font-size:21px}.journey-list li>p{font-size:13px;line-height:1.9}.journey-result{font-size:11px;line-height:1.9}.journey-result:before{margin-right:8px}.journey-footnote{display:block;font-size:11px;line-height:1.9;margin-top:22px}.journey-footnote a{display:flex;width:fit-content;margin-top:10px;font-size:11px}.conversation-title{margin-bottom:35px}.conversation-layout{grid-template-columns:1fr;gap:40px}.l-faq>.l-overline{font-size:8px;margin-bottom:20px}.faq-list summary{padding:21px 28px 21px 0;min-height:65px;font-size:14px;line-height:1.8}.faq-list summary:after{top:19px;font-size:23px}.faq-list details p{font-size:13px;line-height:1.95;padding-right:15px;padding-bottom:22px}.l-faq>.l-text-link{margin-top:15px;font-size:12px}.consultation-brief{padding:30px 25px}.consultation-brief h3{font-size:30px}.consultation-brief>p{font-size:13px;margin:18px 0 23px}.brief-index{font-size:8px;margin-bottom:18px}.brief-builder>label,.brief-builder legend{font-size:11px}.brief-builder select{font-size:13px}.brief-builder fieldset{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:22px}.brief-builder fieldset>label{font-size:11px;min-height:44px}.brief-builder textarea{font-size:12px;min-height:135px}.brief-copy{font-size:12px;min-height:48px}.brief-status{font-size:10px;min-height:24px}.brief-contact{font-size:13px;min-height:54px}.consultation-brief>p.brief-cost-note{font-size:10px}.l-closing{padding:43px 0 38px}.closing-inner{display:block}.l-closing .l-overline{font-size:8px;margin-bottom:17px}.l-closing h2{font-size:41px;line-height:1.4}.closing-action{max-width:none;margin-top:24px}.closing-action p{font-size:13px;margin-bottom:23px}.closing-action .l-button{min-width:190px}.closing-action>.l-text-link{font-size:11px}.closing-lines{right:-180px;top:-10px;width:400px;height:400px}.lounge-footer{padding-top:35px}.l-footer-top{grid-template-columns:1fr 1fr;gap:25px 35px}.l-footer-top>div{grid-column:1/-1}.l-footer-top .l-overline{font-size:7px;letter-spacing:.13em}.footer-thought{font-size:18px;margin:15px 0 10px}.l-footer-top nav a{font-size:12px;min-height:44px}.footer-wordmark{font-size:clamp(69px,18vw,108px);letter-spacing:.05em;margin-top:28px;padding-bottom:20px}.l-footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:7px;padding:10px 0 22px}.l-footer-bottom>div{gap:22px}.l-footer-bottom a{font-size:10px;min-height:44px}.l-footer-bottom small{font-size:9px}.lounge-dock{position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 20px calc(11px + env(safe-area-inset-bottom));background:#100b0bf5;border-top:1px solid #9b76494d;backdrop-filter:blur(12px)}.lounge-dock>span{font:8px Arial,sans-serif;letter-spacing:.09em;color:var(--l-gold);line-height:1.8}.lounge-dock small{display:block;font:9px var(--l-sans);letter-spacing:0;color:#c9b9a7;margin-top:5px}.lounge-dock .l-button{font-size:12px;min-height:48px;padding:12px 16px;gap:14px}.lounge-dock .arrow{font-size:18px}html:not(.js) .lounge-home .lounge-header{position:relative}html:not(.js) .l-stage{min-height:890px}html:not(.js) .stage-topline{top:30px}html:not(.js) .stage-content{padding-top:80px}}
@media(max-width:374px){.l-header-inner{gap:9px}.l-brand strong{font-size:20px}.l-brand img{width:23px}.l-header-cta{font-size:9px;gap:10px}.l-stage h1{font-size:35px}.l-stage h1>span{font-size:40px}.stage-description{font-size:12px;max-width:300px}.stage-cost{font-size:9px;max-width:290px}.l-stage{height:860px;min-height:860px}.stage-signature{bottom:125px}.value-statement h2{font-size:27px}.cost-ledger>div{grid-template-columns:74px 1fr;gap:7px 10px}.cost-free strong{font-size:29px}.explore-heading h2,.system-heading h2,.journey-heading h2,.conversation-title{font-size:29px}.story-content{padding-inline:21px}.story-content h3{font-size:25px}.story-actions{gap:0 14px}.story-actions .l-text-link{font-size:9px}.consultation-brief{padding-inline:23px}.brief-builder fieldset{gap:0 9px}.brief-builder fieldset>label{font-size:10px}.lounge-dock{padding-inline:16px}.lounge-dock .l-button{font-size:11px;padding-inline:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.pending{opacity:1;transform:none}.stage-enter,.stage-picture{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}

/* Use the final mobile composition as one continuous scene at every narrow width. */
@media(min-width:601px) and (max-width:900px){.l-stage{height:980px;min-height:980px}.stage-picture{inset:0;width:100%;height:100%;aspect-ratio:auto}.stage-picture img{object-fit:cover;object-position:50% 30%}.stage-signature{bottom:142px}.stage-picture:after{inset:86% 0 0}}
@media(max-width:600px){.stage-picture{inset:0;width:100%;height:100%;aspect-ratio:auto}.stage-picture img{object-fit:cover;object-position:65% center}.stage-picture:after{inset:86% 0 0}.stage-signature{bottom:111px}}

.lounge-home .lounge-header{background:rgba(11,9,9,.6)}
@media(max-width:600px){.stage-signature{display:none}.stage-description{font-size:13px}.stage-cost{font-size:11px}}
@media(max-width:374px){.stage-cost{font-size:10px}}
