@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-display:swap}@font-face{font-family:Mono;src:url(/fonts/GeistMono-Medium.woff2) format("woff2");font-display:swap}:root{--paper:#f7f5ef;--ink:#22271f;--muted:#63685f;--line:#d6d9cf;--coral:#fb8066;--green:#e1e7d8;--white:#fffefa;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Geist,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06;font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(56px,7.5vw,110px)}h2{font-size:clamp(38px,4.6vw,68px)}h3{font-size:28px;letter-spacing:-.035em}em{font-family:Georgia,serif;font-weight:400}p{max-width:64ch}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #a52e18;outline-offset:6px}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.eyebrow{font:11px/1.5 Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:22px}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.wordmark{font-size:34px;font-weight:850;letter-spacing:-3px;line-height:1}.wordmark span{display:inline-block;font-size:29px;margin-left:8px;color:#ad3823;letter-spacing:0}.desktop-nav{display:flex;gap:32px;font-size:14px}.desktop-nav a{padding:10px 0}.desktop-nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:var(--white);padding:17px 23px;border-radius:4px;font-size:14px;line-height:1.4;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{background:#404b39;transform:translateY(-2px)}.button.coral{background:var(--coral);color:#29231c}.button.light{background:var(--paper);color:var(--ink)}.button.small{padding:12px 19px}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding:4px 0;font-size:14px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.mobile-nav{display:none}.skip{position:absolute;top:-100px;background:var(--ink);color:#fff;padding:16px;z-index:20}.skip:focus{top:0}.hero{padding-top:70px;padding-bottom:0}.hero-top{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;margin-bottom:58px}.hero h1{margin-bottom:0}.hero h1 em{display:block}.hero-intro{padding-bottom:5px;max-width:405px;justify-self:end}.hero-intro p{font-size:18px;color:var(--muted);margin-bottom:28px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;border-radius:50%;background:#58764a}.showcase{position:relative;background:var(--green);border-radius:12px;padding:45px 70px 0;overflow:hidden;height:430px}.showcase img{width:100%;border-radius:7px 7px 0 0;box-shadow:0 20px 55px #26302218}.showcase-label{position:absolute;bottom:22px;left:24px;background:var(--white);padding:13px 18px;font-size:12px;border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 35px #0000000a}.showcase-label span{display:block;color:var(--muted);font-size:10px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;padding:17px 0;font:10px/1.6 Mono,monospace;color:var(--muted)}.client-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:36px 0 40px;border-bottom:1px solid var(--line)}.client-strip .eyebrow{margin:0;max-width:130px}.client-name{font-size:18px;font-weight:600;letter-spacing:-.5px}.section{padding-block:100px}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:45px}.section-head h2{margin:0;max-width:780px}.section-head>p{max-width:330px;color:var(--muted);margin-bottom:5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.split>div>p:not(.eyebrow):not(.note){color:var(--muted);font-size:18px}.large-copy{font-size:clamp(28px,3vw,45px);line-height:1.25;letter-spacing:-.04em}.rule-list{border-top:1px solid var(--line)}.rule-list article{padding:25px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px 1fr;gap:12px}.rule-list article>span{font:11px Mono;color:var(--muted);padding-top:7px}.rule-list h3{font-size:23px;margin-bottom:10px}.rule-list p{margin:0;color:var(--muted);font-size:15px}.dark{background:var(--ink);color:var(--paper)}.dark .eyebrow,.dark p{color:#c2c9bd}.department-pair{display:grid;grid-template-columns:1fr 1fr;gap:50px}.department-pair article{border-top:1px solid #56604e;padding-top:30px}.department-pair h3{font-size:42px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.chips span{font:11px Mono;padding:8px 12px;border:1px solid #69715f;border-radius:3px}.department-footer{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:55px;padding-top:28px;border-top:1px solid #56604e}.department-footer p{margin:0;font-size:14px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 28px}.project-card.large{grid-column:1/-1}.project-image{background:#e6e5dc;padding:35px 35px 0;border-radius:7px;overflow:hidden;height:295px}.project-card:nth-child(2n) .project-image{background:#e6d8ce}.project-card.large .project-image{height:480px;padding:50px 90px 0}.project-image img{border-radius:6px;box-shadow:0 5px 30px #0000000c;transition:transform .3s}.project-card:hover img{transform:translateY(-5px)}.project-caption{display:flex;gap:30px;justify-content:space-between;padding-top:22px}.project-caption .eyebrow{font-size:10px;margin-bottom:10px}.project-caption h3{margin-bottom:12px}.project-caption p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:55ch;margin-bottom:0}.round-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;font-size:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps h3{font-size:25px}.steps p{font-size:14px;color:var(--muted)}.steps .eyebrow{font-size:10px}.investment{background:#ebece3;padding:45px;display:flex;justify-content:space-between;align-items:center;gap:40px;border-radius:8px;margin-top:45px}.investment h3{font-size:38px;margin-bottom:12px}.investment p{margin:0;color:var(--muted)}.investment strong{font-weight:500;color:var(--ink)}.founder-image{width:100%;max-height:550px;object-fit:cover;border-radius:8px}.founder-copy{align-self:center}.quiet-offer{border-top:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;gap:30px}.quiet-offer p{margin:0}.closing{padding-block:75px;border-top:1px solid var(--line)}.closing-row{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.closing h2{margin:0}.closing-row>div{max-width:350px;justify-self:end}.closing-row p{color:var(--muted)}.footer{padding:50px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;border-top:1px solid var(--line)}.footer p{margin-top:22px;font-size:14px}.footer small{font-size:11px;color:var(--muted)}.footer>div>a:not(.wordmark){display:block;margin:10px 0;font-size:13px}.footer .eyebrow{margin-top:0}.page-hero{padding-block:75px 60px}.page-hero h1{font-size:clamp(48px,6vw,86px);max-width:1050px}.page-hero .lead{font-size:20px;max-width:650px;color:var(--muted)}.page-hero.narrow{max-width:950px}.price-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding:35px 0;border-top:1px solid var(--line);align-items:center}.price-row:last-child{border-bottom:1px solid var(--line)}.price-row h3{margin-bottom:10px}.price-row p{font-size:14px;color:var(--muted);margin:0}.price{font-size:44px;letter-spacing:-2px;line-height:1.2}.price small{font-size:15px;letter-spacing:0}.price-label{font:10px Mono;text-transform:uppercase;color:var(--muted);margin-top:7px}.price-actions{text-align:right}.price-actions p{margin-top:15px}.note{font-size:13px;color:var(--muted);margin-top:24px}.faq{max-width:850px;margin:auto}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:19px;letter-spacing:-.4px}.faq details p{margin:20px 0 0;color:var(--muted)}.content-image{border:1px solid var(--line);border-radius:8px;width:100%}.article-body{max-width:780px;margin:auto}.article-body h2{font-size:40px;margin-top:60px}.article-body p{font-size:18px;color:var(--muted)}.booking-panel{background:var(--green);padding:45px;border-radius:8px}.booking-panel h2{font-size:40px}.booking-panel p{color:var(--muted)}.booking-panel .button{margin-top:12px}.portrait-small{width:180px;height:180px;object-fit:cover;border-radius:50%;margin-bottom:30px}.extra-departments{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.extra-departments article{border-top:1px solid var(--line);padding-top:25px}.extra-departments p{color:var(--muted);font-size:14px}.section.compact{padding-top:25px}.project-intro{max-width:700px;margin-top:30px;font-size:18px;color:var(--muted)}@media(min-width:1500px){.hero h1{font-size:112px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero-top{gap:30px;grid-template-columns:1.2fr 1fr}.hero h1{font-size:74px}.showcase{height:340px;padding:35px 35px 0}.split{gap:40px}.desktop-nav{gap:18px}.steps{grid-template-columns:1fr 1fr}.project-card.large .project-image{height:350px;padding:30px 40px 0}.project-image{height:220px;padding:22px 22px 0}.price-row{grid-template-columns:1fr 1fr}.price-actions{grid-column:1/-1;text-align:left}.closing-row{gap:30px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:82px}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;position:relative;font-size:14px}.mobile-nav summary{cursor:pointer;padding:10px}.mobile-nav nav{position:absolute;right:0;top:44px;background:var(--white);border:1px solid var(--line);z-index:5;width:230px;padding:15px;box-shadow:0 10px 30px #0001}.mobile-nav a{display:block;padding:10px}.hero{padding-top:44px}.hero-top{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.hero h1{font-size:clamp(53px,12vw,76px)}.hero-intro{max-width:none;justify-self:start}.hero-intro p{font-size:16px}.showcase{height:245px;padding:25px 20px 0}.showcase img{max-width:none;width:600px}.showcase-label{left:12px;bottom:12px}.hero-bottom{font-size:9px}.hero-bottom span:last-child{display:none}.client-strip{gap:20px;padding-block:25px}.client-strip .eyebrow{max-width:none;width:100%}.client-name{font-size:15px}.section{padding-block:62px}.section-head,.split,.closing-row{display:grid;grid-template-columns:1fr;gap:25px}.section-head{margin-bottom:30px}.section-head>p{max-width:none}.department-pair,.project-grid{grid-template-columns:1fr;gap:35px}.department-pair h3{font-size:34px}.department-footer{display:block}.department-footer .button{margin-top:24px}.project-card.large .project-image,.project-image{height:235px;padding:25px 20px 0}.project-card.large{grid-column:auto}.project-image img{min-width:450px}.project-caption{gap:15px}.project-caption h3{font-size:25px}.steps{gap:25px 20px}.investment{display:block;padding:28px}.investment h3{font-size:29px}.investment .button{margin-top:25px}.closing{padding-block:55px}.closing-row>div{justify-self:start}.footer{grid-template-columns:1fr 1fr;gap:30px}.footer>div:first-child{grid-column:1/-1}.quiet-offer{display:block}.quiet-offer .text-link{margin-top:15px}.page-hero{padding-block:45px}.page-hero h1{font-size:52px}.page-hero .lead{font-size:18px}.price-row{gap:25px;grid-template-columns:1fr}.price{font-size:39px}.price-actions{grid-column:auto}.extra-departments{grid-template-columns:1fr}.booking-panel{padding:28px}.booking-panel h2{font-size:32px}.actions{gap:20px}.button{font-size:13px}.article-body h2{font-size:32px}.founder-image{max-height:430px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(min-width:1001px){.hero-top{grid-template-columns:1.65fr 1fr;gap:45px}.hero h1{font-size:clamp(65px,6vw,88px)}.hero h1 em{white-space:nowrap}}:root{--paper:#f8f5f0;--ink:#23252c;--muted:#62646d;--line:#dcdde0;--coral:#ed967a;--green:#e4ecf0;--white:#fffdfb;--glass-border:rgba(255,255,255,.86);--glass-shadow:0 16px 40px rgba(78,85,103,.09),inset 0 1px 1px #fff}body{background:radial-gradient(ellipse 48% 670px at 100% 0,rgba(247,167,137,.17),transparent 85%),radial-gradient(ellipse 52% 750px at 0 350px,rgba(148,189,211,.16),transparent 80%),var(--paper)}.header{height:84px;margin-top:18px;padding:0 26px;border:1px solid var(--glass-border);border-radius:22px;background:#fffdfabf;box-shadow:0 8px 26px #727a8d0b,inset 0 1px #fff;position:relative;z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.wordmark span{color:#b04d35}.button{border-radius:13px;background:linear-gradient(145deg,#343843,#23252c);border:1px solid #ffffff38;box-shadow:0 7px 16px #262c3426,inset 0 1px 1px #ffffff42;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{background:linear-gradient(145deg,#454d5b,#292d36);box-shadow:0 10px 20px #262c3430,inset 0 1px 1px #fff5}.button.coral{color:#362821;background:linear-gradient(145deg,#ffc1a7,#ee9a7c);border-color:#ffe0d0;box-shadow:0 8px 22px #d47a5e29,inset 0 1px 2px #fff3e7}.button.coral:hover{background:linear-gradient(145deg,#ffccb8,#f0a488)}.button.light{background:linear-gradient(145deg,#fffefd,#eceff1);color:var(--ink);border-color:#fff;box-shadow:6px 6px 16px #6b76861c,-4px -4px 15px #ffffff90,inset 0 1px #fff}.hero{padding-top:65px}.dot{background:#548293;box-shadow:0 0 0 4px #b6d5dd30}.hero h1 em{color:#7e5147}.showcase{height:530px;padding:48px 105px 0;background:#f0eeeb url(/images/visuals/liquid-glass-stage-v1.webp) center/cover no-repeat;border-radius:30px;border:1px solid #fff;box-shadow:0 20px 65px #67738215,inset 0 2px 2px #fff;isolation:isolate;perspective:1400px}.showcase>img{border:11px solid #fefdfca6;outline:1px solid #ffffffb3;border-radius:19px;box-shadow:0 32px 40px #373b4940,0 3px 7px #49485124;transform:rotateX(6deg);transform-origin:center top;position:relative;top:2px;transition:transform .5s ease;background:#fff}.showcase:hover>img{transform:rotateX(3deg) translateY(-4px)}.showcase-label{left:28px;bottom:25px;padding:14px 20px;border-radius:15px;background:#fffdfaeb;border:1px solid #fff;box-shadow:0 12px 24px #6b687721,inset 0 1px #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:2;color:#292d36}.showcase-label span{color:#62646d}.client-strip{border-bottom-color:#dce0e3}.client-name{color:#4c5360}.glass-departments{background:radial-gradient(ellipse at 10% 40%,#f8d8c657,transparent 55%),radial-gradient(ellipse at 90% 65%,#cadfea6b,transparent 65%),#f0efec;border-top:1px solid white;border-bottom:1px solid white;box-shadow:inset 0 1px #fff,inset 0 -1px #fff}.connection-art{margin:0 0 38px;border:1px solid #fff;border-radius:26px;overflow:hidden;background:#ede8e1;box-shadow:var(--glass-shadow);position:relative;height:395px}.connection-art img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.connection-art figcaption{position:absolute;bottom:16px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border:1px solid white;border-radius:13px;background:#fffcf3ed;color:#494e59;font:10px/1.4 Mono,monospace;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glass-departments .department-pair{gap:26px}.glass-departments .department-pair article{padding:34px;border:1px solid white;border-radius:23px;background:linear-gradient(125deg,#fffdfaeb,#f7f8fab3);box-shadow:9px 9px 24px #9aa5b324,-7px -7px 22px #ffffffbf,inset 0 1px 1px #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.glass-departments .department-pair h3{font-size:36px}.glass-departments .department-pair p:not(.eyebrow){color:var(--muted)}.chips span{border:1px solid #d4dce3;border-radius:9px;background:#ffffff85;box-shadow:inset 2px 2px 4px #a5afbf17,inset -2px -2px 4px #fff;color:#485362}.glass-departments .department-footer{border-top:1px solid #d5dce2}.glass-departments .department-footer p{color:#62646d}.project-image,.project-card:nth-child(2n) .project-image{border-radius:22px;border:1px solid #fff;background:radial-gradient(ellipse at 10% 10%,#f7d9c9,transparent 65%),linear-gradient(135deg,#f4f1ec,#dbe8f1);box-shadow:inset 2px 2px 6px #b9bccd30,inset -2px -2px 5px #ffffffc9,10px 12px 25px #929bac14}.project-card:nth-child(2n) .project-image{background:radial-gradient(ellipse at 90% 10%,#d1e4ef,transparent 65%),linear-gradient(135deg,#f4efeb,#eed8cc)}.project-image img{border:5px solid #fffcf2bd;border-radius:11px;box-shadow:0 15px 35px #55596726}.round-arrow{border-color:#fff;background:linear-gradient(145deg,#fff,#e7e9ed);box-shadow:4px 4px 10px #9ba6b42b,-4px -4px 10px #fff}.investment,.booking-panel{background:radial-gradient(ellipse at 100% 100%,#c9dfeb73,transparent 65%),linear-gradient(135deg,#fff9f2,#f1f2f2);border:1px solid white;border-radius:24px;box-shadow:9px 9px 25px #afb2bf24,-6px -6px 22px #fff,inset 0 1px #fff}.founder-image,.content-image{border-radius:23px;border:1px solid #fff;box-shadow:0 15px 45px #5e667a12}.dark{background:radial-gradient(ellipse at 90% 100%,#4665785e,transparent 60%),#272c37}.closing{position:relative;background:radial-gradient(ellipse at 100% 50%,#f4d7c638,transparent 70%)}.price-row{border-top-color:#d6dce2}.mobile-nav nav{background:#fffcf6f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #fff;border-radius:16px;box-shadow:var(--glass-shadow)}@media(min-width:1001px){.hero-top{grid-template-columns:1.6fr 1fr}.hero h1{font-size:clamp(65px,5.9vw,86px)}}@media(max-width:1000px){.showcase{height:405px;padding:40px 65px 0}.connection-art{height:330px}.glass-departments .department-pair h3{font-size:30px}}@media(max-width:700px){.header{height:70px;margin-top:12px;padding:0 18px;border-radius:18px}.hero{padding-top:42px}.showcase{height:275px;padding:33px 24px 0;border-radius:21px}.showcase>img{width:540px;max-width:none;border-width:6px;border-radius:12px;transform:rotateX(4deg)}.showcase-label{left:12px;bottom:12px;padding:11px 14px;border-radius:12px}.connection-art{height:285px;border-radius:19px;margin-bottom:26px}.connection-art img{object-position:center}.connection-art figcaption{left:10px;right:10px;bottom:10px;padding:12px;font-size:9px}.connection-art figcaption span:nth-child(2){display:none}.glass-departments .department-pair article{padding:27px;border-radius:19px}.glass-departments .department-pair h3{font-size:30px}.investment,.booking-panel{border-radius:19px}.project-image{border-radius:18px}}@media(prefers-reduced-motion:reduce){.showcase>img,.showcase:hover>img{transform:none;transition:none}}@supports not (backdrop-filter:blur(1px)){.header,.showcase-label,.mobile-nav nav{background:#fffcf8}.connection-art figcaption{background:#fffaf3}}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card,.project-image,.project-caption{min-width:0}@media(max-width:700px){.project-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1001px){.connection-art{height:560px}.connection-art img{object-position:center 48%}}@media(min-width:701px)and (max-width:1000px){.connection-art{height:440px}}.page-hero h1 em{color:#7e5147}.page-hero .actions{margin-top:30px}.dashboard-frame{margin:0;background:linear-gradient(125deg,#f2d8c94a,#edf1f4a3 50%,#c7dfed6b);border:1px solid white;border-radius:25px;padding:14px;box-shadow:inset 0 1px 1px #fff,0 24px 65px #5d6b8017}.frame-bar{display:flex;align-items:center;gap:22px;min-height:49px;padding:0 16px 12px;color:#505866;font:11px/1.5 Mono,monospace}.frame-lights{display:flex;gap:6px}.frame-lights i{display:block;width:8px;height:8px;border-radius:50%;background:#ddb5a3;box-shadow:inset 0 1px 2px #fff}.frame-lights i:nth-child(2){background:#d9d5c7}.frame-lights i:nth-child(3){background:#a9c4d1}.frame-category{margin-left:auto;font-size:10px;color:#62646d}.frame-preview{display:block;position:relative;border:1px solid #fff;border-radius:15px;overflow:hidden;background:#fff}.frame-preview>img{width:100%;height:auto}.expand-hint{position:absolute;bottom:18px;right:18px;display:flex;gap:25px;align-items:center;background:#fffdf5f2;border:1px solid white;border-radius:12px;padding:13px 18px;box-shadow:0 7px 20px #4d5c7326;font-size:12px;color:#363c47;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:transform .2s}.frame-preview:hover .expand-hint{transform:translateY(-3px)}.dashboard-frame figcaption{padding:16px 16px 5px;color:#62646d;font-size:12px}.preview-open{overflow:hidden}.dashboard-dialog{max-width:min(1450px,96vw);width:96vw;max-height:94dvh;margin:auto;padding:0;border:1px solid white;border-radius:19px;background:#f8f7f3;box-shadow:0 35px 100px #0006;color:var(--ink)}.dashboard-dialog::backdrop{background:#1d2538a8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dialog-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 23px;background:#faf9f5f5;border-bottom:1px solid #d8dce3;backdrop-filter:blur(15px)}.dialog-toolbar h2{font-size:20px;margin:0;letter-spacing:-.6px}.dialog-toolbar>div{display:flex;align-items:center;gap:22px}.dialog-toolbar .text-link{font-size:12px}.dialog-close{display:flex;gap:20px;align-items:center;border:1px solid #c6ccd6;border-radius:10px;background:#fff;padding:9px 14px;color:var(--ink);cursor:pointer;font-size:13px}.dialog-close span{font-size:22px;line-height:1}.dialog-image{padding:15px;overflow:auto}.dialog-image img{width:100%;min-width:800px;max-width:none;height:auto;border:1px solid #e0e2e8}.dialog-note{padding:0 22px 18px;font-size:12px;color:var(--muted);max-width:none;margin:0}.extra-departments{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.extra-departments article{border:1px solid white;border-radius:21px;padding:30px;background:linear-gradient(125deg,#fffcf8d9,#f0f3f5c9);box-shadow:7px 8px 20px #a1aabc20,-5px -5px 15px #fff}.extra-departments article:nth-child(2n){background:linear-gradient(125deg,#fffdf9d9,#f3e8df96)}.department-glyph{width:54px;height:54px;display:grid;place-items:center;background:linear-gradient(145deg,#fafbfd,#dfe7ee);border:1px solid white;border-radius:16px;box-shadow:5px 5px 12px #899db42b,-4px -4px 10px #fff,inset 0 1px #fff;margin-bottom:28px;color:#50627a;font:14px Mono}.extra-departments article:nth-child(2n) .department-glyph{background:linear-gradient(145deg,#fffaf6,#f0d6c7);color:#885c49}.extra-departments h3{font-size:25px}.extra-departments .eyebrow{margin-bottom:12px}.connection-section{background:radial-gradient(ellipse at 95% 80%,#c6dfeb80,transparent 65%),radial-gradient(ellipse at 5% 10%,#f7d9ca6b,transparent 50%),#f1f1ee;border-block:1px solid white}.connection-section .split{align-items:center}.connection-section .split>div>p{color:var(--muted)}.connection-orbit{width:220px;height:110px;position:relative;margin-bottom:35px}.connection-orbit span{display:grid;place-items:center;width:98px;height:78px;position:absolute;left:60px;top:15px;border:1px solid white;border-radius:22px;background:linear-gradient(145deg,#fffaf5d9,#e5eef4cf);box-shadow:8px 9px 20px #99a8ba40,-6px -6px 20px #fff;font-weight:750;letter-spacing:-2px;font-size:25px;z-index:1}.connection-orbit i{position:absolute;inset:0;border:1px solid #b9c6d4;border-radius:50%;transform:rotate(-20deg)}.connection-orbit i:nth-of-type(2){inset:15px -5px;transform:rotate(20deg);border-color:#d9bda9}.connection-orbit i:nth-of-type(3){inset:28px -10px;transform:rotate(-5deg);border-color:#d3dbe4}.pricing-key{display:flex;justify-content:space-between;gap:20px;font:10px Mono;text-transform:uppercase;letter-spacing:.06em;color:#636a77;margin-bottom:20px}.pricing-collection .price-row{padding:35px;margin-bottom:18px;border:1px solid white!important;border-radius:22px;grid-template-columns:1.15fr 1fr 1fr;background:linear-gradient(115deg,#fffcf7ed,#ecf1f4bd);box-shadow:7px 8px 22px #a5aebd20,-5px -5px 20px #ffffffa6;position:relative;overflow:hidden}.pricing-collection .price-row:nth-of-type(2){background:linear-gradient(115deg,#fffaf3,#f0e2d5ad 65%,#e9eef3b3)}.pricing-collection .price-row:nth-of-type(3){background:linear-gradient(115deg,#fafbfc,#dce8f0a1 65%,#f0ede9)}.price-row h2{font-size:29px;letter-spacing:-1px;margin:0 0 13px}.price-row .eyebrow{font-size:9px;line-height:1.7}.price-row .price{font-size:43px}.price-row .price small{display:block;font-size:12px;color:#62646d;margin-top:6px}.monthly-price{font-size:14px;color:#565e6b;border-top:1px solid #c8d0da;padding-top:12px;margin-top:14px;max-width:215px}.monthly-price strong{font-size:21px;font-weight:500;color:#303744}.price-actions .button{font-size:12px;padding:14px 19px}.price-actions p{font-size:12px}.discovery-feature{background:radial-gradient(ellipse at 85% 0,#f4d6c780,transparent 70%),linear-gradient(135deg,#edeff2,#f8f4ed);border-block:1px solid white}.discovery-feature .split{align-items:center}.discovery-feature p{color:var(--muted)}.discovery-seal{width:86px;height:96px;margin-bottom:28px;border:1px solid white;border-radius:24px;background:linear-gradient(145deg,#fffaf5,#e4e8ee);box-shadow:7px 7px 18px #98a1b333,-5px -5px 16px #fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.discovery-seal>span{font-size:35px;line-height:1.2;letter-spacing:-2px;color:#7e5147}.discovery-seal small{font:9px Mono;letter-spacing:.08em;color:#62646d}.project-window-label{display:flex;gap:20px;align-items:center;font:9px Mono;color:#53606f;margin:-14px 0 15px}.project-window-label>span{letter-spacing:3px;color:#9b9fa7;font-size:7px}.case-story{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:85px;align-items:start}.case-context{background:linear-gradient(145deg,#fffcf6f2,#edf0f3);padding:28px;border:1px solid white;border-radius:20px;box-shadow:var(--glass-shadow)}.case-context h2{font-size:28px}.case-context dt{font:10px Mono;text-transform:uppercase;color:#69717e;margin-top:22px}.case-context dd{margin:6px 0 0;font-size:14px}.case-context .text-link{font-size:12px;margin-top:20px}.case-chapters>section{display:grid;grid-template-columns:45px minmax(0,1fr);gap:20px;padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--line)}.chapter-number{width:38px;height:38px;border:1px solid white;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#fffaf5,#e1e7ef);box-shadow:3px 3px 10px #98a5b522;font:11px Mono;color:#617189}.case-chapters h2{font-size:39px}.case-chapters .eyebrow{margin-bottom:12px}.case-chapters p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}@media(max-width:1000px){.pricing-collection .price-row{grid-template-columns:1.2fr 1fr;gap:28px}.price-actions{grid-column:1/-1;display:flex;gap:25px;align-items:center}.price-actions p{margin:0}.case-story{gap:40px}.case-chapters h2{font-size:32px}.extra-departments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-frame{padding:8px;border-radius:18px}.frame-bar{padding:6px 7px 13px;gap:12px;font-size:10px;min-height:42px}.frame-category{display:none}.frame-preview{border-radius:10px}.frame-preview>img{width:600px;max-width:none}.expand-hint{bottom:10px;right:10px;padding:10px 12px;font-size:11px;gap:16px}.dashboard-frame figcaption{padding:13px 8px 6px;font-size:11px}.dashboard-dialog{max-height:95dvh;border-radius:14px}.dialog-toolbar{padding:13px;align-items:start}.dialog-toolbar h2{font-size:16px;max-width:150px}.dialog-toolbar>div{gap:8px}.dialog-toolbar .text-link{display:none}.dialog-close{padding:8px 10px}.dialog-image{padding:8px}.dialog-note{padding:8px 14px 18px}.extra-departments{grid-template-columns:minmax(0,1fr)}.extra-departments article{padding:26px}.extra-departments .department-glyph{float:right;width:44px;height:44px;margin:0 0 15px 15px;border-radius:13px}.extra-departments h3{clear:both}.pricing-key{font-size:9px;display:block}.pricing-key span{display:block;margin-bottom:8px}.pricing-collection .price-row{grid-template-columns:minmax(0,1fr);padding:27px;gap:25px}.price-row h2{font-size:29px}.price-row .price{font-size:42px}.price-row .price small{display:inline;margin-left:8px}.monthly-price{max-width:none}.price-actions{display:block;grid-column:auto}.price-actions p{margin-top:15px}.case-story{grid-template-columns:minmax(0,1fr);gap:45px}.case-chapters>section{grid-template-columns:32px minmax(0,1fr);gap:15px;margin-bottom:30px;padding-bottom:30px}.chapter-number{width:30px;height:30px;border-radius:10px;font-size:10px}.case-chapters h2{font-size:31px}.case-chapters p:not(.eyebrow){font-size:16px}.project-window-label{font-size:8px;gap:12px;margin:-6px 0 12px}}.wordmark{display:inline-flex;align-items:center;flex-shrink:0}.wordmark img{display:block;width:116px;height:auto}.footer .wordmark img{width:136px}@media(max-width:700px){.wordmark img{width:105px}}html{scroll-padding-top:120px}.header.wrap{position:sticky;top:12px;z-index:30;background:#fcfaf6ed;box-shadow:0 8px 30px #313d5010,inset 0 1px #fff}.desktop-nav{gap:6px}.desktop-nav a{padding:10px 15px;border:1px solid transparent;border-radius:10px;transition:background .2s,color .2s}.desktop-nav a:hover{background:#e9edef80}.desktop-nav a[aria-current=page]{border:1px solid #fff;background:#e8edf0;box-shadow:inset 0 1px 3px #8797a318;color:#303f4b}.button>span{transition:transform .2s}.button:hover>span{transform:translate(2px,-2px)}.text-link{transition:color .2s,border-color .2s}.text-link:hover{color:#9c503d}.page-hero .eyebrow{display:flex;align-items:center;gap:12px}.page-hero .eyebrow:before{content:"";height:1px;width:28px;background:#bd856f}.home-editorial .steps{gap:16px;counter-reset:process}.home-editorial .steps article{position:relative;border:1px solid #e0e2e2;border-radius:18px;padding:28px 24px;background:linear-gradient(135deg,#fffdfa,#f0f2f3);box-shadow:0 6px 20px #3e4b6205;counter-increment:process;overflow:hidden}.home-editorial .steps article:before{content:"0" counter(process);display:grid;place-items:center;width:40px;height:40px;margin-bottom:30px;border:1px solid #fff;border-radius:12px;font:11px Mono;color:#687682;background:linear-gradient(135deg,#fff,#e4eaee);box-shadow:3px 3px 9px #7b8b9f17,-2px -2px 7px #fff}.home-editorial .steps article:nth-child(2):before{background:linear-gradient(135deg,#fff7f0,#eedacf);color:#8e6050}.home-editorial .steps h3{font-size:24px}.home-editorial .steps .eyebrow{font-size:9px;letter-spacing:.04em;margin-bottom:14px}.home-editorial .steps p:last-child{margin-bottom:0}.pointer-light{position:relative;isolation:isolate}.pointer-light:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(240px circle at var(--light-x,50%) var(--light-y,0),#c3dbe829,transparent 75%);opacity:0;transition:opacity .3s;z-index:-1}.pointer-light:hover:after{opacity:1}.work-row-arrow{transition:transform .25s,background .25s}.work-row:hover .work-row-arrow{transform:translate(3px,-3px)}.pricing-collection .price-row{box-shadow:0 8px 26px #53627609,inset 0 1px #fff}.faq details{padding:0;border-top:1px solid #d8dde0;transition:background .2s}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 18px;font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;font-weight:300;color:#78848e;flex-shrink:0}.faq details[open]{background:#edf0f080;border-radius:12px}.faq details[open] summary:after{content:"−"}.faq details p{margin:0;padding:0 18px 24px;font-size:15px;max-width:72ch}.closing.wrap{margin-top:55px;margin-bottom:55px;padding:58px;border:1px solid #fff;border-radius:26px;background:linear-gradient(110deg,#fff8f1c9,#fff8f1a6),url(/images/visuals/sunset-clouds-v2.webp) center 65%/cover no-repeat;box-shadow:0 16px 45px #4c5c7210,inset 0 1px #fff}.closing-row{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px}.closing h2{font-size:clamp(40px,4.4vw,64px)}.closing-row>div{max-width:360px}.closing-host{display:flex;align-items:center;gap:13px;margin-bottom:24px}.closing-host img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 27%;border:2px solid #fff;box-shadow:0 3px 10px #47546616}.closing-host strong{display:block;font-size:13px;font-weight:500}.closing-host span{display:block;font-size:11px;color:var(--muted)}.closing-row .closing-detail{font:10px/1.7 Mono,monospace;margin:17px 0 0;color:#626b76}.footer>div>a:not(.wordmark){width:fit-content;transition:color .2s}.footer>div>a:hover{color:#9c503d}@media(max-width:1000px){.header.wrap{padding-inline:20px;gap:16px}.desktop-nav a{padding:9px 10px;font-size:13px}.closing.wrap{padding:38px}.closing-row{gap:30px}.home-editorial .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.header.wrap{top:8px}.closing.wrap{padding:30px 24px;margin-block:32px;border-radius:20px}.closing-row{grid-template-columns:1fr;gap:30px}.closing-row>div{justify-self:start}.closing h2{font-size:40px}.closing-host{margin-bottom:18px}.home-editorial .steps{grid-template-columns:1fr}.home-editorial .steps article{padding:24px}.home-editorial .steps article:before{float:right;margin:0 0 15px 14px}.faq summary{font-size:17px;padding-inline:10px}.faq details p{padding-inline:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.button>span,.desktop-nav a,.text-link,.work-row-arrow,.pointer-light:after{transition:none}.button:hover,.button:hover>span,.work-row:hover .work-row-arrow{transform:none}}.home-editorial .steps article:before,.home-editorial .steps article:nth-child(2n):before{content:counter(process);width:46px;height:46px;border-radius:50%;font:500 17px/1 Geist,Arial,sans-serif;color:#304553;border:0;background:transparent url(/images/visuals/brand-glass-medallion-v1.webp) center/100% 100% no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;text-shadow:0 1px 3px #fff}@media(max-width:700px){.header .header-cta{display:inline-flex;margin-left:auto;gap:8px;padding:10px 12px;font-size:12px;white-space:nowrap}.header{gap:10px}.header .wordmark img{width:88px;height:auto}.header .mobile-nav{margin-left:0}.header .mobile-nav summary{white-space:nowrap;padding:10px 4px}}
