/* REKSNET: editorial structure, kinetic sculpture and custom scene compositions. */
:root{--paper:#f5f2ec;--ink:#17181b;--dark:#111214;--orange:#ff6339;--muted:#626268;--line:#d3d0c9;--max:1440px;--gutter:clamp(24px,5.5vw,96px)}
body{line-height:1.65}h1,h2,h3{letter-spacing:-.055em}h2{font-size:clamp(36px,4.4vw,67px)}.section-space{padding-block:120px}
.button{border-radius:0;min-height:55px;gap:30px;padding:17px 24px}.button:hover{transform:translateY(-1px)}.button-copper{background:#ff6339;color:#111214}.button-copper:hover{background:#ff825c}.text-link:hover{color:#b83819;border-color:#b83819}
.site-header{background:#111214f5;color:#f5f2ec;border-bottom:1px solid #ffffff18}.header-inner{height:94px;border-bottom:0}.is-scrolled .header-inner{height:78px}.brand-name{font-size:30px}.brand-dot{color:var(--orange)}.desktop-nav{gap:35px;margin-right:27px}.desktop-nav a{color:#b8b8bc}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#fff}.desktop-nav a:after{background:var(--orange)}.header-cta{background:transparent;border:1px solid #625961;color:#eee7e4;gap:22px}.header-cta:hover{background:var(--orange);border-color:var(--orange);color:#111214}.language-panel{background:#1c1d21;border-color:#4c434e;box-shadow:0 25px 60px #0005;border-radius:0}.language-grid>a{border-color:#4a3e4e}.language-grid>a>span:last-child{color:#a89bb1}.language-grid>a:hover,.language-grid>a[aria-current]{color:#ff9b7c;background:#282129}.language-panel small{color:#b9a9c1}
.hero-shell{background:#111214;color:#f5f2ec;position:relative;overflow:hidden}.hero-shell:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 84% 40%,#47332b20,transparent 45%);pointer-events:none}
.hero{position:relative;grid-template-columns:1.13fr 1fr;column-gap:10px;min-height:690px;padding-top:55px;padding-bottom:0}.hero-copy{z-index:2;padding-top:8px;padding-bottom:32px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy>.eyebrow{color:#bcb3bc;margin-bottom:35px;font-size:10px;letter-spacing:.13em}.eyebrow-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}
.hero h1{font-size:clamp(63px,6.8vw,106px);letter-spacing:-.07em;line-height:.99;max-width:850px}.hero h1>em{font-size:1.05em;line-height:1.04;color:var(--orange);letter-spacing:-.045em;max-width:790px}.hero-description{font-size:14px;color:#b1a8b5;line-height:1.9;max-width:440px;margin-top:30px}.hero-buttons{gap:30px;margin-top:33px}.hero-buttons .button-dark{background:var(--orange);color:#111214;min-width:210px}.hero-buttons .button-dark:hover{background:#ff8966}.hero-buttons .quiet-link{color:#e6dbe9;font-size:11px}
.growth-art{background:none;border:0;border-radius:0;position:relative;width:calc(100% + 95px);margin:0 0 0 -40px;aspect-ratio:1;min-height:510px;isolation:isolate;overflow:visible}.sculpture-stage{position:absolute;inset:-7% -5% 0 -8%;overflow:hidden}.sculpture-stage>canvas,.sculpture-fallback{position:absolute;inset:0;width:100%;height:100%}.sculpture-stage>canvas{opacity:0;transition:opacity .6s}.sculpture-stage>canvas[data-ready=true]{opacity:1}.sculpture-stage:has(canvas[data-ready=true])>.sculpture-fallback{opacity:0}.sculpture-fallback{transition:opacity .5s}.fallback-ring{transform-origin:360px 335px;animation:sculpture-drift 14s ease-in-out infinite}
.art-caption{position:absolute;bottom:7%;left:17%;right:12%;display:flex;gap:12px;align-items:center;font-size:8px;letter-spacing:.12em;color:#b1a3b7;border-top:1px solid #a3a0a02a;padding-top:16px}.art-caption>span:last-child{margin-left:auto;font-size:21px;color:#f5f2ec;line-height:1}.live-dot{height:4px;width:4px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #ff633918}.art-cross{position:absolute;font-size:21px;line-height:1;color:#97869e}.cross-a{top:10%;right:8%}.cross-b{bottom:23%;left:9%}.art-coordinates{position:absolute;right:7%;bottom:26%;font-size:8px;color:#a18cac;letter-spacing:.1em;writing-mode:vertical-rl}
.hero-bottom{grid-column:1/-1;display:flex;align-items:center;gap:30px;position:relative;z-index:3;padding-block:10px 27px}.hero-signature{margin-top:0;max-width:365px}.signature-mark{border-color:#76627d;color:#f3e6f7}.hero-signature p{font-size:10px;line-height:1.8;color:#aaa6ac;max-width:295px}.motion-toggle{display:flex;align-items:center;gap:9px;margin-left:auto;background:none;border:1px solid #75657c;padding:8px 11px;color:#c7b6d0;font-size:9px;line-height:1.5}.motion-toggle:hover{border-color:#eee9e0;color:#eee9e0}.motion-icon{font-size:12px;line-height:1}.scroll-link{grid-column:auto;margin:0 0 0 10px;gap:23px;color:#bba7c7;font-size:9px}.scroll-link>span:last-child{font-size:20px;color:var(--orange)}
.hero-disciplines{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding-block:26px;border-top:1px solid #ffffff1c;gap:36px}.hero-disciplines>span{display:flex;align-items:center;gap:12px;font-size:14px;color:#d3c3dd;letter-spacing:-.02em}.hero-disciplines i{font-size:8px;font-style:normal;color:#b8a2c5;align-self:flex-start;margin-top:1px}.hero-disciplines b{font-size:17px;color:#b19dbd;font-weight:400;margin-left:auto}
.intro-section{background:var(--paper);margin-top:0;border:0;padding-block:105px 65px}.intro-section .section-heading{margin-bottom:35px}.intro-section h2{max-width:640px;font-size:clamp(45px,5.5vw,80px)}.section-heading{margin-bottom:65px}.section-heading>.eyebrow{margin-bottom:25px}.heading-grid{grid-template-columns:1.1fr 1fr;gap:100px}.heading-grid h2{max-width:710px}.heading-grid>div{max-width:460px;justify-self:end}.section-desc{line-height:1.9}.heading-grid .text-link{margin-top:23px}.discipline-strip{padding-top:30px;border-color:#c9bfc8}.discipline-strip>span{font-size:16px}.discipline-strip svg{color:#76617e}.discipline-strip>b{color:#b83819}
.services-section{padding-top:50px}.service-layout{grid-template-columns:.8fr 1.3fr;gap:100px;align-items:start}.service-aside{position:sticky;top:110px;max-width:430px;padding:0}.service-aside>p{font-size:12px;color:var(--muted);line-height:1.85;max-width:360px;padding-top:23px}.system-diagram{position:relative;background:#17181c;color:#ece8e2;padding:22px 24px 23px;overflow:hidden;border:1px solid #3b2f40;transition:box-shadow .4s}.diagram-index{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.13em;color:#c2afcc}.diagram-index>span:last-child{font-size:20px;color:var(--orange);line-height:1}.system-diagram>svg{height:auto;width:100%;margin-top:5px}.diagram-words{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;font-size:10px;line-height:1.5}.diagram-words>span{display:flex;gap:8px;align-items:center}.diagram-words i{font-style:normal;font-size:8px;color:#b8a2c5}.system-diagram>p{font-size:9px;color:#baa5c7;border-top:1px solid #53405c;margin-top:24px;padding-top:16px}.signal-path{stroke-dasharray:8 150;animation:signal-travel 7s linear infinite}.signal-reverse{animation-direction:reverse;animation-delay:1.5s}.signal-dot{transform-origin:200px 190px;animation:signal-pulse 5s ease-in-out infinite}.system-diagram.is-active .signal-path{stroke-width:2.7}.system-diagram.is-active{box-shadow:0 15px 45px #ff633918}
.service-row summary{min-height:100px;padding-block:24px}.service-row h3{font-size:clamp(22px,2.1vw,31px);letter-spacing:-.045em}.service-row[open] h3,.service-row:hover h3{color:#b83819}.service-body{padding-left:88px}.service-body>p{font-size:13px}.service-body>.service-short{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1.5;margin-bottom:12px}.tags>span{border-radius:0;border-color:#c8bbc9;color:#6b5475}
.process-section{background:#111214}.process-section:before{display:none}.process-section .eyebrow{color:#c2afcc}.process-section .section-desc{color:#b9a8c4}.process-section h2{max-width:730px}.process-flow{margin-top:70px;margin-bottom:8px}.process-flow>svg{width:100%;height:auto;overflow:visible}.flow-track{stroke:#6f547c;stroke-width:1}.flow-signal{stroke:var(--orange);stroke-width:2;stroke-dasharray:70 650;animation:process-travel 10s linear infinite}.process-flow circle{fill:#111214;stroke:var(--orange);stroke-width:2}.process-grid{margin-top:0;gap:38px}.step-top{margin-bottom:25px;border-color:#5c4169}.step-top>span{color:#ff9b7e}.step-top svg{color:#b69cc5}.process-step h3{font-size:30px;margin-bottom:18px}.process-step>p{font-size:12px;color:#bfaccb;line-height:1.9;max-width:260px}.process-bottom{border-color:#5b3d68;color:#bfa6cf;font-size:10px}.light-link{color:#e8dbef;border-color:#93749f}.light-link:hover{color:#ffa184;border-color:#ffa184}
.case-grid{grid-template-columns:1fr 1fr;gap:50px 32px}.case-card:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.case-visual{height:350px;border-radius:0;isolation:isolate}.case-content{padding-top:25px}.case-meta{font-size:9px;color:#715c7c;margin-bottom:17px}.case-content h3{font-size:31px;max-width:530px}.case-content>p{font-size:13px;line-height:1.85;margin-top:20px;max-width:530px}.case-corner{position:absolute;left:24px;top:20px;font-size:8px;letter-spacing:.14em;color:#c8b3d3;z-index:3}
.commerce-visual{background:radial-gradient(ellipse at 55% 95%,#503327,#17171c 70%)}.commerce-orbit{position:absolute;width:340px;height:340px;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(62deg) rotateZ(-22deg);border:1px solid #c4a28d60;border-radius:50%;box-shadow:0 0 0 38px #ffffff02,0 0 0 76px #ffffff02}.commerce-platform{position:absolute;width:280px;height:210px;left:50%;top:50%;transform:translate(-50%,-40%) perspective(600px) rotateY(-18deg) rotateX(12deg) rotateZ(-8deg);background:linear-gradient(135deg,#363337,#19181e);border:1px solid #82716880;box-shadow:20px 40px 45px #0005;transition:transform .6s}.commerce-label{position:absolute;top:17px;left:20px;font-size:13px;letter-spacing:.16em;color:#f2e8e0}.commerce-chart{position:absolute;bottom:27px;left:30px;right:30px;height:105px;display:flex;gap:17px;align-items:flex-end}.commerce-chart>i{flex:1;height:28%;background:linear-gradient(#f1aa83,#643d2d);animation:bar-breathe 6s ease-in-out infinite;transform-origin:bottom}.commerce-chart>i:nth-child(2){height:40%;animation-delay:-1s}.commerce-chart>i:nth-child(3){height:59%;animation-delay:-2s}.commerce-chart>i:nth-child(4){height:76%;animation-delay:-3s}.commerce-chart>i:nth-child(5){height:100%;animation-delay:-4s}.commerce-platform>svg{position:absolute;left:5%;top:31%;width:90%;height:56%}.case-card:hover .commerce-platform{transform:translate(-50%,-43%) perspective(600px) rotateY(-10deg) rotateX(5deg) rotateZ(-4deg)}
.architecture-visual{background:#ced0d4}.architecture-visual .case-corner{color:#5b5c65}.architecture-sun{position:absolute;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fffdf5,#b8bbc5);top:42px;right:45px;box-shadow:0 0 60px #fff7}.architecture-block{position:absolute;bottom:0;background:linear-gradient(90deg,#545760,#b9bbc3);transform:skewY(-12deg);width:95px;box-shadow:15px 0 #343640;transition:transform .8s}.block-one{height:140px;left:50px}.block-two{height:215px;left:160px;background:linear-gradient(90deg,#8a8d97,#e2e2e8)}.block-three{height:285px;left:270px;background:linear-gradient(90deg,#515560,#a6a9b1)}.architecture-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 26px,#f9f9ff22 26px,#f9f9ff22 27px)}.case-card:hover .architecture-block{transform:skewY(-8deg) translateY(-8px)}.case-art-word{position:absolute;bottom:25px;right:25px;font-size:37px;letter-spacing:-.06em;line-height:1;color:#f6f2ed;z-index:2}.case-art-word>span{font-weight:400}.architecture-visual>.case-art-word{left:auto;font-size:37px;color:#f6f2ed;text-shadow:0 2px 20px #25273333}.architecture-visual>.case-art-word>span{color:inherit}
.tor-visual{background:#f1633c;min-height:325px}.tor-visual .case-corner{color:#542515}.tor-visual>.case-art-word{position:relative;right:auto;bottom:auto;font-size:67px;letter-spacing:.02em;color:#281b1b;text-align:center}.tor-visual>.case-art-word>span{display:block;font-size:10px;letter-spacing:.6em;margin-top:8px;padding-left:6px}.tor-lines{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:rotate(-29deg);animation:tor-drift 30s linear infinite}.tor-lines>i{position:absolute;width:270px;height:270px;border:1px solid #ffd5bd70}.tor-lines>i:nth-child(2){transform:rotate(12deg)}.tor-lines>i:nth-child(3){transform:rotate(24deg)}.tor-lines>i:nth-child(4){transform:rotate(36deg)}.tor-lines>i:nth-child(5){transform:rotate(48deg)}.tor-lines>i:nth-child(6){transform:rotate(60deg)}.tor-lines>i:nth-child(7){transform:rotate(72deg)}
.media-visual{background:#1c1c28}.media-visual>.case-art-word{position:relative;right:auto;bottom:auto;font-size:65px}.media-visual>.case-art-word>span{color:var(--orange);font-size:45px;margin-left:7px}.media-ring{border-color:#a183b955;animation:media-pulse 9s ease-in-out infinite}.ring-b{animation-delay:-3s}.ring-c{animation-delay:-6s}html[data-page=about] .case-card:nth-child(3){display:block;grid-column:auto}html[data-page=about] .case-visual{height:340px}
.founder-section{gap:100px}.founder-graphic{background:#dbd8d2;min-height:490px;border-radius:0}.founder-grid{background:linear-gradient(135deg,transparent,#c7c1b9),repeating-linear-gradient(0deg,transparent 0,transparent 39px,#76707c12 39px,#76707c12 40px)}.founder-monogram{font-size:210px;color:#252328}.founder-monogram>span{color:#b83819}.founder-orbit{border-color:#8a7f8c70;transform:rotateX(55deg) rotate(-25deg);left:auto;top:auto}.founder-orbit:before,.founder-orbit:after{border-color:#8a7f8c55}.founder-coordinate{color:#665e68}.founder-copy>p:not(.eyebrow){font-size:14px}.founder-name>span{font-size:11px}
.pricing-section{background:#eceae4}.plan-card{border-radius:0;border-color:#c6c0b7;padding:31px 27px 26px;transition:transform .35s}.plan-card:hover{transform:translateY(-6px)}.plan-card h3{font-size:25px}.plan-description{margin-top:17px;min-height:68px}.plan-price{margin-top:27px;border-color:#d2cbc2}.plan-price strong{font-size:44px}.plan-card ul{color:#625a65}.plan-card li>span{color:#8e492f}.featured-plan{background:#1b1b20;border-color:#1b1b20}.plan-badge{color:#ffab94;border-color:#88614f}.featured-plan .plan-description,.featured-plan ul{color:#c0b6c6}.featured-plan .plan-price>small{color:#b9afc0}.featured-plan li>span{color:#ff9979}.pricing-note{font-size:11px;color:#615969;max-width:1060px}.diagnostic{border-color:#bfb8b0}.diagnostic-icon{border-color:#afa59e}.diagnostic h3{font-size:19px}
.contact-section{background:#111214}.contact-inner{grid-template-columns:1.4fr .65fr;gap:80px;padding-block:110px}.contact-inner>div:first-child{max-width:900px}.contact-section .eyebrow{color:#c4afcf}.contact-section .contact-title{font-size:clamp(43px,5.6vw,86px);max-width:950px;letter-spacing:-.06em}.contact-section p:not(.eyebrow){font-size:14px;color:#c0a9cd}.contact-section small{color:#bda5cc}.contact-actions{gap:33px;margin-top:35px}.contact-symbol{color:var(--orange);max-width:320px;transform:rotate(-5deg);transition:transform .7s}.contact-section:hover .contact-symbol{transform:rotate(0) translate(5px,-5px)}.contact-full .contact-title{font-size:clamp(48px,6.5vw,100px)}
.site-footer{background:#111214;color:#f5f2ec;padding-top:0;padding-bottom:32px}.site-footer>.container{border-top:1px solid #57405f;padding-top:40px}.footer-top>p{color:#c6b0d1}.footer-bottom{border-color:#57405f;color:#c0a8ce}.privacy-note summary{color:#cbb4d9}.page-hero>h1{max-width:1110px;font-size:clamp(50px,6.4vw,98px)}.page-hero{padding-block:85px 55px}.values-grid h2{font-size:31px}.faq-section h2{font-size:46px}.brief-heading h2{font-size:44px}input,select,textarea{border-radius:0;background:#eceae4;border-color:#c7bfb8}.brief-output textarea{background:#fffcf7}
@keyframes sculpture-drift{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-15px) rotate(7deg)}}@keyframes signal-travel{to{stroke-dashoffset:-950}}@keyframes signal-pulse{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:.7}}@keyframes process-travel{to{stroke-dashoffset:-1440}}@keyframes bar-breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.86)}}@keyframes tor-drift{to{transform:rotate(331deg)}}@keyframes media-pulse{0%,100%{opacity:.4;transform:translate(-50%,-50%) scale(.93)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.07)}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after,.motion-offscreen *,.motion-offscreen *:before,.motion-offscreen *:after{animation-play-state:paused!important}.motion-paused .motion-icon{font-size:10px}.motion-paused .just-revealed{animation:none!important;opacity:1;transform:none}
@media(min-width:1600px){.hero{min-height:760px;padding-top:65px}.hero h1{font-size:115px}.growth-art{min-height:590px;margin-left:-40px}.hero-description{font-size:16px;max-width:480px}}
@media(max-width:1200px){.header-inner{gap:25px}.desktop-nav{gap:24px;margin-right:5px}.header-actions{gap:24px}.hero{min-height:630px;padding-top:40px}.hero h1{font-size:clamp(65px,7vw,86px)}.growth-art{min-height:470px;width:calc(100% + 75px);margin-left:-45px}.hero-description{font-size:13px;max-width:370px}.hero-buttons{gap:24px}.hero-buttons .button{min-width:190px;font-size:11px}.hero-buttons .quiet-link{font-size:10px}.section-space{padding-block:95px}.heading-grid,.service-layout{gap:65px}.section-heading{margin-bottom:50px}.service-row h3{font-size:25px}.case-visual{height:300px}.case-card:nth-child(3){gap:40px}.case-content h3{font-size:27px}.founder-section{gap:70px}.founder-graphic{min-height:440px}.plan-price strong{font-size:38px}.plan-card{padding-inline:23px}.plan-card h3{font-size:23px}.contact-inner{gap:60px}.intro-section{padding-block:85px 50px}}
@media(max-width:1000px){.header-inner{height:82px}.hero{min-height:610px;grid-template-columns:1.15fr 1fr;padding-top:35px}.hero h1{font-size:67px}.hero-copy>.eyebrow{font-size:8px;margin-bottom:29px}.hero-description{max-width:335px;font-size:12px}.growth-art{width:calc(100% + 100px);min-height:435px;margin-left:-70px}.art-caption{font-size:7px}.art-coordinates{display:none}.hero-buttons{flex-direction:column;gap:20px}.hero-buttons .quiet-link{font-size:11px}.hero-bottom{gap:20px;padding-top:5px}.hero-signature{max-width:315px}.motion-toggle{font-size:8px;max-width:150px}.scroll-link{font-size:8px;gap:15px}.hero-disciplines{padding-block:22px;gap:25px}.hero-disciplines>span{font-size:12px}.service-layout{gap:45px;grid-template-columns:.78fr 1.3fr}.system-diagram{padding:18px}.diagram-words{font-size:9px;gap:12px 8px}.service-row h3{font-size:23px}.service-body{padding-left:70px}.process-grid{gap:26px}.process-step h3{font-size:27px}.process-step>p{font-size:11px}.case-grid{gap:35px 24px}.case-visual{height:275px}.case-content h3{font-size:25px}.commerce-platform{width:240px;height:185px}.architecture-block{width:75px}.block-one{left:30px;height:120px}.block-two{left:115px;height:180px}.block-three{left:200px;height:235px}.architecture-sun{width:120px;height:120px;right:25px;top:35px}.tor-visual{min-height:260px}.case-card:nth-child(3){gap:32px}.founder-section{gap:50px}.founder-graphic{min-height:410px}.founder-monogram{font-size:180px}.plan-card h3{font-size:21px}.plan-description{font-size:11px;min-height:80px}.plan-price strong{font-size:33px}.plan-card{padding-inline:20px}}
@media(max-width:760px){:root{--gutter:24px}.header-inner,.is-scrolled .header-inner{height:76px}.brand-name{font-size:26px}.mobile-menu>summary>span{background:#f5f2ec}.mobile-menu>nav{top:76px;background:#18191d;border-color:#65516e;box-shadow:0 25px 40px #0006}.mobile-menu nav>a:not(.button){border-color:#5c4266}.mobile-menu nav>.button{background:var(--orange);color:#111214}
.hero{display:grid;grid-template-columns:1fr;gap:0;min-height:0;padding-top:38px;padding-bottom:0}.hero-copy{padding:0;max-width:100%;z-index:3}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:25px;max-width:330px}.hero h1{font-size:clamp(53px,9.7vw,79px);line-height:1.01;max-width:600px}.hero h1>em{font-size:1.07em;line-height:1.07}.hero-description{font-size:13px;max-width:460px;margin-top:25px;line-height:1.9}.hero-buttons{flex-direction:row;align-items:center;gap:24px;margin-top:27px}.hero-buttons .button{font-size:10px;padding:15px 18px;min-height:49px;min-width:0;gap:20px}.hero-buttons .quiet-link{font-size:10px;gap:10px}.growth-art{min-height:0;aspect-ratio:1.16;width:calc(100% + 38px);margin-left:-19px;margin-top:0}.sculpture-stage{inset:-14% -3% -3% -3%}.art-caption{left:12%;right:11%;font-size:7px;bottom:5%;padding-top:12px}.art-cross{font-size:16px}.cross-a{top:14%;right:12%}.cross-b{bottom:19%;left:8%}.hero-bottom{display:grid;grid-template-columns:1fr auto;gap:19px 15px;padding-top:15px;padding-bottom:26px}.hero-signature{max-width:100%;grid-column:1/-1;margin-top:0}.hero-signature p{font-size:9px;max-width:310px}.motion-toggle{margin-left:0;justify-self:start;padding:7px 9px;max-width:200px;font-size:8px}.scroll-link{margin:0 0 0 auto;font-size:8px}.hero-disciplines{grid-template-columns:repeat(2,1fr);gap:19px 28px;padding-block:23px}.hero-disciplines>span{font-size:12px;gap:10px}.hero-disciplines i{font-size:8px}.hero-disciplines b{font-size:15px}
.section-space{padding-block:68px}.intro-section{padding-block:65px 35px}.section-heading{margin-bottom:35px}.section-heading>.eyebrow{font-size:9px;margin-bottom:23px}.heading-grid{gap:24px;grid-template-columns:1fr}.heading-grid h2{font-size:42px;max-width:620px}.intro-section h2{font-size:49px;max-width:630px}.heading-grid>div{justify-self:start;max-width:100%}.services-section{padding-top:35px}.service-layout{grid-template-columns:1fr;gap:30px}.service-aside{display:block;position:relative;top:auto;max-width:none;padding-top:0}.service-aside>p{display:none}.system-diagram{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;padding:20px;align-items:center}.diagram-index{grid-column:1/-1;margin-bottom:5px}.system-diagram>svg{grid-row:2/4;width:100%;height:auto;margin-top:0}.diagram-words{grid-template-columns:1fr;gap:13px;font-size:11px;padding-block:20px}.system-diagram>p{grid-column:1/-1;font-size:9px;margin-top:8px;padding-top:16px}.service-row h3{font-size:22px}.service-body{padding-left:69px}.service-body>.service-short{font-size:14px}.service-body>p{font-size:12px}.process-section h2{font-size:41px}.process-flow{margin-top:35px;margin-bottom:15px}.process-grid{margin-top:0;gap:32px 26px}.process-step h3{font-size:27px}.process-step>p{font-size:12px}.case-grid{grid-template-columns:1fr;gap:38px}.case-card:nth-child(3){display:block;grid-column:auto}.case-visual{height:320px}.case-card:nth-child(3) .case-visual{height:300px}.case-content{padding-top:21px}.case-content h3{font-size:28px;max-width:510px}.case-content>p{font-size:12px;max-width:500px;margin-top:17px}.commerce-platform{width:260px;height:200px}.architecture-block{width:23%}.block-one{left:12%;height:125px}.block-two{left:39%;height:200px}.block-three{left:66%;height:270px}.architecture-sun{width:140px;height:140px;right:30px;top:40px}.tor-visual>.case-art-word{font-size:65px}html[data-page=about] .case-visual{height:320px}.founder-section{grid-template-columns:1fr;gap:37px}.founder-graphic{min-height:400px}.founder-monogram{font-size:190px}.founder-copy h2{font-size:42px}.founder-copy>p:not(.eyebrow){font-size:13px}.pricing-grid{grid-template-columns:1fr}.plan-card{padding:28px}.plan-card h3{font-size:27px}.plan-description{font-size:12px;min-height:0;max-width:400px}.plan-price strong{font-size:46px}.plan-card ul{font-size:12px}.pricing-note{font-size:10px}.contact-inner{grid-template-columns:1fr;padding-block:75px}.contact-section .contact-title{font-size:48px;line-height:1.09}.contact-section p:not(.eyebrow){font-size:13px}.contact-actions{gap:27px;margin-top:30px;align-items:flex-start;flex-direction:column}.contact-full .contact-title{font-size:50px}.site-footer{padding-top:0}.site-footer>.container{padding-top:32px}.privacy-note>p{background:#212126;border-color:#6f4a7e;color:#cdb5d9}.page-hero>h1{font-size:51px}.values-grid h2{font-size:30px}.faq-section h2{font-size:41px}.brief-heading h2{font-size:41px}}
@media(max-width:390px){:root{--gutter:20px}.hero h1{font-size:50px}.hero-buttons{gap:18px;align-items:flex-start}.hero-buttons .button{font-size:10px;padding-inline:15px;gap:13px}.hero-buttons .quiet-link{font-size:9px;gap:8px;min-height:49px}.hero-description{font-size:12px}.heading-grid h2,.process-section h2,.founder-copy h2{font-size:36px}.intro-section h2{font-size:43px}.service-row h3{font-size:20px}.service-body{padding-left:62px}.diagram-words{font-size:10px}.system-diagram{column-gap:12px;padding:17px}.contact-section .contact-title{font-size:42px}.contact-full .contact-title{font-size:45px}.page-hero>h1{font-size:45px}.case-visual{height:290px}}
html[lang=ru] .hero h1,html[lang=de] .hero h1{font-size:clamp(44px,5.3vw,81px)}html[lang=zh-Hans] .hero h1,html[lang=hi] .hero h1{font-size:clamp(43px,5.8vw,87px)}
@media(max-width:760px){html[lang=ru] .hero h1,html[lang=de] .hero h1{font-size:clamp(40px,8.6vw,66px)}html[lang=zh-Hans] .hero h1,html[lang=hi] .hero h1{font-size:clamp(41px,8.9vw,68px)}}
@media(max-width:1200px){.header-cta{display:none}}
.header-motion{margin:0;padding:9px;border:0;gap:0;color:#ddd1e3}.header-motion .motion-icon{font-size:13px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.sculpture-stage>canvas[data-ready=true]{opacity:0}.sculpture-stage:has(canvas[data-ready=true])>.sculpture-fallback{opacity:1}}

.architecture-visual>.case-corner,.tor-visual>.case-corner,.media-visual>.case-corner{position:absolute;top:20px;left:24px;bottom:auto;right:auto;font-size:8px;font-weight:400;letter-spacing:.14em;line-height:1.6;z-index:3}.architecture-visual>.case-corner{color:#5b5c65}.tor-visual>.case-corner{color:#542515}.media-visual>.case-corner{color:#c8b3d3}

/* The expert network reuses the established brand composition. */
.reksnet-brand{width:196px;height:auto;max-width:none;flex-shrink:0}
.target-section{padding-top:40px;padding-bottom:85px}
.target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.target-grid article{border-top:1px solid var(--line);padding-top:21px;min-width:0}
.target-grid article>span,.partner-grid article>span{font-size:10px;color:#9a3419;letter-spacing:.1em}
.target-grid p{margin-top:18px;max-width:380px;font-size:14px;line-height:1.8}
.program-note{color:#c4b9c8;font-size:12px;line-height:1.9;max-width:1040px;margin-top:25px}
.process-bottom>span:nth-child(2){flex:1;min-width:0}
.partner-section{padding-top:35px}
.partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.partner-grid article{border-top:1px solid var(--line);padding-top:23px;min-width:0}
.partner-grid h3{font-size:25px;margin-top:19px;margin-bottom:16px}
.partner-grid p{font-size:13px;color:var(--muted);line-height:1.85}
.global-section{padding-top:30px}
.global-stages{list-style:decimal-leading-zero;padding-left:29px;max-width:1050px}
.global-stages li{padding:22px 0 22px 15px;border-top:1px solid var(--line);font-size:17px;line-height:1.8}
.global-stages li::marker{color:#9a3419;font-size:11px}
.heritage-note{border-top:1px solid var(--line);margin-top:50px;padding-top:30px;max-width:1050px}
.heritage-note h3{font-size:31px;margin-block:22px 17px}
.heritage-note>p:last-child{font-size:14px;color:var(--muted);max-width:780px}
.direct-contact{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-block:25px;font-size:14px}
.direct-contact>.text-link{font-size:11px}
.contact-symbol img{width:100%;height:auto}
.footer-contact{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#d4c9d9}
.footer-top{flex-wrap:wrap;gap:28px}
@media(max-width:1000px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.reksnet-brand{width:160px}.target-grid{grid-template-columns:1fr;gap:24px}.target-section{padding-block:25px 45px}.target-grid p{max-width:100%}.partner-grid{gap:30px 24px}.partner-grid h3{font-size:23px}.direct-contact{gap:18px}.footer-contact{width:100%;order:3}.global-stages li{font-size:15px}.program-note{font-size:11px}.process-bottom{align-items:flex-start;flex-wrap:wrap}.process-bottom>.text-link{margin-left:0}}
@media(max-width:390px){.reksnet-brand{width:140px}.partner-grid{grid-template-columns:1fr}.partner-grid h3{font-size:25px}}
.network-section .founder-monogram{letter-spacing:-.06em;padding-right:0}
.network-section .founder-graphic-label{max-width:calc(100% - 54px);font-size:10px;line-height:1.6;letter-spacing:.07em}

/* Keep all five navigation links available when translated labels need more room. */
@media(max-width:1000px){
  .desktop-nav{display:none}
  .mobile-menu{display:block}
  .mobile-menu>summary{width:25px;height:28px;display:flex;justify-content:center;flex-direction:column;gap:6px}
  .mobile-menu>summary>span{height:1px;background:currentColor;width:22px;transition:transform .2s}
  .mobile-menu[open]>summary>span:first-child{transform:translateY(3.5px) rotate(45deg)}
  .mobile-menu[open]>summary>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
  .mobile-menu>nav{position:absolute;top:100%;left:0;right:0;background:#16171a;border-bottom:1px solid #4c414f;box-shadow:0 20px 30px #0003;padding:20px var(--gutter) 28px;display:flex;flex-direction:column;gap:3px}
  .mobile-menu nav>a:not(.button){font-size:20px;padding:12px 0;letter-spacing:-.03em;border-bottom:1px solid #4c414f}
  .mobile-menu nav>a[aria-current]{color:var(--orange)}
  .mobile-menu nav>.button{margin-top:20px;align-self:flex-start;background:var(--orange);color:#111214}
}

/* Keep translated content and disclosure menus usable at narrow/short viewports. */
h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}
.hero-copy,.contact-inner>div,.process-step,.plan-card,.service-layout>div,.brief-workspace{min-width:0}
.button,.text-link,.quiet-link{overflow-wrap:anywhere}
.button svg,.text-link svg,.quiet-link svg{flex-shrink:0}
.language-panel{max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1000px){
  .mobile-menu>nav{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:760px){
  .header-inner{gap:12px}
  .header-actions{gap:12px}
  .header-motion{min-width:28px;min-height:32px;padding:6px;justify-content:center}
  .mobile-menu>summary{min-width:28px;min-height:32px}
  .hero-buttons{flex-wrap:wrap;align-items:flex-start;row-gap:16px}
  .hero-buttons .button{min-width:0;max-width:100%}
}
@media(max-width:360px){
  .header-inner,.header-actions{gap:8px}
  .header-inner .brand{gap:6px}
  .header-inner .brand-name{font-size:21px}
  .header-inner .brand-icon{width:23px;height:23px}
}
