:root{--paper:#f7f4ee;--ink:#20201e;--muted:#6f706a;--line:#d9d6ce;--purple:#9d7bce;--lilac:#d9c6f5;--lime:#d6f56b;--orange:#ff815d;--green:#c5e1bb;--blue:#b9d6f0;--dark:#232522;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.announcement{height:34px;background:var(--lime);display:flex;align-items:center;justify-content:center;gap:9px;font:500 10px 'DM Mono',monospace;letter-spacing:.07em;text-transform:uppercase}.live-dot{height:6px;width:6px;background:#333;border-radius:50%;box-shadow:0 0 0 3px #20201e18}.announcement-mark{position:absolute;right:4.2%}.site-header{height:84px;padding:0 7.1%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:#f7f4eef2;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:37px;height:37px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font:800 23px 'Manrope',sans-serif;letter-spacing:-.1em;padding-right:3px}.brand-mark span{color:var(--lime)}.brand-name{font:800 16px 'Manrope',sans-serif;letter-spacing:.12em}.reg{font-size:8px;vertical-align:top;margin-left:2px}.nav-links{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:600}.nav-links>a:not(.nav-cta){transition:opacity .2s}.nav-links>a:not(.nav-cta):hover{opacity:.55}.nav-cta{padding:12px 17px;border:1px solid var(--ink);border-radius:2px;display:flex;gap:20px;align-items:center}.nav-cta span{font-size:16px}.menu-toggle{display:none;background:none;border:0}.section-wrap{max-width:1440px;margin:auto;padding-left:7.1%;padding-right:7.1%}.hero{min-height:670px;display:grid;grid-template-columns:1fr .86fr;gap:6%;align-items:center;position:relative;padding-top:70px;padding-bottom:100px}.eyebrow,.section-kicker{font:10px 'DM Mono',monospace;letter-spacing:.09em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:#54564f}.eyebrow-line{width:25px;height:1px;background:currentColor}.hero h1{font:800 clamp(58px,7.6vw,106px)/.96 'Manrope',sans-serif;letter-spacing:-.085em;margin:27px 0 25px}.serif-accent{font:italic 400 1.05em var(--serif);letter-spacing:-.065em}.outline-word{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.hero-lede{font-size:15px;line-height:1.8;color:#60615b;max-width:460px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:29px;flex-wrap:wrap}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 19px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:white}.button-dark span,.button-lime span:last-child{font-size:17px}.text-link{font-size:12px;font-weight:600;border-bottom:1px solid var(--line);padding-bottom:7px}.text-link span{margin-left:8px}.hero-footnote{display:flex;align-items:center;gap:12px;margin-top:54px;font:10px/1.5 'DM Mono',monospace;color:#77776f;text-transform:uppercase;letter-spacing:.06em}.tiny-star{font-size:24px;color:#9475c0}.hero-art{height:475px;max-width:490px;width:100%;justify-self:end;position:relative;overflow:hidden;background:#d9c8f2;border-radius:48% 48% 4px 4px / 36% 36% 4px 4px}.art-topline,.art-bottom{position:absolute;left:24px;right:24px;z-index:5;display:flex;justify-content:space-between;font:9px 'DM Mono',monospace;letter-spacing:.06em}.art-topline{top:22px}.orb{position:absolute;border-radius:50%;filter:saturate(1.1)}.orb-one{width:74%;aspect-ratio:1;background:linear-gradient(145deg,#f5a17f,#ff714f 60%,#c85380);top:19%;left:11%;box-shadow:inset -20px -24px 45px #9e2e5b40}.orb-two{width:49%;aspect-ratio:1;background:linear-gradient(135deg,#f8e8a0,#d9f66a 70%);top:36%;right:-3%;mix-blend-mode:normal}.orb-three{width:43%;aspect-ratio:1;background:linear-gradient(145deg,#9d82d2,#6e56aa);bottom:10%;left:3%;box-shadow:inset -15px -10px 30px #47317a45}.art-ring{position:absolute;border:1px solid #f7f4ee9c;border-radius:50%;z-index:3;transform:rotate(-24deg)}.ring-one{width:105%;height:48%;left:-4%;top:34%}.ring-two{width:78%;height:90%;left:15%;top:8%;transform:rotate(37deg)}.art-sticker{position:absolute;right:8%;top:22%;z-index:6;background:var(--lime);width:88px;height:88px;border-radius:50%;display:grid;place-content:center;text-align:center;font:10px/1.3 'DM Mono',monospace;transform:rotate(10deg);box-shadow:0 8px 20px #4d3d5020}.art-sticker span{font-size:19px}.art-bottom{bottom:20px;align-items:end}.art-symbol{font:800 42px 'Manrope',sans-serif;letter-spacing:-.12em}.art-symbol span{font-size:18px;color:#7b5ca8;vertical-align:top}.art-bottom>span:last-child{text-align:right;line-height:1.6}.art-index{position:absolute;right:21px;top:50%;writing-mode:vertical-rl;font:9px 'DM Mono',monospace;letter-spacing:.12em}.hero-scroll{position:absolute;bottom:30px;left:7.1%;display:flex;gap:12px;align-items:center;font:9px 'DM Mono',monospace;letter-spacing:.08em;color:#73746e}.scroll-line{width:31px;height:1px;background:#73746e}.ticker{overflow:hidden;background:var(--ink);color:var(--paper);height:57px;display:flex;align-items:center}.ticker-track{min-width:max-content;display:flex;align-items:center;gap:35px;animation:marquee 28s linear infinite;font:10px 'DM Mono',monospace;letter-spacing:.13em}.ticker-track i{color:var(--lime);font-size:17px;font-style:normal}@keyframes marquee{to{transform:translateX(-30%)}}.intro{padding-top:116px;padding-bottom:120px}.section-kicker{display:flex;justify-content:space-between;align-items:center;color:#77776f;border-bottom:1px solid var(--line);padding-bottom:18px}.kicker-star{font-size:19px;color:#a287ce}.intro-grid{display:grid;grid-template-columns:1.1fr .75fr;gap:12%;padding:72px 0 82px}.intro h2,.services-heading h2,.founder-copy h2,.process-heading h2,.social-content h2,.contact-copy h2{font:700 clamp(40px,5.2vw,68px)/1.08 'Manrope',sans-serif;letter-spacing:-.07em;margin:0}.intro-copy{padding-top:3px}.large-copy{font-size:19px;line-height:1.55;font-weight:600;letter-spacing:-.03em;margin:0 0 20px}.intro-copy p:not(.large-copy),.founder-copy>p:not(.large-copy){font-size:13px;line-height:1.9;color:#666760;margin:0 0 17px}.underlined-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid var(--ink);padding:0 0 8px;margin-top:16px;font-size:11px;font-weight:700}.underlined-link span{font-size:16px}.values-row{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.value{padding:25px 25px 0 0}.value+.value{border-left:1px solid var(--line);padding-left:27px}.value-num{font:10px 'DM Mono',monospace;color:#8b6cb6}.value h3{font-size:16px;letter-spacing:-.03em;margin:18px 0 9px}.value p{font-size:12px;line-height:1.75;color:#77776f;max-width:240px;margin:0}.services-section{background:var(--dark);color:var(--paper);padding:85px 0 100px}.light-kicker{color:#aaa99f;border-color:#ffffff24}.services-heading,.process-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:59px 0 50px}.services-heading h2,.process-heading h2{font-size:clamp(42px,5.5vw,70px)}.services-heading>p,.process-heading>p{font-size:13px;line-height:1.85;color:#b7b8ae;max-width:315px;margin:0 0 7px}.service-list{border-top:1px solid #ffffff30}.service-card{display:grid;grid-template-columns:65px 1fr 30px;gap:26px;align-items:start;padding:29px 0 30px;border-bottom:1px solid #ffffff30;transition:padding .25s}.service-card:hover{padding-left:9px;padding-right:9px}.service-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--ink);font-size:23px}.icon-lilac{background:var(--lilac)}.icon-orange{background:var(--orange)}.icon-green{background:var(--green)}.icon-blue{background:var(--blue)}.service-meta{font:9px 'DM Mono',monospace;letter-spacing:.1em;color:#a8a99f}.service-main h3{font:600 clamp(19px,2.3vw,27px) 'Manrope',sans-serif;letter-spacing:-.04em;margin:8px 0}.service-main>p{font-size:12px;line-height:1.8;color:#b7b8ae;max-width:630px;margin:0}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.tags span{border:1px solid #ffffff30;border-radius:30px;padding:6px 10px;font:9px 'DM Mono',monospace;color:#c4c5bc}.service-arrow{font-size:22px;color:var(--lime);justify-self:end}.services-note{font-size:11px;color:#b7b8ae;margin:25px 0 0}.services-note span{color:var(--lime);margin-right:8px}.founder{padding-top:115px;padding-bottom:125px}.founder-grid{display:grid;grid-template-columns:.9fr 1fr;gap:12%;padding-top:70px;align-items:center}.founder-visual{position:relative}.founder-visual-inner{height:440px;position:relative;overflow:hidden;background:#e5d7bf}.founder-big-m{position:absolute;font:800 380px/.9 'Manrope',sans-serif;letter-spacing:-.16em;left:-21px;top:28px;color:#b9a48a}.founder-spark{position:absolute;right:11%;top:14%;font-size:52px;color:#9a7ac7}.founder-caption{position:absolute;bottom:24px;left:24px;font:10px 'DM Mono',monospace;letter-spacing:.12em}.founder-note{position:absolute;right:8%;top:34%;font:700 35px/1.1 'Manrope',sans-serif;letter-spacing:-.07em;color:var(--ink);transform:rotate(4deg)}.founder-note em{font:italic 400 1.1em var(--serif)}.founder-side-note{position:absolute;right:-22px;bottom:-31px;font:9px/1.7 'DM Mono',monospace;letter-spacing:.06em;color:#73746e}.founder-copy h2{margin:22px 0 25px}.founder-copy .large-copy{max-width:440px}.founder-copy>p:not(.large-copy){max-width:470px}.founder-signoff{display:flex;align-items:center;gap:13px;margin:28px 0 8px}.signoff-star{width:39px;height:39px;display:grid;place-items:center;background:var(--lime);border-radius:50%;font-size:20px}.founder-signoff strong,.founder-signoff small{display:block}.founder-signoff strong{font-size:12px}.founder-signoff small{font:10px 'DM Mono',monospace;color:#77776f;margin-top:4px}.process-section{background:#eeece5;padding:85px 0 100px}.process-heading{padding-bottom:61px}.process-heading>p{color:#666760}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d4d1c8;border-bottom:1px solid #d4d1c8}.process-step{padding:23px 22px 29px 0;position:relative}.process-step+.process-step{border-left:1px solid #d4d1c8;padding-left:22px}.process-num{font:10px 'DM Mono',monospace;color:#7e60ad}.process-icon{margin-top:27px;font-size:24px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #c9c5bb;border-radius:50%}.process-step h3{font-size:15px;letter-spacing:-.03em;margin:20px 0 10px}.process-step p{font-size:11px;line-height:1.8;color:#71726b;margin:0;max-width:205px}.social-section{padding-top:100px;padding-bottom:100px}.social-card{background:#d7c6f0;min-height:460px;position:relative;overflow:hidden;padding:25px 34px 38px}.social-card-top{display:flex;justify-content:space-between;font:9px 'DM Mono',monospace;letter-spacing:.1em}.social-content{max-width:650px;padding:62px 0 0 4%}.social-content h2{font-size:clamp(40px,5vw,64px)}.social-content>p{font-size:12px;line-height:1.8;color:#4e465b;max-width:360px;margin:18px 0 25px}.social-links{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:0 22px;max-width:450px}.social-links a{display:flex;justify-content:space-between;border-top:1px solid #8f7cae;padding:12px 0;font-size:11px;font-weight:600}.social-links a span:last-child{font-size:15px}.social-links a:hover{color:#6c4e9e}.social-stamp{position:absolute;right:8%;top:35%;width:132px;height:132px;border:1px solid #7b659e;border-radius:50%;display:grid;place-content:center;text-align:center;font:10px/1.5 'DM Mono',monospace;letter-spacing:.1em;transform:rotate(13deg)}.social-stamp span{font-size:22px;color:#7657a7}.contact-section{background:var(--dark);color:var(--paper);padding:90px 0 100px}.contact-inner{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:start}.contact-copy h2{font-size:clamp(47px,6.3vw,78px);margin:60px 0 25px}.contact-copy>p{font-size:13px;line-height:1.85;color:#b7b8ae;max-width:360px}.contact-promise{display:flex;align-items:center;gap:13px;margin-top:43px;max-width:330px}.promise-icon{width:37px;height:37px;display:grid;place-items:center;background:var(--lime);color:var(--ink);border-radius:50%;font-size:19px;flex-shrink:0}.contact-promise strong,.contact-promise small{display:block}.contact-promise strong{font-size:12px}.contact-promise small{font-size:10px;line-height:1.6;color:#b7b8ae;margin-top:5px}.contact-email-note{font-size:11px;color:#b7b8ae;margin-top:38px}.contact-email-note a{color:var(--lime);border-bottom:1px solid #d6f56b70;padding-bottom:3px;margin-left:4px}.contact-form{background:#2b2e2a;padding:28px 27px 24px;border:1px solid #ffffff1a}.form-heading{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff25;padding-bottom:18px;margin-bottom:23px;font:10px 'DM Mono',monospace;letter-spacing:.08em}.form-required{color:#b6b8ad}.contact-form label{display:block;font:9px 'DM Mono',monospace;letter-spacing:.07em;color:#d2d3c9;margin-bottom:19px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{display:block;width:100%;margin-top:9px;border:1px solid #ffffff32;background:#232522;color:#f7f4ee;padding:12px 11px;border-radius:0;outline:none;font:11px 'DM Sans',sans-serif;letter-spacing:0;transition:border-color .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#888a80}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#d4d5ca 50%),linear-gradient(135deg,#d4d5ca 50%,transparent 50%);background-position:calc(100% - 15px) 17px,calc(100% - 11px) 17px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:28px}.contact-form select:invalid{color:#888a80}.contact-form select option{background:#232522;color:#f7f4ee}.contact-form textarea{resize:vertical;min-height:105px;line-height:1.6}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--lime)}.consent-check{display:flex!important;gap:10px;align-items:flex-start;letter-spacing:0!important;text-transform:none;font:10px/1.7 'DM Sans',sans-serif!important;color:#bfc0b7!important}.consent-check input{margin:2px 0 0;accent-color:var(--lime);flex-shrink:0}.consent-check a{text-decoration:underline;color:var(--lime)}.button-lime{background:var(--lime);color:var(--ink);width:100%;margin-top:2px}.form-status{font-size:11px;line-height:1.6;margin:12px 0 0;color:var(--lime)}.form-status.error{color:#ff9b88}.form-privacy{font-size:9px;line-height:1.7;color:#898b82;margin:15px 0 0}.honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;height:1px!important;width:1px!important}.site-footer{padding:38px 7.1% 21px;background:var(--paper)}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px}.footer-brand .brand-mark{background:var(--ink)}.footer-main>p{font:italic 15px/1.45 var(--serif);color:#6e6f68;margin:0}.back-top{font:9px 'DM Mono',monospace;letter-spacing:.07em;border-bottom:1px solid var(--line);padding-bottom:8px}.footer-bottom{border-top:1px solid var(--line);padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:18px;font:9px 'DM Mono',monospace;color:#77776f}.footer-legal{display:flex;gap:20px}.footer-legal a:hover{color:var(--ink)}.footer-location{letter-spacing:.07em}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.no-js .reveal{opacity:1;transform:none}
@media(min-width:1450px){.hero h1{font-size:108px}.hero{min-height:740px}}@media(max-width:900px){.section-wrap{padding-left:5%;padding-right:5%}.site-header{padding:0 5%}.hero{grid-template-columns:1fr .82fr;gap:4%;min-height:590px}.hero h1{font-size:clamp(55px,8vw,78px)}.hero-art{height:400px}.hero-scroll{left:5%}.intro-grid{gap:7%}.founder-grid{gap:7%}.founder-visual-inner{height:390px}.founder-big-m{font-size:320px}.contact-inner{gap:6%}.social-stamp{right:5%;width:110px;height:110px}.social-content{max-width:560px}.site-footer{padding-left:5%;padding-right:5%}.nav-links{gap:22px}}@media(max-width:680px){.announcement{font-size:8px}.announcement-mark{right:14px}.site-header{height:70px}.brand-name{font-size:14px}.menu-toggle{display:flex;width:38px;height:38px;flex-direction:column;justify-content:center;gap:6px;align-items:center;cursor:pointer}.menu-toggle span{width:22px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;background:var(--paper);padding:20px 5% 25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links>a{padding:14px 0;border-bottom:1px solid var(--line)}.nav-links .nav-cta{border:0;padding:15px 0 0;justify-content:space-between}.hero{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding-top:55px;padding-bottom:80px}.hero h1{font-size:clamp(61px,15vw,91px);margin-top:24px}.hero-lede{font-size:14px}.hero-footnote{margin-top:34px}.hero-art{height:390px;max-width:none;width:100%;justify-self:stretch}.hero-scroll{bottom:25px}.intro{padding-top:75px;padding-bottom:80px}.intro-grid{grid-template-columns:1fr;gap:28px;padding:45px 0 50px}.intro h2,.services-heading h2,.founder-copy h2,.process-heading h2{font-size:clamp(42px,11vw,58px)}.large-copy{font-size:18px}.values-row{grid-template-columns:1fr}.value,.value+.value{padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}.value h3{margin:10px 0 6px}.value p{max-width:100%}.services-section{padding:65px 0 70px}.section-kicker{font-size:8px;letter-spacing:.05em}.services-heading,.process-heading{display:block;padding:43px 0 35px}.services-heading>p,.process-heading>p{margin-top:22px}.service-card{grid-template-columns:45px 1fr 17px;gap:13px;padding:23px 0}.service-icon{width:38px;height:38px;font-size:19px}.service-main h3{font-size:20px;line-height:1.25}.service-main>p{font-size:11px}.tags span{font-size:8px;padding:5px 8px}.service-arrow{font-size:18px}.founder{padding-top:75px;padding-bottom:85px}.founder-grid{grid-template-columns:1fr;gap:55px;padding-top:40px}.founder-visual{max-width:470px}.founder-visual-inner{height:370px}.founder-big-m{font-size:315px}.founder-copy h2{margin:18px 0 20px}.founder-side-note{right:0}.process-section{padding:65px 0 70px}.process-grid{grid-template-columns:1fr 1fr}.process-step{padding:20px 14px 25px 0}.process-step+.process-step{padding-left:14px}.process-step:nth-child(3){border-left:0;border-top:1px solid #d4d1c8}.process-step:nth-child(4){border-top:1px solid #d4d1c8}.process-icon{margin-top:18px}.process-step h3{margin-top:15px}.social-section{padding-top:65px;padding-bottom:65px}.social-card{padding:20px 19px 28px;min-height:530px}.social-card-top{font-size:7px;letter-spacing:.06em;gap:12px}.social-content{padding:50px 0 0}.social-content h2{font-size:clamp(38px,10vw,54px)}.social-content>p{max-width:270px}.social-stamp{width:75px;height:75px;font-size:7px;right:8%;top:42%;opacity:.8}.social-stamp span{font-size:15px}.social-links{grid-template-columns:1fr 1fr;max-width:100%;gap:0 18px}.social-links a{font-size:10px}.contact-section{padding:65px 0 70px}.contact-inner{grid-template-columns:1fr;gap:42px}.contact-copy h2{font-size:clamp(52px,13vw,72px);margin:43px 0 20px}.contact-promise{margin-top:30px}.contact-email-note{margin-top:25px}.contact-form{padding:22px 17px}.form-row{grid-template-columns:1fr;gap:0}.site-footer{padding:30px 5% 20px}.footer-main{gap:20px;flex-wrap:wrap;padding-bottom:25px}.footer-main>p{font-size:13px}.back-top{margin-left:auto}.footer-bottom{flex-wrap:wrap;line-height:1.7}.footer-legal{order:3;width:100%;gap:18px}.footer-location{margin-left:auto}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.legal-page{padding-top:75px;padding-bottom:100px;max-width:1050px}.legal-page h1{font:800 clamp(48px,7vw,82px)/1.05 'Manrope',sans-serif;letter-spacing:-.08em;margin:58px 0 20px}.legal-intro{font-size:17px;line-height:1.7;color:#65665f;max-width:660px;margin:0 0 28px}.legal-notice{border-left:3px solid #9d7bce;background:#eee8f6;padding:15px 18px;font-size:12px;line-height:1.8;margin:30px 0 45px;max-width:780px}.legal-page h2{font:700 20px 'Manrope',sans-serif;letter-spacing:-.04em;margin:34px 0 10px}.legal-page p{font-size:13px;line-height:1.95;color:#666760;max-width:790px;margin:0 0 12px}.legal-page p a{color:#7958a7;text-decoration:underline;text-underline-offset:3px}.legal-back{margin-top:35px}.legal-page+.site-footer{border-top:1px solid var(--line)}
