@font-face{font-family:Geist A;src:url(/fonts/newhome/Geist-Variable.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono A;src:url(/fonts/newhome/GeistMono-Variable.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newhome/newsreader-latin-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newhome/newsreader-latin-opsz-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dvl-root{--accent: #4f46e5;--accent-ink: #3730a3;--dark-text: #f4f5fb;--dark-line: rgb(255 255 255 / .16);--ivory: #faf9f5;--ink: #1f1e1b;--rule: rgb(31 30 27 / .1);--serif: "Newsreader Variable", "Iowan Old Style", Georgia, serif;--sans: "Geist A", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "Geist Mono A", ui-monospace, monospace;--pad: clamp(16px, 4vw, 48px);margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.dvl-root *,.dvl-root *:before,.dvl-root *:after{box-sizing:border-box}.dvl-root a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.dvl-root h1,.dvl-root h2,.dvl-root h3{color:inherit}.dvl-root code{background:none;padding:0;font-family:var(--mono);font-size:.92em}.dvl-root .dvl-dark{position:relative;overflow-x:clip;color:var(--dark-text);background:var(--ivory);isolation:isolate}.dvl-root .dvl-dark:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;--hero-image: url(/images/hero-developers.webp);background-color:#05060f;background-image:linear-gradient(180deg,#05060f73,#05060f4d 70%,#05060f0d),var(--hero-image),url(/images/hero-developers.png);background-size:auto,cover,cover;background-position:0 0,center top,center top;background-repeat:no-repeat;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 60%,transparent 98%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 60%,transparent 98%)}.dvl-root .dvl-hero{max-width:980px;margin:0 auto;padding:clamp(120px,16vh,170px) var(--pad) clamp(150px,18vw,260px);text-align:center;display:grid;justify-items:center;grid-template-columns:minmax(0,1fr)}.dvl-root .dvl-kicker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0 0 26px;padding:6px 14px;max-width:100%;border:1px solid var(--dark-line);border-radius:999px;font-family:var(--mono);font-size:12.5px;background:#ffffff0f}.dvl-root .dvl-h1{margin:0;font-family:var(--serif);font-variation-settings:"opsz" 72;font-weight:450;font-size:clamp(44px,6.4vw,88px);line-height:1.05;letter-spacing:-.035em;color:#f6f7fd;text-wrap:balance;padding-bottom:.06em;text-shadow:0 2px 30px rgb(5 6 15 / .6)}.dvl-root .dvl-h1 em{display:inline-block;padding:0 .12em .08em 0;margin-right:-.12em;font-weight:420;color:transparent;background:linear-gradient(100deg,#93c5fd,#a5b4fc 45%,#f0abfc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dvl-root .dvl-lede{margin:22px 0 0;max-width:34ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5;text-wrap:balance;text-shadow:0 1px 18px rgb(5 6 15 / .7)}.dvl-root .dvl-ctas{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.dvl-root .dvl-btn{display:inline-block;padding:12px 22px;border-radius:12px;font-size:15px;font-weight:550;text-decoration:none;color:var(--dark-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38,0 16px 40px -20px #000c;transition:background .2s,transform .2s}.dvl-root .dvl-btn:hover{background:#ffffff2e}.dvl-root .dvl-btn:active{transform:scale(.97)}.dvl-root .dvl-btn-main{color:#0b0c1a;background:#ffffffe6;box-shadow:0 16px 40px -20px #000c}.dvl-root .dvl-btn-main:hover{background:#fff}.dvl-root .dvl-sec{max-width:1240px;margin:0 auto;padding:104px var(--pad) 24px}.dvl-root .dvl-first{padding-top:24px}.dvl-root .dvl-h2{margin:0 auto;max-width:60rem;text-align:center;font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:450;font-size:clamp(38px,5.2vw,70px);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.dvl-root .dvl-h2 em{color:var(--accent-ink)}.dvl-root .dvl-sublede{margin:16px auto 40px;max-width:38rem;text-align:center;font-size:18px;line-height:1.5;text-wrap:balance}.dvl-root .dvl-fine{margin:28px auto 0;max-width:40rem;text-align:center;font-size:15px}.dvl-root .dvl-fine a,.dvl-root .dvl-deeper a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 70%,transparent);text-underline-offset:.25em}.dvl-root .dvl-facts{list-style:none;margin:0 auto;padding:0;max-width:64rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.dvl-root .dvl-facts li{padding:20px 0 0;border-top:1px solid var(--rule)}.dvl-root .dvl-facts b{display:block;font-family:var(--serif);font-variation-settings:"opsz" 48;font-weight:450;font-size:2rem;line-height:1.15;letter-spacing:-.02em}.dvl-root .dvl-facts span{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.dvl-root .dvl-rows{list-style:none;margin:0 auto;padding:0;max-width:64rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--rule)}.dvl-root .dvl-rows.dvl-rows-3{max-width:72rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.dvl-root .dvl-rows li{min-width:0;border-bottom:1px solid var(--rule)}.dvl-root .dvl-row{display:block;padding:20px 2px;color:inherit;text-decoration:none;transition:padding-left .2s}.dvl-root .dvl-row:hover{padding-left:10px}.dvl-root .dvl-row h3{margin:0;font-family:var(--serif);font-variation-settings:"opsz" 30;font-weight:500;font-size:1.4rem;line-height:1.2;letter-spacing:-.012em}.dvl-root .dvl-row h3:after{content:" →";color:var(--accent);opacity:0;transition:opacity .2s}.dvl-root .dvl-row:hover h3:after,.dvl-root .dvl-row:focus-visible h3:after{opacity:1}.dvl-root .dvl-row p{margin:4px 0 0;font-size:.98rem;line-height:1.5}.dvl-root .dvl-lead{max-width:64rem}.dvl-root .dvl-lead .dvl-row h3{font-size:1.7rem}.dvl-root .dvl-lead .dvl-row{padding:26px 2px}.dvl-root .dvl-group-h{margin:56px auto 14px;max-width:64rem;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.dvl-root .dvl-rows.dvl-rows-3+.dvl-group-h,.dvl-root .dvl-wide .dvl-group-h{max-width:72rem}.dvl-root .dvl-honest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;max-width:72rem;margin:40px auto 0}.dvl-root .dvl-col{min-width:0;padding:26px 0 8px;border-top:1px solid var(--rule)}.dvl-root .dvl-col h3{margin:0 0 14px;font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:500;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em}.dvl-root .dvl-col ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.dvl-root .dvl-col li{margin:0;font-size:.98rem;line-height:1.55}.dvl-root .dvl-end{padding:120px var(--pad) 112px;display:grid;justify-items:center;gap:26px}.dvl-root .dvl-end-h{margin:0;text-align:center;font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:450;font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.dvl-root .dvl-end-h em{color:var(--accent-ink)}.dvl-root .dvl-deeper{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;font-size:15px}@media(max-width:900px){.dvl-root .dvl-honest,.dvl-root .dvl-rows,.dvl-root .dvl-rows.dvl-rows-3{grid-template-columns:1fr}.dvl-root .dvl-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}}@media(max-width:680px){.dvl-root{font-size:16px}.dvl-root .dvl-hero{padding-top:110px;padding-bottom:130px}.dvl-root .dvl-kicker{font-size:11.5px}.dvl-root .dvl-sec{padding-top:76px}.dvl-root .dvl-first{padding-top:16px}.dvl-root .dvl-sublede{font-size:16.5px;margin-bottom:30px}.dvl-root .dvl-end{padding:88px var(--pad) 80px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.dvl-root .dvl-btn{background:#14162dd9}.dvl-root .dvl-btn-main{background:#fff}.dvl-root .dvl-kicker{background:#14162dcc}}
