@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--ink:#090b0c;--ink-raised:#0e1113;--ink-soft:#14181b;--bone:#f1eee8;--smoke:#a8adb0;--smoke-strong:#c7c9c7;--ember:#f4511e;--ember-deep:#c9380d;--line:#f1eee81f;--line-strong:#f1eee83d;--display:"Bricolage Grotesque", system-ui, sans-serif;--body:"Instrument Sans", system-ui, sans-serif;--mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--radius:4px;--gutter:clamp(1.25rem, 5vw, 5rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ink);overflow-x:clip}body{background:linear-gradient(90deg, transparent 0, #ffffff03 50%, transparent 100%), var(--ink);min-width:320px;color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";z-index:250;pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff1a 3px 4px),repeating-linear-gradient(90deg,#0000 0 5px,#ffffff0f 5px 6px);position:fixed;inset:0}::selection{background:var(--ember);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}main:focus{outline:none}section[id]{scroll-margin-top:88px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.skip-link{z-index:400;background:var(--bone);min-height:44px;color:var(--ink);font-family:var(--display);transition:transform .22s var(--ease);padding:.7rem 1rem;font-weight:700;position:fixed;top:.75rem;left:1rem;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}h1,h2,h3,strong{font-family:var(--display)}h1,h2,h3{letter-spacing:-.045em;font-weight:650;line-height:.96}.site{isolation:isolate;position:relative}.scroll-progress{z-index:350;background:var(--ember);transform-origin:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.brand-mark{flex:none;display:block;overflow:visible}.brand-mark-rear{fill:var(--ember)}.brand-mark-front{fill:currentColor}.btn{border-radius:var(--radius);min-height:48px;font-family:var(--display);white-space:nowrap;cursor:pointer;transition:transform .5s var(--ease), color .5s var(--ease), background .5s var(--ease), box-shadow .5s var(--ease);border:0;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1.2rem;font-weight:650;line-height:1;display:inline-flex}.btn span{transition:transform .5s var(--ease)}.btn:hover span{transform:translate(3px,-2px)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ember);color:var(--ink);box-shadow:inset 0 1px #ffffff42}.btn-primary:hover{background:var(--bone);transform:translateY(-2px)}.btn-small{min-height:44px;padding:.72rem 1rem;font-size:.9rem}.btn-large{min-height:56px;padding:1.1rem 1.45rem;font-size:1.05rem}.text-link{width:max-content;min-height:44px;color:var(--bone);font-family:var(--display);border-bottom:1px solid var(--line-strong);transition:color .4s var(--ease), border-color .4s var(--ease);align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.text-link span{color:var(--ember);transition:transform .4s var(--ease)}.text-link:hover{color:var(--ember);border-color:var(--ember)}.text-link:hover span{transform:translate(3px,-2px)}.section-label,.hero-kicker{color:var(--smoke);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;line-height:1.4}.nav-shell{top:14px;left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));z-index:300;position:fixed}.nav{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#090b0ce0;border:1px solid #f1eee829;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,1480px);height:62px;margin:0 auto;padding:0 .75rem 0 .9rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.nav-brand{align-items:center;gap:.65rem;min-width:44px;min-height:44px;display:inline-flex}.nav-brand .brand-mark{width:32px;height:32px}.nav-brand-copy{white-space:nowrap;align-items:baseline;gap:.7rem;display:flex}.nav-brand-copy strong{font-size:1rem}.nav-brand-copy span{color:var(--smoke);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.nav-links{align-items:center;gap:clamp(.8rem,2vw,1.8rem);display:flex}.nav-links a{min-width:44px;min-height:44px;color:var(--smoke-strong);transition:color .35s var(--ease);justify-content:center;align-items:center;padding-inline:.25rem;font-size:.9rem;display:inline-flex}.nav-links a:hover{color:var(--bone)}.nav-actions{align-items:center;gap:.5rem;display:flex}.nav-burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.nav-burger span{background:var(--bone);width:24px;height:1px;transition:transform .5s var(--ease), top .5s var(--ease);position:absolute;left:10px}.nav-burger span:first-child{top:18px}.nav-burger span:last-child{top:26px}.nav-burger[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.nav-mobile{border:1px solid var(--line-strong);border-radius:var(--radius);background:#0d1012;flex-direction:column;width:min(100%,1480px);margin:6px auto 0;padding:1.25rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.nav-mobile>a:not(.btn){border-bottom:1px solid var(--line);min-height:56px;font-family:var(--display);align-items:center;font-size:1.25rem;font-weight:600;display:flex}.nav-mobile .btn{margin-top:1rem}.hero{min-height:100dvh;padding:clamp(6.7rem, 12vh, 8.5rem) var(--gutter) clamp(2.5rem, 7vh, 5rem);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong) 12%, var(--line-strong) 88%, transparent);height:1px;position:absolute;inset:auto 0 0}.hero-register{color:#0000;height:.8em;font-family:var(--display);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:end;font-size:clamp(9rem,22vw,24rem);font-weight:700;line-height:.65;display:grid;position:absolute;inset:auto -3vw -.14em}.hero-register-word{grid-area:1/1}.hero-register-rear{color:#f4511e09;transform:translate(5%)}.hero-register-front{-webkit-text-stroke:1px #f1eee812}.registration-seam{background:var(--ember);pointer-events:none;display:block;position:absolute}.hero-seam{opacity:.48;width:1px;top:12%;bottom:9%;left:60%}.hero-seam:before,.hero-seam:after{content:"";background:var(--ember);width:13px;height:1px;position:absolute;left:-6px}.hero-seam:before{top:0}.hero-seam:after{bottom:0}.hero-content{z-index:3;width:min(100%,850px);position:relative}.hero-kicker{color:var(--smoke-strong);margin-bottom:clamp(1rem,2.4vh,1.6rem)}.hero-statement{letter-spacing:-.067em;font-size:clamp(3.6rem,7.8vw,8.4rem);line-height:.86}.hero-line{padding:0 0 .09em;display:block;position:relative;overflow:hidden}.hero-line-inner{z-index:2;will-change:transform;display:block;position:relative}.hero-line-shift{color:var(--bone)}.hero-shift-copy{z-index:1;color:var(--ember);opacity:.68;pointer-events:none;position:absolute;inset:0 auto auto 0;transform:translate(7px,5px)}.hero-summary{max-width:44ch;color:var(--smoke-strong);margin-top:clamp(1.25rem,3vh,2rem);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:clamp(1.35rem,3.5vh,2.4rem);display:flex}.hero-scene{z-index:2;perspective:1100px;width:100%;height:min(68vh,680px);min-height:480px;transform-style:preserve-3d;will-change:transform;position:relative}.hero-plane{background:var(--ink-soft);border:1px solid #f1eee838;border-radius:2px;position:absolute;overflow:hidden;box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff14}.hero-plane:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #090b0c61}.hero-plane img{object-fit:cover;object-position:top center;will-change:transform;width:106%;height:106%;margin:-3%}.hero-plane-solar{width:70%;height:44%;top:2%;right:12%;transform:translateZ(-80px)rotate(-4deg)}.hero-plane-stay{width:73%;height:46%;top:27%;right:-1%;transform:translateZ(10px)rotate(2.5deg)}.hero-plane-sielsoord{width:66%;height:43%;bottom:1%;left:3%;transform:translateZ(90px)rotate(-2deg)}.hero-orbit-mark{z-index:5;width:clamp(110px,12vw,180px);height:clamp(110px,12vw,180px);color:var(--bone);filter:drop-shadow(14px 16px 0 var(--ember));position:absolute;top:42%;left:31%}.hero-orbit-mark .brand-mark{width:100%;height:100%}.proof-statement{min-height:92dvh;padding:clamp(7rem, 14vw, 13rem) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.36fr) minmax(0,1.64fr);align-content:center;gap:2rem clamp(2rem,7vw,8rem);display:grid}.proof-intro{color:var(--smoke);font-size:.95rem}.proof-statement h2{max-width:12ch;font-size:clamp(3.1rem,8.8vw,9.5rem);line-height:.88}.proof-payoff{color:#0000;-webkit-text-stroke:1px var(--bone);margin-left:.8em;display:block}.marker-highlight{isolation:isolate;margin:0 -.06em;padding:0 .06em;display:inline-block;position:relative}.marker-highlight-base{display:block}.marker-highlight-sweep{z-index:1;color:var(--ink);-webkit-text-stroke:1px transparent;clip-path:inset(0 100% 0 0);will-change:clip-path;pointer-events:none;isolation:isolate;padding:0 .06em;position:absolute;inset:0}.marker-highlight-sweep:before{content:"";z-index:-1;background:var(--ember);clip-path:polygon(0 14%,5% 5%,13% 10%,22% 3%,31% 9%,41% 4%,51% 8%,61% 2%,71% 7%,81% 3%,90% 9%,100% 5%,99% 88%,91% 94%,81% 89%,70% 96%,60% 91%,49% 97%,39% 90%,29% 95%,18% 89%,8% 94%,1% 88%);transform-origin:0;position:absolute;inset:.08em 0 .04em;transform:rotate(-.7deg)skew(-1.5deg)}.proof-detail{max-width:46ch;color:var(--smoke-strong);grid-column:2;margin-left:26%;font-size:1.05rem}.work{padding:clamp(8rem, 12vw, 12rem) var(--gutter) 8rem;position:relative}.work-heading{width:min(100%,1280px);margin:0 auto clamp(5rem,10vw,9rem)}.work-heading .section-label{color:var(--ember);margin-bottom:1.2rem}.work-heading h2{max-width:16ch;font-size:clamp(2.8rem,6.5vw,7rem)}.project-stack{width:min(100%,1480px);margin:0 auto}.project-sheet{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink-raised);transform-origin:top;min-height:calc(100dvh - 102px);margin-bottom:12vh;position:sticky;top:84px;overflow:hidden}.project-sheet:first-child{z-index:1}.project-sheet:nth-child(2){z-index:2;background:#111519}.project-sheet:nth-child(3){z-index:3;background:#15130f}.project-sheet-link{min-height:inherit;grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);display:grid}.project-visual{background:var(--ink-soft);min-height:600px;position:relative;overflow:hidden}.project-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#090b0c4d);position:absolute;inset:0}.project-visual img{object-fit:cover;object-position:top center;will-change:transform;width:100%;height:100%}.project-copy{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(2.2rem,5vw,5.5rem) clamp(1.5rem,4vw,4.5rem);display:flex;position:relative}.project-copy:before{content:"";background:var(--ember);transform-origin:top;width:1px;transition:transform .8s var(--ease);position:absolute;top:8%;bottom:8%;left:-1px;transform:scaleY(.22)}.project-sheet-link:hover .project-copy:before{transform:scaleY(1)}.project-copy h3{color:var(--smoke-strong);letter-spacing:-.02em;font-size:clamp(1.1rem,2vw,1.5rem)}.project-statement{max-width:10ch;font-family:var(--display);letter-spacing:-.055em;margin-top:1.7rem;font-size:clamp(2.4rem,4.5vw,5.2rem);font-weight:650;line-height:.94}.project-description{max-width:38ch;color:var(--smoke);margin-top:1.7rem;font-size:1rem}.project-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:auto;padding-top:2rem;display:flex}.project-footer>span{max-width:24ch;color:var(--smoke);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;line-height:1.7}.project-footer strong{min-height:44px;color:var(--ember);white-space:nowrap;align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.services{width:min(100%,1480px);padding:clamp(8rem, 13vw, 13rem) var(--gutter);margin:0 auto}.services-heading{max-width:960px;margin-bottom:clamp(4rem,8vw,7rem)}.services-heading h2{max-width:12ch;font-size:clamp(3rem,7vw,7.5rem)}.services-heading p{max-width:48ch;color:var(--smoke);margin-top:1.8rem;font-size:1.05rem}.services-layout{width:min(100%,1180px);margin-left:auto}.services-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.service-button{border-bottom:1px solid var(--line);width:100%;min-height:142px;transition:background .45s var(--ease);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding:1.8rem 0;display:grid}.service-button:hover{background:#f4511e0e}.service-button-copy{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,6rem);display:grid}.service-button-copy strong{transition:color .45s var(--ease);font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1}.service-button:hover strong{color:var(--ember)}.service-button-copy>span{max-width:52ch;color:var(--smoke);font-size:.95rem}.service-index{color:var(--smoke);font-family:var(--mono);font-size:.72rem}.services-cta{justify-content:flex-end;margin-top:2rem;display:flex}.meaning{min-height:100dvh;padding:clamp(8rem, 14vw, 14rem) var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0e10;align-items:end;display:grid;position:relative;overflow:hidden}.meaning-register{height:clamp(220px,37vw,600px);font-family:var(--display);letter-spacing:-.08em;white-space:nowrap;pointer-events:none;align-items:center;font-size:clamp(5rem,18vw,18rem);font-weight:700;line-height:.7;display:grid;position:absolute;inset:10% -6vw auto}.meaning-layer{will-change:transform;grid-area:1/1;display:block}.meaning-layer-rear{color:#f4511e66;transform:translate(70px)}.meaning-layer-mid{color:#a8adb01f;transform:translate(36px)}.meaning-layer-front{color:var(--bone);mix-blend-mode:screen;transform:translate(0)}.meaning-copy{z-index:2;border-left:1px solid var(--ember);background:#090b0cd6;width:min(100%,760px);margin-left:auto;padding:clamp(2rem,4vw,4rem);position:relative}.meaning-copy .section-label{color:var(--ember);margin-bottom:1.1rem}.meaning-copy h2{max-width:11ch;font-size:clamp(2.8rem,6vw,6.5rem)}.meaning-definition{max-width:55ch;color:var(--smoke-strong);margin-top:1.6rem;font-size:clamp(1rem,1.5vw,1.17rem)}.process{width:100%;padding-top:clamp(8rem,13vw,13rem);overflow:clip}.process-intro{width:min(100%,1480px);padding:0 var(--gutter) clamp(5rem, 9vw, 9rem);margin:0 auto}.process-intro h2{max-width:14ch;font-size:clamp(2.8rem,6.5vw,6.5rem)}.process-flow{width:100%;position:relative;overflow-x:clip}.flow-section{min-height:100dvh;position:relative;overflow:hidden}.flow-art-container{min-height:100dvh;padding:clamp(7rem, 12vh, 10rem) var(--gutter) clamp(3rem, 6vw, 6rem);border-top:1px solid var(--line-strong);transform-origin:0 100%;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(2rem,8vw,9rem);display:grid;position:relative}.flow-panel-1 .flow-art-container{background:var(--ink-raised)}.flow-panel-2 .flow-art-container{background:var(--ink-soft)}.flow-panel-3 .flow-art-container{background:var(--ember);color:var(--ink);border-color:#090b0c52}.flow-panel-copy{z-index:2;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(2rem,8vw,9rem);display:grid;position:relative}.flow-word{color:var(--bone);letter-spacing:-.075em;font-size:clamp(6rem,18vw,18rem);font-weight:650;line-height:.72}.flow-panel-copy p{max-width:40ch;color:var(--smoke);padding-bottom:.5rem;font-size:clamp(1rem,1.55vw,1.3rem)}.flow-panel-3 .flow-word,.flow-panel-3 .flow-panel-copy p{color:var(--ink)}.flow-panel-3 .flow-panel-copy p{opacity:.74}.flow-panel-echo{z-index:0;color:#0000;font-family:var(--display);letter-spacing:-.09em;-webkit-text-stroke:1px #f1eee81f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,30vw,34rem);font-weight:700;line-height:.8;position:absolute;top:-.06em;right:-.04em}.flow-panel-2 .flow-panel-echo{color:#f4511e14;-webkit-text-stroke-color:#f4511e2e;left:-.04em;right:auto}.flow-panel-3 .flow-panel-echo{color:#090b0c14;-webkit-text-stroke-color:#090b0c3d}@media (width>=769px) and (prefers-reduced-motion:no-preference){.flow-art-container{will-change:transform}}.about{min-height:92dvh;padding:clamp(7rem, 12vw, 12rem) var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.about-mark{aspect-ratio:1;width:min(36vw,480px);color:var(--bone);filter:drop-shadow(20px 20px 0 var(--ember));position:relative}.about-mark:before{content:"";border:1px solid var(--line-strong);position:absolute;inset:-8% 12% 12% -8%;transform:rotate(-6deg)}.about-mark .brand-mark{width:100%;height:100%}.about-copy h2{max-width:10ch;font-size:clamp(3.1rem,7vw,7.4rem)}.about-copy>p{max-width:56ch;color:var(--smoke-strong);margin-top:2rem;font-size:clamp(1rem,1.5vw,1.17rem)}.about-promises{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:0;margin-top:2.4rem;display:flex}.about-promises span{border-right:1px solid var(--line);min-height:58px;color:var(--smoke-strong);align-items:center;padding:1rem 1.25rem;font-size:.9rem;display:inline-flex}.about-copy .text-link{margin-top:1.5rem}.final{width:min(calc(100% - 2 * var(--gutter)), 1480px);min-height:92dvh;margin:0 auto var(--gutter);border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(125deg, #f4511e14, transparent 42%), var(--ink-raised);grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(3rem,7vw,7rem);display:grid}.final-heading .section-label{color:var(--ember);margin-bottom:1.2rem}.final-heading h2{max-width:8ch;font-size:clamp(3.2rem,7.5vw,8rem)}.final-heading .btn{margin-top:2rem}.final-form{border-left:1px solid var(--line-strong);padding:clamp(1.5rem,3vw,3rem)}.privacy-note{color:var(--smoke);margin-bottom:1.7rem;font-size:.88rem;line-height:1.55}.quote-form{flex-direction:column;gap:1.15rem;display:flex}.quote-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.quote-field{flex-direction:column;gap:.5rem;display:flex}.quote-field>span{color:var(--smoke-strong);font-size:.9rem}.quote-field input,.quote-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:52px;color:var(--bone);transition:border-color .4s var(--ease), box-shadow .4s var(--ease);background:#0a0d0f;padding:.85rem .95rem}.quote-field textarea{resize:vertical;min-height:126px}.quote-field input::placeholder,.quote-field textarea::placeholder{color:#767d80;opacity:1}.quote-field input:focus,.quote-field textarea:focus{border-color:var(--ember);outline:none;box-shadow:0 0 0 3px #f4511e2e}.quote-form-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-status{max-width:28ch;color:var(--smoke);font-size:.85rem}.footer{min-height:120px;padding:2.2rem var(--gutter);border-top:1px solid var(--line);color:var(--smoke);justify-content:space-between;align-items:center;gap:1.5rem;font-size:.88rem;display:flex}.footer-brand{min-height:44px;color:var(--bone);font-family:var(--display);align-items:center;gap:.7rem;font-weight:650;line-height:1.1;display:inline-flex}.footer-brand .brand-mark{width:32px;height:32px}.footer-brand small{color:var(--smoke);font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:400}.footer-contact{min-height:44px;color:var(--ember);align-items:center;display:inline-flex}@media (width<=1100px){.nav-brand-copy span{display:none}.hero,.project-sheet-link{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}@media (width<=768px){:root{--gutter:clamp(1.1rem, 5vw, 1.5rem)}body:before{display:none}section[id]{scroll-margin-top:78px}.nav-shell{top:8px;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right))}.nav{height:58px;padding-left:.65rem;padding-right:.35rem}.nav-links{display:none}.nav-burger{display:block}.nav-brand-copy strong{font-size:.95rem}.nav-quote{min-height:44px;padding-inline:.75rem}.hero{flex-direction:column;justify-content:center;align-items:stretch;gap:1.2rem;min-height:100dvh;padding-top:5.5rem;padding-bottom:1.8rem;display:flex}.hero-content{width:100%}.hero-kicker{margin-bottom:.85rem;font-size:.63rem}.hero-statement{font-size:clamp(2.85rem,14vw,4.9rem);line-height:.9}.hero-summary{max-width:34ch;margin-top:1rem;font-size:.98rem}.hero-actions{margin-top:1.15rem}.hero-actions .btn{min-height:46px}.hero-scene{flex:0 0 195px;width:100%;height:195px;min-height:0;margin-top:.2rem}.hero-plane{box-shadow:0 18px 45px #0000003d}.hero-plane-solar{width:64%;height:55%;top:0;right:26%;transform:rotate(-3deg)}.hero-plane-stay{width:64%;height:58%;top:27%;right:0;transform:rotate(2deg)}.hero-plane-sielsoord{width:58%;height:52%;bottom:0;left:3%;transform:rotate(-1.5deg)}.hero-orbit-mark{width:78px;height:78px;filter:drop-shadow(7px 8px 0 var(--ember));top:34%;left:37%}.hero-register{display:none}.hero-seam{opacity:.3;inset:8% 1rem 4% auto}.proof-statement{flex-direction:column;justify-content:center;gap:1.4rem;min-height:82dvh;padding-top:7rem;padding-bottom:7rem;display:flex}.proof-statement h2{font-size:clamp(3rem,15vw,5.2rem)}.proof-payoff{margin-left:0}.proof-detail{margin:0}.work{padding-top:7rem;padding-bottom:5rem}.work-heading{margin-bottom:4rem}.work-heading h2{font-size:clamp(2.8rem,12vw,4.4rem)}.project-sheet{min-height:0;margin-bottom:1.25rem;position:relative;top:auto;opacity:1!important;transform:none!important}.project-sheet-link{flex-direction:column;min-height:0;display:flex}.project-visual{aspect-ratio:16/10;min-height:0}.project-visual:after{background:linear-gradient(#0000 72%,#090b0c66)}.project-copy{border-left:0;border-top:1px solid var(--line);min-height:390px;padding:1.6rem 1.25rem}.project-copy:before{width:35%;height:1px;top:-1px;bottom:auto;left:1.25rem;transform:none}.project-statement{font-size:clamp(2.5rem,11vw,4.2rem)}.project-footer{flex-direction:column;align-items:flex-start}.services{padding-top:7rem;padding-bottom:7rem}.services-heading h2{font-size:clamp(3rem,13vw,4.8rem)}.services-layout{width:100%}.service-button{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.7rem;min-height:0;padding:1.5rem 0}.service-button-copy{grid-template-columns:1fr;gap:.65rem}.services-cta{justify-content:flex-start}.meaning{min-height:92dvh;padding-top:8rem;padding-bottom:5rem}.meaning-register{top:12%;left:var(--gutter);right:var(--gutter);text-align:center;font-size:clamp(3rem,16vw,4.8rem)}.meaning-layer-rear{transform:translate(8px)}.meaning-layer-mid{transform:translate(4px)}.meaning-copy{width:100%;margin:auto 0 0;padding:1.6rem 0 1.6rem 1.3rem}.meaning-copy h2{font-size:clamp(3rem,13vw,5rem)}.process{padding-top:7rem}.process-intro{padding-bottom:4.5rem}.process-intro h2{font-size:clamp(2.9rem,12vw,4.7rem)}.flow-section,.flow-art-container{min-height:76dvh}.flow-art-container{padding:6.5rem var(--gutter) 3rem;flex-direction:column;justify-content:flex-end;display:flex}.flow-panel-copy{flex-direction:column;align-items:flex-start;gap:1.4rem;width:100%;display:flex}.flow-word{font-size:clamp(5.2rem,26vw,8.5rem)}.flow-panel-copy p{padding:0;font-size:1rem}.flow-panel-echo{opacity:.75;font-size:clamp(8rem,45vw,13rem);top:.12em;left:auto;right:-.04em}.about{flex-direction:column;align-items:stretch;min-height:0;padding-top:7rem;padding-bottom:7rem;display:flex}.about-mark{width:min(64vw,280px);filter:drop-shadow(11px 12px 0 var(--ember));margin-left:auto;margin-right:1rem}.about-copy h2{font-size:clamp(3rem,14vw,5.2rem)}.about-promises{flex-direction:column}.about-promises span{border-right:0;border-bottom:1px solid var(--line);width:100%}.about-promises span:last-child{border-bottom:0}.final{width:calc(100% - 2 * var(--gutter));flex-direction:column;align-items:stretch;gap:3.5rem;min-height:0;padding:3.5rem 1.25rem;display:flex}.final-heading h2{font-size:clamp(3.1rem,15vw,5.5rem)}.final-form{border-left:0;border-top:1px solid var(--line-strong);padding:1.5rem 0 0}.quote-form-grid{grid-template-columns:1fr}.quote-form-footer{flex-direction:column;align-items:stretch}.form-status{max-width:none}.footer{flex-direction:column;align-items:flex-start;min-height:0;padding-top:2.5rem;padding-bottom:2.5rem}}@media (width<=420px){.hero-actions{flex-direction:column;align-items:stretch;gap:.25rem}.hero-actions .btn,.final .btn,.quote-form .btn,.hero-actions .text-link{width:100%}.project-copy{min-height:420px}.project-footer>span{max-width:100%}}@media (width<=360px){.nav-quote{display:none}}@media (height<=720px) and (width>=769px){.hero{padding-top:6rem;padding-bottom:2rem}.hero-statement{font-size:clamp(3.4rem,7vw,6.5rem)}.hero-scene{height:72vh;min-height:420px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-progress{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-scene,.hero-plane img,.hero-register-rear,.meaning-layer,.reveal{opacity:1!important;transform:none!important}.project-sheet{position:relative;top:auto;opacity:1!important;transform:none!important}.project-visual img{transform:none!important}.flow-art-container{will-change:auto;transform:none!important}.marker-highlight-sweep{will-change:auto;clip-path:inset(0)!important}}@media (prefers-reduced-transparency:reduce){.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1012}}
