@font-face{font-family:Manrope;src:url('assets/Manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--bg:#141513;--text:#eeeae2;--muted:#b9bbb0;--orange:#ff662f;--line:#373832;--pad:8vw;--font:Manrope,Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;font:16px/1.6 var(--font);background:var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em;font-weight:600}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:7px}button,a,summary{-webkit-tap-highlight-color:transparent}::selection{background:var(--orange);color:var(--bg)}.skip{position:fixed;top:-100px;left:30px;z-index:100;background:var(--orange);padding:10px;color:var(--bg)}.skip:focus{top:15px}.scene{position:relative;padding:100px var(--pad);scroll-margin-top:0}.viewport-frame{position:fixed;inset:12px;pointer-events:none;z-index:30;border:1px solid #ffffff1c}.reading-progress{position:fixed;left:12px;top:12px;bottom:12px;width:1px;z-index:31}.reading-progress i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleY(var(--page-progress,0));transform-origin:top}.masthead{position:absolute;z-index:20;top:37px;left:var(--pad);right:var(--pad);display:flex;align-items:center;gap:30px}.wordmark{font-size:26px;letter-spacing:-.06em;font-weight:800}.wordmark span{font-size:15px;color:var(--orange);vertical-align:top;padding-left:4px}.masthead-caption{font-size:10px;letter-spacing:.11em;text-transform:uppercase}.nav-price{margin-left:auto;font-size:12px;display:flex;gap:24px;align-items:center}.nav-price span{font-size:22px}.chapter-nav{position:fixed;right:29px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:5px}.chapter-nav a{width:24px;height:24px;display:grid;place-items:center}.chapter-nav a:after{content:"";width:4px;height:4px;border:1px solid #c2c1b3;border-radius:50%;transition:all .3s}.chapter-nav a.active:after{background:var(--orange);border-color:var(--orange);width:7px;height:7px}.on-light .chapter-nav a:after{border-color:#442817}.on-light .chapter-nav a.active:after{background:var(--bg);border-color:var(--bg)}.page-counter{position:fixed;right:35px;bottom:28px;z-index:40;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.08em;color:#b2b1a8}.page-counter span:first-child{color:var(--orange)}.counter-rule{width:20px;height:1px;background:currentColor}.on-light .page-counter,.on-light .page-counter span:first-child{color:#432a1d}.motion-toggle{position:fixed;left:31px;bottom:24px;z-index:40;border:0;background:transparent;color:#c3c3b8;display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px}.motion-toggle>span:first-child{font-size:17px}.toggle-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.on-light .motion-toggle{color:#432a1d}.chapter-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.hero{min-height:800px;min-height:max(760px,100svh);padding-top:0;padding-bottom:0;isolation:isolate;overflow:hidden}.portrait-stage{position:absolute;right:0;top:0;width:58%;height:100%;z-index:-2;overflow:hidden}.portrait-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141513 0%,#14151300 40%),linear-gradient(0deg,#141513 0%,#14151300 45%,#14151366 100%)}.portrait-stage img{width:100%;height:108%;object-fit:cover;object-position:52% 42%;filter:saturate(.45) brightness(.69);transform:translateY(var(--portrait-y,0px)) scale(1.03);will-change:transform}.hero-overline{display:flex;align-items:center;gap:17px;position:absolute;top:24%;font-size:12px;line-height:1.65;color:#c3c4ba;letter-spacing:.035em}.cross{font-size:34px;color:var(--orange);font-weight:200}.hero-name{position:absolute;left:var(--pad);right:3vw;top:37%;font-size:clamp(74px,11.4vw,182px);letter-spacing:-.065em;line-height:.98}.name-line{display:block;overflow:hidden;padding-bottom:.08em}.name-line>span{display:block;animation:name-in 1.3s cubic-bezier(.19,1,.22,1) both}.surname{font-size:.77em;font-weight:200;letter-spacing:-.065em}.surname>span{animation-delay:.18s}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:14%;display:flex;align-items:flex-end;justify-content:space-between}.hero-bottom p{font-size:17px;line-height:1.65;color:#babbb2}.hero-bottom p>span{color:var(--text)}.round-link{width:110px;height:110px;border:1px solid #ffffff55;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:10px;background:#14151335;backdrop-filter:blur(4px);transition:background .3s,border-color .3s}.round-link:hover{background:var(--orange);border-color:var(--orange);color:var(--bg)}.round-arrow{font-size:32px;line-height:1;transition:transform .3s}.round-link:hover .round-arrow{transform:translate(4px,4px)}.hero-meta{position:absolute;bottom:49px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#91958a}.light-scene{background:#eeeae2;color:var(--bg);color-scheme:light}.direction{min-height:100svh;padding-top:80px;padding-bottom:50px;overflow:hidden}.statement{font-size:clamp(38px,6.3vw,96px);font-weight:400;letter-spacing:-.055em;line-height:1.14;margin-top:65px}.statement>span{display:block}.statement em{font-style:normal;font-weight:800}.direction-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16vw;margin-top:44px;font-size:15px;line-height:1.65}.direction-bottom p{max-width:330px}.million{display:flex;align-items:baseline;gap:2.6vw;font-size:clamp(60px,16vw,240px);line-height:1.15;letter-spacing:-.075em;font-weight:700;margin-top:22px;white-space:nowrap}.million small{font-size:.36em;font-weight:300}.million-note{font-size:10px;max-width:520px;opacity:.8}.approach{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:130px;padding-bottom:40px}.approach-sticky{position:sticky;top:95px;height:70svh;min-height:440px;align-self:start}.approach h2{font-size:clamp(38px,4.7vw,72px);margin-top:45px;line-height:1.16}.approach h2>span{display:block}.outline{font-weight:300;color:#cccac1}.orange-dot{color:var(--orange)}.step-indicator{display:flex;align-items:baseline;gap:16px;margin-top:36px;line-height:1}.step-indicator>span{font-size:clamp(110px,15vw,220px);font-weight:300;letter-spacing:-.085em;color:var(--orange)}.step-indicator small{font-size:12px;color:var(--muted)}.approach-note{margin-top:30px;font-size:12px;color:#95988c;line-height:1.8}.step{position:relative;min-height:65svh;display:flex;flex-direction:column;justify-content:center;padding:65px 0 70px}.step-kicker{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--orange);margin-bottom:32px}.step h3{font-size:clamp(30px,3.5vw,52px);line-height:1.15;font-weight:500;letter-spacing:-.045em}.step:last-child h3 span{font-size:.79em}.step p{margin-top:25px;font-size:16px;max-width:390px;color:var(--muted);line-height:1.75}.step-line{position:absolute;bottom:15px;left:0;right:0;height:1px;background:var(--line)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:30px 0;transform:rotate(-2deg);margin:30px -1vw 60px;background:var(--bg)}.marquee>div{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee span{white-space:nowrap;font-size:clamp(36px,6.8vw,100px);font-weight:300;letter-spacing:-.035em;padding-right:30px;line-height:1.15}.marquee b{color:var(--orange);font-weight:300;padding:0 22px}.about{padding-top:80px;padding-bottom:110px}.about-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10vw;align-items:end;margin-top:45px;margin-bottom:65px}.about h2{font-size:clamp(43px,5.8vw,85px);font-weight:500;line-height:1.12}.about h2 span{color:var(--orange)}.about-heading p{font-size:16px;max-width:340px;color:var(--muted);padding-bottom:5px}.experience-row{display:grid;grid-template-columns:1fr 1.3fr 30px;align-items:center;gap:50px;border-top:1px solid var(--line);padding:36px 0}.experience-row:last-child{border-bottom:1px solid var(--line)}.experience-key{font-size:80px;font-weight:300;line-height:1;letter-spacing:-.055em}.word-key{font-size:35px;line-height:1.15;letter-spacing:-.04em}.experience-row h3{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.experience-row p{font-size:14px;margin-top:16px;color:var(--muted);line-height:1.7}.experience-index{font-size:10px;align-self:start;color:var(--orange)}.formats{padding-top:80px;padding-bottom:100px;background:#1d1e1b}.formats>h2{font-size:clamp(35px,4.7vw,72px);line-height:1.18;margin-top:45px;margin-bottom:65px;font-weight:500}.formats>h2>span{display:block}.service{padding:40px 0 0;border-top:1px solid #626357}.service-heading{display:grid;grid-template-columns:45px 1.15fr 1fr;gap:35px}.service-index{font-size:12px;color:var(--orange);padding-top:10px}.service-heading h3{font-size:clamp(38px,5vw,75px);font-weight:400;line-height:1.04}.service-heading p{margin-top:22px;color:var(--muted);font-size:14px}.service-price{padding-top:5px;justify-self:end;text-align:right}.service-price>span{font-size:clamp(37px,5.5vw,84px);font-weight:300;line-height:1;letter-spacing:-.07em;white-space:nowrap}.service-price small{font-size:.48em;font-weight:300}.service-price p{font-size:12px;line-height:1.6}.service-body{margin:45px 0 30px 80px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px}.service-result{font-size:17px;max-width:320px;line-height:1.7}.service ul{list-style:none;margin:0;padding:0;color:var(--muted)}.service li{position:relative;font-size:13px;line-height:1.6;padding:0 0 12px 18px}.service li:before{content:"+";color:var(--orange);position:absolute;left:0}.service-link{display:flex;justify-content:space-between;align-items:center;margin-left:80px;padding:20px 0;border-top:1px solid var(--line);font-size:18px;transition:color .2s,padding .2s}.service-link>span+span{font-size:40px;line-height:1}.service-link:hover{color:var(--orange);padding-left:12px}.service-second{margin-top:45px;padding:40px 35px 0;background:#262923;color:var(--text);border-top:2px solid var(--orange)}.service-second .service-index,.service-second .service li:before,.service-second .service-price>span{color:var(--orange)}.service-second .service-heading p,.service-second .service li{color:var(--muted)}.service-second .service-link{border-color:#53594c}.service-second .service-link:hover{color:white}.service-second .service-body{gap:55px}.terms{display:grid;grid-template-columns:1fr 1fr;gap:95px;margin-top:55px;padding-bottom:45px}.terms-amount{display:block;color:var(--orange);font-size:28px;letter-spacing:-.04em;margin-bottom:10px}.terms h3{font-size:16px;line-height:1.5;letter-spacing:-.02em}.terms p{margin-top:16px;font-size:12px;color:var(--muted);line-height:1.8}.terms>div+div{padding-top:10px}.pdf-link{display:inline-flex;gap:25px;border-bottom:1px solid #676a5d;margin-top:23px;padding-bottom:10px;font-size:12px}.faq{border-top:1px solid var(--line)}.faq details{padding:23px 0;border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;position:relative;padding-right:45px;font-size:16px}.faq summary:after{content:"+";position:absolute;right:2px;top:-2px;color:var(--orange);font-size:24px;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary:after{content:"-"}.faq details p{max-width:760px;margin-top:18px;font-size:14px;color:var(--muted)}.contact{min-height:100svh;padding-top:85px;display:flex;flex-direction:column;padding-bottom:50px;overflow:hidden}.contact h2{margin-top:auto;padding-top:65px;font-size:clamp(42px,8.2vw,128px);font-weight:400;line-height:1.06;letter-spacing:-.065em}.contact h2>span{display:block}.contact h2>span:first-child{font-weight:800;font-size:1.25em}.contact-dot{color:var(--orange)}.contact-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:65px;margin-bottom:80px;align-items:center}.contact-bottom>p{font-size:17px;line-height:1.8}.contact-link{display:flex;align-items:center;gap:50px;padding:15px 0;border-bottom:1px solid #737c69;font-size:20px;min-width:360px;justify-content:space-between}.contact-link small{display:block;font-size:11px;margin-top:10px;letter-spacing:.03em}.contact-arrow{font-size:70px;font-weight:300;line-height:1;transition:transform .3s}.contact-link:hover .contact-arrow{transform:translate(7px,-7px)}.contact footer{display:flex;justify-content:space-between;gap:20px;margin-top:auto;border-top:1px solid #51594a;padding-top:24px;font-size:10px;letter-spacing:.035em}.contact footer a{text-transform:uppercase;font-size:9px}[data-reveal]{opacity:1}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused [data-reveal]{transition:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.motion-paused .portrait-stage img{transform:none!important}.tab-hidden .marquee>div{animation-play-state:paused} @keyframes name-in{from{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1650px){:root{--pad:max(8vw,calc((100vw - 1400px)/2))}.hero-name{font-size:180px}.million{font-size:230px}}
@media(max-width:1000px){:root{--pad:7vw}.masthead-caption{font-size:9px}.chapter-nav{right:15px}.hero{min-height:max(700px,100svh)}.hero-name{top:39%;font-size:11.8vw}.hero-overline{top:26%}.hero-bottom{bottom:15%}.hero-bottom p{font-size:15px}.hero-meta{font-size:8px}.round-link{width:90px;height:90px}.approach{gap:7vw}.approach h2{font-size:4.8vw}.step h3{font-size:3.8vw}.step p{font-size:15px}.experience-row{grid-template-columns:.85fr 1.4fr 15px;gap:30px}.word-key{font-size:28px}.service-heading{grid-template-columns:25px 1.05fr 1fr;gap:25px}.service-body{margin-left:50px;gap:35px}.service-second{padding:30px 25px 0}.service-second .service-body{gap:25px}.service-link{margin-left:50px}.service-heading h3{font-size:4.8vw}.service-price>span{font-size:5.3vw}.service-result{font-size:15px}.terms{gap:55px}.contact-link{min-width:300px;font-size:17px;gap:30px}}
@media(max-width:680px){:root{--pad:26px}.viewport-frame{inset:8px}.reading-progress{left:8px;top:8px;bottom:8px}.masthead{top:25px;left:26px;right:26px;gap:15px}.wordmark{font-size:25px}.masthead-caption{display:none}.nav-price{font-size:11px;gap:14px}.chapter-nav{display:none}.page-counter{right:22px;bottom:17px;font-size:9px}.motion-toggle{left:19px;bottom:12px}.toggle-label{display:none}.scene{padding:65px var(--pad)}.hero{padding-top:0;padding-bottom:0;min-height:740px;min-height:max(690px,100svh)}.portrait-stage{width:100%;height:78%;top:0;right:-8%}.portrait-stage:after{background:linear-gradient(0deg,#141513 0%,#14151344 40%,#14151311 80%,#141513aa 100%),linear-gradient(90deg,#14151388,transparent)}.portrait-stage img{filter:saturate(.4) brightness(.65);object-position:53% 25%;height:100%;transform:none}.hero-overline{top:20%;font-size:10px;gap:12px}.cross{font-size:26px}.hero-name{left:26px;right:18px;top:45%;font-size:14.7vw;line-height:1.02;letter-spacing:-.055em}.surname{font-size:.77em;letter-spacing:-.075em}.hero-bottom{left:26px;right:26px;bottom:13%;align-items:center;gap:20px}.hero-bottom p{font-size:14px;line-height:1.7}.round-link{width:75px;height:75px;flex:none;font-size:9px;gap:5px}.round-arrow{font-size:26px}.hero-meta{left:26px;right:26px;bottom:54px;display:block;font-size:8px}.hero-meta span+span{display:none}.chapter-label{font-size:9px;letter-spacing:.1em}.direction{min-height:0;padding-top:56px;padding-bottom:40px}.statement{font-size:clamp(29px,7.65vw,50px);margin-top:50px;line-height:1.18;letter-spacing:-.055em}.direction-bottom{grid-template-columns:1fr;gap:21px;margin-top:32px;font-size:14px}.direction-bottom p{max-width:340px}.direction-bottom p+ p{font-size:12px;max-width:310px}.million{font-size:15vw;gap:2vw;letter-spacing:-.065em;margin-top:32px}.million-note{font-size:9px;margin-top:10px;line-height:1.7}.approach{display:block;padding-top:65px;padding-bottom:20px}.approach-sticky{position:relative;top:auto;height:auto;min-height:0;margin-bottom:15px}.approach h2{font-size:clamp(38px,10vw,62px);margin-top:35px}.step-indicator{display:none}.approach-note{font-size:12px;margin-top:25px}.step-sequence{margin-top:28px}.step{min-height:0;padding:42px 0 50px}.step-kicker{font-size:9px;margin-bottom:22px}.step h3{font-size:clamp(32px,8.3vw,49px)}.step p{font-size:15px;margin-top:22px;max-width:370px}.step:last-child h3 span{font-size:.85em}.step-line{bottom:0}.marquee{padding:20px 0;margin:25px -2vw 30px}.marquee span{font-size:45px;padding-right:10px}.marquee b{padding:0 12px}.about{padding-top:45px;padding-bottom:60px}.about-heading{display:block;margin-top:33px;margin-bottom:38px}.about h2{font-size:clamp(42px,11vw,66px)}.about-heading p{font-size:15px;margin-top:25px;max-width:330px}.experience-row{grid-template-columns:1fr 20px;gap:22px 15px;padding:28px 0}.experience-key{font-size:65px;grid-column:1}.word-key{font-size:30px}.word-key br{display:none}.experience-row>div{grid-column:1;grid-row:2}.experience-index{grid-column:2;grid-row:1}.experience-row h3{font-size:19px}.experience-row p{font-size:14px;margin-top:13px}.formats{padding-top:55px;padding-bottom:55px}.formats>h2{font-size:clamp(26px,6.8vw,42px);margin-top:35px;margin-bottom:40px;line-height:1.22}.service{padding-top:28px}.service-heading{grid-template-columns:20px 1fr;gap:16px}.service-index{font-size:10px;padding-top:5px}.service-heading h3{font-size:42px}.service-heading h3 br{display:none}.service-heading p{font-size:13px;margin-top:17px}.service-price{grid-column:2;justify-self:start;text-align:left;margin-top:14px;padding-top:0}.service-price>span{font-size:56px}.service-price p{font-size:11px;margin-top:10px}.service-price p br{display:none}.service-body{display:flex;flex-direction:column;gap:23px;margin:25px 0 18px 36px}.service-result{font-size:15px;max-width:330px}.service li{font-size:13px;padding-bottom:11px}.service-link{margin-left:36px;padding:17px 0;font-size:15px;gap:15px}.service-link>span+span{font-size:30px}.service-second{margin-left:-14px;margin-right:-14px;margin-top:30px;padding:28px 14px 0}.service-second .service-heading h3{font-size:36px}.service-second .service-heading h3 br{display:initial}.service-second .service-body{gap:23px}.service-second .service-link:hover{padding-left:0}.terms{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-bottom:30px}.terms-amount{font-size:26px}.terms h3{font-size:15px}.terms p{font-size:12px;margin-top:12px}.terms>div+div{padding-top:0}.pdf-link{font-size:12px;margin-top:20px}.faq details{padding:21px 0}.faq summary{font-size:14px;line-height:1.6;padding-right:32px}.faq details p{font-size:13px}.contact{min-height:720px;min-height:max(640px,90svh);padding-top:55px;padding-bottom:52px}.contact h2{font-size:7.85vw;padding-top:55px;line-height:1.17;letter-spacing:-.06em}.contact h2>span:first-child{font-size:1.52em}.contact-bottom{display:block;margin-top:38px;margin-bottom:55px}.contact-bottom>p{font-size:15px}.contact-link{margin-top:35px;min-width:0;font-size:18px;gap:20px}.contact-arrow{font-size:60px}.contact footer{font-size:9px;padding-top:20px;flex-wrap:wrap;gap:12px;line-height:1.7}.contact footer span:nth-child(2){display:none}.contact footer a{margin-left:auto;font-size:8px}}
@media(max-width:360px){.hero-name{font-size:14.2vw}.hero-bottom p{font-size:12px}.service-heading h3{font-size:36px}.service-second .service-heading h3{font-size:31px}.service-price>span{font-size:48px}.service-body,.service-link{margin-left:0}.statement{font-size:7.5vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none;clip-path:none}.portrait-stage img{transform:none!important}.motion-toggle{display:none}}
.statement>[data-reveal]:nth-child(2),.million>[data-reveal]:nth-child(2){--reveal-delay:90ms}.statement>[data-reveal]:nth-child(3),.million>[data-reveal]:nth-child(3){--reveal-delay:180ms}.million>[data-reveal]:nth-child(4){--reveal-delay:270ms}.motion-paused .name-line>span{animation:none!important;transform:none!important}.motion-paused .contact-arrow,.motion-paused .round-arrow{transition:none!important}html:has(.motion-paused){scroll-behavior:auto}
.chapter-label,.step-kicker,.masthead-caption,.hero-meta,.million-note,.motion-toggle .toggle-label{font-size:12px}.hero-meta{letter-spacing:.035em}.service li,.terms p,.pdf-link,.service-price p,.faq details p{font-size:14px}.terms p{line-height:1.7}.service-price p{max-width:260px}.service-second .service-heading h3{font-size:clamp(35px,4.2vw,65px)}
@media(max-width:680px){.chapter-label,.step-kicker,.hero-meta,.million-note{font-size:11px}.hero-meta{max-width:270px}.service li,.terms p,.pdf-link,.service-price p,.faq details p{font-size:14px}.service-second .service-heading h3{font-size:34px}.million-note{line-height:1.65}.service-price p{max-width:260px}.hero-overline{font-size:12px}.page-counter{right:22px}.motion-toggle{padding:10px;left:14px;bottom:7px}}
@media print{.viewport-frame,.reading-progress,.masthead,.chapter-nav,.page-counter,.motion-toggle,.round-link,.marquee{display:none}body{background:white;color:black}.scene{padding:30px}.hero{min-height:550px}.hero-name{font-size:80px}.hero-bottom{bottom:20px}.hero-meta{display:none}.js [data-reveal]{opacity:1;transform:none;clip-path:none}.approach-sticky{position:static;height:auto}.step{min-height:0;padding:20px 0}.step-indicator{display:none}.formats{background:#fff;color:#141513}.service{break-inside:avoid}.service-second,.light-scene{print-color-adjust:exact;-webkit-print-color-adjust:exact}.contact{min-height:450px}.contact h2{font-size:60px}}

/* Readability adjustments verified in the browser. Orange stays an accent. */
.motion-toggle,.on-light .motion-toggle{width:34px;height:34px;justify-content:center;padding:0;background:#141513ed;color:#eeeae2;border:1px solid #74786a;border-radius:50%}
.motion-toggle .toggle-label{display:none}
.page-counter,.on-light .page-counter{background:#141513ed;color:#dddcd3;padding:6px 10px;border-radius:20px}
.on-light .page-counter span:first-child{color:var(--orange)}
.chapter-nav{background:#141513db;border:1px solid #74786a55;border-radius:20px;padding:5px 0}
.on-light .chapter-nav a:after{border-color:#c2c1b3}
.on-light .chapter-nav a.active:after{background:var(--orange);border-color:var(--orange)}
.direction .statement em{color:#b73e14}
.direction-bottom{gap:10vw;border-top:1px solid #bcb9af;padding-top:26px}
.direction-bottom p{max-width:420px}
.direction .million>span:first-child{color:#b73e14}
.direction .million-note{opacity:1;color:#50544b}
.contact{background:#20271f;color:#eeeae2}
.contact-bottom>p{color:#d3d7cc}
.contact-link{color:#eeeae2}
.contact-arrow{color:var(--orange)}
.contact footer{color:#c1c8ba}
.service-second .service-heading h3{font-size:clamp(26px,3.2vw,49px);line-height:1.16}
.service-second .service-heading{grid-template-columns:45px 1.45fr 1fr}
.on-light .viewport-frame{border-color:#14151325}

@media(max-width:1000px){.service-second .service-heading{grid-template-columns:25px 1.4fr 1fr;gap:25px}.service-second .service-heading h3{font-size:3.2vw}}
@media(max-width:680px){.direction-bottom{gap:22px;padding-top:22px}.service-second .service-heading{grid-template-columns:20px 1fr;gap:16px}.service-second .service-heading h3{font-size:clamp(23px,6.4vw,40px)}.contact-bottom>p{font-size:16px}.contact-link{font-size:18px}}
