.detail-hero{background:var(--ink);color:var(--paper);padding:29px 0 112px;position:relative;overflow:hidden}.detail-hero:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7e62bd2e,#0000 65%);width:75%;position:absolute;top:-50%;right:-15%}.breadcrumbs{z-index:1;color:#a9a3b7;align-items:center;gap:12px;min-height:40px;font-size:.72rem;font-weight:600;display:flex;position:relative}.breadcrumbs a{color:var(--paper);border-bottom:1px solid #888297}.breadcrumbs a:hover{color:var(--coral)}.detail-hero-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.65fr);align-items:center;gap:60px;padding-top:70px;display:grid;position:relative}.detail-hero-copy .eyebrow{margin-bottom:30px}.detail-hero h1{letter-spacing:-.078em;max-width:860px;margin:0 0 29px;font-size:clamp(3.8rem,6vw,6.8rem);font-weight:600;line-height:.99}.detail-lead{color:#c6c0d1;max-width:650px;margin:0 0 29px;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.6}.detail-hero-art{isolation:isolate;background:#242138;border:1px solid #4e4862;border-radius:24px;place-items:center;min-height:425px;display:grid;position:relative;overflow:hidden}.detail-art-grid{opacity:.22;background-image:linear-gradient(#675f82 1px,#0000 1px),linear-gradient(90deg,#675f82 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000 15%,#0000 75%)}.detail-art-circle{aspect-ratio:1;border:1px solid #cabeff45;border-radius:50%;position:absolute}.detail-art-circle-one{width:78%}.detail-art-circle-two{border-style:dashed;width:116%;animation:48s linear infinite orbit}.detail-hero-art strong{color:var(--coral);letter-spacing:-.12em;text-shadow:10px 10px #a85e70;font:700 clamp(10rem,16vw,18rem)/1 Space Grotesk Variable,sans-serif;position:relative;transform:rotate(-7deg)}.detail-hero-art>span{color:#c7c0d7;letter-spacing:.17em;font:700 .64rem Space Grotesk Variable,sans-serif;position:absolute;bottom:23px;left:25px}.detail-two-col{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(50px,8vw,135px);display:grid}.detail-intro{padding:125px 0 75px}.detail-two-col .eyebrow,.detail-section-heading .eyebrow{margin-bottom:24px}.detail-intro h2,.detail-section-heading h2,.detail-faq h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,4.7vw,5rem);font-weight:600;line-height:1.03}.detail-prose{padding-top:40px}.detail-prose p{color:#625d67;margin:0 0 24px;font-size:1.07rem;line-height:1.75}.detail-fit{padding:35px 0 125px}.detail-section-heading{max-width:900px;margin-bottom:47px}.detail-fit-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.detail-fit-card{background:#faf7f2;border:1px solid #d9d2cb;border-radius:17px;min-height:290px;padding:28px}.detail-fit-card>span{color:#80516b;margin-bottom:62px;font:800 .74rem Space Grotesk Variable,sans-serif;display:block}.detail-fit-card h3{letter-spacing:-.055em;margin:0 0 14px;font-size:1.73rem;font-weight:600;line-height:1.12}.detail-fit-card p{color:#6b6570;margin:0;font-size:.9rem;line-height:1.55}.detail-includes{color:var(--paper);background:#272339;padding:120px 0}.detail-includes-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(50px,8vw,130px);display:grid}.detail-includes h2{letter-spacing:-.075em;margin:0 0 22px;font-size:clamp(3rem,4.8vw,5.3rem);font-weight:600;line-height:1.02}.detail-includes h2 em{color:var(--lavender)}.detail-includes-note{color:#b9b3c5;max-width:420px;margin:0;font-size:.96rem;line-height:1.6}.detail-checklist{margin:6px 0 0;padding:0;list-style:none}.detail-checklist li{color:#e7e2ec;border-bottom:1px solid #514a61;align-items:start;gap:17px;padding:19px 0;font-size:1rem;line-height:1.5;display:flex}.detail-checklist li:first-child{border-top:1px solid #514a61}.detail-checklist li span{color:var(--coral);flex:none;font-size:1.32rem;line-height:1}.detail-example{padding:115px 0 80px}.detail-example-card{background:#d7ccff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:60px;padding:50px;display:grid}.detail-example-card .eyebrow{color:#69445f;margin-bottom:24px}.detail-example-card h2{letter-spacing:-.07em;max-width:600px;margin:0;font-size:clamp(2.7rem,4.1vw,4.5rem);font-weight:600;line-height:1.03}.detail-example-card>p{color:#4a435d;align-self:end;max-width:530px;margin:0;font-size:1rem;line-height:1.65}.detail-process{padding:55px 0 120px}.detail-process-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.detail-process-grid article{border-top:1px solid #c8b7c4;padding-top:18px}.detail-process-grid article>span{color:#80516b;font:800 .74rem Space Grotesk Variable,sans-serif}.detail-process-grid h3{letter-spacing:-.055em;margin:25px 0 10px;font-size:1.8rem;font-weight:600}.detail-process-grid p{color:#6b6570;max-width:335px;margin:0;font-size:.91rem;line-height:1.55}.detail-faq{padding:0 0 130px}.detail-faq .container{border-top:1px solid #d6cec8;padding-top:110px}.detail-faq .faq-list{align-self:start}.detail-related{padding:0 0 130px}.detail-related .container{border-top:1px solid #d6cec8;padding-top:95px}.detail-related-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-related-grid a{background:#faf7f2;border:1px solid #d9d2cb;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:230px;padding:26px;transition:transform .2s,background .2s;display:flex;position:relative}.detail-related-grid a:hover{background:#fffaf5;transform:translateY(-4px)}.detail-related-grid span{color:#80516b;letter-spacing:.15em;font-size:.65rem;font-weight:800}.detail-related-grid strong{letter-spacing:-.055em;max-width:430px;font:600 clamp(1.7rem,3vw,2.7rem)/1.08 Space Grotesk Variable,sans-serif}.detail-related-grid i{background:var(--ink);width:38px;height:38px;color:var(--paper);border-radius:50%;place-items:center;font-size:1.25rem;font-style:normal;display:grid;position:absolute;bottom:26px;right:26px}.detail-cta{background:var(--ink);color:var(--paper);padding:120px 0}.detail-cta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.detail-cta h2{letter-spacing:-.075em;max-width:920px;margin:0 0 24px;font-size:clamp(3.1rem,5.2vw,5.8rem);font-weight:600;line-height:1.02}.detail-cta h2 em{color:var(--lavender)}.detail-cta p:not(.eyebrow){color:#beb8c9;max-width:620px;margin:0;font-size:1rem;line-height:1.6}.detail-cta .eyebrow{margin-bottom:24px}.detail-cta .button{white-space:nowrap}@media (width<=900px){.detail-hero-grid{grid-template-columns:1fr;padding-top:45px}.detail-hero-art{width:100%;max-width:650px;min-height:360px}.detail-hero-art strong{font-size:15rem}.detail-two-col{gap:45px}.detail-fit-grid{grid-template-columns:1fr 1fr}.detail-includes-grid{gap:50px}}@media (width<=700px){.detail-hero{padding-bottom:80px}.detail-hero-grid{gap:55px}.detail-hero h1{font-size:clamp(3.4rem,9.5vw,5rem)}.detail-intro{padding:95px 0 45px}.detail-two-col,.detail-includes-grid,.detail-example-card,.detail-cta-grid{grid-template-columns:1fr}.detail-prose{padding-top:0}.detail-fit{padding:30px 0 95px}.detail-includes{padding:95px 0}.detail-example{padding:95px 0 65px}.detail-example-card{gap:30px;padding:30px}.detail-process{padding:35px 0 95px}.detail-faq{padding-bottom:95px}.detail-faq .container{padding-top:90px}.detail-related{padding-bottom:100px}.detail-related .container{padding-top:85px}.detail-cta{padding:100px 0 120px}.detail-cta .button{width:min(100%,420px)}}@media (width<=520px){.breadcrumbs{flex-wrap:wrap;gap:8px;font-size:.67rem}.detail-hero-grid{padding-top:40px}.detail-hero h1{font-size:clamp(3.2rem,11.1vw,4.3rem)}.detail-lead{font-size:.98rem}.detail-hero .button{width:100%}.detail-hero-art{aspect-ratio:1.05;border-radius:18px;min-height:0}.detail-hero-art strong{font-size:clamp(10rem,43vw,15rem)}.detail-intro h2,.detail-section-heading h2,.detail-faq h2,.detail-includes h2{font-size:clamp(2.65rem,10vw,3.7rem)}.detail-prose p{font-size:.96rem}.detail-fit-grid,.detail-process-grid,.detail-related-grid{grid-template-columns:1fr}.detail-fit-card{min-height:0;padding:25px}.detail-fit-card>span{margin-bottom:44px}.detail-checklist li{font-size:.93rem}.detail-example-card h2{font-size:2.6rem}.detail-example-card>p{font-size:.94rem}.detail-process-grid{gap:35px}.detail-related-grid a{min-height:190px}.detail-cta h2{font-size:clamp(3rem,10.5vw,4.2rem)}}
