:root{color-scheme:dark;--nd-bg:#0a1021;--nd-text:#f2f5fa;--nd-muted:#aeb9cf;--nd-line:#d3dffa38;--nd-panel:#111b31;--nd-panel-hover:#17243e;--nd-blue:#4168ff;--nd-blue-soft:#a9bcff;--nd-header:#0a1021eb;--nd-pad:clamp(22px, 4.5vw, 78px);--nd-rail-width:clamp(138px, 11vw, 164px);background:var(--nd-bg);color:var(--nd-text);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}:root[data-theme=light]{color-scheme:light;--nd-bg:#f3f5f7;--nd-text:#10182b;--nd-muted:#516079;--nd-line:#13224133;--nd-panel:#e8edf4;--nd-panel-hover:#dce5f3;--nd-blue:#244cf2;--nd-blue-soft:#2e51bf;--nd-header:#f3f5f7ed}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--nd-bg);min-width:0;color:var(--nd-text);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#081025;background:#8ca6ff}:focus-visible{outline-offset:5px;outline:2px solid #8ea7ff}.nd-skip{z-index:100;color:#0a1021;background:#fff;padding:12px 16px;position:fixed;top:-100px;left:15px}.nd-skip:focus{top:15px}.nd-pad{padding-inline:var(--nd-pad)}main,.nd-footer{margin-left:var(--nd-rail-width)}section[id]{scroll-margin-top:22px}.nd-rail{z-index:50;width:var(--nd-rail-width);background:var(--nd-header);border-right:1px solid var(--nd-line);backdrop-filter:blur(18px);flex-direction:column;padding:clamp(20px,2.4vw,36px) 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.nd-rail-brand{letter-spacing:-.09em;flex-direction:column;align-items:flex-start;gap:11px;width:fit-content;font-size:27px;font-weight:800;line-height:1;display:flex}.nd-rail-identity{color:var(--nd-muted);letter-spacing:.12em;margin-top:24px;font-size:9px;font-weight:800;line-height:1.55}.nd-logo-period,.nd-footer-logo span,.nd-mobile-brand span{color:var(--nd-blue)}.nd-logo-symbol{width:30px;height:31px;display:block;position:relative;transform:rotate(-20deg)}.nd-logo-symbol i{background:var(--nd-blue);border-radius:7px;width:8px;height:28px;display:block;position:absolute;transform:skewY(-22deg)}.nd-logo-symbol i:first-child{top:1px;left:1px}.nd-logo-symbol i:nth-child(2){top:1px;left:11px;transform:skewY(30deg)}.nd-logo-symbol i:nth-child(3){top:1px;right:0}.nd-rail-nav{flex-direction:column;gap:4px;margin-block:auto;padding-block:25px;display:flex}.nd-rail-nav a{border-bottom:1px solid var(--nd-line);min-height:48px;color:var(--nd-text);letter-spacing:.05em;align-items:baseline;gap:10px;padding:14px 3px;font-size:10px;font-weight:800;transition:color .25s,padding-left .25s;display:flex}.nd-rail-nav a span{color:var(--nd-blue-soft);letter-spacing:0;font-size:9px}.nd-rail-nav a:hover{color:var(--nd-blue-soft);padding-left:8px}.nd-rail-bottom{flex-direction:column;align-items:stretch;gap:13px;display:flex}.nd-theme-toggle{color:var(--nd-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:flex-start;align-items:center;gap:9px;padding:7px 2px;font-size:10px;font-weight:800;display:inline-flex}.nd-theme-toggle:hover .nd-theme-icon{transform:rotate(40deg)}.nd-theme-icon{font-size:20px;line-height:1;transition:transform .3s}.nd-rail-contact{background:var(--nd-blue);color:#fff;letter-spacing:.07em;flex-direction:column;gap:7px;padding:16px 11px;font-size:9px;transition:background .25s,transform .25s;display:flex}.nd-rail-contact strong{letter-spacing:-.015em;font-size:12px}.nd-rail-contact:hover{background:#5d7dff;transform:translateY(-3px)}.nd-rail-back{border-bottom:1px solid var(--nd-line);letter-spacing:.06em;padding:7px 0 12px;font-size:9px;font-weight:800}.nd-rail-back:hover{color:var(--nd-blue-soft)}.nd-rail-bottom small{color:var(--nd-muted);letter-spacing:.09em;font-size:8px;font-weight:800;line-height:1.4}.nd-mobile-header,.nd-mobile-context{display:none}.nd-mobile-menu{position:relative}@media (height<=660px) and (width>=801px){.nd-rail{padding-top:18px;padding-bottom:14px}.nd-rail-identity{margin-top:12px}.nd-rail-nav{padding-block:12px}.nd-rail-nav a{min-height:38px;padding-block:10px}.nd-rail-bottom{gap:7px}}.nd-hero{min-height:min(1050px,100svh);padding:34px var(--nd-pad) 24px;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.nd-hero-grid{z-index:-2;opacity:.25;background-image:linear-gradient(var(--nd-line) 1px, transparent 1px), linear-gradient(90deg, var(--nd-line) 1px, transparent 1px);background-size:clamp(80px,11vw,170px) clamp(80px,11vw,170px);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 5%,#000 40% 95%)}.nd-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#2c55e82e,#0000 66%);width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute;top:-20%;right:-17%}.nd-hero-top,.nd-hero-footer,.nd-section-label{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:800;line-height:1.4;display:flex}.nd-hero-top{color:var(--nd-muted)}.nd-hero-main{flex:1;align-items:center;min-height:680px;display:flex;position:relative}.nd-hero-copy{z-index:2;width:100%;padding:45px 0 55px;position:relative}.nd-eyebrow{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 clamp(25px,3.3vw,55px);font-size:12px;font-weight:800;display:flex}.nd-pulse{background:#a9bcff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6d8bfd26,0 0 20px #6382ff}.nd-hero h1{letter-spacing:-.094em;margin:0;font-size:clamp(68px,9.6vw,164px);font-weight:800;line-height:.87}.nd-title-line{margin-bottom:-.13em;padding:.06em .06em .13em 0;display:block;overflow:hidden}.nd-title-line>span{display:block}.nd-title-line:nth-child(2){margin-left:10%}.nd-title-line:nth-child(4){margin-left:22%}.nd-hero h1 em{color:var(--nd-blue-soft);font-style:normal}.nd-title-period{color:var(--nd-blue)}.nd-hero-bottom{justify-content:flex-end;align-items:center;gap:clamp(20px,5vw,85px);margin:10px 3% 0 0;display:flex}.nd-hero-bottom p{max-width:390px;color:var(--nd-muted);letter-spacing:-.025em;margin:0;font-size:clamp(16px,1.5vw,22px);line-height:1.45}.nd-round-arrow{border:1px solid var(--nd-line);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:24px;transition:background .25s,transform .25s;display:grid}.nd-round-arrow:hover{background:var(--nd-blue);border-color:var(--nd-blue);color:#fff;transform:translate(3px,3px)}.nd-hero-art{z-index:1;pointer-events:none;width:min(50vw,760px);min-width:430px;height:min(50vw,760px);min-height:430px;position:absolute;top:48%;right:-6%;transform:translateY(-50%)}.nd-orbit{border:1px solid #6e8bff5c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.nd-orbit-outer{aspect-ratio:1;width:112%;box-shadow:0 0 0 1px #698bfa12,inset 0 0 40px #5f81f50a}.nd-orbit-mid{aspect-ratio:1;border-color:#97adff9e;width:87%;transform:translate(-50%,-50%)rotate(29deg)scaleY(.55)}.nd-orb{aspect-ratio:1;background:radial-gradient(circle at 30% 24%,#e2ebff 0,#a5b8ff 11%,#4868ed 27%,#162d7f 51%,#070d2b 72%,#020612 100%);border-radius:50%;width:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -15px -25px 36px #00000080,0 0 0 22px #385bcf1a,0 0 0 70px #3553be0f,-35px 35px 80px #0000003d}.nd-orb-shine{filter:blur(25px);background:#e0ecff61;border-radius:50%;width:35%;height:18%;position:absolute;top:12%;left:20%;transform:rotate(-35deg)}.nd-orb-core{aspect-ratio:1;border:1px solid #eef4ff29;border-radius:50%;width:34%;position:absolute;top:31%;left:34%;box-shadow:0 0 65px 15px #6c8afd26}.nd-art-cross{color:var(--nd-blue-soft);font-size:29px;font-weight:100;position:absolute}.nd-art-cross-one{top:15%;left:0}.nd-art-cross-two{bottom:12%;right:5%}.nd-art-label{letter-spacing:.15em;color:var(--nd-muted);writing-mode:vertical-rl;font-size:9px;font-weight:700;position:absolute;bottom:8%;left:0;transform:rotate(180deg)}.nd-art-coordinate{color:var(--nd-muted);letter-spacing:.15em;text-align:right;font-size:9px;font-weight:800;line-height:1.5;position:absolute;top:7%;right:5%}.nd-hero-footer{border-top:1px solid var(--nd-line);padding-top:20px}.nd-hero-footer div{color:var(--nd-muted);align-items:center;gap:10px;display:flex}.nd-rule{background:var(--nd-muted);width:80px;height:1px}.nd-hero-footer a{gap:17px;display:inline-flex}.nd-hero-footer a:hover{color:var(--nd-blue-soft)}.nd-intro{padding-top:clamp(100px,12vw,180px);padding-bottom:clamp(105px,11vw,170px)}.nd-section-label{border-bottom:1px solid var(--nd-line);color:var(--nd-muted);padding-bottom:24px}.nd-intro-heading{grid-template-columns:1.6fr .7fr;align-items:end;gap:5vw;padding:65px 0 86px;display:grid}.nd-intro-heading h2,.nd-work-heading h2,.nd-manifesto h2,.nd-cta h2{letter-spacing:-.077em;margin:0;font-size:clamp(52px,6.4vw,100px);font-weight:800;line-height:1.03}.nd-intro-heading h2 em,.nd-work-heading h2 em{color:var(--nd-blue-soft);font-style:normal}.nd-intro-heading p,.nd-work-heading p{max-width:360px;color:var(--nd-muted);margin:0 0 8px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.nd-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nd-service{border:1px solid var(--nd-line);background:var(--nd-panel);flex-direction:column;min-height:395px;padding:clamp(24px,2.5vw,40px);transition:transform .35s,background .35s,border-color .35s;display:flex}.nd-service:hover{background:var(--nd-panel-hover);border-color:var(--nd-blue-soft);transform:translateY(-7px)}.nd-service-top{color:var(--nd-muted);letter-spacing:.1em;justify-content:space-between;align-items:start;gap:20px;font-size:10px;font-weight:800;display:flex}.nd-service-symbol{color:var(--nd-blue-soft);font-size:43px;font-weight:400;line-height:.8}.nd-service h3{letter-spacing:-.07em;margin:auto 0 21px;font-size:clamp(34px,3.2vw,52px);line-height:1}.nd-service p{max-width:315px;color:var(--nd-muted);margin:0 0 42px;font-size:15px;line-height:1.6}.nd-service-tags{border-top:1px solid var(--nd-line);letter-spacing:.1em;padding-top:18px;font-size:9px;font-weight:800;line-height:1.5}.nd-manifesto{color:#fff;background:#3157f2;padding-top:42px;padding-bottom:50px}.nd-manifesto .nd-section-label{color:#ffffffb8;border-color:#ffffff4d}.nd-manifesto-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.6fr);align-items:end;gap:7vw;padding:clamp(90px,10vw,160px) 0 clamp(105px,12vw,185px);display:grid}.nd-manifesto h2{font-size:clamp(58px,7.7vw,125px)}.nd-manifesto h2 em{color:#c5d1ff;font-style:normal}.nd-manifesto-copy{max-width:330px}.nd-manifesto-glyph{margin-bottom:55px;font-size:92px;font-weight:100;line-height:1;display:block}.nd-manifesto-copy p{margin:0;font-size:18px;line-height:1.55}.nd-manifesto-bottom{letter-spacing:.1em;border-top:1px solid #ffffff4d;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;font-weight:800;display:flex}.nd-work{padding-top:clamp(95px,11vw,170px);padding-bottom:clamp(100px,12vw,180px)}.nd-work-heading{grid-template-columns:1.55fr .65fr;align-items:end;gap:5vw;padding:65px 0 82px;display:grid}.nd-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 20px;display:grid}.nd-work-card-orbit{grid-column:1/-1}.nd-work-card{min-width:0}.nd-work-visual{aspect-ratio:1.2;isolation:isolate;transition:filter .4s;position:relative;overflow:hidden}.nd-work-card-orbit .nd-work-visual{aspect-ratio:1.9}.nd-work-card:hover .nd-work-visual{filter:saturate(1.18)}.nd-work-card:hover .nd-work-visual:after{opacity:1}.nd-work-visual:after{content:"";z-index:8;opacity:0;pointer-events:none;border:2px solid #ffffff8c;transition:opacity .4s;position:absolute;inset:0}.nd-work-meta{border-bottom:1px solid var(--nd-line);justify-content:space-between;align-items:end;gap:20px;padding:20px 0 25px;display:flex}.nd-work-meta div>span{color:var(--nd-muted);letter-spacing:.1em;font-size:10px;font-weight:800}.nd-work-meta h3{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(26px,3vw,43px);line-height:1}.nd-work-meta>.nd-concept-tag{border:1px solid var(--nd-line);color:var(--nd-muted);letter-spacing:.08em;white-space:nowrap;padding:8px 10px;font-size:9px;font-weight:800;line-height:1.2}.nd-work-note{color:var(--nd-muted);margin:38px 0 0;font-size:12px;line-height:1.5}.nd-preview-nav{z-index:4;justify-content:space-between;align-items:center;font-size:clamp(8px,1vw,15px);display:flex;position:absolute;top:6%;left:5%;right:5%}.nd-preview-nav strong{letter-spacing:-.07em;font-size:clamp(18px,3.2vw,55px);line-height:1}.nd-preview-nav span{white-space:nowrap}.nd-orbit-visual{color:#fff;background:radial-gradient(circle at 64% 62%,#2544a8 0,#132568 29%,#091235 61%,#050a1a 100%)}.nd-orbit-visual:before{content:"";z-index:-1;opacity:.4;background-image:linear-gradient(#a0b7ff26 1px,#0000 1px),linear-gradient(90deg,#a0b7ff26 1px,#0000 1px);background-size:9% 16%;position:absolute;inset:0}.nd-orbit-visual .nd-preview-nav strong span{color:#7997ff}.nd-preview-kicker{z-index:3;letter-spacing:.17em;color:#a7b8e9;font-size:clamp(8px,1.1vw,14px);font-weight:800;position:absolute;top:30%;left:5%}.nd-preview-title{z-index:3;letter-spacing:-.09em;font-size:clamp(48px,9.2vw,150px);line-height:.92;position:absolute;top:37%;left:5%}.nd-orbit-disc{aspect-ratio:1;background:radial-gradient(circle at 33% 28%,#def5ff 0,#83b8ff 13%,#3356cb 35%,#101b64 60%,#05071a 77%);border-radius:50%;width:40%;position:absolute;top:18%;right:4%;box-shadow:inset -25px -25px 40px #00000080,0 0 0 28px #86a3ff17,0 0 0 75px #86a3ff0b,0 35px 90px #0006}.nd-orbit-disc:after{content:"";border:1px solid #b4c7ff8c;border-radius:50%;position:absolute;inset:-23%;transform:rotate(-35deg)scaleY(.45)}.nd-preview-pill{z-index:4;border:1px solid #fff9;border-radius:100px;padding:12px 17px;font-size:clamp(9px,.95vw,13px);font-weight:700;position:absolute;bottom:9%;left:5%}.nd-forma-visual{color:#27251e;background:#d7d4c8}.nd-forma-visual .nd-preview-nav{top:6%}.nd-forma-visual .nd-preview-nav strong{font-family:Georgia,serif;font-size:clamp(23px,4.1vw,59px);font-weight:400}.nd-forma-title{z-index:4;letter-spacing:-.07em;font-family:Georgia,serif;font-size:clamp(42px,7.3vw,105px);font-weight:400;line-height:1;position:absolute;top:27%;left:6%}.nd-forma-title i{font-weight:400}.nd-forma-object{background:linear-gradient(105deg,#74624e,#c6b497 30%,#8d775e 70%,#4c4439);border-radius:42% 42% 18% 18%/16% 16% 12% 12%;width:43%;height:78%;position:absolute;bottom:-20%;right:12%;transform:rotate(7deg);box-shadow:-35px 20px 70px #342a2240,inset 18px 0 30px #fff5df2e}.nd-forma-object:before{content:"";background:#51483c;border-radius:50%;height:20%;position:absolute;top:6%;left:20%;right:20%;box-shadow:inset 0 12px 15px #2f291f,0 -4px #dccab1b3}.nd-forma-object span{border-left:2px solid #f8ebd533;border-radius:20% 20% 30% 30%;width:58%;height:67%;position:absolute;top:17%;left:22%}.nd-forma-caption{z-index:4;letter-spacing:.12em;font-size:clamp(7px,.9vw,12px);font-weight:800;position:absolute;bottom:7%;left:6%}.nd-atlas-visual{color:#fff8e9;background:linear-gradient(145deg,#f2c478,#d8704e 45%,#423e79 100%)}.nd-atlas-visual:before{content:"";background:linear-gradient(#534469,#1c2a55);border-radius:50% 50% 0 0;position:absolute;inset:54% -20% -30%;transform:rotate(-7deg)}.nd-atlas-visual:after{content:"";z-index:1;opacity:1;background:linear-gradient(#263660,#0a1a36);border:0;border-radius:50% 50% 0 0;position:absolute;inset:70% -10% -30%;transform:rotate(5deg)}.nd-atlas-visual .nd-preview-nav{z-index:5}.nd-atlas-visual .nd-preview-nav strong{letter-spacing:-.06em}.nd-atlas-visual .nd-preview-nav strong span{color:#fff5d5}.nd-atlas-sun{z-index:0;aspect-ratio:1;background:radial-gradient(circle,#fff5c9,#ffd891 70%,#ffd89100 72%);border-radius:50%;width:39%;position:absolute;top:18%;right:13%;box-shadow:0 0 120px #fcb78a}.nd-atlas-title{z-index:4;letter-spacing:-.09em;font-size:clamp(47px,8.5vw,125px);line-height:.88;position:absolute;top:31%;left:6%}.nd-atlas-title i{font-family:Georgia,serif;font-weight:400}.nd-atlas-caption{z-index:5;letter-spacing:.1em;font-size:clamp(7px,.9vw,12px);font-weight:800;position:absolute;bottom:7%;left:6%}.nd-cta{background:var(--nd-panel);padding-top:42px;padding-bottom:70px}.nd-cta-content{justify-content:space-between;align-items:end;gap:40px;padding:clamp(100px,12vw,190px) 0 90px;display:flex}.nd-cta h2{font-size:clamp(62px,9vw,145px)}.nd-cta h2 em{color:var(--nd-blue-soft);font-style:normal}.nd-cta-button{background:var(--nd-blue);color:#fff;border-radius:100px;justify-content:space-between;align-items:center;gap:45px;min-width:295px;padding:20px 22px;font-size:14px;font-weight:800;line-height:1.2;transition:background .25s,transform .25s;display:flex}.nd-cta-button span:last-child{font-size:26px;line-height:1}.nd-cta-button:hover{background:#5c7cff;transform:translateY(-4px)}.nd-cta-note{border-top:1px solid var(--nd-line);color:var(--nd-muted);margin:0;padding-top:20px;font-size:12px;line-height:1.5}.nd-footer{letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;min-height:110px;font-size:10px;font-weight:800;display:flex}.nd-footer a:not(.nd-footer-logo):hover{color:var(--nd-blue-soft)}.nd-footer-logo{letter-spacing:-.08em;text-transform:lowercase;font-size:30px}@media (width<=1100px){.nd-hero h1{font-size:clamp(65px,9.2vw,105px)}.nd-service{min-height:425px}.nd-manifesto-layout{gap:4vw}.nd-cta-content{flex-direction:column;align-items:start}}@media (width<=800px){main,.nd-footer{margin-left:0}section[id]{scroll-margin-top:108px}.nd-rail{display:none}.nd-mobile-header{z-index:50;min-height:70px;padding-inline:var(--nd-pad);background:var(--nd-header);border-bottom:1px solid var(--nd-line);backdrop-filter:blur(18px);align-items:center;gap:16px;display:flex;position:sticky;top:0}.nd-mobile-brand{letter-spacing:-.09em;font-size:27px;font-weight:800}.nd-mobile-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.nd-mobile-actions .nd-theme-label{display:none}.nd-mobile-contact{background:var(--nd-blue);color:#fff;white-space:nowrap;padding:11px 13px;font-size:11px;font-weight:800}.nd-mobile-contact:hover{background:#5c7cff}.nd-mobile-menu{display:block}.nd-mobile-menu summary{letter-spacing:.1em;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.nd-mobile-menu summary::-webkit-details-marker{display:none}.nd-mobile-menu summary span{vertical-align:-1px;margin-left:4px;font-size:18px}.nd-mobile-menu nav{background:var(--nd-panel);border:1px solid var(--nd-line);flex-direction:column;width:min(280px,100vw - 35px);padding:14px;display:flex;position:absolute;top:35px;right:0;box-shadow:0 18px 35px #00000026}.nd-mobile-menu nav a{border-bottom:1px solid var(--nd-line);padding:15px 10px;font-size:14px;font-weight:700}.nd-mobile-menu nav a:last-child{border-bottom:0}.nd-mobile-context{padding:12px var(--nd-pad);border-bottom:1px solid var(--nd-line);color:var(--nd-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:15px;font-size:9px;font-weight:800;display:flex}.nd-mobile-context a{color:var(--nd-text);white-space:nowrap}.nd-hero{min-height:760px}.nd-hero-main{min-height:650px}.nd-hero-copy{padding-bottom:25px}.nd-hero-art{opacity:.72;width:min(70vw,560px);min-width:300px;height:min(70vw,560px);min-height:300px;top:58%;right:-10%}.nd-hero h1{font-size:clamp(63px,10.5vw,100px)}.nd-hero-bottom{max-width:490px}.nd-intro-heading,.nd-work-heading{grid-template-columns:1fr;gap:27px}.nd-intro-heading p,.nd-work-heading p{max-width:600px}.nd-services{grid-template-columns:1fr}.nd-service{min-height:250px}.nd-service h3{margin-top:60px}.nd-service p{max-width:600px;margin-bottom:25px}.nd-manifesto-layout{grid-template-columns:1fr;gap:80px}.nd-manifesto-copy{max-width:520px}.nd-manifesto-glyph{margin-bottom:20px}.nd-footer{flex-wrap:wrap;padding-top:35px;padding-bottom:35px}}@media (width<=600px){.nd-mobile-header{gap:8px;min-height:62px}.nd-mobile-brand{font-size:23px}.nd-mobile-actions{gap:5px}.nd-mobile-actions .nd-theme-toggle{padding:6px}.nd-theme-icon{font-size:22px}.nd-mobile-contact{padding:10px 9px;font-size:9px}.nd-mobile-menu summary{font-size:9px}.nd-mobile-context{padding-block:10px;font-size:8px}.nd-hero{min-height:790px;padding-top:24px}.nd-hero-top,.nd-hero-footer{font-size:8px}.nd-hero-top span:last-child{text-align:right}.nd-hero-main{align-items:start;min-height:670px}.nd-hero-copy{padding-top:95px}.nd-eyebrow{margin-bottom:40px;font-size:9px}.nd-hero h1{letter-spacing:-.09em;font-size:clamp(43px,12.5vw,75px)}.nd-title-line:nth-child(2){margin-left:7%}.nd-title-line:nth-child(4){margin-left:10%}.nd-hero-bottom{justify-content:flex-start;align-items:center;margin-top:35px}.nd-hero-bottom p{max-width:250px;font-size:15px}.nd-round-arrow{width:45px;height:45px;font-size:20px}.nd-hero-art{opacity:.62;width:85vw;min-width:270px;height:85vw;min-height:270px;top:74%;right:-25%}.nd-art-coordinate,.nd-hero-footer>span{display:none}.nd-hero-footer div{gap:7px}.nd-rule{width:42px}.nd-intro-heading,.nd-work-heading{padding:47px 0 50px}.nd-intro-heading h2,.nd-work-heading h2{font-size:clamp(46px,10.4vw,65px)}.nd-section-label{font-size:8px}.nd-section-label span:last-child{text-align:right}.nd-service{padding:25px}.nd-service h3{margin-top:55px;font-size:38px}.nd-service p{font-size:14px}.nd-manifesto h2{font-size:clamp(50px,11vw,72px)}.nd-manifesto-layout{gap:60px;padding:85px 0 100px}.nd-manifesto-copy p{font-size:16px}.nd-manifesto-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.nd-work-grid{grid-template-columns:1fr;gap:45px}.nd-work-card-orbit{grid-column:auto}.nd-work-visual,.nd-work-card-orbit .nd-work-visual{aspect-ratio:1.02}.nd-preview-nav{font-size:8px;top:6%}.nd-preview-nav strong{font-size:26px}.nd-preview-kicker{font-size:8px;top:27%}.nd-preview-title{font-size:clamp(48px,12vw,72px);top:35%}.nd-orbit-disc{width:59%;top:35%;right:-4%}.nd-forma-title{font-size:clamp(48px,12vw,72px)}.nd-atlas-title{font-size:clamp(55px,14vw,82px)}.nd-work-meta h3{font-size:30px}.nd-work-meta div>span{font-size:8px}.nd-cta-content{padding:90px 0 65px}.nd-cta h2{font-size:clamp(55px,12vw,82px)}.nd-cta-button{width:100%;min-width:0}.nd-footer{grid-template-columns:1fr 1fr;font-size:8px;line-height:1.4;display:grid}.nd-footer>:nth-child(2n){text-align:right}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
