:root{--yd-bg:#000000;--yd-surface:#0a0a0b;--yd-card:#0d0d10;--yd-line:rgba(255,255,255,0.1);--yd-line-strong:rgba(255,255,255,0.18);--yd-text:#ffffff;--yd-muted:#a1a1aa;--yd-dim:#71717a;--yd-blue:#b04aa8;--yd-blue-deep:#502150;--yd-blue-soft:rgba(176,74,168,0.18);--yd-radius:14px;--yd-font:var(--font-geist),"Geist",Inter,system-ui,sans-serif;--yd-serif:var(--font-instrument-serif),"Instrument Serif",Georgia,serif}.yd{background:var(--yd-bg);color:var(--yd-text);font-family:var(--yd-font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.yd-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.yd-section{position:relative;padding-block:clamp(5rem,10vw,9rem)}.yd-serif{font-family:var(--yd-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.yd-title{font-weight:500;font-size:clamp(2.2rem,4.4vw,3rem);line-height:1.04;letter-spacing:-.04em}.yd-mega{font-weight:500;font-size:clamp(3.6rem,10vw,6.5rem);line-height:.95;letter-spacing:-.05em}.yd-lead{color:var(--yd-muted);font-size:1rem;line-height:1.7}.yd-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--yd-line-strong);border-radius:999px;padding:.35rem .9rem;font-size:.75rem;color:#e4e4e7;background:rgba(255,255,255,.03)}.yd-chip__dot{width:6px;height:6px;border-radius:999px;background:var(--yd-blue);box-shadow:0 0 10px var(--yd-blue)}.yd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;padding:.6rem 1.15rem;font-size:.85rem;font-weight:500;line-height:1.2;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.yd-btn:hover{transform:translateY(-1px)}.yd-btn:focus-visible{outline:2px solid var(--yd-blue);outline-offset:3px}.yd-btn--light{background:#fff;color:#000}.yd-btn--light:hover{background:#e4e4e7}.yd-btn--ghost{background:rgba(255,255,255,.04);color:#fff;border:1px solid var(--yd-line-strong)}.yd-btn--ghost:hover{background:rgba(255,255,255,.1)}.yd-btn--dark{background:#1c1c1f;color:#fff}.yd-btn--dark:hover{background:#2a2a2e}.yd-card{position:relative;border:1px solid var(--yd-line);border-radius:var(--yd-radius);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}.yd-card--glow:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 50% at 80% 0,rgba(255,255,255,.08),transparent 70%)}.yd-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:140px;padding-bottom:4rem;text-align:center;isolation:isolate}.yd-hero__beams{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.yd-hero__beams span{position:absolute;top:0;bottom:0;width:9vw;background:linear-gradient(180deg,rgba(176,74,168,0),rgba(176,74,168,.55) 70%,rgba(176,74,168,.85));filter:blur(18px);opacity:.55}.yd-hero__beams span:first-child{left:-2vw;opacity:.75}.yd-hero__beams span:nth-child(2){left:8vw;width:5vw;opacity:.35}.yd-hero__beams span:nth-child(3){right:8vw;width:5vw;opacity:.35}.yd-hero__beams span:nth-child(4){right:-2vw;opacity:.75}.yd-hero__beams:after{content:"";position:absolute;left:50%;bottom:-30vh;width:120vw;height:60vh;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(176,74,168,.35),transparent 70%);filter:blur(20px)}.yd-hero__title{margin-top:1.6rem;font-weight:500;font-size:clamp(2.8rem,7.4vw,5.6rem);line-height:.98;letter-spacing:-.055em}.yd-hero__title .yd-serif{font-size:1.04em;letter-spacing:-.03em}.yd-hero__sub{margin:1.6rem auto 0;max-width:34rem;color:#d4d4d8;font-size:clamp(.95rem,1.3vw,1.08rem)}.yd-hero__actions{margin-top:2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem}.yd-marquee{margin-top:clamp(3rem,7vw,5.5rem);border:1px solid var(--yd-line);border-radius:var(--yd-radius);background:rgba(0,0,0,.55);backdrop-filter:blur(8px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.yd-marquee__label{padding:.9rem 1rem 0;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--yd-dim)}.yd-marquee__track{display:flex;width:-moz-max-content;width:max-content;gap:3.5rem;padding:1rem 1.5rem 1.2rem;animation:yd-marquee 38s linear infinite}.yd-marquee__item{font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:500;letter-spacing:-.03em;color:#d4d4d8;white-space:nowrap}@keyframes yd-marquee{to{transform:translateX(-50%)}}.yd-split{display:grid;gap:3rem;align-items:center}@media (min-width:960px){.yd-split{grid-template-columns:.9fr 1.1fr;gap:4rem}}.yd-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.yd-principle{padding:1.4rem;min-height:11rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.yd-principle:nth-child(2),.yd-principle:nth-child(3){background:radial-gradient(90% 80% at 100% 0,rgba(176,74,168,.35),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.yd-principle__icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:10px;border:1px solid var(--yd-line-strong);background:rgba(255,255,255,.04)}.yd-principle h3{margin-top:1.4rem;font-size:1.15rem;font-weight:500;letter-spacing:-.03em}.yd-principle p{margin-top:.3rem;font-size:.85rem;line-height:1.5;color:var(--yd-muted)}.yd-head{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}@media (min-width:768px){.yd-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.yd-head__actions{display:flex;flex-wrap:wrap;gap:.6rem}.yd-center-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.yd-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.yd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.yd-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.yd-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:10.5rem;padding:1.2rem .9rem;text-align:center;font-size:.85rem;line-height:1.35;color:#d4d4d8;transition:border-color .18s ease,background-color .18s ease}.yd-tile:hover{border-color:rgba(176,74,168,.6);background:rgba(176,74,168,.06)}.yd-tile svg{width:1.5rem;height:1.5rem;color:#fff}.yd-industries{margin-top:.75rem;display:grid;gap:.75rem}@media (min-width:960px){.yd-industries{grid-template-columns:.85fr 1.15fr}}.yd-industries__intro{padding:clamp(1.6rem,3vw,2.4rem);overflow:hidden;background:radial-gradient(120% 90% at 0 100%,rgba(176,74,168,.4),transparent 60%),radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 70% 20%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 40% 70%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 85% 60%,rgba(255,255,255,.35),transparent),#050508}.yd-industries__intro h3{font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:500;line-height:1.1;letter-spacing:-.035em}.yd-industries__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}@media (min-width:640px){.yd-industries__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.yd-industry{padding:1.3rem;border-right:1px solid var(--yd-line);border-bottom:1px solid var(--yd-line)}.yd-industry span{font-size:.7rem;color:var(--yd-dim);letter-spacing:.12em}.yd-industry h4{margin-top:.6rem;font-size:.95rem;font-weight:500;letter-spacing:-.02em}.yd-industry p{margin-top:.35rem;font-size:.78rem;line-height:1.5;color:var(--yd-dim)}.yd-pricing{display:grid;gap:1rem}@media (min-width:960px){.yd-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}}.yd-plan{display:flex;flex-direction:column;padding:clamp(1.4rem,2.5vw,2rem)}.yd-plan--featured{border-color:rgba(176,74,168,.55);box-shadow:0 0 0 1px rgba(176,74,168,.25),0 30px 80px -30px rgba(176,74,168,.5)}.yd-plan__name{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--yd-muted)}.yd-plan__price{margin-top:1.4rem;display:flex;align-items:baseline;gap:.5rem}.yd-plan__price small{font-size:.85rem;color:var(--yd-muted)}.yd-plan__price strong{font-size:clamp(2.2rem,3.6vw,2.8rem);font-weight:500;letter-spacing:-.04em}.yd-plan__desc{margin-top:1rem;font-size:.88rem;color:var(--yd-muted);min-height:3em}.yd-plan__list{margin-top:1.4rem;flex:1}.yd-plan__list li{padding-block:.8rem;border-top:1px solid var(--yd-line);font-size:.88rem;color:#e4e4e7}.yd-plan__foot{margin-top:1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.yd-plan__link{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--yd-muted)}.yd-plan__link:hover{color:#fff}.yd-note{margin-top:1.4rem;text-align:center;font-size:.8rem;color:var(--yd-dim)}.yd-steps{display:grid;gap:.75rem}@media (min-width:640px){.yd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.yd-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.yd-step{padding:1.6rem;min-height:15rem;display:flex;flex-direction:column}.yd-step__num{font-size:.72rem;letter-spacing:.16em;color:var(--yd-blue)}.yd-step h3{margin-top:auto;padding-top:3rem;font-size:clamp(1.4rem,2vw,1.7rem);font-weight:500;letter-spacing:-.035em}.yd-step p{margin-top:.5rem;font-size:.86rem;color:var(--yd-muted)}.yd-lab{display:grid;gap:2rem;padding:clamp(1.8rem,4vw,3.5rem);overflow:hidden;background:radial-gradient(70% 90% at 100% 100%,rgba(176,74,168,.45),transparent 60%),linear-gradient(180deg,#0b0b10,#050507)}@media (min-width:960px){.yd-lab{grid-template-columns:1.4fr .6fr;align-items:end}}.yd-lab h2{margin-top:.9rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.045em;line-height:1}.yd-lab__tags{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:960px){.yd-lab__tags{flex-direction:column;align-items:flex-end}}.yd-faq{max-width:880px;margin-inline:auto;display:grid;gap:.6rem}.yd-faq details{border:1px solid var(--yd-line);border-radius:12px;background:rgba(255,255,255,.02)}.yd-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;font-size:.92rem;color:#e4e4e7}.yd-faq summary::-webkit-details-marker{display:none}.yd-faq summary svg{flex-shrink:0;width:1rem;height:1rem;color:var(--yd-muted);transition:transform .2s ease}.yd-faq details[open] summary svg{transform:rotate(180deg)}.yd-faq details p{padding:0 1.2rem 1.1rem;font-size:.88rem;color:var(--yd-muted)}.yd-cta{position:relative;text-align:center;padding-top:clamp(5rem,10vw,8rem);overflow:hidden}.yd-cta__watermark{margin-top:3rem;font-size:clamp(7rem,26vw,22rem);font-weight:700;line-height:.75;letter-spacing:-.07em;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.yd-form-card{padding:clamp(1.2rem,3vw,2rem);--home-plum:#ffffff;--home-plum-deep:#e4e4e7;--home-muted:#a1a1aa;--home-border:rgba(255,255,255,0.16);--home-cream:rgba(255,255,255,0.04)}.yd-form-card .home-project-form{background:transparent;border:0;padding:0}.yd-form-card .home-project-form input,.yd-form-card .home-project-form select,.yd-form-card .home-project-form textarea{border-radius:10px;color:#fff}.yd-form-card .home-project-form select option{color:#000}.yd-form-card .home-project-form input:focus,.yd-form-card .home-project-form select:focus,.yd-form-card .home-project-form textarea:focus{border-color:var(--yd-blue);box-shadow:0 0 0 3px var(--yd-blue-soft)}.yd-form-card .form-primary-button{border-radius:999px;background:#fff;border-color:#fff;color:#000}.yd-form-card .form-primary-button:hover{background:#e4e4e7}.yd-form-card .form-secondary-button{border-radius:999px;color:#fff;border-color:rgba(255,255,255,.18)}.yd-form-card [class*="bg-[#FBF9FB]"]{background:rgba(176,74,168,.08);border-color:rgba(176,74,168,.4);color:#e4e4e7}.yd-form-card [aria-label="Loading project inquiry form"]{background:transparent;border-color:transparent}.yolo-nav{position:sticky;top:0;z-index:50;padding:14px clamp(12px,3vw,28px) 0;font-family:var(--yd-font);pointer-events:none}.yolo-nav--overlay{position:fixed;left:0;right:0}.yolo-nav__bar{pointer-events:auto;max-width:1240px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:58px;padding:0 .6rem 0 1rem;border:1px solid var(--yd-line);border-radius:16px;background:rgba(10,10,12,.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:#fff;box-shadow:0 10px 40px -20px rgba(0,0,0,.8)}.yolo-nav__brand{display:inline-flex;align-items:center;gap:.6rem;font-size:.98rem;font-weight:600;letter-spacing:-.03em}.yolo-nav__logo{width:30px;height:30px;border-radius:8px;background:#fff;padding:2px;-o-object-fit:contain;object-fit:contain}.yolo-nav__links{display:none;align-items:center;gap:1.6rem}@media (min-width:1024px){.yolo-nav__links{display:flex}}.yolo-nav__link{font-size:.85rem;color:var(--yd-muted);transition:color .15s ease}.yolo-nav__link:hover,.yolo-nav__link[aria-current=page]{color:#fff}.yolo-nav__cta{display:none}@media (min-width:1024px){.yolo-nav__cta{display:inline-flex}}.yolo-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--yd-line-strong);color:#fff}@media (min-width:1024px){.yolo-nav__toggle{display:none}}.yolo-nav__menu{pointer-events:auto;max-width:1240px;margin:8px auto 0;border:1px solid var(--yd-line);border-radius:16px;background:rgba(10,10,12,.95);backdrop-filter:blur(14px);padding:.5rem 1rem 1rem;color:#fff}.yolo-nav__menu a.yolo-nav__menu-link{display:block;padding:.85rem .2rem;border-bottom:1px solid var(--yd-line);font-size:1rem}@media (min-width:1024px){.yolo-nav__menu{display:none}}.yolo-foot{background:#000;color:#fff;font-family:var(--yd-font);border-top:1px solid var(--yd-line)}.yolo-foot__social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--yd-line)}@media (min-width:768px){.yolo-foot__social{grid-template-columns:repeat(4,minmax(0,1fr))}}.yolo-foot__social a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:1.1rem clamp(16px,2vw,24px);font-size:.85rem;color:#e4e4e7;border-right:1px solid var(--yd-line);transition:background-color .15s ease}.yolo-foot__social a:hover{background:rgba(255,255,255,.04)}.yolo-foot__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.yolo-foot__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.yolo-foot__col{padding:2rem clamp(16px,2vw,24px) 2.4rem;border-right:1px solid var(--yd-line)}.yolo-foot__col h2{margin-bottom:1rem;font-size:.78rem;color:var(--yd-dim)}.yolo-foot__col li+li{margin-top:.65rem}.yolo-foot__col a,.yolo-foot__col li{font-size:.85rem;color:#d4d4d8}.yolo-foot__col a:hover{color:#fff}.yolo-foot__bottom{border-top:1px solid var(--yd-line);padding:1.2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-size:.75rem;color:var(--yd-dim)}.yolo-foot__bottom a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.yd-marquee__track{animation:none}}.yd-theme{--brand-white:#0b0b0e;--brand-surface:#000000;--brand-soft:#0d0d10;--brand-border:rgba(255,255,255,0.1);--brand-muted:#a1a1aa;--brand-plum:#ffffff;--brand-plum-deep:#e4e4e7;--home-plum:#ffffff;--home-plum-deep:#e4e4e7;--home-muted:#a1a1aa;--home-border:rgba(255,255,255,0.12);--home-cream:rgba(255,255,255,0.03);--home-white:#0b0b0e;--text-main:#ffffff;--bg-main:#000000;background:#000;color:#fff;font-family:var(--yd-font)}.yd-theme .heading-display,.yd-theme .page-hero-title,.yd-theme .section-title,.yd-theme h1,.yd-theme h2,.yd-theme h3,.yd-theme h4{font-family:var(--yd-font);font-weight:500}.yd-theme .heading-display,.yd-theme .page-hero-title,.yd-theme .section-title{letter-spacing:-.05em}.yd-theme .font-serif-italic,.yd-theme .page-hero-title em,.yd-theme h1 em,.yd-theme h2 em{font-family:var(--yd-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:#fff}.yd-theme .page-eyebrow,.yd-theme .section-kicker{font-weight:500;letter-spacing:.18em;color:var(--yd-muted)}.yd-theme .text-\[\#351528\],.yd-theme .text-\[\#502150\],.yd-theme .text-plum-700,.yd-theme .text-plum-800,.yd-theme .text-plum-900,.yd-theme .text-plum-950{color:#fff}.yd-theme .text-\[\#4E434D\],.yd-theme .text-\[\#705F6E\],.yd-theme .text-\[\#725A72\],.yd-theme .text-\[\#7C667A\],.yd-theme .text-muted,.yd-theme .text-muted\/80{color:#a1a1aa}.yd-theme .text-\[\#876A84\],.yd-theme .text-muted\/70,.yd-theme .text-plum-900\/40{color:#8b8b94}.yd-theme .text-plum-200,.yd-theme .text-plum-300,.yd-theme .text-plum-500,.yd-theme .text-plum-600{color:#e3b5de}.yd-theme .group:hover .group-hover\:text-\[\#7A3B72\],.yd-theme .group:hover .group-hover\:text-plum-700,.yd-theme .hover\:text-plum-900:hover{color:#fff}.yd-theme .bg-\[\#EEE4E7\],.yd-theme .bg-\[\#F2EDF2\],.yd-theme .bg-\[\#F3ECE8\],.yd-theme .bg-\[\#FAF7F5\],.yd-theme .bg-\[\#FAF8F6\],.yd-theme .bg-\[\#FBF9FB\],.yd-theme .bg-plum-100,.yd-theme .bg-plum-50,.yd-theme .bg-white{background-color:rgba(255,255,255,.03)}.yd-theme .hover\:bg-\[\#F3ECE8\]:hover,.yd-theme .hover\:bg-\[\#FAF7F5\]:hover,.yd-theme .hover\:bg-plum-100:hover{background-color:rgba(255,255,255,.07)}.yd-theme .bg-\[\#351528\],.yd-theme .bg-\[\#502150\],.yd-theme .bg-plum-800,.yd-theme .bg-plum-900,.yd-theme .bg-plum-950{background:radial-gradient(80% 80% at 100% 0,rgba(176,74,168,.35),transparent 60%),#0d0a10;color:#fff}.yd-theme .bg-plum-200{background-color:rgba(176,74,168,.25)}.yd-theme .bg-plum-900\/10{background-color:rgba(176,74,168,.12)}.yd-theme a.bg-\[\#502150\],.yd-theme a.bg-plum-900,.yd-theme a.bg-plum-950,.yd-theme button.bg-\[\#502150\],.yd-theme button.bg-plum-900,.yd-theme button.bg-plum-950{background:#fff;color:#000;border-radius:999px}.yd-theme a.bg-plum-900:hover,.yd-theme a.hover\:bg-plum-950:hover,.yd-theme button.bg-plum-900:hover,.yd-theme button.hover\:bg-plum-950:hover{background:#e4e4e7}.yd-theme a.bg-plum-900 *,.yd-theme button.bg-plum-900 *{color:inherit}.yd-theme span.bg-plum-900{background:#fff;color:#000;border-radius:999px}.yd-theme .border-\[\#C9B7C9\],.yd-theme .border-\[\#D9CBC5\],.yd-theme .border-\[\#DCCFC8\],.yd-theme .border-\[\#E0D7E0\],.yd-theme .border-\[\#E2D7D1\],.yd-theme .border-\[\#E8DFDA\],.yd-theme .border-\[\#EBE4E0\],.yd-theme .border-\[\#EEE6E1\],.yd-theme .border-plum-200,.yd-theme .border-plum-300,.yd-theme .divide-\[\#EBE4E0\]>*+*{border-color:rgba(255,255,255,.1)}.yd-theme .border-plum-800,.yd-theme .border-plum-900{border-color:rgba(255,255,255,.22)}.yd-theme .focus\:border-plum-900:focus,.yd-theme .hover\:border-plum-900:hover{border-color:var(--yd-blue)}.yd-theme .shadow,.yd-theme .shadow-md,.yd-theme .shadow-sm{box-shadow:none}.yd-theme .border.bg-\[\#FAF7F5\],.yd-theme .border.bg-\[\#FAF8F6\],.yd-theme .border.bg-white{border-radius:var(--yd-radius)}.yd-theme input:not([type=checkbox]):not([type=radio]),.yd-theme select,.yd-theme textarea{background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16);color:#fff;border-radius:10px}.yd-theme input::-moz-placeholder,.yd-theme textarea::-moz-placeholder{color:#71717a}.yd-theme input::placeholder,.yd-theme textarea::placeholder{color:#71717a}.yd-theme select option{color:#000}.yd-theme .accent-plum-900{accent-color:#b04aa8}.yd-theme .form-primary-button,.yd-theme .home-primary-link{background:#fff;border-color:#fff;color:#000;border-radius:999px}.yd-theme .form-primary-button:hover,.yd-theme .home-primary-link:hover{background:#e4e4e7}.yd-theme .form-secondary-button,.yd-theme .home-text-link{color:#fff;border-color:rgba(255,255,255,.3)}.yd-theme .page-hero{min-height:auto;isolation:isolate}.yd-theme .page-hero:after{border-color:rgba(176,74,168,.25);box-shadow:inset 0 0 0 5.4rem #000,inset 0 0 0 calc(5.4rem + 1px) rgba(176,74,168,.22),inset 0 0 0 10.8rem #000,inset 0 0 0 calc(10.8rem + 1px) rgba(176,74,168,.18)}.yd-theme .page-hero:before{content:"";position:absolute;inset:auto 0 -20% 0;height:70%;z-index:-1;background:radial-gradient(50% 60% at 50% 100%,rgba(176,74,168,.28),transparent 70%);pointer-events:none}.yd-theme .capability-visual{border-radius:var(--yd-radius);background:radial-gradient(80% 80% at 100% 0,rgba(176,74,168,.4),transparent 60%),#0d0a10}.yd-theme .prose,.yd-theme .prose li,.yd-theme .prose p{color:#d4d4d8}.yd-theme .prose a,.yd-theme .prose h2,.yd-theme .prose h3,.yd-theme .prose strong{color:#fff}.yd-theme .bg-red-50{background-color:rgba(239,68,68,.1)}.yd-theme .border-red-200{border-color:rgba(239,68,68,.35)}.yd-theme .text-red-700{color:#fca5a5}.yd-theme h1.font-bold,.yd-theme h1.font-extrabold,.yd-theme h1.font-semibold,.yd-theme h2.font-bold,.yd-theme h2.font-semibold,.yd-theme h3.font-bold{font-weight:500}.yd-theme a.bg-white[class*=py-],.yd-theme button.bg-white[class*=py-]{background:#fff;color:#000;border-radius:999px}.yd-theme a.bg-white[class*=py-] *,.yd-theme button.bg-white[class*=py-] *{color:inherit}.yd-theme input[class*=bg-plum],.yd-theme select[class*=bg-plum],.yd-theme textarea[class*=bg-plum]{background:rgba(255,255,255,.06)}.yd-theme main>div:first-child:not(.yd):not(.editorial-page){padding-top:max(2.5rem,4vw)}.yd-theme.yd-theme main>div[class]>section:first-child h1{font-weight:500}body:has(.yd-theme){background-color:#000}