@font-face{font-family:Manrope;src:url(/manrope.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--paper:#f2f0ea;--ink:#191919;--signal:#f06445;--line:#d5d0c8;--muted:#615e57;--dark:#292723;--fast:180ms;--ui:350ms;--editorial:800ms;--major:1200ms;--ease:cubic-bezier(0.22,1,0.36,1);--gutter:clamp(22px,4.2vw,84px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--signal);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.03;font-weight:500;letter-spacing:-.055em}p{max-width:65ch}h1{font-size:clamp(64px,7.5vw,144px)}h2{font-size:clamp(40px,4.5vw,86px)}h3{font-size:28px;letter-spacing:-.035em}em{font-family:Georgia,Times New Roman,serif;font-weight:400}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b43a23;outline-offset:6px}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--paper);padding:12px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#main:focus{outline:none}.header{height:120px;margin:0 var(--gutter);display:flex;align-items:center;gap:5vw;border-bottom:1px solid var(--line);position:relative;z-index:20}.wordmark{font-weight:800;font-size:58px;line-height:1;letter-spacing:-.09em;display:inline-flex;align-items:flex-start}.wordmark span{font:12px Arial;letter-spacing:0;margin:8px 0 0 8px}.art-foot,.art-register,.eyebrow,.field-caption,.footer-bottom,.header-note,.section-label,.small,.visual-tag{font-size:12px;line-height:1.5;letter-spacing:.04em}.header-note{line-height:1.4}.desktop-nav{display:flex;gap:32px;margin-left:auto;font-size:15px}.desktop-nav a{position:relative;padding:15px 0}.desktop-nav a:after{content:"";position:absolute;bottom:7px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--ui)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-contact{font-size:14px;display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--ink);padding:12px 0}.header-contact span{font-size:22px}.menu-toggle{display:none}.hero{padding:32px var(--gutter) 0;min-height:calc(100svh - 120px);display:flex;flex-direction:column}.hero-top{display:flex;justify-content:space-between}.eyebrow i,.status-dot{display:inline-block;width:7px;height:7px;background:var(--signal);border-radius:50%;margin:0 8px 1px 0}.hero-composition{position:relative;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;flex:1 1;min-height:520px;padding:35px 0 20px}.hero h1{font-size:clamp(62px,7.9vw,156px);line-height:1.01;position:relative;z-index:2;letter-spacing:-.065em}.hero-line{overflow:hidden;white-space:nowrap;padding-bottom:.09em;margin-bottom:-.09em}.hero-line,.hero-line>span{display:block}.hero-line.last{font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:-.065em;font-size:1.08em}.dot,.hero-visual{color:var(--signal)}.hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;margin-left:-20%}.hero-visual:before{content:"";position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse,#e6dfd2 0,transparent 68%);z-index:-1}.saka-field{width:100%;height:auto;overflow:visible;display:block;transition:color var(--ui)}.field-tilt{transform-origin:center;transform:perspective(700px) rotateY(var(--px,0deg)) rotateX(var(--py,0deg));transition:transform .6s var(--ease)}.field-lines{transform-origin:300px 300px;animation:field-breathe 10s ease-in-out infinite alternate}.field-paused .field-lines{animation-play-state:paused}.variant-1 .field-lines{transform:rotate(35deg) scaleX(.7)}.variant-2 .field-lines{transform:rotate(90deg) scale(.87)}.variant-3 .field-lines{transform:rotate(180deg) scaleX(.6)}.variant-4 .field-lines{transform:rotate(-40deg) scaleY(.65)}.variant-5 .field-lines{transform:rotate(135deg) scale(.8)}@keyframes field-breathe{0%{translate:0 -5px}to{translate:0 7px}}.visual-tag{top:2%;text-align:right}.field-caption,.visual-tag{position:absolute;right:0;color:var(--muted);font-size:10px}.field-caption{bottom:12px}.hero-bottom{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:30px;border-top:1px solid var(--line);padding:28px 0 36px}.hero-bottom p{font-size:17px;line-height:1.6;max-width:400px}.scroll-cue{display:flex;gap:20px;align-items:center;font-size:36px}.scroll-cue span{font-size:10px;letter-spacing:.09em;line-height:1.6}.round-link{width:132px;height:132px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:14px;line-height:1.4;display:flex;flex-direction:column;justify-content:center;padding:22px;margin-left:auto;position:relative;transition:background var(--ui),transform var(--ui)}.round-link span{position:absolute;right:22px;top:27px;font-size:22px}.round-link:hover{background:#ab3823;transform:rotate(-5deg)}.section{padding:90px var(--gutter)}.section-label{display:flex;justify-content:space-between;border-top:1px solid;padding-top:15px;margin-bottom:65px}.manifesto{background:var(--ink);color:var(--paper);position:relative}.manifesto h2{font-size:clamp(48px,6.8vw,130px);max-width:1300px;line-height:1.09}.outline-word{color:#f58c73}.manifesto-bottom{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:50px;align-items:end;margin-top:60px}.manifesto-bottom p{font-size:18px}.asterisk{font-size:130px;color:var(--signal);line-height:1}.text-link{display:inline-block;font-size:14px;padding:15px 0;border-bottom:1px solid;justify-self:end;transition:padding var(--ui)}.text-link:hover{padding-left:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:65px}.section-heading p{font-size:16px;max-width:440px;line-height:1.7}.section-heading .text-link{margin-top:18px}.service-explorer{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.service-list button{width:100%;background:none;border:0;border-top:1px solid var(--line);display:grid;grid-template-columns:40px 1fr 30px;text-align:left;align-items:center;padding:26px 0;color:var(--ink);gap:10px;transition:color var(--fast),padding var(--ui)}.service-list button:last-child{border-bottom:1px solid var(--line)}.service-list button small{font-size:11px;align-self:start;padding-top:8px}.service-list button>span:nth-child(2){font-size:clamp(20px,2.5vw,42px);letter-spacing:-.045em;line-height:1.15}.service-list button.selected{padding-left:12px;color:#a73822}.service-list button>span:last-child{text-align:right}.service-display{background:#e8e5dc;padding:24px 30px;display:flex;flex-direction:column;justify-content:space-between}.service-display .saka-field{max-height:250px;color:#b64027}.service-description{animation:panel-in .35s var(--ease)}@keyframes panel-in{0%{transform:translateY(10px)}to{transform:translateY(0)}}.service-description p{font-size:15px;margin-top:14px}.service-description .small{font-size:12px;color:var(--muted)}.process{background:var(--signal)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.process-number{display:flex;justify-content:space-between;font-size:13px;border-top:1px solid #a3432d;padding-top:14px}.process-number span{text-transform:uppercase;font-size:11px}.process-step .saka-field{margin:15px auto 30px;max-width:300px}.process-step h3{margin-bottom:18px;font-size:28px}.process-step p{font-size:16px;max-width:27ch}.project-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw}.project-card.card-1{padding-top:130px}.project-art{aspect-ratio:1/1.04;overflow:hidden;position:relative;isolation:isolate;transition:clip-path .7s var(--ease);clip-path:inset(0);font-family:Arial,sans-serif}.project-card a:hover .project-art{clip-path:inset(1.2% 1.2% 1.2% 1.2%)}.project-card a:focus-visible{display:block}.coral{background:#d95d3f;color:#261b17}.sage{background:#bac4af;color:#28342b}.blue{background:#183cb4;color:#f2f0ea}.art-register{top:22px;z-index:5}.art-foot,.art-register{position:absolute;left:25px;font-size:9px}.art-foot{bottom:22px}.ara-disc{position:absolute;left:7%;top:20%;height:52%;aspect-ratio:1;border-radius:50%;background:#f0e7d7;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:clamp(80px,10vw,180px);letter-spacing:-.09em;transform:rotate(-14deg);box-shadow:5px 18px 20px #4e251c22;transition:transform .8s var(--ease)}.ara-disc span{font:italic 17px Georgia;letter-spacing:-.03em;position:absolute;bottom:18%}.coffee-bag{position:absolute;width:38%;height:60%;right:12%;top:21%;background:#e8c9a4;transform:rotate(13deg);box-shadow:14px 15px 22px #4e251c33;clip-path:polygon(2% 0,98% 0,96% 5%,100% 94%,96% 100%,0 100%,4% 7%);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12% 5% 8%;border-top:9px double #a38b70;transition:transform .8s var(--ease)}.coffee-bag small{font-size:9px;letter-spacing:.15em}.coffee-bag b{font:normal clamp(70px,8vw,130px) Georgia;letter-spacing:-.1em;line-height:1}.coffee-bag span{text-align:center;font-size:8px;line-height:1.6}.ara-sticker{position:absolute;bottom:13%;left:15%;width:70px;height:70px;border-radius:50%;background:#191919;color:#f2f0ea;text-align:center;font-size:13px;line-height:1.1;padding-top:14px;transform:rotate(-18deg)}.project-card a:hover .coffee-bag{transform:rotate(7deg) translateY(-8px)}.project-card a:hover .ara-disc{transform:rotate(-20deg)}.architecture{position:absolute;left:21%;top:12%;width:58%;height:57%;display:flex;gap:5%;transform:skewY(-17deg) rotate(0deg);filter:drop-shadow(15px 30px 10px #28342b22);transition:transform .8s var(--ease)}.architecture i{display:block;width:23%;background:linear-gradient(90deg,#e7e6d9,#e7e6d9 70%,#8f9b87 0,#8f9b87);border-top:7px solid #f1f0e4}.architecture i:nth-child(2){margin-top:14%}.architecture i:nth-child(3){margin-top:28%}.architecture i:nth-child(4){margin-top:42%}.eksen-label{position:absolute;font-size:clamp(60px,7vw,130px);line-height:1;letter-spacing:-.075em;left:9%;bottom:14%}.eksen-label span{display:block;font-size:8px;letter-spacing:.1em;margin-top:20px}.project-card a:hover .architecture{transform:skewY(-12deg) translateY(-12px)}.project-meta{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.project-meta h3{font-size:28px}.project-meta h3 span{font-size:20px;margin-left:8px}.project-meta p{font-size:14px;margin-top:8px}.project-meta>span{font-size:12px;text-align:right;padding-top:3px;line-height:1.8}.project-meta small{font-size:9px;letter-spacing:.05em}.form-bars{position:absolute;inset:15% 8%;display:flex;gap:2%;align-items:center;transform:rotate(-15deg)}.form-bars i{background:currentColor;flex:1 1}.form-title{position:absolute;bottom:10%;left:9%;font-size:clamp(45px,8vw,140px);letter-spacing:-.08em;line-height:.85;color:#e6f762;mix-blend-mode:difference}.studio-teaser{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.studio-teaser>.eyebrow{grid-column:1/-1}.studio-teaser h2{font-size:clamp(40px,4vw,75px)}.studio-teaser>div{max-width:450px;justify-self:end}.studio-teaser p{font-size:18px}.studio-teaser .text-link{margin-top:20px}.closing{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;min-height:650px}.closing h2{font-size:clamp(52px,7.8vw,145px);position:relative;z-index:2;line-height:1.07}.closing h2>span{font-family:Georgia,serif;font-style:italic}.closing .saka-field{position:absolute;width:48%;right:-10%;bottom:-18%;color:var(--signal);opacity:.75;transform:rotate(-30deg);pointer-events:none}.closing-cta{margin-top:45px;display:inline-flex;gap:60px;border-bottom:1px solid var(--paper);padding-bottom:20px;position:relative;z-index:2;font-size:18px}.closing-cta span{font-size:35px;line-height:1}footer{padding:55px var(--gutter) 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-bottom:55px;align-items:start}.footer-top>p{font-size:20px;line-height:1.3;letter-spacing:-.03em}.footer-top>div{justify-self:end;font-size:18px}.copy{display:block;border:0;background:none;padding:10px 0;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;font-size:10px}.page-head{padding-top:70px;padding-bottom:60px}.page-head h1{margin:60px 0 35px}.page-head p{max-width:700px}.about-hero h1,.about-intro{margin-top:60px}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.about-intro .saka-field{color:#ac3b25;max-width:500px}.about-intro p+p{margin-top:25px}.lead{font-size:clamp(22px,2.5vw,38px);line-height:1.35;letter-spacing:-.035em}.values{background:#e5e1d7}.values article{display:grid;grid-template-columns:80px 1fr 1fr;gap:40px;border-bottom:1px solid #b7b1a5;padding:35px 0;align-items:center}.values h2{font-size:clamp(40px,5vw,80px)}.values p{font-size:17px}.pill{display:inline-block;background:var(--ink);color:var(--paper);padding:18px 28px;border-radius:50px;font-size:15px;margin-top:40px;transition:transform var(--ui)}.pill:hover{transform:translateY(-3px)}.service-directory{padding-top:0}.service-directory>a{display:grid;grid-template-columns:50px 1fr 1fr 50px;gap:32px;border-top:1px solid var(--line);padding:45px 0;transition:background var(--ui)}.service-directory>a:hover{background:#e8e4da}.service-directory h2{font-size:clamp(28px,3.2vw,54px)}.service-directory p{font-size:17px}.service-directory span{display:block;font-size:12px;color:var(--muted);margin-top:18px}.service-directory b{font-size:32px}.service-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center;padding-top:70px;background:#e8e4da}.service-hero h1{font-size:clamp(58px,6vw,110px);margin:50px 0 30px}.service-hero .lead{margin-bottom:25px}.service-hero .saka-field{color:#ad3b24}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.detail-grid h2{margin:30px 0}.detail-grid p+p{margin-top:22px}.detail-grid .eyebrow{display:block;margin-bottom:25px}.detail-grid .eyebrow:not(:first-child){margin-top:40px}.deliverable{display:flex;gap:30px;padding:25px 0;border-top:1px solid var(--line)}.deliverable h3{font-size:25px}.deliverable small{font-size:12px}.dark-section{background:var(--ink);color:var(--paper)}.dark-section .process-grid{margin-top:70px}.dark-section .process-step small{color:#f58c73}.dark-section .process-step h3{margin-top:20px}.dark-section .pill{background:var(--paper);color:var(--ink)}.filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:60px}.filters button{border:1px solid #b1aba0;background:transparent;padding:12px 20px;border-radius:30px;font-size:14px;color:var(--ink)}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.portfolio{padding-top:0}.portfolio-grid{row-gap:80px}.portfolio-grid .card-2{grid-column:1/-1;width:72%}.portfolio>.small{margin-top:60px}.case-head h1{font-size:clamp(100px,17vw,300px);margin:60px 0 35px}.case-head>div{display:flex;justify-content:space-between;gap:30px;align-items:center}.case-head>div>span{font-size:14px;max-width:300px}.concept-note{margin-top:40px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;max-width:100%}.case-visual{margin:0 var(--gutter)}.case-visual .project-art{aspect-ratio:1.85}.case-visual .ara-disc{height:70%;top:12%;font-size:180px;left:22%}.case-visual .coffee-bag{width:22%;height:80%;top:10%;right:25%;padding:5% 2% 3%}.case-visual .coffee-bag b{font-size:120px}.case-visual .architecture{left:40%;width:30%;height:70%}.case-visual .eksen-label{font-size:150px;bottom:20%;left:10%}.case-system{display:grid;grid-template-columns:1fr 1fr;gap:35px}.case-system>.eyebrow{grid-column:1/-1}.system-type{font-size:clamp(60px,9vw,160px);line-height:1.1;letter-spacing:-.06em;grid-row:2/4}.swatches{display:flex;gap:12px}.swatches span{width:80px;height:80px;border-radius:50%;background:#f2f0ea;border:1px solid #19191933}.swatches span:nth-child(2){background:#191919}.swatches span:nth-child(3){background:#f06445}.next-project{display:block;background:var(--ink);color:var(--paper)}.next-project strong{display:block;font-size:clamp(60px,10vw,180px);font-weight:400;line-height:1.1;letter-spacing:-.06em;margin-top:30px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.contact-intro h1{font-size:clamp(56px,5.6vw,100px);margin:50px 0 30px}.contact-intro>a{display:inline-block;border-bottom:1px solid;padding:8px 0;margin-top:35px;font-size:20px}.contact-intro .saka-field{width:75%;color:#a93b26;margin-top:35px}.inquiry-form{padding-top:15px}.inquiry-form label,.inquiry-form legend{display:block;font-size:14px;font-weight:500}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{width:100%;border:0;border-bottom:1px solid #9b9589;border-radius:0;background:transparent;color:var(--ink);padding:12px 0;margin-bottom:27px;font-size:17px}.inquiry-form textarea{resize:vertical;min-height:110px}.inquiry-form fieldset{padding:0;border:0;margin:0 0 26px;min-width:0}.service-checks{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.service-checks label{position:relative}.service-checks input{position:absolute;opacity:0}.service-checks span{display:block;border:1px solid #aaa397;padding:10px 13px;border-radius:25px;font-size:12px;cursor:pointer}.service-checks input:checked+span{background:var(--ink);color:var(--paper)}.service-checks input:focus-visible+span{outline:3px solid #b43a23;outline-offset:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.inquiry-form .consent{display:flex;gap:12px;font-size:12px;line-height:1.6;font-weight:400}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ink)}.consent a{text-decoration:underline}.form-submit{width:100%;padding:20px 25px;border:0;background:var(--ink);color:var(--paper);text-align:left;display:flex;justify-content:space-between;margin-top:25px;font-size:17px}.form-submit span{font-size:24px;line-height:1}.form-message{padding:15px;border:1px solid;font-size:14px;margin-top:20px}.form-message.error{color:#942a18}.form-message.success{color:#285538}.field-error{color:#942a18;font-size:12px;display:block;margin:-18px 0 22px}.honey{position:absolute;left:-10000px}.privacy{max-width:1100px;margin:auto}.privacy h1{font-size:clamp(48px,6vw,90px);margin-bottom:45px}.privacy h2{font-size:30px;letter-spacing:-.03em;margin:40px 0 18px}.privacy p{font-size:17px;margin-top:18px}.privacy ul{padding-left:22px;font-size:17px}.privacy a{text-decoration:underline}.privacy .notice{padding:25px;background:#e6dfcf;border-left:3px solid #a43b25}.not-found{min-height:65vh}.not-found h1{margin:35px 0}.mobile-nav{display:none}@media (min-width:1700px){.hero-composition{min-height:650px}.header{height:140px}.hero{min-height:calc(100svh - 140px)}.hero-bottom{padding-bottom:40px}.hero-bottom p{font-size:19px}.section{padding-top:120px;padding-bottom:120px}}@media (max-width:1100px){.header{gap:30px;height:100px}.header-note{display:none}.hero{min-height:calc(100svh - 100px)}.hero-composition{min-height:450px}.hero h1{font-size:8.3vw}.hero-visual{margin-left:-28%}.hero-bottom{grid-template-columns:.8fr 1.5fr .8fr}.hero-bottom p{font-size:15px}.round-link{width:112px;height:112px;font-size:12px;padding:18px}.round-link span{right:16px;top:22px}.section{padding-top:70px;padding-bottom:70px}.section-label{margin-bottom:45px}.service-explorer{gap:4vw}.service-display{padding:20px}.process-grid{gap:20px}.process-step h3{font-size:23px}.process-step p{font-size:15px}.project-grid{gap:4vw}.project-card.card-1{padding-top:80px}.project-meta{flex-direction:column}.project-meta>span{text-align:left}.project-meta small{margin-left:12px}.studio-teaser{gap:40px}.footer-top{grid-template-columns:.7fr .8fr 1fr}.service-directory>a{grid-template-columns:30px 1fr 1fr 30px;gap:20px}.contact-layout{gap:6vw}.form-row{gap:15px}.contact-intro h1{font-size:6vw}}@media (max-width:760px){body{font-size:16px}.header{height:88px;gap:20px}.wordmark{font-size:48px}.desktop-nav,.header-contact{display:none}.menu-toggle{display:block;margin-left:auto;background:transparent;border:0;color:var(--ink);font-size:14px;padding:15px 0 15px 20px;min-height:48px}.mobile-nav{display:block;position:absolute;top:87px;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));padding:20px var(--gutter) 35px;background:var(--paper);border-bottom:1px solid var(--ink);box-shadow:0 20px 30px #19191918}.mobile-nav>a{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--line);font-size:27px;letter-spacing:-.04em}.mobile-nav small{font-size:10px;letter-spacing:0;padding-top:6px}.mobile-nav a>span{margin-left:auto}.hero{padding-top:22px;min-height:auto}.hero-top .eyebrow{font-size:10px}.hero-top>.eyebrow:last-child{display:none}.hero-composition{display:block;min-height:0;padding:42px 0 0}.hero h1{font-size:clamp(47px,10.8vw,82px);line-height:1.07;letter-spacing:-.06em}.hero-visual{height:280px;max-width:400px;margin:-15px 0 -5px auto;width:88%}.hero-visual .saka-field{height:100%;width:auto;max-width:100%}.visual-tag{font-size:8px;top:16px}.field-caption{font-size:8px;bottom:5px}.hero-bottom{grid-template-columns:1fr 105px;padding:22px 0 30px;gap:20px}.scroll-cue{grid-column:1/-1;font-size:25px;gap:15px}.scroll-cue span{font-size:9px}.hero-bottom p{font-size:15px}.round-link{width:105px;height:105px;font-size:12px}.round-link span{font-size:20px;right:14px}.section{padding-top:55px;padding-bottom:55px}.section-label{font-size:10px;margin-bottom:40px;gap:20px}.section-label>span:last-child{text-align:right}.manifesto h2{font-size:clamp(36px,8.2vw,62px);line-height:1.16;letter-spacing:-.055em}.manifesto-bottom{grid-template-columns:60px 1fr;gap:22px;margin-top:40px}.asterisk{font-size:65px;align-self:start}.manifesto-bottom p{font-size:16px}.manifesto-bottom .text-link{grid-column:2;justify-self:start}.section-heading{display:block;margin-bottom:38px}.section-heading h2{font-size:clamp(35px,8vw,55px)}.section-heading p{margin-top:25px;font-size:15px}.service-explorer{display:flex;flex-direction:column;gap:28px}.service-list button{padding:20px 0;grid-template-columns:25px 1fr 25px}.service-list button>span:nth-child(2){font-size:23px}.service-list button small{font-size:10px;padding-top:3px}.service-display{display:grid;grid-template-columns:1fr 1.3fr;padding:20px 15px;gap:18px;align-items:center}.service-display .saka-field{max-height:220px}.service-description h3{font-size:22px}.service-description p{font-size:13px;line-height:1.6}.service-description .small{font-size:10px}.service-description .text-link{font-size:12px;padding-top:15px}.process-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.process-step .saka-field{margin:10px 0 15px}.process-step h3{font-size:24px}.process-step p{font-size:14px}.process-number{font-size:11px}.process-number span{font-size:10px}.project-grid{display:block}.project-card.card-1{padding-top:45px}.project-meta{flex-direction:row;gap:15px}.project-meta h3{font-size:25px}.project-meta p{font-size:12px}.project-meta>span{font-size:10px;text-align:right}.project-meta small{font-size:8px;margin:0}.ara-disc{font-size:100px}.coffee-bag b{font-size:78px}.coffee-bag small,.coffee-bag span{font-size:7px}.art-foot,.art-register{font-size:7px;left:18px}.ara-sticker{width:55px;height:55px;font-size:10px;padding-top:11px}.eksen-label{font-size:80px}.studio-teaser{display:block}.studio-teaser h2{font-size:38px;margin:30px 0}.studio-teaser p{font-size:16px}.closing{min-height:470px}.closing h2{font-size:clamp(37px,8.7vw,65px);line-height:1.12}.closing .saka-field{width:75%;bottom:-14%;right:-30%}.closing-cta{font-size:16px;gap:35px;margin-top:40px}.closing .section-label>span:last-child{max-width:115px}footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.footer-top>p{font-size:18px;justify-self:end}.footer-top>div{grid-column:1/-1;justify-self:start;font-size:21px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:20px}.footer-bottom>:nth-child(2n){text-align:right}.page-head h1{font-size:clamp(50px,11vw,80px);margin:40px 0 25px}.page-head p{font-size:16px}.about-hero h1{font-size:clamp(47px,10vw,75px);margin-top:40px}.about-intro{display:flex;flex-direction:column;gap:30px;margin-top:25px}.about-intro .saka-field{max-width:300px}.about-intro p{font-size:16px}.about-intro .lead{font-size:26px}.values article{grid-template-columns:30px 1fr;gap:25px}.values h2{font-size:45px}.values p{grid-column:2;font-size:16px}.service-directory>a{grid-template-columns:22px 1fr 25px;gap:15px;padding:30px 0}.service-directory h2{font-size:30px}.service-directory>a>div{grid-column:2;grid-row:2}.service-directory b{grid-column:3;grid-row:1;font-size:25px}.service-directory p{font-size:16px}.service-directory span{font-size:11px}.service-hero{display:flex;flex-direction:column;gap:15px}.service-hero h1{font-size:clamp(45px,10vw,70px);margin:40px 0 25px}.service-hero .saka-field{max-width:300px}.service-hero p{font-size:16px}.service-hero .lead{font-size:25px}.detail-grid{display:block}.detail-grid>div+div{margin-top:45px}.detail-grid h2{font-size:38px}.detail-grid>h2{margin-bottom:35px}.detail-grid p{font-size:16px}.deliverable h3{font-size:22px}.dark-section h2{font-size:38px}.filters{gap:8px;margin-bottom:35px}.filters button{font-size:12px;padding:12px 15px}.portfolio-grid .card-2{width:100%;margin-top:45px}.case-head h1{font-size:clamp(75px,18vw,140px);margin:40px 0 25px}.case-head>div{display:block}.case-head>div>span{display:block;margin-top:20px;font-size:12px}.case-head .concept-note{font-size:12px;margin-top:25px}.case-visual .project-art{aspect-ratio:1}.case-visual .ara-disc{height:52%;top:20%;font-size:95px;left:7%}.case-visual .coffee-bag{width:38%;height:60%;right:12%;top:21%;padding:12% 5% 8%}.case-visual .coffee-bag b{font-size:80px}.case-visual .architecture{left:21%;top:12%;width:58%;height:57%}.case-visual .eksen-label{font-size:75px;left:9%;bottom:14%}.case-system{display:block}.system-type{font-size:70px;margin:30px 0}.swatches{margin-bottom:30px}.swatches span{width:60px;height:60px}.next-project strong{font-size:65px}.contact-layout{display:block}.contact-intro h1{font-size:clamp(50px,11vw,80px);margin:40px 0 25px}.contact-intro>a{font-size:20px;margin-top:20px}.contact-intro .saka-field{display:none}.inquiry-form{margin-top:55px}.form-row{grid-template-columns:1fr;gap:0}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{font-size:16px}.service-checks span{font-size:11px}.privacy h1{font-size:46px}.privacy h2{font-size:26px}.privacy p,.privacy ul{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.field-tilt{transform:none!important}}.transformation{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:start}.transformation-sticky{position:sticky;top:5vh;align-self:start;text-align:center}.transformation-art{width:100%;height:auto;max-height:75vh;display:block}.transformation-sticky>.eyebrow{display:block;margin-top:10px;font-size:10px}.transformation-step{min-height:65vh;padding:12vh 0 8vh;display:flex;flex-direction:column;justify-content:center}.transformation-step h3{font-size:clamp(50px,6vw,95px);margin:25px 0}.transformation-step p{font-size:20px;max-width:27ch}.step-rule{height:2px;background:#a3432d55;margin-top:40px}.step-rule span{display:block;background:var(--ink);height:100%}@media (max-width:760px){.transformation{grid-template-columns:.9fr 1.1fr;gap:20px}.transformation-sticky{top:22vh}.transformation-sticky>.eyebrow{font-size:7px;letter-spacing:0}.transformation-step{min-height:42vh;padding:8vh 0}.transformation-step h3{font-size:clamp(29px,7vw,50px);margin:18px 0}.transformation-step p{font-size:14px}.transformation-step>.eyebrow{font-size:9px}.step-rule{margin-top:25px}}@media (min-width:761px) and (max-width:1699px){.hero-composition{min-height:420px}.hero-visual .saka-field{max-height:52vh}}@media (max-width:760px){.hero h1{font-size:clamp(40px,11.4vw,82px)}}.route-enter{animation:route-enter .35s var(--ease)}@keyframes route-enter{0%{clip-path:inset(0 0 3% 0)}to{clip-path:inset(0)}}