:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-ink:#f2ece6;--dv-muted:#aaa3a8;--dv-paper:#050505;--dv-card:#151416;--dv-line:#383438;--dv-accent:#fe019a;--dv-radius:22px}*{box-sizing:border-box}body{background:var(--dv-paper);color:var(--dv-ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:var(--dv-accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #ff70c5}.dv-shell{max-width:1120px;margin:auto;padding:32px 24px}.dv-header{border-bottom:1px solid var(--dv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.dv-nav{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.dv-nav a{border:1px solid #0000;border-radius:8px;padding:8px 14px;text-decoration:none}.dv-nav a[aria-current=page]{background:var(--dv-accent);color:#fff}.dv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.dv-panel{background:var(--dv-card);border:1px solid var(--dv-line);border-radius:var(--dv-radius);margin:20px 0;padding:24px}.dv-panel h2{margin-top:0}h1{letter-spacing:-.04em;font-size:clamp(2rem,5vw,3rem);line-height:1.15}h2{font-size:1.25rem}.dv-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--dv-muted);font-size:.8rem}.dv-state{border:1px solid var(--dv-muted);border-radius:30px;padding:3px 12px;font-size:.85rem;display:inline-block}.dv-note{color:var(--dv-muted);max-width:75ch}.dv-skip{position:absolute;left:-9999px}.dv-skip:focus{position:static}dt{font-weight:700}dd{overflow-wrap:anywhere;margin:0 0 12px}footer{border-top:1px solid var(--dv-line);margin-top:36px;padding-top:20px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-black:#000;--dv-charcoal:#222;--dv-graphite:#47494e;--dv-warm:#f2ece6;--dv-pink:#fe019a;--dv-pink-soft:#fe019a1f;--dv-line:#f2ece624;--dv-line-strong:#f2ece64d;--dv-surface:#222222bd;--dv-surface-soft:#47494e26;--dv-muted:#f2ece6ad;--dv-serif:Georgia, "Times New Roman", serif;--dv-sans:Arial, Helvetica, sans-serif;--dv-shell:92rem;--dv-gutter:clamp(1.25rem, 4.5vw, 4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--dv-black)}body{background:radial-gradient(circle at 86% 4%, #fe019a13, transparent 28rem), linear-gradient(180deg, #0b0b0c 0, var(--dv-black) 48rem);min-width:20rem;color:var(--dv-warm);font-family:var(--dv-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff06 50%,#0000 calc(50% + .5px)),linear-gradient(#ffffff03 1px,#0000 1px);background-size:100% 100%,100% 7.5rem;position:fixed;inset:0}.dv-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a{color:inherit;text-underline-offset:.3em;text-decoration-color:#f2ece673;text-decoration-thickness:1px;transition:color .16s,border-color .16s,background-color .16s,transform .16s}a:hover{color:var(--dv-pink)}a:focus-visible,button:focus-visible,textarea:focus-visible,summary:focus-visible,.content-block:focus-visible,main:focus-visible{outline:3px solid var(--dv-pink);outline-offset:5px}main,.public-header__inner,.public-footer{width:min(100%, var(--dv-shell));padding-inline:var(--dv-gutter);margin-inline:auto}.public-header{z-index:10;border-bottom:1px solid var(--dv-line);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#000000d1;position:sticky;top:0}.public-header__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem;min-height:5.25rem;display:grid}.public-name{flex-direction:column;align-items:flex-start;text-decoration:none;display:inline-flex}.public-name:hover{color:var(--dv-warm)}.public-name__neo{color:var(--dv-warm);letter-spacing:.16em;margin-top:.4rem;font-size:.66rem;font-weight:750;line-height:1}.public-wordmark{color:var(--dv-warm);font-family:var(--dv-serif);letter-spacing:.21em;margin:0;font-size:1.16rem;font-weight:700;line-height:1}.public-lockup{align-items:center;gap:10px;display:inline-flex}.public-diamond{object-fit:contain;width:36px;height:36px;display:block}.public-brand-line{color:var(--dv-muted);letter-spacing:.15em;text-transform:uppercase;margin-top:.44rem;font-size:.55rem;line-height:1}.public-header .dv-nav{justify-content:flex-end;gap:.1rem;margin:0;display:flex}.public-header .dv-nav a{min-height:44px;color:var(--dv-muted);letter-spacing:.025em;white-space:nowrap;border-bottom:1px solid #0000;align-items:center;padding:.65rem .68rem;font-size:.77rem;text-decoration:none;display:inline-flex;position:relative}.public-header .dv-nav a:after{background:var(--dv-pink);content:"";transform-origin:0;height:1px;transition:transform .16s;position:absolute;bottom:.35rem;left:.68rem;right:.68rem;transform:scaleX(0)}.public-header .dv-nav a:hover,.public-header .dv-nav a[aria-current=page]{color:var(--dv-warm)}.public-header .dv-nav a:hover:after,.public-header .dv-nav a[aria-current=page]:after{transform:scaleX(1)}.public-header .dv-nav a[aria-current=page]{text-underline-offset:.42em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.public-header .dv-nav .public-start{border:1px solid var(--dv-pink);background:var(--dv-pink);color:var(--dv-black);border-radius:999px;margin-left:.4rem;padding-inline:1rem;font-weight:700}.public-header .dv-nav .public-start:after{display:none}.public-header .dv-nav .public-start:hover{border-color:var(--dv-warm);background:var(--dv-warm);color:var(--dv-black)}.public-header--neo .public-header__inner{min-height:4.5rem}.public-header--neo .public-neo-back{color:var(--dv-muted)}.public-mobile-nav{display:none}main{padding-bottom:clamp(4rem,8vw,7rem)}.page-heading{border-bottom:1px solid var(--dv-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;min-height:clamp(21rem,52vh,34rem);padding-block:clamp(4rem,8vw,7rem) clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.page-heading:before{background:linear-gradient(90deg, transparent, var(--dv-pink));content:"";width:clamp(7rem,13vw,12rem);height:1px;position:absolute;top:clamp(4rem,8vw,7rem);right:0}.page-heading__copy{min-width:0}.page-heading__signature{color:#f2ece661;letter-spacing:.14em;text-align:right;text-transform:uppercase;align-self:end;gap:.4rem;padding-bottom:.4rem;font-size:.62rem;display:grid}.page-heading__signature span:before{color:var(--dv-pink);content:"— "}.dv-kicker,.page-index__label{color:var(--dv-pink);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.69rem;font-weight:700;line-height:1.3}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--dv-serif);font-weight:400}h1{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.25rem,6.6vw,6.6rem);line-height:.94}h2{letter-spacing:-.038em;text-wrap:balance;max-width:20ch;margin:0 0 1.5rem;font-size:clamp(2rem,3.8vw,3.75rem);line-height:1.06}.page-index{border-bottom:1px solid var(--dv-line);grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:2rem;padding-block:clamp(1.75rem,4vw,3rem);display:grid}.page-index__label{margin-top:.65rem}.page-index ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.page-index li{border-top:1px solid var(--dv-line)}.page-index a{color:var(--dv-muted);grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;padding:.8rem .25rem .8rem 0;font-size:.82rem;line-height:1.45;text-decoration:none;display:grid}.page-index a:before{color:var(--dv-pink);content:"•"}.page-index a:hover{color:var(--dv-warm)}.content-block{border-bottom:1px solid var(--dv-line);grid-template-columns:minmax(2.5rem,.075fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,4rem);padding-block:clamp(3rem,6vw,5.75rem);scroll-margin-top:6rem;display:grid}.content-block__marker{color:#f2ece657;font-variant-numeric:tabular-nums;letter-spacing:.13em;padding-top:.35rem;font-size:.64rem}.content-block__marker:after{background:var(--dv-pink);content:"";width:1.25rem;height:1px;margin-top:.8rem;display:block}.content-block__content{width:min(100%,72rem)}.content-block--hero{padding-block:clamp(2.5rem,5vw,4.5rem)}.content-block--heading-only{display:none}.content-block--hero .content-block__content>p:not(.dv-kicker){max-width:48rem;font-size:clamp(1.12rem,1.7vw,1.4rem);line-height:1.58}.home-intro-label{font-family:var(--dv-sans);letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--dv-pink)!important;font-size:.72rem!important}.content-block p{max-width:66ch;color:var(--dv-muted);margin:0 0 1.15rem;line-height:1.74}.content-block p+p{margin-top:.35rem}.content-statement{border-left:2px solid var(--dv-pink);background:linear-gradient(90deg, var(--dv-pink-soft), transparent 80%);width:min(100%,58rem);padding:1rem 1.1rem;color:var(--dv-warm)!important}.content-block--dense .content-block__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;display:grid}.content-block--dense .dv-kicker,.content-block--dense h2,.content-block--dense .content-links,.content-block--dense .meet-choice{grid-column:1/-1}.content-links{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.content-links a{border:1px solid var(--dv-line-strong);min-height:48px;color:var(--dv-warm);letter-spacing:.025em;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.78rem 1.15rem;font-size:.82rem;text-decoration:none;display:inline-flex}.content-links a span{color:var(--dv-pink);transition:transform .16s}.content-links a:first-child{border-color:var(--dv-line-strong);color:var(--dv-warm);background:0 0}.content-links a:first-child span{color:var(--dv-pink)}.content-block--hero .content-links a:first-child,.content-block--h02 .content-links a:first-child,.content-block--h11 .content-links a:first-child{border-color:var(--dv-pink);background:var(--dv-pink);color:var(--dv-black)}.content-block--hero .content-links a:first-child span,.content-block--h02 .content-links a:first-child span,.content-block--h11 .content-links a:first-child span{color:var(--dv-black)}.content-links a:hover{border-color:var(--dv-warm);background:var(--dv-warm);color:var(--dv-black)}.content-links a:hover span{color:var(--dv-black);transform:translate(.14rem,-.14rem)}.public-page--home .page-heading{min-height:clamp(23rem,58vh,38rem)}.public-editorial-media{border:1px solid var(--dv-line-strong);background:var(--dv-charcoal);border-radius:1.25rem;margin:clamp(1.5rem,4vw,3.25rem) 0 0;position:relative;overflow:hidden}.public-editorial-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000c7);position:absolute;inset:0}.public-editorial-media img{object-fit:cover;width:100%;height:clamp(18rem,43vw,38rem);display:block}.public-editorial-media figcaption{z-index:1;max-width:29ch;color:var(--dv-warm);font-family:var(--dv-serif);font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.15;position:absolute;bottom:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem)}.public-page--home .content-block--h01 .content-block__content{grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr);align-items:start;gap:1rem 4rem;display:grid}.public-page--home .content-block--h01 p:first-of-type,.public-page--home .content-block--h01 p:nth-of-type(2){grid-column:1}.public-page--home .content-block--h01 p:nth-of-type(3),.public-page--home .content-block--h01 .content-links{grid-column:2}.public-page--home .content-block--h01 .content-links{align-self:end;margin-top:.5rem}.public-page--home .content-block--h03,.public-page--home .content-block--h06,.public-page--home .content-block--h08,.public-page--center .content-block:nth-of-type(odd),.public-page--method .content-block:nth-of-type(2n){margin-inline:calc(var(--dv-gutter) * -1);padding-inline:var(--dv-gutter);background:linear-gradient(110deg,#222222a8,#47494e14)}.public-page--home .content-block--h02,.public-page--home .content-block--h03,.public-page--home .content-block--h07,.public-page--home .content-block--h09,.public-page--home .content-block--h10{display:none}.public-page--network .page-heading:before{box-shadow:-2rem 0 #f2ece633,-4rem 0 #f2ece614}.public-page--method .page-heading__signature,.public-page--method .content-block__marker{font-family:var(--dv-serif);font-style:italic}.public-page--pricing .content-block{grid-template-columns:minmax(2.5rem,.075fr) minmax(0,.78fr)}.meet-choice{border-top:1px solid var(--dv-line);width:min(100%,62rem)}.meet-choice:last-of-type{border-bottom:1px solid var(--dv-line)}.meet-choice summary{min-height:5rem;color:var(--dv-warm);cursor:pointer;font-family:var(--dv-serif);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:1rem;padding:.9rem 0;font-size:clamp(1.15rem,1.8vw,1.5rem);list-style:none;display:grid}.meet-choice summary::-webkit-details-marker{display:none}.meet-choice summary:hover .meet-choice__label{color:var(--dv-pink)}.meet-choice__number{color:#f2ece661;font-family:var(--dv-sans);letter-spacing:.12em;font-size:.65rem}.meet-choice__label{transition:color .16s}.meet-choice__indicator{border:1px solid var(--dv-line-strong);width:2.25rem;height:2.25rem;color:var(--dv-pink);font-family:var(--dv-sans);border-radius:50%;place-items:center;line-height:1;transition:color .16s,background-color .16s,transform .16s;display:grid}.meet-choice[open]{border-top-color:var(--dv-pink)}.meet-choice[open] .meet-choice__indicator{background:var(--dv-pink);color:var(--dv-black);transform:rotate(45deg)}.meet-choice p{max-width:48rem;color:var(--dv-muted);margin:0;padding:0 3.5rem 1.75rem}.public-ai-boundary{border:1px solid var(--dv-line-strong);background:linear-gradient(135deg, var(--dv-pink-soft), transparent 50%), var(--dv-surface);border-radius:1.25rem;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.public-offer{border:1px solid var(--dv-line-strong);background:#000000b8;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.public-offer p{color:var(--dv-muted);gap:.1rem;margin:0;display:grid}.public-offer strong{color:var(--dv-warm)}.public-offer p span{font-size:.82rem}.public-offer a{background:var(--dv-pink);min-height:46px;color:var(--dv-black);white-space:nowrap;border-radius:999px;align-items:center;gap:1.5rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.public-ai-boundary:after{content:"";border:1px solid #fe019a2e;border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-6rem;right:-6rem}.public-ai-boundary h2{font-size:clamp(2.2rem,4vw,3.8rem)}.public-ai-boundary__intro,.public-ai-boundary__body{z-index:1;position:relative}.public-ai-boundary__mode{color:var(--dv-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1rem;font-size:.7rem;display:inline-flex}.public-ai-boundary__mode span{background:var(--dv-pink);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #fe019a1a}.public-ai-boundary__body p{max-width:42rem;color:var(--dv-muted);margin-top:0}.public-footer{border-top:1px solid var(--dv-line-strong);grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,7vw,6rem);display:grid}.footer-signature>p:not(.public-wordmark){max-width:26rem;color:var(--dv-muted)}.footer-note{margin-top:3rem;font-size:.75rem}.footer-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.footer-groups h2{color:var(--dv-muted);font-family:var(--dv-sans);letter-spacing:.16em;margin-bottom:1rem;font-size:.65rem;font-weight:700}.footer-groups ul{margin:0;padding:0;list-style:none}.footer-groups li+li{margin-top:.45rem}.footer-groups a{color:var(--dv-muted);font-size:.84rem;text-decoration:none}.footer-groups a:hover{color:var(--dv-warm)}.dv-panel{border:1px solid var(--dv-line);background:var(--dv-surface-soft);border-radius:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.dv-panel h2{font-size:clamp(1.6rem,3vw,2.5rem)}.dv-state{border:1px solid var(--dv-line-strong);color:var(--dv-muted);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}.public-ask-form{gap:.75rem;margin-block:1.5rem;display:grid}.public-ask-starters{margin-top:1.5rem}.public-ask-starters>p{color:var(--dv-warm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.76rem;font-weight:700}.public-ask-starters>div{flex-wrap:wrap;gap:.55rem;display:flex}.public-ask-starters button{border:1px solid var(--dv-line-strong);min-height:44px;color:var(--dv-warm);font:inherit;background:#00000052;border-radius:999px;padding:.58rem .82rem;font-size:.78rem}.public-ask-starters button:not(:disabled):hover{border-color:var(--dv-pink);background:var(--dv-pink-soft)}.public-ask-result__start{background:var(--dv-pink);min-height:46px;color:var(--dv-black);border-radius:999px;align-items:center;gap:1.5rem;margin-top:.75rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.public-ask-form label{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.public-ask-form textarea{resize:vertical;border:1px solid var(--dv-line-strong);min-height:9rem;color:var(--dv-warm);font:inherit;background:#000000b8;border-radius:.75rem;padding:1rem;transition:border-color .16s}.public-ask-form textarea:hover,.public-ask-form textarea:focus-visible{border-color:var(--dv-pink)}.public-ask-form textarea:focus-visible,.public-ask-form button:focus-visible{outline:3px solid var(--dv-pink);outline-offset:3px}.public-ask-form__meta{color:var(--dv-muted);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.public-ask-form button{border:1px solid var(--dv-pink);background:var(--dv-pink);min-width:11rem;color:var(--dv-black);font:inherit;border-radius:999px;justify-content:space-between;justify-self:start;align-items:center;gap:2rem;padding:.78rem 1.1rem;font-size:.84rem;font-weight:700;display:inline-flex}.public-ask-form button:not(:disabled):hover{border-color:var(--dv-warm);background:var(--dv-warm)}.public-ask-form button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.48}.public-ask-result{border-top:1px solid var(--dv-line);min-height:2.5rem;padding-top:.75rem}.public-ask-result__sources{color:var(--dv-muted);font-size:.85rem}.dv-skip{z-index:20;position:absolute;left:-9999px}.dv-skip:focus{background:var(--dv-warm);color:var(--dv-black);padding:.75rem 1rem;display:inline-block;top:1rem;left:1rem}@media (max-width:78rem){.public-header__inner{grid-template-columns:1fr auto}.dv-nav--desktop{display:none!important}.public-mobile-nav{display:block;position:relative}.public-mobile-nav>summary{min-height:44px;color:var(--dv-warm);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;padding:.4rem 0;font-size:.78rem;list-style:none;display:flex}.public-mobile-nav>summary::-webkit-details-marker{display:none}.public-mobile-nav__indicator{color:var(--dv-pink);font-size:1rem;transition:transform .16s}.public-mobile-nav[open] .public-mobile-nav__indicator{transform:rotate(45deg)}.public-mobile-nav .dv-nav{border:1px solid var(--dv-line-strong);background:#0a0a0afa;width:min(22rem,100vw - 2.5rem);padding:.8rem;display:grid;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 1.5rem 4rem #00000085}.public-mobile-nav .dv-nav a{border:0;border-bottom:1px solid var(--dv-line);border-radius:0;width:100%;margin:0;padding:.75rem}.public-mobile-nav .dv-nav .public-start{border:1px solid var(--dv-pink);background:var(--dv-pink);color:var(--dv-black);border-radius:999px;margin-top:.65rem}.page-index ul,.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.public-page--home .content-block--h01 .content-block__content{grid-template-columns:1fr}.public-page--home .content-block--h01 p:nth-of-type(3),.public-page--home .content-block--h01 .content-links{grid-column:1}.public-footer{grid-template-columns:1fr}}@media (max-width:48rem){:root{--dv-gutter:1.15rem}.public-brand-line{display:none}.public-header__inner{min-height:4.5rem}.public-header .dv-nav{overflow-x:auto}.page-heading{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-block:3.75rem 2.25rem}.page-heading:before{width:6rem;top:3rem}.page-heading__signature{text-align:left;flex-wrap:wrap;gap:.35rem 1rem;display:flex}.page-heading__signature span:before{content:"· "}h1{max-width:10ch;font-size:clamp(2.8rem,13.5vw,4.5rem);line-height:.95}h2{font-size:clamp(1.9rem,10vw,3rem)}.page-index,.content-block,.public-ai-boundary,.public-footer{grid-template-columns:1fr}.page-index{gap:.25rem}.public-page--home .page-index{display:none}.page-index ul,.content-block--dense .content-block__content,.footer-groups{grid-template-columns:1fr}.content-block{gap:.9rem;padding-block:3.25rem}.content-block__marker{align-items:center;gap:.6rem;padding-top:0;display:flex}.content-block__marker:after{width:2.5rem;margin-top:0}.public-page--home .content-block--h03,.public-page--home .content-block--h06,.public-page--home .content-block--h08,.public-page--center .content-block:nth-of-type(odd),.public-page--method .content-block:nth-of-type(2n){margin-inline:calc(var(--dv-gutter) * -1)}.content-links{flex-direction:column;align-items:stretch}.content-links a{width:100%}.meet-choice summary{grid-template-columns:2rem minmax(0,1fr) 2.25rem;gap:.65rem;min-height:4.75rem}.meet-choice p{padding:0 0 1.5rem 2.65rem}.public-ai-boundary{gap:2rem;padding:1.5rem}.public-editorial-media img{height:clamp(17rem,112vw,27rem)}.public-ask-starters>div{display:grid}.public-ask-starters button{text-align:left;width:100%}.public-ask-form__meta{flex-direction:column;align-items:flex-start}.public-offer{flex-direction:column;align-items:stretch}.public-offer a{justify-content:space-between}}@media (max-width:25rem){.public-wordmark{font-size:1rem}.public-mobile-nav>summary{gap:.45rem}h1{font-size:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){a:focus-visible,button:focus-visible,textarea:focus-visible,summary:focus-visible,.content-block:focus-visible,main:focus-visible{outline-color:highlight}.public-header .dv-nav a[aria-current=page]{border-color:canvastext}}.public-page--home>.page-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.public-page--home>.public-ai-boundary{margin-top:clamp(2rem,5vw,4rem)}.public-page--home>.public-editorial-media{margin-top:clamp(3rem,7vw,6rem);width:min(100%,76rem);margin-inline:auto}.public-page--home>.public-editorial-media img{object-position:center 42%;height:clamp(25rem,56vw,44rem)}.public-page--ask .page-heading{display:none}.public-page--ask>.public-ai-boundary{gap:1.1rem;margin-top:clamp(1.25rem,3vw,2.5rem);padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.public-page--ask{padding-bottom:0}.public-page--ask>.public-ai-boundary--neo{text-align:left;background:0 0;border:0;width:100%;margin-top:0;padding:0}.public-page--ask+.public-footer{display:none}.neo-public-shell{grid-template-columns:clamp(15rem,19vw,17.5rem) minmax(0,1fr);min-height:calc(100dvh - 4.5rem);display:grid}.neo-public-rail{border-right:1px solid var(--dv-line);background:#0c0c0ed6;flex-direction:column;justify-content:flex-start;min-width:0;max-height:calc(100dvh - 4.5rem);padding:clamp(1.5rem,3vw,2.5rem) 1.25rem;display:flex;overflow-y:auto}.neo-public-rail strong{max-width:10ch;font-family:var(--dv-serif);margin-top:.7rem;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:400;line-height:1.04;display:block}.neo-public-rail p:not(.dv-kicker){color:var(--dv-muted);margin-top:1rem;font-size:.82rem;line-height:1.55}.neo-public-account{gap:.55rem;margin-top:auto;padding-top:2rem;display:grid}.neo-public-account a{border:1px solid var(--dv-line-strong);min-height:44px;color:var(--dv-warm);border-radius:999px;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.neo-public-account a:nth-child(2){border-color:var(--dv-pink);background:var(--dv-pink);color:var(--dv-black)}.neo-public-rail__note{border-top:1px solid var(--dv-line);padding-top:1.25rem}.neo-public-new-chat,.neo-public-clear,.neo-public-chat-list button,.neo-public-mobile-rail-toggle{font:inherit}.neo-public-new-chat{border:1px solid var(--dv-pink);width:100%;min-height:44px;color:var(--dv-warm);background:#fe019a1f;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.82rem;font-weight:700;display:flex}.neo-public-search{color:var(--dv-muted);letter-spacing:.09em;text-transform:uppercase;gap:.45rem;margin-top:1.25rem;font-size:.68rem;font-weight:700;display:grid}.neo-public-search input{border:1px solid var(--dv-line-strong);width:100%;min-height:42px;color:var(--dv-warm);background:#f2ece606;border-radius:.8rem;padding:.65rem .8rem;font-size:.82rem}.neo-public-chat-list{min-height:0;margin-top:1.25rem}.neo-public-chat-list>p:first-child{color:var(--dv-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:700}.neo-public-chat-list ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.neo-public-chat-list button{width:100%;color:var(--dv-warm);text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;gap:.25rem;padding:.7rem .75rem;display:grid}.neo-public-chat-list button:hover,.neo-public-chat-list button[aria-current=page]{border-color:var(--dv-line);background:#fe019a14}.neo-public-chat-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.neo-public-chat-list button small{color:var(--dv-muted);font-size:.68rem}.neo-public-chat-list__empty{margin:0!important}.neo-public-clear{width:fit-content;color:var(--dv-muted);text-underline-offset:.2em;background:0 0;border:0;margin-top:.75rem;padding:.4rem 0;font-size:.72rem;text-decoration:underline}.neo-public-mobile-rail-toggle{display:none}.neo-public-conversation{align-content:center;min-width:0;padding:clamp(2rem,5vw,5rem);display:grid}.neo-public-transcript{gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.neo-public-transcript li{gap:.65rem;display:grid}.neo-public-message{border:1px solid var(--dv-line);border-radius:1rem;max-width:min(90%,42rem);margin:0;padding:.9rem 1rem;line-height:1.65}.neo-public-message--human{color:var(--dv-warm);background:#fe019a1f;border-color:#fe019a59;justify-self:end}.neo-public-message--neo{background:#f2ece609;justify-self:start}.neo-public-message--neo header{align-items:center;gap:.55rem;margin-bottom:.7rem;display:flex}.neo-public-message--neo header img{object-fit:contain;width:24px;height:24px}.neo-public-message--neo header strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.neo-public-message--neo>p{margin:.65rem 0 0}.neo-public-message__source-state{color:var(--dv-muted);font-size:.72rem}.neo-public-conversation>.public-ai-boundary__intro,.neo-public-conversation>.public-ai-boundary__body{width:min(100%,48rem)}.neo-public-conversation>.public-ai-boundary__intro{margin-bottom:1.35rem}.public-page--ask .neo-public-conversation .public-ai-boundary__diamond{width:38px;height:38px;margin:0 0 1.25rem}.public-page--ask .neo-public-conversation .public-ai-boundary h2{max-width:none;margin-inline:0;font-size:clamp(2.75rem,5vw,4.75rem)}.public-page--ask .neo-public-conversation .public-ai-boundary__mode{justify-content:flex-start}.public-page--ask .neo-public-conversation .public-ai-boundary__lead{margin-inline:0;max-width:42rem!important}.public-page--ask .neo-public-conversation .public-ask-starters>div{justify-content:flex-start}.public-page--ask .public-ai-boundary__diamond{margin-bottom:.75rem}.public-page--ask .public-ai-boundary h2{font-size:clamp(2.6rem,5vw,4.5rem)}.public-page--ask .public-ask-form{margin-top:1rem}.public-page--ask .public-ask-form textarea{min-height:5.5rem}.public-ai-boundary{text-align:center;background:radial-gradient(circle at 50% 0,#fe019a21,#0000 24rem),0 0;border-width:1px 0;border-radius:0;grid-template-columns:1fr;gap:1.75rem;width:min(100%,64rem);margin-inline:auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,4rem)}.public-ai-boundary:after{display:none}.public-ai-boundary__intro,.public-ai-boundary__body{width:min(100%,48rem);margin-inline:auto}.public-ai-boundary__diamond{object-fit:contain;width:46px;height:46px;margin:0 auto 1.75rem}.public-ai-boundary h2{max-width:14ch;margin-inline:auto;font-size:clamp(2.65rem,6vw,5rem);line-height:.98}.public-page--home .public-ai-boundary h2{font-size:clamp(3.2rem,8vw,6.5rem)}.public-ai-boundary__mode{justify-content:center}.public-ai-boundary__lead{margin-inline:auto;font-size:1rem;line-height:1.65;max-width:38rem!important}.public-ai-boundary__privacy-note{color:var(--dv-muted);margin:.7rem auto 0;font-size:.78rem;line-height:1.5}.public-page--ask .neo-public-conversation .public-ai-boundary__privacy-note{text-align:left;margin-inline:0}.public-ask-starters>div{justify-content:center}.public-ask-starters button{background:#f2ece609}.public-ask-form{border:1px solid var(--dv-line-strong);text-align:left;background:#0c0b0ceb;border-radius:1.3rem;margin-top:2rem;padding:.75rem;position:relative;box-shadow:0 1.5rem 5rem #0000005c}.public-ask-form>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-ask-form textarea{background:0 0;border:0;min-height:7rem;padding:.85rem .85rem .4rem;font-size:1.05rem;line-height:1.55}.public-ask-form textarea:focus-visible{outline:0}.public-ask-form:focus-within{border-color:#fe019ab3;box-shadow:0 0 0 3px #fe019a1f,0 1.5rem 5rem #0000006b}.public-ask-form__meta{align-items:center;padding:0 .25rem .25rem .85rem}.public-ask-form button{min-width:8.75rem;position:absolute;bottom:.8rem;right:.9rem}.public-ask-form__meta span:first-child{max-width:calc(100% - 10rem)}.condensed-story{width:min(100%,76rem);margin:clamp(3rem,7vw,6rem) auto 0}.condensed-story>section{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,6vw,6rem);padding-block:clamp(3.25rem,7vw,6rem);display:grid}.condensed-story>section>.dv-kicker{grid-column:1}.condensed-story>section>h2,.condensed-story>section>p:not(.dv-kicker),.condensed-story>section>ul,.condensed-story>section>a,.condensed-story>section>div{grid-column:2}.condensed-story h2{max-width:17ch;margin:0}.condensed-story p:not(.dv-kicker),.condensed-story li,.condensed-story article p{max-width:58ch;color:var(--dv-muted);margin-top:0;line-height:1.75}.condensed-story>section>a,.condensed-story__cta a{width:fit-content;color:var(--dv-warm);font-weight:700}.condensed-story__features,.condensed-story__relationships{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}.condensed-story__features>div{border:1px solid var(--dv-line);background:#f2ece609;border-radius:1rem;gap:.55rem;padding:1.35rem;display:grid}.condensed-story__features strong{font-family:var(--dv-serif);font-size:1.35rem;font-weight:400}.condensed-story__features span{color:var(--dv-muted);line-height:1.55}.condensed-story__relationships article{border-top:1px solid var(--dv-pink);background:#f2ece606;padding:1.5rem}.condensed-story__relationships article>span{color:var(--dv-pink);letter-spacing:.12em;font-size:.7rem}.condensed-story__relationships h2{margin:1.6rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.35rem)}.condensed-story__cta{background:linear-gradient(120deg,#fe019a1a,#0000);border-radius:1.25rem;padding-inline:clamp(1.25rem,5vw,4rem);border:1px solid var(--dv-line-strong)!important}.condensed-story__cta>div{flex-wrap:wrap;gap:.75rem;display:flex}.condensed-story__cta a{border:1px solid var(--dv-line-strong);border-radius:999px;align-items:center;min-height:46px;padding:.7rem 1.1rem;text-decoration:none;display:inline-flex}.condensed-story__cta a:first-child{border-color:var(--dv-pink);background:var(--dv-pink);color:var(--dv-black)}.public-ask-result{text-align:left;border-top:0;min-height:0;margin-top:1.5rem;padding-top:0}.public-ask-answer{border:1px solid var(--dv-line);background:#f2ece609;border-radius:1rem;padding:clamp(1.25rem,4vw,2rem)}.public-ask-answer>header{align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.public-ask-answer>header img{object-fit:contain;width:28px;height:28px}.public-ask-answer>header strong{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.public-ask-answer>p{color:var(--dv-warm);font-size:1rem;line-height:1.75}.public-ask-result__sources{color:var(--dv-muted);margin-top:1.5rem}.public-ask-result__sources summary{cursor:pointer;font-size:.8rem}.home-story{margin-top:clamp(3rem,7vw,7rem)}.home-story>section{border-top:1px solid var(--dv-line);padding-block:clamp(4rem,8vw,7.5rem)}.home-story p{max-width:61ch;color:var(--dv-muted);line-height:1.7}.home-story__system,.home-story__support,.home-story__one,.home-story__acts,.home-story__booking{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,8vw,8rem);display:grid}.home-story__heading h2,.home-story__one h2,.home-story__support h2,.home-story__acts h2,.home-story__booking h2,.home-story__loop h2,.home-story__everywhere h2,.home-story__continuity h2,.home-story__trust h2,.home-story__method h2,.home-story__final h2{max-width:17ch}.home-story__signals,.home-story__acts ul,.home-story__trust ul{margin:0;padding:0;list-style:none}.home-story__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-story__signals li,.home-story__acts li,.home-story__trust li{border-top:1px solid var(--dv-line);padding:1rem 0}.home-story__acts li{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem;display:grid}.home-story__acts li strong,.home-story__loop article strong{color:var(--dv-warm);font-family:var(--dv-serif);font-size:1.2rem;font-weight:400}.home-story__acts li span{color:var(--dv-muted);line-height:1.55}.home-story__loop,.home-story__everywhere,.home-story__continuity,.home-story__trust{max-width:64rem;margin-inline:auto}.home-story__loop>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.home-story__loop article{border:1px solid var(--dv-line);background:#f2ece609;border-radius:1rem;padding:1.35rem}.home-story__loop article p{margin-bottom:0}.home-story__loop>a,.home-story__support a,.home-story__trust a{color:var(--dv-warm);text-underline-offset:.35rem;margin-top:1rem;display:inline-flex}.home-story__booking{align-items:end}.home-story__booking .home-story__actions{justify-content:flex-start}.home-story__everywhere{text-align:center}.home-story__everywhere h2,.home-story__everywhere p,.home-story__continuity h2,.home-story__continuity p{margin-inline:auto}.home-story__continuity{text-align:center}.home-story__steps,.home-story__one ul{margin:0;padding:0;list-style:none}.home-story__steps li{border-top:1px solid var(--dv-line);grid-template-columns:2.5rem minmax(7rem,.45fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.15rem 0;display:grid}.home-story__steps li>span{color:var(--dv-pink);letter-spacing:.13em;font-size:.66rem}.home-story__steps li>strong{font-family:var(--dv-serif);font-size:1.25rem;font-weight:400}.home-story__steps li p{margin:0}.home-story__one{margin-inline:calc(var(--dv-gutter) * -1);padding-inline:var(--dv-gutter);background:linear-gradient(120deg,#fe019a14,#22222273)}.home-story__statement{font-family:var(--dv-serif);font-size:1.35rem;color:var(--dv-warm)!important}.home-story__one>div>a,.home-story__support a,.home-story__method a{color:var(--dv-warm);text-underline-offset:.35rem;margin-top:1rem;display:inline-flex}.home-story__one li{border-top:1px solid var(--dv-line);grid-template-columns:minmax(6rem,.3fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.home-story__one li strong{color:var(--dv-pink);letter-spacing:.12em;font-size:.72rem}.home-story__one li span{color:var(--dv-muted)}.home-story__method{text-align:center;max-width:58rem;margin-inline:auto}.home-story__method h2,.home-story__method p{margin-inline:auto}.home-story__final{text-align:center;justify-items:center;display:grid}.home-story__final>img{object-fit:contain;width:58px;height:58px;margin-bottom:2rem}.home-story__final h2,.home-story__final p{margin-inline:auto}.home-story__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.home-story__actions a{border:1px solid var(--dv-line-strong);min-height:48px;color:var(--dv-warm);border-radius:999px;padding:.8rem 1.25rem;text-decoration:none}.home-story__actions a:last-child{border-color:var(--dv-pink);background:var(--dv-pink);color:var(--dv-black);font-weight:700}.home-source-library{border-top:1px solid #f2ece62e;max-width:76rem;margin:clamp(3rem,7vw,6rem) auto 0}.home-source-library>summary{cursor:pointer;color:#f2ece6c7;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;font-size:.82rem;font-weight:700;list-style:none;display:flex}.home-source-library>summary::-webkit-details-marker{display:none}.home-source-library>summary span:last-child{color:var(--dv-pink);font-size:1.4rem;transition:transform .18s}.home-source-library[open]>summary span:last-child{transform:rotate(45deg)}.home-source-library__content{padding-bottom:clamp(2rem,5vw,5rem)}.home-source-library__content .content-block{margin-inline:0}@media (max-width:48rem){.public-header--neo .public-header__inner{min-height:4rem}.public-header--neo .public-diamond{width:30px;height:30px}.public-page--ask{padding-inline:0}.neo-public-shell{grid-template-columns:1fr;min-height:calc(100dvh - 4rem)}.neo-public-rail{max-height:none;padding:1.25rem var(--dv-gutter);border-right:0;border-bottom:1px solid var(--dv-line);display:none}.neo-public-rail--open{display:flex}.neo-public-account{margin-top:1rem;padding-top:1rem}.neo-public-mobile-rail-toggle{border:1px solid var(--dv-line-strong);width:fit-content;min-height:42px;color:var(--dv-warm);background:#f2ece609;border-radius:999px;align-items:center;margin:0 0 1rem auto;padding:.55rem .85rem;font-size:.76rem;font-weight:700;display:inline-flex}.neo-public-conversation{padding:1.5rem var(--dv-gutter) max(1.5rem, env(safe-area-inset-bottom));align-content:start}.public-page--ask .neo-public-conversation .public-ai-boundary h2{font-size:clamp(2.45rem,12vw,3.4rem)}.public-page--ask .neo-public-conversation .public-ask-starters>div{scroll-snap-type:x proximity;padding-bottom:.35rem;display:flex;overflow-x:auto}.public-page--ask .neo-public-conversation .public-ask-starters button{scroll-snap-align:start;text-align:left;min-width:min(76vw,18rem)}.public-page--ask .neo-public-conversation .public-ask-form{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:3;position:sticky}.neo-public-message{max-width:94%}.public-ai-boundary{padding:2rem 0}.public-ai-boundary h2{font-size:clamp(2.35rem,10.5vw,3.1rem)}.public-page--home .public-ai-boundary h2{font-size:clamp(3rem,16vw,4.5rem)}.public-page--home>.public-editorial-media img{height:clamp(24rem,122vw,34rem)}.public-ai-boundary__diamond{margin-bottom:1.25rem}.public-ask-starters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-ask-starters button{text-align:center;min-height:46px;padding-inline:.75rem}.public-ask-form button{width:100%;margin-top:.35rem;position:static}.public-ask-form__meta span:first-child{max-width:none}.condensed-story>section,.condensed-story__features,.condensed-story__relationships{grid-template-columns:1fr!important;gap:1.4rem!important}.condensed-story>section>*{grid-column:1!important}.home-story__system,.home-story__support,.home-story__one,.home-story__acts,.home-story__booking{grid-template-columns:1fr;gap:2rem}.home-story__signals,.home-story__loop>div{grid-template-columns:1fr}.home-story__acts li{grid-template-columns:1fr;gap:.35rem}.home-story__steps li{grid-template-columns:2rem minmax(0,1fr)}.home-story__steps li p{grid-column:2}.home-story__one li{grid-template-columns:1fr;gap:.35rem}}
