@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.3_enilo7h9-3t.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.1c6_4mawwj-hb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,[data-theme=dark]{--navy:#061c2d;--navy-2:#0b293b;--teal-deep:#0d6970;--cream:#f9f2e7;--accent:#0bb9bc;--on-accent:#06232d;--accent-warm:#f4a357;--glow:#15aeaf33;--accent-warm-text:#f4a357;--surface:#061c2d;--surface-raised:#0b293b;--surface-inverse:#f9f2e7;--card-fill:#f9f2e708;--ink:#fbf7f1;--ink-soft:#e7dcca;--ink-muted:#bfb09b;--ink-faint:#988976;--ink-inverse:#061c2d;--accent-text:#0bb9bc;--line:#f9f2e721;--line-strong:#f9f2e780;--button-line:#f9f2e740;--ring-line:#f9f2e724;--ring-line-lg:#f9f2e71f;--ring-band-1:#f9f2e706;--ring-band-2:#f9f2e705;--focus:#0bb9bc;--ring-bands:0 0 0 60px #f9f2e706, 0 0 0 120px #f9f2e705;--ring-bands-lg:0 0 0 70px #f9f2e706, 0 0 0 140px #f9f2e705;--header-line:#f9f2e714;--field-hero:radial-gradient(circle at 78% 48%, #0e6f76b8, transparent 31%), linear-gradient(110deg, #061b2a 0%, #082d3d 53%, #0a5760 100%);--field-band:linear-gradient(120deg, #0b6970, #092536);--field-panel:linear-gradient(160deg, #0a3949, #0b6c72);--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:12px;--space-2:18px;--space-3:24px;--space-4:28px;--space-5:34px;--space-6:55px;--space-7:80px;--space-8:110px;--container:1180px;--header-height:82px;--hero-min-height:720px;--card-min-height:310px;--ring:500px;--ring-lg:680px;--glow-size:460px;--wordmark-height:36px;--radius-none:0px;--radius-full:999px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--accent-warm-text:#974b11;--surface:#f9f2e7;--surface-raised:#f1e7d6;--surface-inverse:#061c2d;--card-fill:#fffdf9;--ink:#061c2d;--ink-soft:#483e32;--ink-muted:#685b4b;--ink-faint:#746858;--ink-inverse:#fbf7f1;--accent-text:#0d6970;--line:#d9cdb8;--line-strong:#766856;--button-line:#061c2d4d;--ring-line:#061c2d29;--ring-line-lg:#061c2d24;--ring-band-1:#061c2d09;--ring-band-2:#061c2d08;--focus:#0d6970;--ring-bands:0 0 0 60px #061c2d09, 0 0 0 120px #061c2d08;--ring-bands-lg:0 0 0 70px #061c2d09, 0 0 0 140px #061c2d08;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;margin:0;line-height:1.5;display:flex}main{flex-direction:column;flex:1;display:flex}main>:last-child{flex:1}[data-theme]{color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:700 13px/1.5 var(--font-sans);padding:11px 17px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.df-container{width:min(calc(100% - 2 * var(--space-3)), var(--container));margin-inline:auto}.df-section{padding:var(--space-8) 0;background:var(--surface);color:var(--ink);position:relative}.df-raised{background:var(--surface-raised)}.df-clip{overflow:hidden}.df-row{align-items:center;gap:90px;display:flex}.df-grow{flex:1 1 0;min-width:0}.df-fixed-380{flex:none;width:380px}.df-fixed-420{flex:none;width:420px}.df-row-stretch{align-items:stretch;gap:var(--space-2)}.df-product-image{width:100%;height:auto}.df-above{position:relative}.df-intro-spaced{margin-top:var(--space-3)}.df-ink{color:var(--ink)}.df-hl{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;margin:0;font-weight:400}.df-hl em{color:var(--ink-soft);font-style:italic}.df-hl-display{letter-spacing:-.045em;margin-bottom:var(--space-4);font-size:clamp(56px,7.2vw,94px);line-height:.93}.df-hl-display-sm{letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(46px,6vw,78px);line-height:1}.df-hl-h1{letter-spacing:-.04em;font-size:clamp(42px,5vw,68px);line-height:1.03}.df-hl-h2{letter-spacing:-.02em;font-size:40px;line-height:1.1}.df-hl-h3{font-size:29px;line-height:1.1}.df-eyebrow{margin:0 0 var(--space-3);font:700 12px/1.5 var(--font-sans);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-soft)}.df-eyebrow:before{content:"";width:28px;height:1px;margin-right:var(--space-1);background:var(--accent);vertical-align:middle;display:inline-block}.df-kicker{font:700 11px/1.5 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin:0 0 14px}.df-tag{font:700 10px/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin:0}.df-lead{max-width:650px;color:var(--ink-muted);margin:0;font-size:20px;line-height:1.55}.df-lead strong{color:var(--ink);font-weight:500}.df-intro{max-width:650px;color:var(--ink-soft);margin:0 0 1em;font-size:25px;line-height:1.45}.df-body-lg{max-width:650px;color:var(--ink-muted);margin:0 0 1em;font-size:18px;line-height:1.5}.df-body{max-width:650px;color:var(--ink-muted);margin:0 0 1em;font-size:17px;line-height:1.5}.df-small{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.df-quote{font-family:var(--font-serif);color:var(--ink-soft);margin:0;font-size:30px;font-style:italic;line-height:1.3}.df-btn{border-radius:var(--radius-full);font:700 13px/1.5 var(--font-sans);letter-spacing:.03em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 21px;transition:transform .2s,background .2s;display:inline-flex}.df-btn:hover{transform:translateY(-2px)}.df-btn-primary{background:var(--accent);color:var(--on-accent)}.df-btn-secondary{border-color:var(--button-line);color:var(--ink);background:0 0}.df-btn-nav{border-color:var(--button-line);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:11px 17px;font-size:12px}.df-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.df-textlink{font:700 12px/1.5 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:inline-flex}.df-textlink:hover{color:var(--accent-text)}.df-ring{width:var(--ring);height:var(--ring);border:1px solid var(--ring-line);box-shadow:var(--ring-bands);pointer-events:none;border-radius:50%;position:absolute;top:-180px;right:-160px}.df-ring-large{width:var(--ring-lg);height:var(--ring-lg);border-color:var(--ring-line-lg);box-shadow:var(--ring-bands-lg);top:-180px;right:-250px}.df-glow{width:var(--glow-size);height:var(--glow-size);background:var(--glow);filter:blur(20px);pointer-events:none;border-radius:50%;position:absolute}.df-wordmark{height:var(--wordmark-height);aspect-ratio:452/111;background-color:var(--ink);flex:none;display:inline-block;-webkit-mask:url(/wordmark.svg) 50%/contain no-repeat;mask:url(/wordmark.svg) 50%/contain no-repeat}.df-header{z-index:10;border-bottom:1px solid var(--header-line);background:var(--surface);color:var(--ink);position:relative}.df-header-overlay{background:0 0;position:absolute;inset:0 0 auto}.df-header nav{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.df-navlinks{color:var(--ink-muted);gap:30px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.df-navlinks a{transition:color .2s}.df-navlinks a:hover{color:var(--ink)}.df-header-end{align-items:center;gap:var(--space-1);display:flex}.df-menu-btn{border:1px solid var(--button-line);border-radius:var(--radius-full);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.df-menu{inset:var(--header-height) 0 auto;border-bottom:1px solid var(--line);background:var(--surface);position:absolute}.df-menu ul{padding:var(--space-1) 0 var(--space-3);margin-block:0;list-style:none}.df-menu a{padding:var(--space-1) 0;color:var(--ink-muted);font-size:13px;display:block}.df-menu a:hover{color:var(--ink)}.df-hero{min-height:var(--hero-min-height);background:var(--field-hero);color:var(--ink);align-items:center;display:flex;position:relative;overflow:hidden}.df-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:50px;padding-top:70px;display:grid;position:relative}.df-hero-grid>*{min-width:0}.df-hero .df-actions{margin-top:var(--space-5)}.df-portrait-wrap{justify-content:center;align-items:flex-end;height:590px;display:flex;position:relative}.df-portrait-wrap .df-glow{top:50%;left:50%;transform:translate(-50%,-50%)}.df-portrait{z-index:1;object-fit:contain;object-position:center bottom;flex:none;width:auto;max-width:none;height:100%;position:relative;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.df-proof{--df-proof-logo-h:24px;background:var(--surface-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}.df-proof-inner{grid-template-columns:1fr 2.4fr;align-items:center;gap:56px;padding:30px 0;display:grid}.df-proof-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px}.df-proof-logos{grid-template-columns:repeat(5,auto);justify-content:space-between;align-items:center;gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.df-proof-logos li{height:calc(var(--df-proof-logo-h) * 1.5);align-items:center;display:flex}.df-proof-logo{background-color:var(--ink-muted);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;flex:none;display:block}.df-section-head{margin-bottom:var(--space-6);justify-content:space-between;align-items:end;gap:40px;display:flex}.df-section-intro{max-width:460px;color:var(--ink-muted);margin:0;font-size:17px}.df-cards{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.df-card{min-height:var(--card-min-height);padding:var(--space-4);border:1px solid var(--line);background:var(--card-fill);color:var(--ink);flex-direction:column;justify-content:space-between;transition:transform .25s,border-color .25s;display:flex}.df-card:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-5px)}.df-card .df-hl-h3{margin:20px 0 14px}.df-card p{color:var(--ink-muted);margin:0;font-size:14px}.df-card .df-textlink{margin-top:var(--space-4)}.df-more-row{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);justify-content:flex-end;display:flex}.df-split{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.df-portrait-panel{background:var(--field-panel);height:530px;position:relative;overflow:hidden}.df-portrait-panel img{object-fit:cover;object-position:center top;opacity:.92;width:100%;height:100%}.df-about-copy .df-hl-h1{margin-bottom:var(--space-3)}.df-credentials{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:35px 0 0;padding:0;list-style:none;display:grid}.df-credentials li{padding:21px 15px 21px 0}.df-credentials strong{color:var(--ink);font-size:24px;font-weight:700;display:block}.df-credentials span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.df-email{max-width:590px;margin-top:var(--space-4);border-bottom:1px solid var(--line-strong);padding-bottom:9px;display:flex}.df-email input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:12px 0}.df-email input::placeholder{color:var(--ink-faint);opacity:1}.df-email input:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.df-email .df-textlink{letter-spacing:.12em;align-self:center}.df-email-done{margin:var(--space-4) 0 0;color:var(--ink);padding:12px 0;font-size:14px}.df-email-note{color:var(--ink-muted);margin:14px 0 0;font-size:13px}.df-features{max-width:650px;margin:var(--space-5) 0 0;border-top:1px solid var(--line);flex-direction:column;padding:0;list-style:none;display:flex}.df-features li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.df-features p{color:var(--ink-muted);margin:0;font-size:16px}.df-features strong{color:var(--ink);font-weight:500}.df-cta-row{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.df-mastermind{border:1px solid var(--line);background:var(--card-fill);flex:1 1 0;align-items:center;gap:48px;min-width:0;padding:44px;display:flex}.df-mastermind .df-hl-h2{margin-top:var(--space-2)}.df-mastermind .df-body-lg{margin:var(--space-2) 0 0}.df-mastermind .df-actions{margin-top:32px}.df-mastermind-note{margin:var(--space-2) 0 0}.df-divide{border-left:1px solid var(--line);padding-left:48px}.df-benefits-label{font:700 11px/1.5 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:26px}.df-benefits{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.df-benefits li{gap:var(--space-2);align-items:flex-start;display:flex}.df-benefits h3,.df-benefits h4{color:var(--ink);margin:0;font-size:16px;font-weight:600}.df-benefits p{color:var(--ink-muted);margin:3px 0 0;font-size:14px}.df-icon{color:var(--ink-soft);flex:none}.df-quote-panel{background:var(--field-panel);flex-direction:column;flex:none;justify-content:center;width:270px;min-height:440px;margin:0;padding:40px 32px;display:flex;position:relative;overflow:hidden}.df-quote-rule{width:40px;height:1px;margin-top:var(--space-4);background:var(--line-strong)}.df-ventures{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.df-venture{border-bottom:1px solid var(--line);align-items:center;gap:32px;padding:26px 0;display:flex}.df-venture .df-tag{margin-top:8px}.df-venture p{min-width:0;color:var(--ink-muted);flex:1.2 1 0;margin:0;font-size:16px}.df-work{justify-content:space-between;align-items:center;gap:60px;margin-top:70px;display:flex}.df-work>div{max-width:720px}.df-work .df-body-lg{margin:16px 0 0}.df-doc{aspect-ratio:8.5/11;color:var(--ink);flex-direction:column;padding:8%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.df-doc-dark{background:var(--field-hero)}.df-doc-light{background:var(--surface)}.df-doc .df-ring{width:70cqw;height:70cqw;box-shadow:0 0 0 8.4cqw var(--ring-band-1), 0 0 0 16.8cqw var(--ring-band-2);top:-26cqw;right:-24cqw}.df-doc .df-glow{filter:blur(2.8cqw);width:64cqw;height:64cqw;top:22cqw;right:-14cqw}.df-doc-top{justify-content:space-between;align-items:center;display:flex;position:relative}.df-doc-top .df-wordmark{height:5.6cqw}.df-doc-main{margin-top:auto;padding-bottom:9cqw;position:relative}.df-doc .df-eyebrow{margin-bottom:3.4cqw;font-size:1.6cqw}.df-doc .df-eyebrow:before{width:3.6cqw;margin-right:1.6cqw}.df-doc-title{max-width:78cqw;font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:12.5cqw;font-weight:400;line-height:.93}.df-doc-title em{color:var(--ink-soft);font-style:italic}.df-doc-sub{max-width:62cqw;color:var(--ink-muted);margin:4cqw 0 0;font-size:2.7cqw;line-height:1.5}.df-doc-meta{border-top:1px solid var(--line);gap:3cqw;padding-top:2.6cqw;display:grid;position:relative}.df-doc-meta span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:1.4cqw;display:block}.df-doc-meta strong{color:var(--ink);margin-top:.8cqw;font-size:2cqw;font-weight:500;display:block}.df-podcast{aspect-ratio:1;background:var(--navy);color:var(--ink);position:relative;overflow:hidden;container-type:inline-size}.df-podcast .df-ring{width:62cqw;height:62cqw;box-shadow:0 0 0 7.4cqw var(--ring-band-1), 0 0 0 14.8cqw var(--ring-band-2);top:-22cqw;right:-20cqw}.df-podcast .df-glow{filter:blur(2.2cqw);width:50cqw;height:50cqw;top:-4cqw;right:-8cqw}.df-podcast-words{position:absolute;bottom:8cqw;left:8cqw;right:8cqw}.df-podcast-title{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:18cqw;font-weight:400;line-height:.9}.df-podcast-title em{color:var(--ink-soft);font-style:italic}.df-podcast-host{letter-spacing:.17em;text-transform:uppercase;color:var(--ink-soft);margin:4cqw 0 0;font-size:2.4cqw;font-weight:700}.df-podcast-host:before{content:"";background:var(--accent);vertical-align:middle;width:5.6cqw;height:max(1px,.2cqw);margin-right:2.4cqw;display:inline-block}.df-podcast-section{border-top:1px solid var(--line)}.df-band{background:var(--field-band);color:var(--ink);padding:95px 0;position:relative;overflow:hidden}.df-band :focus-visible,.df-band .df-email input:focus-visible{outline-color:var(--ink)}.df-band-inner{z-index:1;max-width:760px;position:relative}.df-band .df-kicker,.df-band .df-hl em{color:var(--ink)}.df-band .df-body-lg,.df-band .df-email input::placeholder{color:var(--ink-soft)}.df-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-faint);padding:40px 0;font-size:12px}.df-footer-inner{justify-content:space-between;gap:20px;display:flex}.df-footer p{margin:0}.df-footer-links{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}.df-footer-links a:hover{color:var(--ink)}.df-page{padding:var(--space-8) 0;background:var(--surface)}.df-page .df-hl-h1{margin-bottom:var(--space-3)}.df-doors{margin:var(--space-6) 0 0;padding:0;list-style:none}.df-card .df-card-for{color:var(--ink);margin-bottom:10px;font-weight:500}.df-prefer{margin:var(--space-5) 0 0;color:var(--ink-muted);font-size:14px}.df-prefer span{color:var(--ink)}.df-door-grid{gap:var(--space-6) 90px;grid-template-columns:1fr 1fr;display:grid}.df-door-grid .df-features{margin-top:var(--space-3)}.df-benefits-plain{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.df-apply{max-width:760px}.df-form{margin-top:var(--space-6)}.df-form-grid{gap:var(--space-4) var(--space-3);grid-template-columns:1fr 1fr;display:grid}.df-field-textarea{grid-column:1/-1}.df-field label{align-items:baseline;gap:var(--space-1);color:var(--ink);font-size:16px;font-weight:600;display:flex}.df-field-optional{font:700 11px/1.5 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.df-field input,.df-field select,.df-field textarea{border:0;border-bottom:1px solid var(--line-strong);border-radius:var(--radius-none);width:100%;color:var(--ink);font:inherit;background:0 0;margin-top:6px;padding:12px 0;font-size:17px;display:block}.df-field textarea{border:1px solid var(--line-strong);resize:vertical;min-height:150px;padding:12px 14px}.df-field input:focus-visible,.df-field select:focus-visible,.df-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.df-field [aria-invalid=true]{border-color:var(--accent-warm-text)}.df-field :disabled{opacity:.6}.df-select{position:relative}.df-select select{appearance:none;cursor:pointer;padding-right:32px}.df-select select option{background:var(--surface);color:var(--ink)}.df-select:after{content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);pointer-events:none;width:8px;height:8px;margin-top:-2px;position:absolute;top:50%;right:6px;transform:translateY(-50%)rotate(45deg)}.df-field-error{color:var(--accent-warm-text);margin:8px 0 0;font-size:14px}.df-form-submit{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.df-form-status{color:var(--ink-muted);margin:0;font-size:14px}.df-form-status:empty{display:none}.df-form-failure{margin-top:var(--space-2)}.df-form-done{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--line);background:var(--card-fill)}.df-form-done .df-hl{margin-bottom:10px}.df-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:850px){.df-navlinks{display:none}.df-menu-btn{display:inline-flex}.df-hero{min-height:auto}.df-hero-grid{grid-template-columns:1fr;padding-top:130px;padding-bottom:40px}.df-portrait-wrap{height:430px;margin-top:-20px}.df-proof-inner,.df-cards,.df-split{grid-template-columns:1fr}.df-proof-inner{gap:22px}.df-split{gap:45px}.df-portrait-panel{height:400px}.df-section,.df-page{padding:var(--space-7) 0}.df-section-head{display:block}.df-section-intro{margin-top:var(--space-2)}.df-row,.df-mastermind,.df-venture,.df-work{flex-direction:column;align-items:stretch;gap:48px}.df-venture{gap:var(--space-2)}.df-fixed-380,.df-fixed-420,.df-quote-panel{width:100%;max-width:420px}.df-quote-panel{min-height:280px}.df-divide{border-left:0;padding-left:0}.df-mastermind{padding:var(--space-4)}.df-venture .df-textlink,.df-work .df-btn{align-self:flex-start}.df-door-grid,.df-form-grid{grid-template-columns:1fr}}@media (max-width:560px){.df-proof{--df-proof-logo-h:22px}.df-proof-logos{grid-template-columns:repeat(2,1fr);gap:12px 24px}}@media (max-width:520px){.df-container{width:min(calc(100% - 32px), var(--container))}.df-lead{font-size:17px}.df-hero .df-actions .df-btn{width:100%}.df-credentials{grid-template-columns:1fr}.df-footer-inner{display:block}.df-footer-links{margin-top:15px}.df-btn{white-space:normal}.df-btn-nav{white-space:nowrap}.df-header .df-wordmark{height:30px}}@media (prefers-reduced-motion:reduce){.df-btn,.df-card{transition:none}.df-btn:hover,.df-card:hover{transform:none}}
