@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap";:root{color:#163b39;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}body,button,a{-webkit-tap-highlight-color:transparent}a,button{outline-offset:3px;outline-color:#009b8e73}#root{min-height:100vh}:root{--page:#f4f8fc;--page-top:#fbfdff;--porcelain:#f6f3ee;--porcelain-deep:#efebe4;--white-surface:#fff;--panel:#fffc;--panel-strong:#fff;--panel-muted:#edf3f8;--ink:#101826;--ink-soft:#5c6c82;--ink-faint:#7b8ba2;--line:#7185a02e;--line-strong:#6076924d;--accent:#1f6487;--accent-soft:#1f648717;--shadow-soft:0 1px 2px #1018260a, 0 20px 42px #1018260f;--shadow-card:0 1px 2px #1018260d, 0 26px 60px #10182614;--shadow-nav:0 1px 2px #1018260a, 0 18px 38px #10182612;--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--radius-pill:999px;--shell:min(1320px, calc(100% - 48px));--shell-wide:min(1520px, calc(100% - 48px));--shell-bleed:min(1780px, calc(100% - 36px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page-top)}body{min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 88% 8%,#4079a90a,#0000 18%),radial-gradient(circle at 8% 14%,#3473a108,#0000 15%),linear-gradient(#fdfdfc 0%,#faf9f7 40%,#f5f3ef 100%);margin:0;font-family:Manrope,Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}.page-shell{min-height:100svh;overflow-x:clip}.section-shell,.archive-page-shell,.case-study-shell,.site-footer-shell{width:var(--shell);margin:0 auto}.hero-shell{width:var(--shell-bleed);margin:0 auto}.floating-nav-shell{z-index:50;width:min(1660px,100% - 40px);margin:0 auto;padding:16px 0 0;position:sticky;top:0}.fleet-section-intro,.process-shell,.studio-shell,.contact-shell,.archive-page-shell,.case-study-shell{width:var(--shell-bleed)}.floating-nav{-webkit-backdrop-filter:blur(18px);width:100%;box-shadow:var(--shadow-nav);background:#fcfdffe6;border:1px solid #d5dfebf0;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:12px 18px 12px 20px;transition:padding .18s,background .18s,box-shadow .18s,border-color .18s;display:grid}.floating-nav.is-compressed{background:#fcfdfff2;border-color:#e0e8f0fa;padding:10px 16px 10px 18px;box-shadow:0 1px 2px #1018260a,0 14px 30px #10182612}.brand-link,.logo{align-items:center;display:inline-flex}.logo{color:#14314c;gap:16px}.logo.is-compact{gap:10px}.logo-mark{filter:drop-shadow(0 8px 18px #14314c14);flex:none;width:72px;height:72px}.logo.is-compact .logo-mark{width:52px;height:52px}.logo-wordmark{color:#14314c;letter-spacing:.24em;text-transform:uppercase;font-size:18.5px;font-weight:800;line-height:.94}.logo.is-compact .logo-wordmark{letter-spacing:.21em;font-size:14.2px}.site-nav{letter-spacing:.11em;text-transform:uppercase;min-width:0;color:var(--ink-faint);justify-content:center;align-items:center;gap:24px;font-size:11.5px;font-weight:700;display:inline-flex}.site-nav a,.site-footer nav a,.text-link{transition:color .18s;position:relative}.site-nav a:after,.site-footer nav a:after,.text-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a.active,.site-footer nav a:hover,.text-link:hover{color:var(--ink)}.site-nav a:hover:after,.site-nav a.active:after,.site-footer nav a:hover:after,.text-link:hover:after{transform:scaleX(1)}.nav-cta,.primary-button,.secondary-button,.case-back-link,.case-cta-link{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.92rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.nav-cta,.primary-button,.case-cta-link{color:#fff;background:#183550;box-shadow:0 12px 24px #1835502e}.secondary-button,.case-back-link{color:var(--ink);border-color:var(--line);background:#ffffffeb;box-shadow:0 1px 2px #0f172a0a}.nav-cta:hover,.primary-button:hover,.secondary-button:hover,.case-back-link:hover,.case-cta-link:hover{transform:translateY(-1px)}.nav-cta:hover,.primary-button:hover,.case-cta-link:hover{background:#112a42}.hero-section,.fleet-section,.process-section,.studio-section,.contact-section,.site-footer,.archive-page,.case-study-page{position:relative}.hero-section{background:linear-gradient(#fff 0%,#fcfbf9 70%,#f6f3ef 100%);box-shadow:inset 0 -1px #d7e1ecb8}.fleet-section{background:linear-gradient(#fff 0%,#f9f7f3 100%);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #dce4eeb3}.process-section{background:linear-gradient(#f5f2ed 0%,#fbfaf8 100%);box-shadow:inset 0 1px #d0ddeccc,inset 0 -1px #d0ddeca3}.studio-section{background:linear-gradient(#fff 0%,#faf8f5 100%);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #d4deeab8}.contact-section{background:linear-gradient(#fbfaf8 0%,#fff 100%);box-shadow:inset 0 1px #d8e1ecbf}.site-footer{background:linear-gradient(#fff 0%,#fcfbf9 100%)}.archive-page,.case-study-page{background:linear-gradient(#f7fbfe 0%,#f1f6fa 100%)}.section-eyebrow,.process-step-index,.section-index,.case-study-number{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.section-eyebrow:before,.process-step-index:before,.case-study-number:before{content:"";opacity:.5;background:currentColor;width:22px;height:1px}.eyebrow-pill,.tag-chip{border-radius:var(--radius-pill);border:1px solid var(--line);min-height:28px;color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;background:#f8fafce6;justify-content:center;align-items:center;padding:0 11px;font-size:10.5px;font-weight:700;display:inline-flex}.tag-chip{color:var(--ink-faint);background:#f8fafc}.tag-list{flex-wrap:wrap;gap:10px;display:flex}.hero-section{padding:106px 0 84px}.hero-shell{grid-template-columns:minmax(380px,.68fr) minmax(0,1.32fr);align-items:center;gap:72px;display:grid}.hero-copy{min-width:0;max-width:740px;padding:82px 0 10px}.section-header h2,.studio-quote h2,.contact-copy h2,.archive-page-header h1,.case-study-copy h1{letter-spacing:-.055em;margin:0;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-weight:780;line-height:.95}.hero-copy h1{letter-spacing:-.067em;text-wrap:pretty;max-width:10.7ch;margin-top:18px;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-size:clamp(4.15rem,6.4vw,6.15rem);font-weight:800;line-height:.93}.hero-copy-body,.section-header p,.studio-note-card p,.contact-copy p,.contact-note,.fleet-showcase-body,.archive-card-copy span,.case-study-summary,.case-narrative-copy p,.case-story-copy,.process-card p,.fleet-secondary-copy p{color:var(--ink-soft);line-height:1.7}.hero-copy-body{max-width:27ch;margin:22px 0 0;font-size:1.08rem;line-height:1.55}.section-header p{max-width:58ch}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-visual-stage{justify-self:stretch;width:100%;min-width:0;max-width:none}.hero-visual-card{cursor:pointer;border:1px solid var(--line);background:linear-gradient(#fffffffb,#f8f6f2f7);border-radius:38px;gap:16px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 26px 60px #10182614}.hero-visual-card:focus-visible,.hero-visual-card:hover{border-color:#18355029;outline:none;transform:translateY(-2px);box-shadow:0 34px 74px #1018261c}.hero-visual-media{background:linear-gradient(#fcfbf9f5,#f4f0eaf0);border-color:#94a3b82e;border-radius:28px;min-height:620px}.hero-visual-media>.hero-media-slot{width:100%;height:100%}.hero-visual-proof-labels{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:16px 16px auto}.hero-visual-proof-labels span{color:#17304d;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #7587a033;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.hero-media-slot-frame,.hero-media-slot,.hero-media-slot-pair,.hero-media-slot-pane{width:100%;height:100%}.hero-media-slot-frame{position:relative}.hero-media-slot-frame.is-loading img,.hero-media-slot-frame.is-loading .hero-media-slot-video{opacity:0}.hero-media-slot-frame img,.hero-media-slot-video{object-fit:cover;width:100%;height:100%;transition:opacity .22s,transform .26s,filter .26s}.hero-media-slot-frame img.is-contained,.hero-media-slot-video.is-contained{object-fit:contain;background:linear-gradient(#fbfaf8fa,#f4f0ebf0);padding:24px}.hero-media-slot-loading{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f6f9fcb3,#ecf2f88a),radial-gradient(circle,#8aaed61f,#0000 54%);place-items:center;display:grid;position:absolute;inset:0}.hero-media-slot-loading-pill{color:#17304d;letter-spacing:.12em;text-transform:uppercase;background:#fbfdffe0;border:1px solid #7587a033;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #0f172a14}.hero-media-slot-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-media-slot-pane{position:relative;overflow:hidden}.hero-media-slot-pane+.hero-media-slot-pane{border-left:1px solid #7587a029}.hero-media-slot-pane-label{z-index:2;color:#f8fbfd;letter-spacing:.12em;text-transform:uppercase;background:#101826bf;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:18px}.hero-visual-copy{gap:10px;min-width:0;padding:2px 4px;display:grid}.hero-visual-slot-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:760}.hero-visual-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hero-visual-meta,.fleet-launch-meta,.selected-meta,.case-study-kickers{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hero-visual-meta .eyebrow-pill,.hero-visual-meta span:last-child,.fleet-launch-meta .eyebrow-pill{letter-spacing:.14em;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;font-size:.68rem}.hero-visual-meta span:last-child{color:var(--ink-faint);text-transform:uppercase;font-weight:700}.hero-visual-caption{max-width:46ch;color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.6}.hero-visual-link{width:fit-content;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.fleet-showcase-name,.archive-card-copy p,.case-study-title{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.archive-card-copy h2,.case-narrative-copy h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,1.9vw,1.82rem);font-weight:760;line-height:1.1}.fleet-launch-copy h3,.process-card h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-weight:700}.process-card h3{font-size:1.42rem;line-height:1.12}.section-shell{padding:106px 0}.fleet-section .section-shell,.process-section .section-shell,.studio-section .section-shell,.contact-section .section-shell{border-top:0}.section-header{gap:16px;max-width:1280px;display:grid}.section-header h2{text-wrap:pretty;max-width:16ch;font-size:clamp(2.45rem,3.9vw,3.8rem);line-height:.96}.fleet-section .section-header h2{text-wrap:pretty;letter-spacing:-.064em;max-width:none;font-size:clamp(3.15rem,4.35vw,4.9rem);font-weight:800}.fleet-section-intro{padding-bottom:34px}.fleet-section .section-eyebrow{letter-spacing:.22em;font-size:12px}.fleet-launch-list{gap:0;display:grid}.fleet-launch{background:var(--white-surface);--launch-divider:#7185a029;--launch-glow-left:transparent;--launch-glow-right:transparent;position:relative;overflow:clip}.fleet-launch:nth-child(2n){background:linear-gradient(#f7f4effa,#f2eee8f5)}.fleet-launch:before{content:"";background:var(--launch-divider);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.fleet-launch:after{content:"";background:linear-gradient(90deg, var(--launch-glow-left), transparent 18%, transparent 82%, var(--launch-glow-right));pointer-events:none;position:absolute;inset:0}.fleet-launch-shell{z-index:1;grid-template-columns:minmax(360px,.67fr) minmax(0,1.33fr);align-items:center;gap:44px;width:min(1780px,100% - 32px);margin:0 auto;padding:48px 0 58px;transition:transform .22s;display:grid;position:relative}.fleet-launch-shell.is-reversed{grid-template-columns:minmax(0,1.33fr) minmax(360px,.67fr)}.fleet-launch-shell.is-reversed .fleet-launch-copy{order:2}.fleet-launch-shell.is-reversed .fleet-launch-stage{order:1}.fleet-launch-shell.is-lead{grid-template-columns:minmax(340px,.6fr) minmax(0,1.4fr)}.fleet-showcase-media-shell{min-width:0;position:relative}.fleet-showcase-media-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff4d,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto 24px 24px auto}.fleet-showcase-media{background:linear-gradient(#fcfdfff5,#ecf2f8f5);border-color:#94a3b829;border-radius:36px;min-height:600px;box-shadow:0 26px 62px #10182617}.fleet-launch-shell.is-lead .fleet-showcase-media{min-height:680px}.fleet-launch-stage{min-width:0;position:relative}.fleet-launch-copy{align-content:center;align-items:start;gap:16px;min-width:0;padding-inline:0;display:grid}.fleet-launch-meta .eyebrow-pill{color:var(--card-accent);background:#fbfdffc2;border-color:#7587a029}.fleet-showcase-name{color:var(--ink-faint)}.fleet-launch-copy h3{color:var(--ink);text-wrap:pretty;max-width:11.2ch;font-size:clamp(2.9rem,4.35vw,5rem);line-height:.9}.fleet-showcase-body{max-width:40ch;color:var(--ink-soft);text-wrap:pretty;font-size:1.02rem;line-height:1.7}.fleet-launch-actions{align-items:center;gap:18px;margin-top:10px;display:flex}.text-link{width:fit-content;color:var(--ink);letter-spacing:.01em;font-size:.92rem;font-weight:700}.fleet-showcase-link:after{bottom:-5px}.fleet-launch-shell:hover,.fleet-launch-shell:focus-visible{outline:none;transform:translateY(-2px)}.fleet-launch-shell:hover img,.fleet-launch-shell:focus-visible img{filter:brightness(1.04);transform:scale(1.02)}.fleet-launch[data-product=etchr]{--launch-divider:#1d263429;--launch-glow-left:#141c2808;--launch-glow-right:#b08a6614;background:#fff}.fleet-launch[data-product=etchr] .fleet-showcase-media{background:linear-gradient(#fffffdfa,#f5f1ecf0);border-color:#7a624e24;box-shadow:0 26px 64px #261e161a}.fleet-launch[data-product=etchr] .fleet-showcase-media-shell:after{background:radial-gradient(circle,#b58c6533,#0000 70%)}.fleet-launch[data-product=reviews-engine]{--launch-divider:#25607d38;--launch-glow-left:#1348760a;--launch-glow-right:#bc9b530f;background:linear-gradient(#f7f4effa,#f2eee8f5)}.fleet-launch[data-product=reviews-engine] .fleet-showcase-media{background:linear-gradient(#f7fbfffa,#e3eef7f2);border-color:#366e992e;box-shadow:0 26px 64px #0d26421f}.fleet-launch[data-product=reviews-engine] .fleet-showcase-media-shell:after{background:radial-gradient(circle,#d4aa5c2e,#0000 68%)}.fleet-launch[data-product=property-insights]{--launch-divider:#3b70a93d;--launch-glow-left:#3167a80a;--launch-glow-right:#d378330d;background:#fff}.fleet-launch[data-product=property-insights] .fleet-showcase-media{background:linear-gradient(#f4f9fffc,#e0ecf9f2);border-color:#4277bc33;box-shadow:0 28px 66px #214e8624}.fleet-launch[data-product=property-insights] .fleet-showcase-media-shell:after{background:radial-gradient(circle,#4e8be03d,#0000 68%)}.fleet-launch[data-product=rede]{--launch-divider:#4666992e;--launch-glow-left:#3f609809;--launch-glow-right:#3f609805;background:linear-gradient(#f7f4effa,#f2eee8f5)}.fleet-launch[data-product=ground-and-light]{--launch-divider:#c7a96338;--launch-glow-left:#ad93590d;--launch-glow-right:#dcbc7014;background:linear-gradient(#f7f3ecfc,#f0ebe2f7)}.fleet-launch[data-product=ground-and-light] .fleet-showcase-media{background:linear-gradient(#1b1f1bfa,#272b27f5);border-color:#cea95a38;box-shadow:0 28px 68px #20180a2e}.fleet-launch[data-product=ground-and-light] .fleet-showcase-media-shell:after{background:radial-gradient(circle,#e1b85f3d,#0000 68%)}.fleet-launch[data-product=ground-and-light] .fleet-launch-meta .eyebrow-pill{color:#8c6727;background:#fffaf1e0;border-color:#b9903e2e}.fleet-launch[data-product=ground-and-light] .fleet-showcase-name{color:var(--ink-faint)}.fleet-launch[data-product=ground-and-light] .text-link{color:var(--ink)}.process-header h2{text-wrap:pretty;max-width:none;font-size:clamp(3.25rem,4.35vw,5rem);line-height:.92}.process-header{max-width:none}.process-grid{background:linear-gradient(#fffffffa,#f7f4eff0);border:1px solid #b8cce2b8;border-radius:38px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin-top:54px;display:grid;overflow:hidden;box-shadow:0 22px 48px #162e4d0f}.process-card,.studio-note-card,.pitch-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);box-shadow:var(--shadow-soft)}.process-card{border:0;border-right:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:40px 28px 38px;display:grid}.process-card:last-child{border-right:0}.process-card p,.studio-note-card p{margin:0}.studio-shell{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.studio-quote,.contact-copy{gap:14px;min-width:0;display:grid}.studio-quote{gap:18px}.studio-thesis-lockup{background:radial-gradient(circle at 92% 14%,#5ea3d21f,#0000 24%),radial-gradient(circle at 24% 84%,#ffffff0f,#0000 22%),linear-gradient(160deg,#14314c 0%,#1d3d5d 56%,#274664 100%);border:1px solid #1b3a5c29;border-radius:34px;gap:20px;padding:52px 54px;display:grid;box-shadow:0 30px 70px #14314c29}.studio-manifesto-lead{color:#e8f1fadb;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:800;line-height:1.24}.studio-manifesto-support{color:#e8eff8d1;text-wrap:pretty;max-width:34ch;margin:0;font-size:1.12rem;line-height:1.52}.studio-quote h2{color:#f8fbfe;text-wrap:balance;max-width:none;font-size:clamp(3.05rem,4vw,4.6rem);line-height:.9}.studio-notes{gap:18px;display:grid}.studio-note-card{background:#fcfaf6f0;border:1px solid #c1cedcb3;border-radius:22px;padding:30px 28px;box-shadow:0 16px 34px #172e4c0d}.studio-note-card:last-child{padding-bottom:26px}.studio-note-card span,.contact-note{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:700}.contact-shell{grid-template-columns:1.18fr .82fr;align-items:start;gap:64px;display:grid}.contact-copy{max-width:44rem}.contact-copy p,.studio-note-card p{max-width:40ch}.contact-copy h2{font-size:clamp(2.8rem,4.8vw,4.35rem);line-height:.94}.contact-note{max-width:40ch;color:var(--ink-soft);letter-spacing:.01em;text-transform:none;margin-top:2px;font-size:.88rem;font-weight:500;line-height:1.58;display:inline-block}.pitch-form{background:#fcfdfff5;border-color:#cedae7e6;justify-self:end;min-width:0;max-width:520px;padding:26px;box-shadow:0 1px 2px #1018260a,0 20px 44px #10182614}.pitch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.field{gap:8px;min-width:0;display:grid}.field span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #e2e8f0fa;border-radius:12px;outline:none;padding:13px 15px;transition:border-color .16s,box-shadow .16s,background .16s}.field input:focus,.field select:focus,.field textarea:focus{background:#fffffff5;border-color:#2f7a8366;box-shadow:0 0 0 4px #2f7a831a}.field textarea{resize:vertical;min-height:134px}.field-full{grid-column:1/-1}.pitch-form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.pitch-form-status{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.55}.site-footer{padding:34px 0 44px}.site-footer-shell{border-top:1px solid #c6d3e2e6;grid-template-columns:1.1fr 1fr;gap:28px;padding:28px 0 0;display:grid}.site-footer-copy{gap:14px;min-width:0;max-width:34rem;display:grid}.site-footer-copy p{color:var(--ink-soft);margin:0;line-height:1.65}.site-footer-copy span{color:#173a5f;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:700}.site-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;display:grid}.footer-link-group{gap:12px;display:grid}.footer-link-group strong{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.footer-link-group nav{gap:10px;width:fit-content;display:grid}.site-footer-social{flex-wrap:wrap;gap:10px;display:flex}.site-footer-social-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fffffff0;border-radius:12px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s;display:inline-flex}.site-footer-social-button:hover{border-color:#171a202e;transform:translateY(-1px)}.site-footer-social-button svg{width:18px;height:18px}.media-frame{border-radius:calc(var(--radius-lg) - 2px);background:linear-gradient(180deg, #ffffff29, #1018260a), linear-gradient(135deg, var(--card-tertiary,#e2e8f0), var(--card-secondary,#cbd5e1));border:1px solid #ffffff38;min-height:260px;position:relative;overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%;transition:transform .26s,filter .26s}.archive-card-media{min-height:220px}.case-study-media{min-height:360px}.case-narrative-media,.case-gallery-item{min-height:340px}.media-sheen{pointer-events:none;background:linear-gradient(140deg,#ffffff24,#0000 36% 68%,#ffffff14);position:absolute;inset:0}.hero-visual-card:hover img,.hero-visual-card:focus-visible img,.fleet-launch-shell:hover img,.fleet-launch-shell:focus-visible img{filter:brightness(1.06);transform:scale(1.03)}.artwork-frame{align-items:flex-end;display:flex}.artwork{background:radial-gradient(circle at top left, #ffffff1f, transparent 34%), linear-gradient(135deg, #ffffff14, #0f172a0f), linear-gradient(135deg, var(--card-accent,#334155), var(--card-secondary,#0f172a));place-content:end;align-self:stretch;gap:10px;width:100%;padding:22px;display:grid}.artwork strong{font-size:clamp(1.5rem,3vw,2rem);line-height:1}.artwork p{color:#171a20bd;max-width:24ch;margin:0;line-height:1.45}.archive-page{padding:64px 0 30px}.archive-page-header h1{max-width:12ch;font-size:clamp(2.4rem,4.5vw,3.75rem)}.archive-groups{gap:32px;margin-top:36px;display:grid}.archive-group{gap:18px;display:grid}.archive-group-head{gap:10px;max-width:52rem;display:grid}.archive-group-head p{color:var(--ink-soft);margin:0;line-height:1.65}.archive-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.archive-card{border-radius:var(--radius-lg);background:#fcfdfff5;border:1px solid #cfdae7e6;gap:18px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 42px #1018260f}.archive-card-copy{align-items:start;gap:10px;display:grid}.case-study-page{padding:64px 0 34px}.case-study-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:34px 0 0}.case-study-hero{grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr);gap:44px;margin-top:22px;display:grid}.case-study-copy{align-content:start;gap:16px;min-width:0;display:grid}.case-study-copy h1{max-width:12ch;font-size:clamp(1.95rem,3.1vw,2.95rem);line-height:.96}.case-study-summary{max-width:36ch;font-size:1rem;line-height:1.66}.case-study-layout{grid-template-columns:minmax(0,1fr) 290px;gap:40px;margin-top:36px;display:grid}.case-story-copy>:first-child{margin-top:0}.case-story-copy p,.case-story-copy li{color:var(--ink-soft);margin:0 0 1.1em;line-height:1.8}.case-story-copy h2{letter-spacing:-.03em;margin:1.6em 0 .6em;font-size:1.32rem;line-height:1.16}.case-story-aside{border:1px solid var(--line);background:#eff4f9e6;border-radius:18px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.case-aside-row{border-bottom:1px solid var(--line);gap:6px;padding-bottom:14px;display:grid}.case-aside-row:last-of-type{padding-bottom:0}.case-aside-row span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.case-aside-row strong{line-height:1.45}.case-study-sections,.case-gallery{gap:30px;margin-top:30px;display:grid}.case-narrative-row{border:1px solid var(--line);background:linear-gradient(#fbfdfffa,#eff4f9f0);border-radius:28px;grid-template-columns:.84fr 1.16fr;align-items:center;gap:34px;padding:30px;display:grid}.case-narrative-row.is-reversed{grid-template-columns:1.16fr .84fr}.case-narrative-row.is-reversed .case-narrative-copy{order:2}.case-narrative-row.is-reversed .case-narrative-media{order:1}.case-narrative-row.is-copy-only{grid-template-columns:1fr}.case-narrative-copy{align-content:start;gap:12px;min-width:0;display:grid}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.case-proof-media{background:#f8fafc;border-color:#94a3b833;box-shadow:inset 0 1px #fffc}.case-proof-media.is-dark{background:linear-gradient(#101826,#0b1220);border-color:#0f172a2e;padding:18px}.case-proof-media.is-light{background:linear-gradient(#ffffffe0,#f4f7fbeb),#f8fafc}.case-proof-media img.is-contained{object-fit:contain;background:0 0}@media (width>=1360px){.fleet-section .section-header h2,.studio-quote h2{white-space:nowrap}.process-header h2{max-width:none}}@media (width<=1180px){.hero-shell,.process-grid,.contact-shell,.studio-shell,.case-study-hero,.case-study-layout,.case-narrative-row,.fleet-launch-shell,.site-footer-shell{grid-template-columns:1fr}.fleet-launch-shell.is-reversed .fleet-launch-copy,.fleet-launch-shell.is-reversed .fleet-launch-stage,.case-narrative-row.is-reversed .case-narrative-copy,.case-narrative-row.is-reversed .case-narrative-media{order:initial}.fleet-launch-shell.is-lead,.fleet-launch-shell.is-reversed,.case-narrative-row.is-reversed{grid-template-columns:1fr}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-section .section-header,.process-header,.studio-quote{max-width:900px}.hero-shell{gap:42px}.fleet-launch-shell{width:var(--shell-wide);gap:26px;padding:36px 0 42px}.fleet-launch-copy{padding-inline:0}}@media (width<=960px){.floating-nav-shell{width:var(--shell);padding-top:14px}.floating-nav{border-radius:16px;grid-template-columns:1fr;justify-items:start;gap:16px}.site-nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 18px}.nav-cta{min-height:44px}.hero-section{padding-top:34px}.hero-copy{padding-top:44px;padding-bottom:0}.fleet-section .section-header h2,.studio-quote h2{white-space:normal;max-width:14ch}.process-header h2{max-width:18ch}.archive-group-list,.case-gallery,.site-footer-links{grid-template-columns:1fr}.process-card{border-right:0;border-bottom:1px solid var(--line)}.process-card:last-child{border-bottom:0}.pitch-form{justify-self:stretch;max-width:none}.hero-visual-media,.fleet-showcase-media{min-height:460px}}@media (width<=720px){:root{--shell:min(100%, calc(100% - 24px));--shell-wide:min(100%, calc(100% - 24px));--shell-bleed:min(100%, calc(100% - 24px))}.floating-nav-shell{padding-top:14px;position:static}.floating-nav{border-radius:14px;gap:12px;padding:12px}.logo-mark{width:46px;height:46px}.logo-wordmark{letter-spacing:.22em;font-size:12.5px}.site-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:100%;display:grid}.nav-cta{width:100%}.hero-section{padding-top:28px}.hero-copy{padding-top:14px}.hero-copy h1{max-width:10ch;font-size:clamp(3rem,12.6vw,4.2rem);line-height:.95}.hero-copy-body{max-width:28ch;margin-top:20px;font-size:1rem}.hero-actions{gap:12px;margin-top:24px}.primary-button,.secondary-button{width:100%}.fleet-launch-copy h3,.archive-card-copy h2,.contact-copy h2,.case-narrative-copy h2{font-size:clamp(1.55rem,7.2vw,2.1rem)}.section-header h2,.studio-quote h2{max-width:12ch;font-size:clamp(1.9rem,9.6vw,2.8rem);line-height:.98}.process-header h2{max-width:14ch}.studio-quote h2{max-width:11ch;font-size:clamp(1.85rem,7.8vw,2.4rem)}.process-card h3{font-size:1.16rem}.hero-visual-card,.fleet-launch-shell,.case-narrative-row{padding:18px}.hero-visual-media{min-height:280px}.hero-visual-copy{padding:0 2px 2px}.fleet-launch-copy h3{max-width:9ch;font-size:clamp(2rem,9vw,2.8rem)}.fleet-showcase-body{font-size:.9rem;line-height:1.54}.hero-visual-caption{font-size:.95rem}.fleet-showcase-media,.archive-card-media,.case-study-media,.case-narrative-media,.case-gallery-item{min-height:280px}.case-study-copy h1{max-width:10ch;font-size:clamp(1.85rem,9vw,2.55rem)}.case-study-summary{font-size:.98rem}.contact-note{font-size:.9rem}.studio-thesis-lockup{border-radius:20px;padding:22px 20px}.pitch-form{padding:20px}.section-shell,.archive-page,.case-study-page{padding-top:42px;padding-bottom:20px}.pitch-form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.site-footer-shell{padding:22px 0 0}.fleet-launch-shell{width:var(--shell);gap:22px;padding:28px 0 34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-pitch-page{background:radial-gradient(circle at top left, #c7a15a29, transparent 26%), radial-gradient(circle at top right, #3654422e, transparent 28%), linear-gradient(180deg, var(--pitch-cream-bright) 0%, var(--pitch-cream) 100%);min-height:100vh;color:var(--pitch-forest-deep);padding:40px 24px}.brand-pitch-shell{width:min(1440px,100%);margin:0 auto}.brand-pitch-hero,.brand-pitch-panel,.brand-pitch-footer{border:1px solid #102a1f1a;box-shadow:0 28px 60px #0a191214,inset 0 1px #ffffff7a}.brand-pitch-hero{background:linear-gradient(145deg,#ffffff94,#fff3),linear-gradient(#f4ede1eb,#ebe2cfeb);border-radius:34px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:32px;padding:40px;display:grid}.brand-pitch-kicker,.brand-pitch-panel-head p,.brand-pitch-homepage-label,.brand-pitch-card-label{color:var(--pitch-moss);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.brand-pitch-hero h1{letter-spacing:-.06em;margin:12px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(72px,8vw,112px);font-weight:600;line-height:.88}.brand-pitch-tagline{color:#0a1912d1;letter-spacing:-.04em;margin:16px 0 0;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(26px,2.8vw,40px);font-weight:700}.brand-pitch-positioning{max-width:59ch;margin-top:24px}.brand-pitch-positioning p,.brand-pitch-logo-card p,.brand-pitch-palette-item p,.brand-pitch-type-card p,.brand-pitch-service-card p,.brand-pitch-homepage-hero p,.brand-pitch-homepage-points p,.brand-pitch-application-card p,.brand-pitch-footer p{color:#0a1912b8;margin:0;font-size:16px;line-height:1.65}.brand-pitch-positioning p+p{margin-top:12px}.brand-pitch-service-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.brand-pitch-service-chips span,.brand-pitch-homepage-actions span{letter-spacing:.05em;text-transform:uppercase;background:#ffffff8f;border:1px solid #102a1f1f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.brand-pitch-hero-panel{color:#f8f2e5;background:linear-gradient(#102a1ff5,#143327eb),linear-gradient(#ffffff14,#0000);border-radius:26px;flex-direction:column;gap:22px;padding:28px;display:flex}.brand-pitch-hero-panel-top,.brand-pitch-domain-callout p,.brand-pitch-domain-callout span{color:#f8f2e5b3;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:16px;margin:0;font-size:12px;font-weight:700;display:flex}.brand-pitch-hero-lockup{border-top:1px solid #f8f2e51f;border-bottom:1px solid #f8f2e51f;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.brand-pitch-hero-lockup-mark,.brand-pitch-logo-monogram{aspect-ratio:1;color:var(--pitch-gold);letter-spacing:.08em;background:linear-gradient(#c7a15a38,#c7a15a14);border-radius:26px;place-items:center;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:700;display:grid}.brand-pitch-hero-lockup p,.brand-pitch-domain-callout h2{color:#f8f2e5;margin:0}.brand-pitch-hero-lockup p{letter-spacing:-.05em;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;line-height:.95}.brand-pitch-hero-lockup span{color:#f8f2e5bd;margin-top:8px;font-size:15px;display:block}.brand-pitch-domain-callout{flex-direction:column;gap:8px;display:flex}.brand-pitch-domain-callout h2{letter-spacing:-.04em;font-size:clamp(32px,3vw,44px);font-weight:600}.brand-pitch-domain-callout span{color:var(--pitch-gold);justify-content:flex-start}.brand-pitch-why-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-pitch-why-inline div{background:#f8f2e50f;border:1px solid #f8f2e51a;border-radius:18px;padding:14px 16px}.brand-pitch-why-inline strong,.brand-pitch-service-card strong,.brand-pitch-application-card strong,.brand-pitch-palette-item strong,.brand-pitch-footer-lockup strong{letter-spacing:-.02em;font-size:15px;font-weight:700;display:block}.brand-pitch-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.brand-pitch-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf5d1;border-radius:30px;grid-column:span 6;padding:30px}.brand-pitch-panel-wide{grid-column:1/-1}.brand-pitch-panel-head{flex-direction:column;gap:10px;display:flex}.brand-pitch-panel-head h2,.brand-pitch-homepage-hero h3{letter-spacing:-.05em;margin:0;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(28px,2.4vw,40px);font-weight:700;line-height:1}.brand-pitch-logo-grid,.brand-pitch-services-list,.brand-pitch-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.brand-pitch-logo-card,.brand-pitch-service-card,.brand-pitch-application-card,.brand-pitch-type-card{background:linear-gradient(#ffffffeb,#f5eee1b8);border:1px solid #102a1f14;border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex}.brand-pitch-logo-wordmark,.brand-pitch-logo-stacked{color:#f8f2e5;background:linear-gradient(#102a1ff5,#143327eb);border-radius:22px;min-height:164px;padding:28px}.brand-pitch-logo-wordmark{letter-spacing:-.06em;place-items:center;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,3.5vw,58px);display:grid}.brand-pitch-logo-stacked{flex-direction:column;justify-content:center;display:flex}.brand-pitch-logo-stacked span:first-child{letter-spacing:-.06em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,3.2vw,54px)}.brand-pitch-logo-stacked span:last-child{color:var(--pitch-gold);letter-spacing:-.05em;margin-top:-6px;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(28px,2.1vw,34px)}.brand-pitch-logo-monogram{min-height:164px;font-size:clamp(42px,3.4vw,56px)}.brand-pitch-palette-list,.brand-pitch-type-list{gap:16px;margin-top:28px;display:grid}.brand-pitch-palette-item{background:#ffffffbd;border:1px solid #102a1f14;border-radius:22px;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.brand-pitch-color-swatch{aspect-ratio:1;border:1px solid #102a1f14;border-radius:18px;width:100%}.brand-pitch-palette-item span,.brand-pitch-type-family{color:#0a19128c;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:13px;display:block}.brand-pitch-type-sample{letter-spacing:-.04em;font-size:36px;line-height:1}.brand-pitch-type-list article:first-child .brand-pitch-type-sample{font-family:Cormorant Garamond,Georgia,serif}.brand-pitch-type-list article:nth-child(2) .brand-pitch-type-sample{font-family:Inter Tight,Inter,system-ui,sans-serif;font-weight:700}.brand-pitch-type-list article:nth-child(3) .brand-pitch-type-sample{font-family:Inter,system-ui,sans-serif}.brand-pitch-services-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-pitch-service-icon{width:48px;height:48px;stroke:var(--pitch-gold);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.brand-pitch-why-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.brand-pitch-why-list li{letter-spacing:-.03em;background:#ffffffb3;border:1px solid #102a1f14;border-radius:20px;padding:18px 20px;font-size:18px;font-weight:600}.brand-pitch-homepage{background:#fffdf7;border:1px solid #102a1f14;border-radius:28px;margin-top:28px;overflow:hidden}.brand-pitch-browser-bar{background:#102a1f0d;border-bottom:1px solid #102a1f14;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:flex}.brand-pitch-browser-bar span{background:#102a1f2e;border-radius:999px;width:10px;height:10px}.brand-pitch-homepage-canvas{padding:28px}.brand-pitch-homepage-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:stretch;gap:24px;display:grid}.brand-pitch-homepage-hero>div:first-child{background:linear-gradient(#f4ede1eb,#f9f4e9d1);border-radius:24px;padding:26px}.brand-pitch-homepage-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.brand-pitch-homepage-visual{background:radial-gradient(circle at 50% 20%,#c7a15a42,#0000 24%),linear-gradient(#102a1feb,#244032f5);border-radius:24px;min-height:320px;position:relative;overflow:hidden}.brand-pitch-homepage-visual div{border:1px solid #f8f2e533;border-radius:999px;position:absolute}.brand-pitch-homepage-visual div:first-child{background:#f8f2e514;height:72px;inset:14% 16% auto}.brand-pitch-homepage-visual div:nth-child(2){background:linear-gradient(#f8f2e524,#f8f2e50d);height:112px;inset:auto 12% 18%}.brand-pitch-homepage-visual div:nth-child(3){background:#c7a15a29;height:84px;inset:34% 28% auto}.brand-pitch-homepage-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.brand-pitch-homepage-points article{background:#102a1f0a;border-radius:22px;gap:14px;padding:18px;display:flex}.brand-pitch-homepage-points article span{background:var(--pitch-gold);border-radius:999px;width:10px;min-width:10px;height:10px;margin-top:8px}.brand-pitch-application-visual{background:linear-gradient(#102a1feb,#244032f5),linear-gradient(#ffffff14,#0000);border-radius:24px;place-items:center;min-height:164px;display:grid}.brand-pitch-application-visual span{color:#f8f2e5;letter-spacing:-.06em;font-family:Cormorant Garamond,Georgia,serif;font-size:62px}.brand-pitch-footer{color:#f8f2e5;background:linear-gradient(#0a1912fa,#102a1ffa);border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;margin-top:24px;padding:28px 32px;display:grid}.brand-pitch-footer-lockup{align-items:center;gap:16px;display:flex}.brand-pitch-footer-logo{filter:brightness(0)invert();width:44px;height:44px}.brand-pitch-footer-lockup strong,.brand-pitch-footer-contact a,.brand-pitch-footer-center p{color:#f8f2e5}.brand-pitch-footer-lockup p{color:#f8f2e5c2}.brand-pitch-footer-center{text-align:center}.brand-pitch-footer-center p{letter-spacing:-.03em;font-size:18px;font-weight:600}.brand-pitch-footer-contact{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.brand-pitch-footer-contact a{font-size:15px;font-weight:600}@media (width<=1120px){.brand-pitch-hero,.brand-pitch-homepage-hero,.brand-pitch-grid,.brand-pitch-footer{grid-template-columns:1fr}.brand-pitch-panel,.brand-pitch-panel-wide{grid-column:1/-1}.brand-pitch-logo-grid,.brand-pitch-application-grid,.brand-pitch-homepage-points,.brand-pitch-services-list{grid-template-columns:1fr}.brand-pitch-footer-center,.brand-pitch-footer-contact{text-align:left;align-items:flex-start}}@media (width<=720px){.brand-pitch-page{padding:16px}.brand-pitch-hero,.brand-pitch-panel,.brand-pitch-footer,.brand-pitch-homepage-canvas{padding:22px}.brand-pitch-hero-lockup,.brand-pitch-why-inline,.brand-pitch-palette-item{grid-template-columns:1fr}}
