.formation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.formation-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,#141a2a66,var(--surface));padding:30px}.formation-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:48px;display:flex}.formation-number{color:var(--quiet);letter-spacing:.12em;font-size:.75rem}.formation-status{color:var(--accent);border:1px solid #51476c;border-radius:30px;padding:5px 12px;font-size:.75rem}.formation-card h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.2}.formation-card>p{margin-top:22px;font-size:.9375rem;line-height:1.7}.formation-contact{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:64px;padding-block:78px;display:flex}.formation-contact>div{max-width:650px}.formation-contact h2{max-width:24ch}.formation-contact p:not(.eyebrow){margin-top:22px}.formation-contact .button{flex-shrink:0}.formations-preview{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-block:58px;display:flex}.formations-preview-copy{max-width:680px}.formations-preview .eyebrow{margin-bottom:16px}.formations-preview h2{font-size:clamp(1.65rem,2.2vw,2.1rem)}.formations-preview-copy>p:not(.eyebrow){max-width:61ch;margin-top:16px}.formations-preview-action{flex-shrink:0}@media (max-width:1000px){.formation-grid{grid-template-columns:1fr}.formation-card{padding:28px}.formation-card-top{margin-bottom:26px}.formation-card h2{max-width:none}.formation-contact,.formations-preview{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.formation-card{padding:24px}.formation-contact{gap:28px;margin-top:44px;padding-block:44px}.formations-preview{gap:22px;padding-block:34px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a,summary{touch-action:manipulation}button{color:inherit}button:disabled{opacity:.5;cursor:default}button:not(:disabled),summary{cursor:pointer}a,button,summary{outline-offset:6px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus)}::selection{color:#fff;background:#615494}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.12}h1{letter-spacing:-.052em;font-size:clamp(2.5rem,4.5vw,4.35rem)}h2{letter-spacing:-.036em;font-size:clamp(1.8rem,2.55vw,2.6rem)}h3{letter-spacing:-.018em;font-size:1.125rem}p{color:var(--muted)}img,svg,canvas{max-width:100%;display:block}button{background:0 0;border:0}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}.container{max-width:calc(var(--content) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#b8abf0;margin-bottom:23px;font-size:.75rem;font-weight:500;line-height:1.6}.skip-link{z-index:100;color:#10101c;background:#f5f2ff;padding:12px 18px;position:fixed;top:16px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}main:focus{outline:none}.site{overflow:clip}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:30px;height:105px;display:flex;position:relative}.brand{letter-spacing:.29em;white-space:nowrap;align-items:center;gap:22px;font-size:1.5rem;line-height:1.2;display:flex}.brand-note{border-left:1px solid var(--line);letter-spacing:.2em;color:var(--muted);padding-left:22px;font-size:.625rem;line-height:1.7}.desktop-nav{color:#c2c7d9;align-items:center;gap:28px;font-size:.8125rem;display:flex}.desktop-nav a{padding-block:12px;position:relative}.desktop-nav a,.site-footer nav a{transition:color var(--duration) var(--ease)}.desktop-nav a:hover{color:#fff}.desktop-nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%}.header-cta{letter-spacing:.025em;white-space:nowrap;border:1px solid #8c8caa;border-radius:30px;align-items:center;gap:22px;min-height:44px;padding:10px 20px;font-size:.75rem;font-weight:600;display:flex}.arrow{transition:transform var(--duration) var(--ease);font-size:1.3em;line-height:1;display:inline-block}a:hover .arrow{transform:translate(2px,-2px)}.header-cta:hover{background:#141728}.mobile-menu{display:none}.hero{isolation:isolate;background:radial-gradient(at 72% 35%,#18203c88 0%,#0a112133 36%,#0000 68%);position:relative}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:635px;display:grid;position:relative}.hero-copy{z-index:2;padding-top:5px;padding-bottom:65px;position:relative}.hero-copy .eyebrow{letter-spacing:.38em;margin-bottom:26px}.hero h1{letter-spacing:-.055em;width:117%;max-width:720px;font-size:clamp(2.65rem,4.02vw,3.9rem);font-weight:400;line-height:1.04}.hero h1 em{color:var(--accent);font-style:normal;line-height:1.13;display:block}.hero-description{max-width:430px;margin-top:26px;font-size:1rem;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.button{color:#10111a;letter-spacing:.025em;min-height:49px;transition:background var(--duration),transform var(--duration);background:#f6f6fa;border:1px solid #fff;border-radius:999px;justify-content:space-between;align-items:center;gap:27px;padding:14px 26px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:0 0 25px #a9acff0c}.button:hover{background:#dfd8ff;transform:translateY(-2px)}.text-link{letter-spacing:.025em;text-underline-offset:5px;align-items:center;gap:18px;min-height:44px;font-size:.8125rem;line-height:1.5;-webkit-text-decoration:underline #65708a;text-decoration:underline #65708a;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:#e2d7ff}.hero-bottom{z-index:2;justify-content:space-between;align-items:center;gap:18px;height:70px;display:flex;position:relative}.hero-bottom p{letter-spacing:.18em;align-items:center;gap:18px;font-size:.625rem;display:flex}.hero-bottom p .hero-bottom-divider{background:#49536d;width:1px;height:21px}.hero-bottom a{letter-spacing:.08em;align-items:center;gap:16px;min-height:44px;font-size:.6875rem;display:flex}.hero-bottom a span{color:#b6a8e9;font-size:1.25rem}.hero-horizon{z-index:-1;background:linear-gradient(90deg,#0000 22%,#718fbd33,#b7bdffbb 77%,#6678d644);height:1px;position:absolute;inset:auto 0 62px;transform:rotate(-4deg);box-shadow:0 0 13px #8c95fbaa}.hero-horizon:after{content:"";background:radial-gradient(at 64% 10%,#868beb30,#0000 65%);height:160px;position:absolute;top:0;left:30%;right:0;transform:rotate(4deg)}.sculpture{z-index:1;align-self:stretch;min-width:0;margin:-22px -15px -2px 0;position:relative}.sculpture-stage{position:absolute;inset:0 0 32px}.sculpture-stage:after{content:none}.sculpture-poster{object-fit:contain;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.sculpture-canvas{touch-action:pan-y;cursor:grab;position:absolute;inset:0}.sculpture-canvas:active{cursor:grabbing}.sculpture-canvas canvas{width:100%;height:100%}.sculpture[data-state=ready] .sculpture-poster{opacity:0}.sculpture-caption{color:#b3bdd6;letter-spacing:.15em;text-transform:uppercase;pointer-events:none;align-items:center;gap:12px;font-size:.625rem;line-height:1.8;display:flex;position:absolute;top:35%;right:-4px}.orbit-mark{color:#e6dcff;border:1px solid #74809d;border-radius:50%;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.sculpture-controls{white-space:nowrap;z-index:2;background:#080c18d9;border:1px solid #48536a88;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.sculpture-controls button{border-radius:20px;min-width:36px;min-height:36px;padding:6px 9px;font-size:.6875rem}.sculpture-controls button:hover{background:#333047}.sculpture-status{text-align:center;color:#a4afc9;letter-spacing:.07em;width:100%;font-size:.625rem;position:absolute;bottom:0;left:0}.section-grid{border-top:1px solid var(--line);grid-template-columns:215px 1fr;gap:38px;padding-block:56px;display:grid}.section-heading h2{font-size:clamp(1.7rem,2.12vw,2.1rem)}.section-heading p:not(.eyebrow){color:var(--text);letter-spacing:-.036em;font-size:clamp(1.7rem,2.12vw,2.1rem);line-height:1.2}.section-heading .text-link{margin-top:25px}.service-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);min-height:236px;transition:border-color var(--duration),background var(--duration);background:linear-gradient(135deg,#10162244,#080c1311);padding:25px 22px 52px;position:relative}.service-card:hover,.service-card:focus-visible{border-color:var(--line-hover);background:#101726}.service-card svg{color:#c4baff;width:29px;height:29px;margin-bottom:28px}.service-card h3{margin-bottom:12px;font-size:1.0625rem;line-height:1.3}.service-card p{padding-right:0;font-size:.8125rem;line-height:1.6}.circle-arrow{width:28px;height:28px;transition:border-color var(--duration),background var(--duration);border:1px solid #56627e;border-radius:50%;place-items:center;font-size:.85rem;display:grid;position:absolute;bottom:13px;right:15px}.service-card:is(:hover,:focus-visible) .circle-arrow{border-color:var(--accent);background:#b09aff12}.work-section{padding-top:52px;padding-bottom:54px}.project-card{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:325px;transition:border-color var(--duration) var(--ease);background:radial-gradient(at 81% 30%,#29324f88,#0000 65%),#090e18;grid-template-columns:1.05fr 1fr;display:grid;position:relative;overflow:hidden}.project-copy{z-index:1;padding:35px 36px}.project-meta{letter-spacing:.15em;color:#c5c3df;flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:4px;height:4px}.project-name{letter-spacing:.26em;margin-top:30px;margin-bottom:20px;font-size:1.9rem}.project-copy>p:not(.project-meta){font-size:1.125rem;line-height:1.5}.project-visual{justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.project-letter{color:#a7b5e6;text-shadow:1px 2px #161e33,4px 5px #222c47,10px 12px 20px #0006;opacity:.75;transition:color var(--duration) var(--ease);font-size:190px;font-weight:400;line-height:1;transform:rotate(-13deg)}.blueprint-grid{background-image:linear-gradient(#92a2ce12 1px,#0000 1px),linear-gradient(90deg,#92a2ce12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:-20%;transform:rotate(-12deg);-webkit-mask-image:radial-gradient(#000 10%,#0000 64%);mask-image:radial-gradient(#000 10%,#0000 64%)}.blueprint-label{letter-spacing:.15em;color:#9aa8ca;font-size:.625rem;position:absolute;bottom:31px;right:24px}.project-card:hover,.project-card:focus-visible{border-color:var(--line-hover)}.project-card:hover .project-letter,.project-card:focus-visible .project-letter{color:#d1c0ff}.method-section{padding-block:57px}.method-list{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.step-track{color:#c5baff;align-items:center;gap:14px;margin-bottom:22px;font-size:.75rem;display:flex}.step-track i{background:linear-gradient(90deg,#8886ae66,#263149);flex:1;height:1px;position:relative}.step-track i:before{content:"";background:var(--bg);border:1px solid #c7bdff;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}.method-list h3{margin-bottom:12px;font-size:1.0625rem}.method-list p{font-size:.8125rem;line-height:1.6}.studio-strip{border-top:1px solid var(--line);grid-template-columns:215px 1fr 1fr;gap:38px;padding-block:55px;display:grid}.studio-strip>.eyebrow{margin:6px 0}.studio-strip>p:not(.eyebrow){letter-spacing:-.035em;color:var(--text);font-size:1.65rem;line-height:1.25}.studio-strip>div{max-width:375px}.studio-strip>div>p{font-size:.875rem}.studio-strip .text-link{margin-top:14px}.contact-band{background:radial-gradient(at 65% 0,#343b6c55,#0000 63%),#090d16;border-top:1px solid #495280;border-bottom:1px solid #20293f;position:relative}.contact-band:before{content:"";background:linear-gradient(90deg,#0000,#9ba5ff,#333f67,#0000);width:100%;height:1px;position:absolute;top:-1px;box-shadow:0 0 18px #737dfb}.contact-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;padding-block:58px;display:grid}.contact-inner .eyebrow{margin-bottom:16px}.contact-inner>div:last-child{justify-content:flex-end;align-items:center;gap:28px;display:flex}.contact-inner p:not(.eyebrow){font-size:.875rem;line-height:1.55}.contact-inner .button{white-space:nowrap}.site-footer{align-items:center;gap:38px;padding-block:39px;display:flex}.site-footer .brand{min-height:44px;font-size:1.125rem}.site-footer p{font-size:.75rem;line-height:1.65}.site-footer nav{align-items:center;gap:22px;margin-left:auto;font-size:.8125rem;display:flex}.site-footer nav a{min-height:44px;padding-block:12px}.site-footer nav a:is(:hover,:focus-visible){color:var(--accent)}.site-footer .copyright{white-space:normal;color:#a2acc5}.inner-page{background:radial-gradient(1000px 550px at 80% 0,#17213a88,#0000 75%)}.inner-page .site-header{border-bottom:1px solid var(--line)}.page-intro{max-width:calc(var(--content) + var(--gutter)*2);padding-block:85px 76px}.page-intro h1{max-width:900px;line-height:1.05}.lead{max-width:670px;font-size:1.125rem;line-height:1.65}.page-intro .lead{margin-top:30px}.prose-section{border-top:1px solid var(--line);grid-template-columns:250px 1fr;gap:65px;padding-block:50px 56px;display:grid}.prose-section>.eyebrow{padding-top:9px}.prose-section>div{max-width:750px}.prose-section h2{margin-bottom:25px;font-size:2rem;line-height:1.2}.prose-section p{margin-top:17px;line-height:1.75}.prose-section .button{margin-top:27px}.related-link{border-top:1px solid var(--line);align-items:center;gap:30px;padding-block:38px;display:flex}.service-row{border-top:1px solid var(--line);grid-template-columns:55px .95fr 1fr;gap:45px;padding-block:48px;display:grid}.row-number{color:#b9acf7;letter-spacing:.1em;font-size:.8125rem}.service-row h2{max-width:340px;margin-top:22px;font-size:2rem}.service-row svg{color:var(--accent)}.service-row p+p{margin-top:15px}.service-row .text-link{margin-top:14px}.portfolio{padding-bottom:85px}.portfolio .project-card{min-height:380px}.portfolio .project-copy{padding:48px}.portfolio .project-letter{font-size:240px}.project-footnote{margin-top:17px;font-size:.8125rem}.related-project{border-top:1px solid var(--line);padding-block:55px 75px}.related-project h2{margin-bottom:24px}.related-project .project-card{margin-top:36px}.kordeno-banner{background:radial-gradient(at 65% 30%,#243151,#0b111e 75%);border-block:1px solid #3d4864;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:330px;margin-bottom:50px;display:flex}.kordeno-banner>span:first-child{letter-spacing:.25em;color:#d9dced;padding-left:.25em;font-size:clamp(2.5rem,7vw,7rem)}.kordeno-line{letter-spacing:.3em;color:#bcb0e9;font-size:.6875rem}.contact-page-grid{grid-template-columns:1.3fr 1fr;gap:80px;padding-bottom:110px;display:grid}.contact-addresses>.eyebrow{margin:8px 0 15px}.contact-email{letter-spacing:-.04em;text-underline-offset:10px;margin-bottom:40px;font-size:clamp(1.8rem,3.2vw,3rem);-webkit-text-decoration:underline #8076b6;text-decoration:underline #8076b6;text-decoration-thickness:1px;display:inline-block}.contact-phone{font-size:1.8rem;line-height:1.5;display:inline-block}.contact-location{margin-top:36px;font-size:.875rem}.contact-guide{border-left:1px solid #35415b;padding-top:12px;padding-left:44px}.contact-guide h2{margin-bottom:24px;font-size:1.5rem}.contact-guide p{font-size:.9375rem}.contact-guide ul{color:#c5cada;margin-block:20px 26px;padding-left:20px;font-size:.9375rem;list-style:outside}.contact-guide li{margin-block:10px;padding-left:7px}.not-found{padding-block:115px 150px}.not-found .lead{margin-top:25px}.not-found h1{max-width:800px}@media (min-width:1600px){.hero-grid{min-height:680px}.hero h1{font-size:4.3rem}}@media (max-width:1190px){.brand-note{display:none}.desktop-nav{gap:22px}.site-header{gap:24px}.header-cta{gap:14px;padding:10px 16px;font-size:.625rem}.hero-grid{grid-template-columns:1.05fr 1fr;min-height:600px}.hero h1{width:115%}.hero-description{max-width:360px;font-size:.9375rem}.hero-actions{gap:20px}.hero-actions .button{gap:17px;padding-inline:20px}.sculpture-caption{font-size:.55rem;top:23%;right:0}.section-grid{grid-template-columns:175px 1fr;gap:27px}.service-grid{grid-template-columns:repeat(2,1fr);gap:16px}.service-card{min-height:211px}.service-card svg{margin-bottom:20px}.services-section{align-items:center}.studio-strip{grid-template-columns:175px 1fr 1fr;gap:27px}.contact-inner>div:last-child{flex-direction:column;align-items:flex-start;gap:17px}.site-footer{gap:24px}.site-footer nav{gap:17px}.method-list{gap:18px}.project-copy{padding:29px}.project-meta{letter-spacing:.1em;font-size:.6rem}.project-name{font-size:1.65rem}}@media (max-width:850px){.site-header{height:86px}.desktop-nav{gap:17px;font-size:.75rem}.header-cta{display:none}.hero-grid{grid-template-columns:1.1fr 1fr;min-height:575px}.hero-copy{padding-bottom:40px}.hero h1{width:119%;font-size:2.75rem;line-height:1.08}.hero-description{max-width:330px}.hero-copy .eyebrow{letter-spacing:.2em;font-size:.625rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:25px}.sculpture{margin:15px -25px 0 0}.sculpture-caption{display:none}.sculpture-controls{gap:0;padding-inline:4px;bottom:30px}.sculpture-controls button{min-width:29px;padding-inline:7px;font-size:.625rem}.sculpture-status{bottom:10px}.hero-bottom p{letter-spacing:.09em;gap:12px;font-size:.5625rem}.hero-bottom a{font-size:.625rem}.section-grid{grid-template-columns:155px 1fr;gap:25px;padding-block:42px}.section-heading h2,.section-heading p:not(.eyebrow){font-size:1.7rem}.service-card{padding:22px 18px 36px}.project-card{grid-template-columns:1.4fr 1fr;min-height:315px}.project-copy{padding:28px 24px}.project-visual{min-height:300px}.project-letter{font-size:140px}.project-copy>p:not(.project-meta){font-size:1rem}.project-name{letter-spacing:.2em;font-size:1.4rem}.blueprint-label{display:none}.method-list{grid-template-columns:repeat(2,1fr);gap:30px}.step-track{margin-bottom:15px}.studio-strip{grid-template-columns:155px 1fr;gap:25px}.studio-strip>div{grid-column:2;max-width:none}.contact-inner{grid-template-columns:1fr 1fr;gap:30px}.contact-inner h2{font-size:2rem}.site-footer{flex-wrap:wrap}.site-footer nav{margin-left:auto}.site-footer .copyright{width:100%}.page-intro{padding-block:60px}.page-intro h1{font-size:3.5rem}.prose-section{grid-template-columns:160px 1fr;gap:35px;padding-block:40px}.prose-section h2{font-size:1.8rem}.service-row{grid-template-columns:35px 1fr;gap:25px}.service-row>div:last-child{grid-column:2}.service-row h2{max-width:none}.contact-page-grid{gap:45px}.contact-guide{padding-left:26px}.contact-email{font-size:2rem}.contact-phone{font-size:1.35rem}}@media (max-width:600px){:root{--gutter:24px}.site-header{gap:16px;height:79px}.brand{letter-spacing:.25em;font-size:1.3rem}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{align-items:center;gap:12px;min-width:72px;min-height:44px;font-size:.75rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{padding:20px var(--gutter) 26px;background:#0b1020;border-block:1px solid #404963;position:absolute;top:79px;left:0;right:0;box-shadow:0 22px 35px #0006}.mobile-menu nav a{border-bottom:1px solid #263047;padding-block:12px;font-size:1.1rem;display:block}.mobile-menu nav a[aria-current=page]{color:#c5afff}.menu-note{margin-top:24px;font-size:.75rem}.hero-grid{flex-direction:column;gap:0;min-height:0;display:flex}.hero-copy{width:100%;padding:33px 0 0}.hero-copy .eyebrow{letter-spacing:.28em;margin-bottom:22px;font-size:.5625rem}.hero h1{letter-spacing:-.047em;width:100%;max-width:460px;font-size:clamp(2.4rem,9.3vw,3.3rem);line-height:1.06}.desktop-break{display:none}.hero h1 em{line-height:1.12}.hero-description{max-width:380px;margin-top:23px;font-size:.9375rem;line-height:1.65}.hero-actions{flex-direction:row;align-items:center;gap:12px 22px;margin-top:24px}.hero-actions .button{gap:16px;min-height:46px;padding:13px 21px;font-size:.6875rem}.hero-actions .text-link{gap:12px;font-size:.6875rem}.sculpture{flex:none;align-self:auto;width:calc(100% + 20px);height:425px;margin:6px -10px 0}.sculpture-stage{inset:0 0 25px}.sculpture-controls{gap:5px;bottom:22px}.sculpture-controls button{min-width:34px;min-height:36px;font-size:.625rem}.sculpture-status{font-size:.5625rem;bottom:0}.hero-horizon{bottom:125px;transform:rotate(-7deg)}.hero-bottom{flex-wrap:wrap;gap:0;height:76px;padding-block:12px}.hero-bottom p{letter-spacing:.09em;gap:11px;font-size:.5rem}.hero-bottom p .hero-bottom-divider{height:15px}.hero-bottom a{gap:9px;min-height:32px;font-size:.5625rem}.section-grid{grid-template-columns:1fr;gap:28px;padding-block:39px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2,.section-heading p:not(.eyebrow){font-size:1.9rem}.section-heading h2 br{display:none}.section-heading .text-link{margin-top:15px}.service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{min-height:249px;padding:23px 15px 36px}.service-card h3{font-size:.9375rem;line-height:1.3}.service-card p{font-size:.8125rem;line-height:1.55}.service-card svg{width:26px;height:26px;margin-bottom:25px}.circle-arrow{width:24px;height:24px}.project-card{grid-template-columns:1fr;min-height:0}.project-copy{padding:28px;position:relative}.project-meta{font-size:.5625rem}.project-name{letter-spacing:.23em;margin-top:24px;font-size:1.75rem}.project-copy>p:not(.project-meta){font-size:1.0625rem}.project-visual{min-height:180px;margin-top:-20px}.project-letter{font-size:155px}.blueprint-label{font-size:.4375rem;display:block;bottom:22px;right:22px}.method-list{grid-template-columns:1fr 1fr;gap:32px 22px}.method-list h3{font-size:1rem}.method-list p{font-size:.8125rem}.studio-strip{grid-template-columns:1fr;gap:20px;padding-block:38px}.studio-strip>div{grid-column:auto}.studio-strip>.eyebrow{margin:0}.studio-strip>p:not(.eyebrow){font-size:1.9rem}.studio-strip .text-link{margin-top:15px}.contact-inner{grid-template-columns:1fr;gap:25px;padding-block:44px}.contact-inner>div:last-child{flex-direction:column;gap:22px}.contact-inner h2{font-size:2rem}.contact-inner .eyebrow{letter-spacing:.19em;font-size:.625rem}.site-footer{grid-template-columns:1fr 1fr;gap:25px 20px;padding-block:32px;display:grid}.site-footer nav{flex-wrap:wrap;grid-column:1/-1;gap:12px 20px;margin-left:0;font-size:.75rem}.site-footer p{font-size:.625rem}.site-footer .copyright{grid-column:1/-1}.page-intro{padding-block:49px 44px}.page-intro h1{font-size:2.65rem;line-height:1.07}.page-intro .eyebrow{letter-spacing:.19em;margin-bottom:24px;font-size:.625rem}.lead{font-size:1rem}.page-intro .lead{margin-top:25px}.prose-section{grid-template-columns:1fr;gap:15px;padding-block:32px}.prose-section>.eyebrow{margin:0;padding:0}.prose-section h2{margin-bottom:22px;font-size:1.75rem}.prose-section p{font-size:.9375rem}.related-link{flex-direction:column;align-items:flex-start;gap:13px;padding-block:30px}.related-link p{font-size:.9375rem}.service-row{grid-template-columns:25px 1fr;gap:20px;padding-block:35px}.service-row h2{margin-top:20px;font-size:1.7rem}.service-row p{font-size:.9375rem}.portfolio{padding-bottom:46px}.portfolio .project-copy{padding:28px}.portfolio .project-letter{font-size:160px}.portfolio .project-card{min-height:0}.related-project{padding-block:36px 50px}.kordeno-banner{min-height:240px;margin-bottom:10px}.kordeno-banner>span:first-child{letter-spacing:.22em;font-size:2.25rem}.kordeno-line{letter-spacing:.1em;font-size:.5rem}.contact-page-grid{grid-template-columns:1fr;gap:40px;padding-bottom:55px}.contact-email{margin-bottom:34px;font-size:2rem}.contact-phone{font-size:1.65rem}.contact-guide{border-top:1px solid #35415b;border-left:0;padding:30px 0 0}.contact-guide h2{font-size:1.5rem}.not-found{padding-block:80px}.not-found h1{font-size:2.65rem}}@media (max-width:350px){:root{--gutter:20px}.hero h1{font-size:2.28rem}.hero-description{font-size:.875rem}.hero-actions{gap:9px}.sculpture{height:360px}.hero-bottom p{gap:8px;font-size:.4375rem}.hero-bottom a{font-size:.5625rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:215px;padding:23px}.service-card p{max-width:215px}.service-card svg{margin-bottom:20px}.project-copy{padding:24px}.project-name{font-size:1.5rem}.page-intro h1{font-size:2.35rem}.contact-email{font-size:1.7rem}.kordeno-banner>span:first-child{font-size:1.9rem}.site-footer p{font-size:.5625rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,a:hover .arrow{transform:none}}:root{--font:"Segoe UI",Arial,Helvetica,sans-serif}h1,h2{font-weight:300}.sculpture-canvas{touch-action:pan-y pinch-zoom}@media (min-width:851px){.site-header{height:88px}.hero-grid{min-height:505px}.hero-copy{padding-bottom:34px}.hero h1{font-size:clamp(2.65rem,4vw,3.85rem)}.hero-description{margin-top:24px}.hero-bottom{height:60px}.sculpture{margin-top:-10px}.sculpture-caption{top:31%;right:-3px}.sculpture-caption .orbit-mark{display:none}.section-grid{grid-template-columns:220px 1fr}.section-heading p:not(.eyebrow){margin-top:8px;font-size:1.5rem}.hero-horizon{height:2px;bottom:76px}}@media (min-width:851px) and (max-width:1190px){.section-grid{grid-template-columns:175px 1fr}.hero-grid{min-height:520px}.sculpture-caption{display:none}}@media (min-width:601px) and (max-width:850px){.hero-grid{min-height:540px}.hero-copy{padding-bottom:30px}.hero h1{font-size:2.7rem}.hero-description{font-size:.9375rem}.hero-bottom{height:62px}}@media (max-width:600px){.hero-copy{padding-top:25px}.hero h1{font-size:clamp(2.3rem,9.8vw,3.3rem)}.hero-description{font-size:.875rem;line-height:1.55}.hero-actions{gap:8px 16px}.sculpture{height:355px;margin-top:8px}.sculpture-controls{gap:1px}.sculpture-status{font-size:.5625rem}.section-heading p:not(.eyebrow){margin-top:4px;font-size:1.7rem}.hero-bottom{height:63px}}@media (max-width:350px){.hero h1{font-size:2.2rem}.sculpture{height:330px}}.hero h1{font-weight:300}.sculpture[data-state=fallback] .sculpture-poster{opacity:1;transition:none}.service-card p,.method-list p{font-size:.875rem}@media (min-width:851px){.hero-grid{min-height:455px}.hero-copy{padding-bottom:20px}.hero-copy .eyebrow{margin-bottom:20px}.hero-description{margin-top:20px}.hero-actions{margin-top:27px}.desktop-nav{font-size:.875rem}.service-card{padding-top:23px}.service-card svg{margin-bottom:22px}}@media (max-width:600px){.hero-description{font-size:1rem}.hero-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.hero-bottom p{font-size:.5rem}.hero-bottom a{min-height:26px}.service-card{min-height:271px}.sculpture{height:370px}}@media (max-width:350px){.sculpture{height:340px}.service-card{min-height:215px}}@media (max-width:600px){.hero-bottom{flex-wrap:nowrap;height:auto;min-height:74px}.hero-bottom p{flex-shrink:0}.hero-bottom a{min-height:28px;font-size:.625rem}}.hero-bottom p{letter-spacing:.11em;font-size:.6875rem}.hero-bottom a{min-height:44px;font-size:.75rem}.sculpture-stage{inset:0 0 76px}.sculpture-controls{border-color:var(--line-strong);background:#080c18e8;grid-template-columns:minmax(0,1fr) 44px 44px auto;gap:0;width:min(335px,100% - 16px);padding:3px 6px;display:grid;bottom:max(24px,1.0875rem + 6px)}.sculpture-controls button{white-space:normal;min-width:0;min-height:44px;transition:background var(--duration) var(--ease);padding:5px 7px;font-size:.75rem;line-height:1.25}.sculpture-controls button:is(:hover,:focus-visible){background:#333047}.sculpture-controls button:focus-visible{outline-offset:1px}.sculpture-status{letter-spacing:.025em;font-size:.75rem;line-height:1.45;bottom:0}.service-card{padding-bottom:48px}.service-card h3{overflow-wrap:anywhere}.project-copy .text-link{margin-top:20px}.method-list p{max-width:29ch}.formations-preview-copy>p:not(.eyebrow){font-size:1rem;line-height:1.65}@media (min-width:851px){.hero-grid{min-height:485px}.hero-horizon{bottom:140px}.section-grid,.studio-strip{padding-block:60px}.section-heading h2{line-height:1.16}.studio-strip>p:not(.eyebrow){font-size:1.8rem}.hero-copy{padding-bottom:24px}}@media (min-width:601px) and (max-width:1190px){.header-cta,.project-meta{font-size:.75rem}}@media (min-width:601px) and (max-width:850px){.hero-grid{min-height:570px}.hero-horizon{bottom:170px}.desktop-nav{font-size:.8125rem}.hero-copy .eyebrow{font-size:.6875rem}.sculpture-controls{bottom:calc(2.175rem + 8px)}.sculpture-status{padding-inline:5px;bottom:0}.site-footer nav{margin-left:0}}@media (max-width:600px){.hero-copy .eyebrow{letter-spacing:.18em;margin-bottom:20px;font-size:.6875rem}.hero-actions .button,.hero-actions .text-link{font-size:.75rem}.hero-actions{gap:8px 18px}.hero-actions .button{padding-inline:19px}.sculpture{height:438px}.sculpture-stage{inset:0 0 92px}.sculpture-controls{bottom:calc(2.175rem + 8px)}.hero-horizon{bottom:212px}.sculpture-status{min-height:16px;padding-inline:3px}.hero-bottom{gap:4px;min-height:88px;padding-block:12px}.hero-bottom p{letter-spacing:.025em;flex-wrap:wrap;gap:2px 12px;font-size:.6875rem}.hero-bottom p .hero-bottom-divider{display:none}.hero-bottom a{min-height:44px;font-size:.75rem}.section-grid,.studio-strip,.formations-preview{padding-block:46px}.section-heading .eyebrow,.studio-strip>.eyebrow{font-size:.6875rem}.section-heading h2,.section-heading p:not(.eyebrow){line-height:1.15}.service-grid{grid-template-columns:minmax(0,1fr);gap:14px}.service-card{grid-template-columns:30px minmax(0,1fr);align-content:start;align-items:center;gap:17px 16px;min-height:0;padding:24px 22px 47px;display:grid}.service-card svg{width:28px;height:28px;margin:0}.service-card h3{margin:0;font-size:1.0625rem;line-height:1.3}.service-card p{grid-column:1/-1;max-width:33ch;font-size:.9375rem;line-height:1.6}.circle-arrow{width:28px;height:28px;bottom:14px;right:20px}.project-copy{padding:28px}.project-meta{letter-spacing:.075em;gap:6px 9px;font-size:.75rem;line-height:1.7}.project-name{letter-spacing:.2em;font-size:1.875rem}.project-copy>p:not(.project-meta){font-size:1.125rem}.blueprint-label{letter-spacing:.06em;font-size:.625rem}.method-list{gap:32px 24px}.method-list h3{font-size:1.0625rem}.method-list p{font-size:.9375rem;line-height:1.6}.formations-preview{gap:20px}.studio-strip>div>p{font-size:.9375rem;line-height:1.65}.contact-inner p:not(.eyebrow){font-size:.9375rem}.contact-inner .eyebrow{letter-spacing:.16em;font-size:.6875rem}.site-footer{gap:24px 18px;padding-block:34px}.site-footer p{font-size:.75rem}.site-footer nav{grid-template-columns:1fr 1fr;gap:0 18px;width:100%;font-size:.8125rem;display:grid}}@media (max-width:350px){.site-header .brand{font-size:1.2rem}.hero h1{font-size:2.2rem}.hero-description{font-size:1rem}.sculpture{height:412px}.sculpture-controls{width:calc(100% - 16px)}.sculpture-status{max-width:100%;bottom:0}.hero-bottom{padding-top:18px}.method-list{grid-template-columns:1fr;gap:26px}.step-track{margin-bottom:13px}.project-copy{padding:24px}.project-name{font-size:1.65rem}.blueprint-label{letter-spacing:.015em;right:18px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060910;--surface:#0a0f1a;--surface-raised:#101726;--text:#f4f3f8;--muted:#aeb5cc;--quiet:#929db8;--accent:#b09aff;--line:#263047;--line-strong:#414b69;--line-hover:#7d73a2;--focus:#d1c3ff;--button-bg:#f6f6fa;--button-text:#10111a;--button-hover:#dfd8ff;--header-bg:#060910f5;--panel-bg:#101522;--wash:#18203c88;--card-top:#141a2a66;--project-bg:#090e18;--project-wash:#29324f88;--scene-controls:#080c18ed;--scene-hover:#29263d;--band-bg:#090d16;--band-wash:#343b6c55;--glow:0 0 25px #a9acff0c;--content:1328px;--gutter:clamp(22px,4.1vw,60px);--radius:7px;--radius-control:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--control:44px;--icon-size:20px;--focus-width:2px;--focus-offset:5px;--text-small:.8125rem;--text-body:1rem;--ease:cubic-bezier(.2,.7,.2,1);--duration:.18s;--duration-slow:.24s;--font:Arial,Helvetica,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7fc;--surface:#f0f1f7;--surface-raised:#e8e9f3;--text:#171a2d;--muted:#515970;--quiet:#646b82;--accent:#6650b5;--line:#d5d8e5;--line-strong:#a6adc3;--line-hover:#7b6aab;--focus:#6040ae;--button-bg:#222237;--button-text:#fff;--button-hover:#483869;--header-bg:#f8f7fcf5;--panel-bg:#fff;--wash:#d8d2ee77;--card-top:#fff;--project-bg:#e9ebf5;--project-wash:#c6c8e688;--scene-controls:#f8f7fcef;--scene-hover:#e5e0f1;--band-bg:#eceaf5;--band-wash:#d4cdeb77;--glow:0 3px 20px #34284f0b}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7fc;--surface:#f0f1f7;--surface-raised:#e8e9f3;--text:#171a2d;--muted:#515970;--quiet:#646b82;--accent:#6650b5;--line:#d5d8e5;--line-strong:#a6adc3;--line-hover:#7b6aab;--focus:#6040ae;--button-bg:#222237;--button-text:#fff;--button-hover:#483869;--header-bg:#f8f7fcf5;--panel-bg:#fff;--wash:#d8d2ee77;--card-top:#fff;--project-bg:#e9ebf5;--project-wash:#c6c8e688;--scene-controls:#f8f7fcef;--scene-hover:#e5e0f1;--band-bg:#eceaf5;--band-wash:#d4cdeb77;--glow:0 3px 20px #34284f0b}}
:where(a,button,summary):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.action-icon{width:var(--icon-size);height:var(--icon-size);min-width:var(--icon-size);vertical-align:middle;flex-shrink:0}.arrow{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(a,button,summary):active{opacity:.8}:where(a,button,summary){transition:color var(--duration) var(--ease),background-color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.button{background:var(--button-bg);color:var(--button-text);border-color:var(--button-bg);box-shadow:var(--glow)}.button:is(:hover,:focus-visible){background:var(--button-hover);color:var(--button-text)}.text-link:is(:hover,:focus-visible),.eyebrow,.step-track,.row-number{color:var(--accent)}.desktop-nav,.contact-guide ul{color:var(--muted)}.desktop-nav a:hover{color:var(--text)}.service-card{background:linear-gradient(135deg,var(--card-top),var(--surface))}.service-card>svg{color:var(--accent)}.service-card:is(:hover,:focus-visible){background:var(--surface-raised)}.service-card .circle-arrow svg{color:currentColor;width:16px;min-width:16px;height:16px;margin:0}.circle-arrow{color:var(--text);border-color:var(--line-strong)}.formation-card{background:linear-gradient(150deg,var(--card-top),var(--surface))}.formation-status{border-color:var(--line-strong)}.hero{background:radial-gradient(ellipse at 72% 35%,var(--wash),transparent 68%)}.inner-page{background:radial-gradient(ellipse 1000px 550px at 80% 0,var(--wash),transparent 75%)}.project-card{background:radial-gradient(ellipse at 81% 30%,var(--project-wash),transparent 65%),var(--project-bg)}.project-meta,.blueprint-label{color:var(--muted)}.project-letter{color:var(--accent);text-shadow:1px 2px 0 var(--line),4px 5px 0 var(--line-strong),10px 12px 20px #0002}.project-card:is(:hover,:focus-visible) .project-letter{color:var(--text)}.step-track i{background:linear-gradient(90deg,var(--line-strong),var(--line))}.step-track i:before{border-color:var(--accent)}.contact-band{background:radial-gradient(ellipse at 65% 0,var(--band-wash),transparent 63%),var(--band-bg);border-color:var(--line-strong)}.contact-band:before{box-shadow:0 0 16px var(--wash);background:linear-gradient(90deg,transparent,var(--accent),transparent)}.contact-guide{border-color:var(--line-strong)}.site-footer .copyright{color:var(--quiet)}.kordeno-banner{background:radial-gradient(ellipse at 65% 30%,var(--project-wash),var(--project-bg) 75%);border-color:var(--line-strong)}.kordeno-banner>span:first-child{color:var(--text)}.kordeno-line{color:var(--accent)}.site-header{gap:24px;height:auto;min-height:96px;padding-block:22px}.site-header .brand-note{display:none}.desktop-nav{font-size:var(--text-small);gap:24px}.header-tools,.preferences{align-items:center;gap:8px;display:flex}.header-tools{margin-left:auto}.preferences{flex-shrink:0}.menu-mark{width:var(--icon-size);height:var(--icon-size);place-items:center;display:grid}.menu-mark .action-icon--close,.mobile-menu[open] .action-icon--menu{display:none}.mobile-menu[open] .action-icon--close{display:block}.preference-menu{position:relative}.preference-menu>summary{min-height:var(--control);min-width:var(--control);border-radius:var(--radius);font-size:var(--text-small);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px;line-height:1.3;list-style:none;display:flex}.preference-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary::-webkit-details-marker{display:none}.preference-menu>summary::marker{content:""}.mobile-menu>summary::marker{content:""}.preference-menu[open]>summary,.preference-menu>summary:hover{border-color:var(--line-strong);background:var(--surface)}.preference-menu[open]>summary .action-icon--chevron{transform:rotate(180deg)}.preference-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-bg);z-index:40;gap:2px;min-width:170px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #0002}.preference-panel :is(a,button){text-align:left;white-space:nowrap;border-radius:4px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;font-size:.875rem;display:flex}.preference-panel :is(a,button):hover{background:var(--surface-raised)}.preference-panel [aria-current=true],.preference-panel [aria-pressed=true]{color:var(--accent);background:var(--surface)}.preference-panel [aria-current=true]:after,.preference-panel [aria-pressed=true]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:16px}:root:not([data-theme]) .theme-menu{display:none}.sculpture{grid-template-rows:minmax(390px,1fr) auto;align-self:stretch;height:auto;min-height:560px;margin:-14px -15px 0 0;display:grid}.sculpture-stage{min-width:0;min-height:0;position:relative;inset:auto}.sculpture-interface{grid-template-rows:minmax(60px,auto) minmax(40px,auto);align-content:start;justify-items:center;gap:8px;width:100%;min-width:0;padding:8px 0 0;display:grid}.sculpture-controls{white-space:normal;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--scene-controls);grid-template-columns:minmax(0,1fr) 44px 44px minmax(0,1fr);grid-auto-rows:minmax(48px,auto);align-items:stretch;gap:0;width:min(390px,100%);padding:4px 8px;display:grid;position:static;inset:auto;transform:none}.sculpture-controls[hidden]{visibility:hidden;pointer-events:none;display:grid!important}.sculpture-controls button{min-width:0;min-height:44px;font-family:var(--font);text-align:center;letter-spacing:0;white-space:normal;appearance:none;border-radius:18px;justify-content:center;align-items:center;padding:8px 6px;font-size:.75rem;font-weight:400;line-height:1.4;display:flex}.sculpture-controls button span{text-align:center;max-width:100%;display:block}.sculpture-controls button:is(:hover,:focus-visible){background:var(--scene-hover)}.sculpture-controls button[aria-pressed=true]{color:var(--accent)}.sculpture-status{text-align:center;letter-spacing:.01em;width:100%;max-width:390px;min-height:0;color:var(--muted);padding:0 10px;font-size:.75rem;line-height:1.5;position:static;inset:auto}.sculpture-caption{max-width:150px;color:var(--muted);top:30%;right:0}.sculpture-canvas{touch-action:pan-y pinch-zoom}.hero-horizon{bottom:174px}.hero h1{max-width:720px}.hero-description{max-width:470px}.section-heading h2{max-width:13ch}.section-heading p:not(.eyebrow){margin-top:8px}.site-footer nav{flex-wrap:wrap;gap:8px 22px}.lab-intention{border-block:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:64px;padding-block:50px 70px;display:grid}.lab-mark{min-height:270px;color:var(--accent);background:radial-gradient(ellipse,var(--wash),transparent 70%);letter-spacing:-.08em;justify-content:center;align-items:center;gap:12px;font-size:clamp(4rem,8vw,8rem);font-weight:400;display:flex}.lab-mark span+span{letter-spacing:.3em;writing-mode:vertical-rl;align-self:center;font-size:1rem}.lab-intention .formation-status{margin-bottom:32px;display:inline-block}.lab-intention h2{margin-bottom:24px}.lab-intention p:not(.eyebrow):not(.formation-status){max-width:60ch}.lab-subjects{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:.875rem;display:flex}.lab-subjects li{padding-block:8px}.lab-principle{grid-template-columns:1fr 1fr;gap:24px 64px;padding-block:64px;display:grid}.lab-principle .text-link{grid-column:2}@media (min-width:1300px){.site-header .brand-note{display:block}}@media (max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:block;position:static}.mobile-menu>summary{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:.8125rem;list-style:none;display:flex}.mobile-menu>nav{top:100%;left:var(--gutter);right:var(--gutter);background:var(--panel-bg);border:1px solid var(--line-strong);border-radius:var(--radius);z-index:30;width:auto;max-height:calc(100dvh - 120px);padding:20px;position:absolute;overflow:auto}.mobile-menu>nav>a{min-height:44px;padding:10px 8px;font-size:1rem;line-height:1.4;display:block}.mobile-menu>nav>a[aria-current=page]{color:var(--accent)}.menu-note{color:var(--muted);padding:12px 8px 0;font-size:.8125rem}.sculpture{grid-template-rows:minmax(340px,1fr) auto;min-height:490px;margin:0 -12px 0 0}.sculpture-caption{display:none}}@media (max-width:850px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:660px;padding-top:36px;padding-bottom:12px}.hero h1{width:100%;max-width:670px}.hero-description{max-width:560px}.hero-actions{flex-direction:row;align-items:center;gap:12px 24px}.sculpture{grid-template-rows:380px auto;width:100%;height:auto;min-height:0;margin:0}.sculpture-stage{justify-self:center;width:100%;max-width:570px}.sculpture-interface{padding-top:0}.hero-horizon{bottom:188px}.hero-bottom{align-items:center;gap:12px;height:auto;min-height:80px}}@media (max-width:600px){.site-header{gap:12px;min-height:78px;padding-block:16px}.site-header .brand{font-size:1.35rem}.header-tools{gap:4px}.preferences{gap:2px}.preference-menu>summary,.mobile-menu>summary{padding-inline:6px}.menu-label{display:none}.hero-copy{padding-top:26px;padding-bottom:14px}.hero h1{font-size:clamp(2.2rem,8.65vw,2.9rem);line-height:1.08}.hero-description{font-size:1rem}.sculpture{grid-template-rows:clamp(285px,85vw,380px) auto;height:auto;margin:8px 0 0}.sculpture-controls{width:100%;max-width:390px}.sculpture-interface{grid-template-rows:minmax(60px,auto) minmax(44px,auto);gap:8px}.hero-horizon{bottom:205px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:4px;min-height:88px}.hero-bottom p{letter-spacing:.015em;flex-wrap:wrap;font-size:.6875rem;line-height:1.6}.hero-bottom a{font-size:.75rem}.section-heading h2{max-width:20ch}.lab-intention{grid-template-columns:1fr;gap:12px;padding-block:24px 40px}.lab-mark{min-height:180px}.lab-principle{grid-template-columns:1fr;gap:24px;padding-block:44px}.lab-principle .text-link{grid-column:auto}}@media (max-width:350px){.site-header .brand{letter-spacing:.22em;font-size:1.125rem}.site-header{gap:4px}.header-tools,.preferences{gap:0}.sculpture-controls{padding-inline:4px}.sculpture-controls button{padding-inline:4px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
.portfolio{gap:36px;display:grid}.portfolio .project-footnote{margin:0}.project-media{align-self:center;min-width:0;padding:24px 24px 24px 0}.project-media img{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;height:auto;display:block;box-shadow:0 16px 32px #0003}.case-overview{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 32px;padding-block:24px;display:flex}.case-overview p{font-size:var(--text-small);margin:0;line-height:1.8}.case-overview strong{color:var(--text);font-weight:400}.case-gallery{padding-block:64px 32px}.case-gallery h2{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.5rem)}.case-gallery-grid{grid-template-columns:minmax(0,1fr) minmax(200px,.3fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:28px;display:grid}.case-gallery figure{min-width:0;margin:0}.case-screen{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(8px,1.2vw,18px)}.case-screen img{border-radius:3px;width:100%;height:auto;display:block}.case-gallery figcaption{font-size:var(--text-small);color:var(--muted);margin-top:16px;line-height:1.7}.case-services{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;padding-block:24px;display:flex}.enquiry-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,104px);padding-bottom:80px;display:grid}.enquiry-coordinate{padding-top:4px}.enquiry-coordinate .contact-phone{min-height:44px;color:var(--text);letter-spacing:-.04em;align-items:center;font-size:clamp(1.5rem,3vw,2.5rem);display:inline-flex}.enquiry-coordinate .contact-guide{background:0 0;border:0;margin-top:40px;padding:0}.enquiry-form{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);min-width:0;padding:clamp(22px,3vw,40px)}.enquiry-form h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.enquiry-form p{color:var(--muted);line-height:1.7}.enquiry-fields{grid-template-columns:1fr 1fr;gap:24px 20px;margin-block:28px;display:grid}.enquiry-fields label{color:var(--text);flex-direction:column;gap:10px;min-width:0;font-size:.875rem;display:flex}.enquiry-fields input,.enquiry-fields select,.enquiry-fields textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg);width:100%;max-width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:4px;padding:12px 14px;font-size:1rem}.enquiry-fields textarea{resize:vertical;line-height:1.6}.enquiry-fields :is(input,select,textarea):hover{border-color:var(--line-hover)}.enquiry-wide{grid-column:1/-1}.enquiry-note,.enquiry-feedback{font-size:.875rem}.enquiry-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.enquiry-actions .button{cursor:pointer;font:inherit;white-space:normal;text-align:center;border:0;font-size:.875rem}.enquiry-actions button:disabled{cursor:default;opacity:.65}.enquiry-feedback{min-height:3em;margin-block:24px 0}.enquiry-feedback:empty{min-height:0;margin:0}.enquiry-availability{border-block:1px solid var(--line);margin-block:24px;padding-block:16px;font-size:.875rem}.enquiry-availability p{margin:0}.enquiry-availability .text-link{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.enquiry-fields :is(input,select,textarea):disabled{cursor:default;color:var(--muted)}.contact-nojs{border:1px solid var(--line);margin-bottom:20px;padding:20px;line-height:1.7;display:block}.enquiry-privacy{border-top:1px solid var(--line);margin-top:24px;padding-top:12px;font-size:.875rem}.enquiry-privacy summary{cursor:pointer;min-height:44px;color:var(--text);align-content:center}.enquiry-honey{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.enquiry-layout{grid-template-columns:1fr}.enquiry-coordinate .contact-guide{margin-top:24px}.case-gallery-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr)}}@media (max-width:600px){.project-media{padding:0 22px 24px}.case-gallery-grid{grid-template-columns:1fr}.case-gallery figure:last-child{justify-self:center;width:min(100%,340px)}.enquiry-fields{grid-template-columns:1fr}.enquiry-layout{padding-bottom:48px}.enquiry-form{padding:20px}.case-gallery{padding-top:36px}.portfolio{gap:24px}}
