.dd-page{--background:#1a0a2e;--foreground:#fafafa;--border:#ffffff24;--dd-accent:#facc15;background:var(--background);color:var(--foreground);font-family:inherit;overflow-x:clip}.dd-page *{box-sizing:border-box}.dd-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.dd-topbar{width:min(1440px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--border);gap:20px}.dd-brand{font-size:34px;font-weight:900;letter-spacing:-2px;text-decoration:none}.dd-brand span{font-size:13px;vertical-align:top;letter-spacing:0}.dd-top-note{font-size:13px;opacity:.65}.dd-page h1,.dd-page h2,.dd-page h3{font-weight:600;letter-spacing:-.045em}.dd-page h1{font-size:clamp(44px,4.8vw,72px);line-height:1.04;margin:25px 0}.dd-page h1 em{font-style:normal;color:var(--dd-accent)}.dd-page h2{font-size:clamp(35px,4vw,56px);line-height:1.1;max-width:780px;margin:0 0 25px}.dd-page h3{font-size:23px;line-height:1.2;margin:18px 0 12px}.dd-page p{font-size:16px;line-height:1.75;color:color-mix(in srgb,var(--foreground) 72%,transparent)}.dd-page .dd-eyebrow{font-family:monospace;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--dd-accent);margin:0 0 25px}.dd-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:80px 75px}.dd-hero .dd-lead{font-size:18px;max-width:580px}.dd-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 15px}.dd-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:14px 22px;border-radius:7px;background:var(--dd-accent);color:#15180b;font-size:14px;font-weight:650;text-decoration:none;transition:transform .2s,background .2s}.dd-button:hover{transform:translateY(-2px);background:#fde578}.dd-button-outline{background:transparent;color:var(--foreground);border:1px solid var(--border)}.dd-button-outline:hover{background:color-mix(in srgb,var(--foreground) 7%,transparent)}.dd-page .dd-small{font-size:12px;opacity:.7}.dd-proof{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:24px;margin-top:32px;font-size:12px;line-height:1.8}.dd-proof svg{color:var(--dd-accent)}.dd-proof a{text-decoration:underline;text-underline-offset:3px;opacity:.7}.dd-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--dd-accent);margin-right:6px}.dd-hero-photo{position:relative;margin:0;padding-bottom:28px}.dd-hero-photo>img{width:100%;height:530px;object-fit:cover;border-radius:16px;filter:saturate(.65)}.dd-photo-card{position:absolute;left:-25px;bottom:55px;background:#facc15;color:#171c10;padding:25px 28px;border-radius:10px;font:10px monospace;box-shadow:0 15px 45px #0002}.dd-photo-card .dd-dot{background:#272e16}.dd-photo-card strong{display:block;font-family:inherit;font-size:27px;line-height:1.2;letter-spacing:-1px;margin:14px 0}.dd-hero-photo figcaption,.dd-ai-figure figcaption{font-size:10px;line-height:1.5;opacity:.5;margin-top:8px}.dd-ribbon{border-block:1px solid var(--border)}.dd-ribbon>.dd-wrap{display:flex;justify-content:space-between;gap:20px;padding-block:24px}.dd-ribbon span{display:flex;align-items:center;gap:10px;font-size:12px}.dd-ribbon svg{color:var(--dd-accent)}.dd-section{padding-block:90px;scroll-margin-top:30px}.dd-split{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.dd-split>div{min-width:0}.dd-split p:first-child{margin-top:0}.dd-pains p{border-top:1px solid var(--border);padding-top:20px}.dd-pains strong{display:block;color:var(--foreground)}.dd-tinted{background:color-mix(in srgb,var(--foreground) 3%,var(--background));border-block:1px solid var(--border)}.dd-grid{display:grid;gap:22px;margin-top:38px}.dd-four{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-feature{border-top:1px solid var(--border);padding:26px 6px 0 0}.dd-feature svg{color:var(--dd-accent)}.dd-feature p,.dd-steps p{font-size:14px}.dd-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.dd-tabs button{border:1px solid var(--border);padding:10px 14px;border-radius:6px;font-size:13px;cursor:pointer}.dd-tabs [aria-pressed=true]{background:var(--dd-accent);color:#171c10;border-color:var(--dd-accent)}.dd-stack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dd-stack-grid>div{border:1px solid var(--border);border-radius:8px;padding:18px;display:flex;align-items:center;gap:12px;font-size:14px}.dd-stack-grid svg{color:var(--dd-accent)}.dd-stack-grid small{margin-left:auto;opacity:.35;font-family:monospace}.dd-border{border-top:1px solid var(--border)}.dd-steps{padding-left:0;list-style:none}.dd-steps li{border-top:1px solid var(--border);padding-top:22px}.dd-steps li>span{font:30px monospace;color:var(--dd-accent)}.dd-intro{max-width:700px}.dd-model{text-align:left;border:1px solid var(--border);border-radius:12px;padding:28px;cursor:pointer;transition:border-color .2s;background:var(--background);color:var(--foreground)}.dd-model.dd-selected{border-color:var(--dd-accent);box-shadow:inset 0 3px var(--dd-accent)}.dd-model>span:first-child{font:11px monospace;opacity:.65}.dd-model p{font-size:14px;min-height:76px}.dd-model>strong{display:block;font-size:28px;letter-spacing:-1px;margin-top:26px}.dd-model>small{display:block;font-size:12px;opacity:.6;margin-top:6px}.dd-model-select{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:25px;padding-top:18px;font-size:12px}.dd-selected .dd-model-select{color:var(--dd-accent)}.dd-model-detail{font-size:13px!important;min-height:45px}.dd-calculator{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:40px;border:1px solid var(--border);border-radius:14px;margin-top:40px;background:var(--background)}.dd-calculator h3{font-size:30px;margin-top:0}.dd-calculator p{font-size:13px}.dd-calculator label{display:block;font-size:12px;line-height:1.6}.dd-calculator label>strong{float:right}.dd-calculator input[type=range]{width:100%;accent-color:var(--dd-accent);margin:15px 0 20px;min-height:25px}.dd-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dd-inputs input{width:100%;padding:12px;margin-top:8px;background:transparent;border:1px solid var(--border);border-radius:6px;font-size:16px;color:var(--foreground)}.dd-calc-result{background:var(--dd-accent);color:#171c10;border-radius:10px;padding:32px;display:flex;flex-direction:column;justify-content:center}.dd-calc-result>span{font:10px monospace;letter-spacing:.09em}.dd-calc-result>strong{font-size:clamp(32px,4vw,55px);letter-spacing:-2px;margin-top:20px}.dd-calc-result p{color:#171c10!important}.dd-calc-result hr{border:0;border-top:1px solid #171c102a;margin:16px 0}.dd-calc-result .dd-button{background:#171c10;color:#facc15;margin-top:20px}.dd-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:12px;margin-top:35px}.dd-page table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:13px}.dd-page th,.dd-page td{padding:22px 20px;border-bottom:1px solid var(--border);line-height:1.6}.dd-page th{font-weight:600}.dd-page td{color:color-mix(in srgb,var(--foreground) 70%,transparent)}.dd-page thead th:nth-child(2){background:var(--dd-accent);color:#171c10}.dd-page tbody td:nth-child(2){background:color-mix(in srgb,var(--dd-accent) 5%,transparent);color:var(--foreground)}.dd-page tr:last-child>*{border-bottom:0}.dd-case{border:1px solid var(--border);border-radius:12px;overflow:hidden}.dd-case>img{width:100%;height:195px;object-fit:cover;background:#fff}.dd-case>div{padding:25px}.dd-case .dd-eyebrow{font-size:10px;margin-bottom:15px}.dd-case h3{font-size:23px;line-height:1.3;margin-top:0}.dd-case p{font-size:13px}.dd-case a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--dd-accent)}.dd-review{margin:0;border-top:1px solid var(--border);padding:20px 5px}.dd-review-mark{font:64px Georgia,serif;line-height:1;color:var(--dd-accent)}.dd-review>p{font-size:18px;min-height:100px}.dd-review figcaption{display:flex;flex-direction:column;gap:5px;font-size:13px}.dd-review figcaption span{font-size:11px;opacity:.6}.dd-review a{font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:10px}.dd-text-link{display:inline-block;font-size:13px;color:var(--dd-accent);text-decoration:underline;text-underline-offset:5px;margin-top:15px}.dd-ai-figure{margin:30px 0 0}.dd-ai-figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.dd-security-list>div{display:flex;align-items:flex-start;gap:20px;padding:25px 0;border-bottom:1px solid var(--border)}.dd-security-list svg{flex-shrink:0;color:var(--dd-accent)}.dd-security-list h3{margin:0;font-size:21px}.dd-security-list p{font-size:14px;margin-bottom:0}.dd-faq details{border-bottom:1px solid var(--border);padding:23px 0}.dd-faq details:first-child{padding-top:0}.dd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:550;list-style:none}.dd-faq summary::-webkit-details-marker{display:none}.dd-faq summary>span{font-size:24px;color:var(--dd-accent)}.dd-faq details[open] summary>span{transform:rotate(45deg)}.dd-faq p{font-size:14px;margin-bottom:0}.dd-book{background:color-mix(in srgb,var(--dd-accent) 5%,var(--background));border-top:1px solid var(--border)}.dd-book ul{list-style:none;padding:0;margin:30px 0}.dd-book li{display:flex;align-items:center;gap:12px;font-size:14px;margin:15px 0}.dd-book li svg{color:var(--dd-accent)}.dd-footer{padding-block:32px;display:flex;align-items:center;gap:25px;justify-content:space-between;border-top:1px solid var(--border)}.dd-footer p{font-size:11px;max-width:400px}.dd-footer>div{display:flex;gap:20px;font-size:11px}.dd-skip{position:absolute;left:16px;top:-100px;padding:12px;background:var(--dd-accent);color:#111;z-index:100}.dd-skip:focus{top:10px}.dd-page :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--dd-accent);outline-offset:4px}.dd-page button{font-family:inherit}.dd-page .lead-form-frame{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--background)}@media(max-width:1000px){.dd-hero{gap:32px}.dd-hero-photo>img{height:480px}.dd-split{gap:40px}.dd-four{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-three{gap:14px}.dd-model{padding:20px}.dd-calculator{padding:25px;gap:25px}.dd-ribbon>.dd-wrap{display:grid;grid-template-columns:1fr 1fr}.dd-case>div{padding:20px}}@media(max-width:700px){.dd-wrap,.dd-topbar{width:calc(100% - 36px)}.dd-topbar{padding:18px 0}.dd-top-note{display:none}.dd-topbar .dd-button{font-size:12px;padding:10px 14px;min-height:44px}.dd-hero{grid-template-columns:1fr;padding-block:45px;gap:30px}.dd-page h1{font-size:clamp(40px,10vw,62px)}.dd-page h2{font-size:36px}.dd-hero .dd-lead{font-size:16px}.dd-hero-photo>img{height:360px}.dd-photo-card{left:12px;bottom:50px;padding:20px}.dd-photo-card strong{font-size:24px}.dd-hero-photo{padding-bottom:15px}.dd-actions .dd-button{flex:1;padding-inline:12px;gap:8px;white-space:nowrap}.dd-section{padding-block:55px}.dd-split,.dd-calculator{grid-template-columns:1fr;gap:30px}.dd-three{grid-template-columns:1fr}.dd-model p{min-height:0}.dd-four{gap:20px}.dd-page .dd-eyebrow{font-size:10px}.dd-feature h3,.dd-steps h3{font-size:20px}.dd-feature p,.dd-steps p{font-size:13px}.dd-ribbon span{font-size:10px;gap:7px}.dd-ribbon>.dd-wrap{gap:17px 12px}.dd-model-detail{min-height:0}.dd-calculator{padding:20px}.dd-inputs{gap:12px}.dd-calc-result{padding:25px}.dd-case>img{height:210px}.dd-review>p{min-height:0}.dd-footer{align-items:flex-start;flex-wrap:wrap;gap:16px}.dd-footer p{margin:0}.dd-footer>div{width:100%}.dd-faq summary{font-size:15px}.dd-stack-grid>div{padding:14px 10px;font-size:12px;gap:7px}.dd-stack-grid small{display:none}}@media(prefers-reduced-motion:reduce){.dd-page *{scroll-behavior:auto!important;transition:none!important}}.dd-page{--dd-font:"Satoshi",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--dd-font);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dd-page :is(h1,h2,h3,h4,h5,h6,.text-display){font-family:var(--dd-font);font-weight:500;text-transform:none;text-wrap:balance;letter-spacing:-.035em}.dd-page h1{font-size:clamp(42px,4.5vw,68px);line-height:1.08;letter-spacing:-.045em}.dd-page h2{font-size:clamp(34px,3.6vw,52px);line-height:1.14}.dd-page h3{letter-spacing:-.025em;line-height:1.3}.dd-page p{letter-spacing:-.008em;line-height:1.8}.dd-page .dd-lead{font-weight:400;line-height:1.75}.dd-page :is(.dd-eyebrow,.text-mono,.dd-photo-card,.dd-model>span:first-child,.dd-calc-result>span){font-family:var(--dd-font);font-weight:500;letter-spacing:.09em}.dd-page :is(.dd-button,.dd-tabs button,.dd-model-select){font-family:var(--dd-font);font-weight:700;letter-spacing:-.01em}.dd-page .dd-brand{font-family:var(--dd-font);font-weight:900;letter-spacing:-.06em}.dd-page .dd-photo-card strong{font-family:var(--dd-font);font-weight:500;letter-spacing:-.035em;line-height:1.2}.dd-page .dd-steps li>span{font-family:var(--dd-font);font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dd-page :is(.dd-calc-result>strong,.dd-inputs input){font-variant-numeric:tabular-nums}.dd-page .dd-faq summary{font-weight:500;letter-spacing:-.015em;line-height:1.55}@media(max-width:700px){.dd-page h1{font-size:clamp(38px,9.5vw,56px);line-height:1.1;letter-spacing:-.04em}.dd-page h2{font-size:clamp(30px,7.8vw,38px);line-height:1.16}.dd-page h3{font-size:22px}.dd-page :is(.dd-feature h3,.dd-steps h3){font-size:20px}.dd-page .dd-hero .dd-lead{font-size:16px;line-height:1.8}}.dd-page .dd-brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.dd-page .dd-brand img{display:block;width:145px;height:auto;object-fit:contain}@media(max-width:700px){.dd-page .dd-brand img{width:120px}}.dd-email-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px}.dd-email-links .dd-text-link{margin-top:0;overflow-wrap:anywhere}.dd-page .dd-hero-photo>img{height:auto;aspect-ratio:4/5;object-fit:contain;filter:none;background:#2d1b4e}.dd-page .dd-photo-card{left:18px;right:18px;bottom:52px;padding:20px 24px;box-shadow:0 12px 30px #0002}.dd-page .dd-photo-card strong{font-size:25px;margin:10px 0}@media(max-width:700px){.dd-page .dd-photo-card{left:12px;right:12px;bottom:48px;padding:16px 20px}.dd-page .dd-photo-card strong{font-size:23px}}.dd-header{position:sticky;top:0;z-index:50;background:#1a0a2ef5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border);box-shadow:0 5px 25px #0001}.dd-header .dd-topbar{border-bottom:0;padding-block:16px}.dd-header-nav{display:flex;align-items:center;justify-content:center;gap:28px}.dd-header-nav a{font-size:13px;font-weight:500;color:#fafafac9;white-space:nowrap;text-decoration:none;transition:color .2s}.dd-header-nav a:hover{color:var(--dd-accent)}.dd-page :is(section,[id$=-heading]){scroll-margin-top:110px}@media(max-width:900px){.dd-header-nav{gap:18px}.dd-header .dd-topbar{gap:16px}.dd-header .dd-brand img{width:120px}}@media(max-width:700px){.dd-header .dd-topbar{flex-wrap:wrap;padding-block:12px;gap:12px;justify-content:space-between}.dd-header-nav{order:3;flex-basis:100%;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:11px}.dd-header-nav a{font-size:12px;padding-block:4px}.dd-page :is(section,[id$=-heading]){scroll-margin-top:148px}}.dd-buyer-answer{margin-top:32px;padding:26px 30px;border:1px solid var(--border);border-radius:12px;background:var(--background);max-width:1050px}.dd-buyer-answer p{margin:0;font-size:14px}.dd-buyer-answer p+p{margin-top:18px}.dd-buyer-answer strong{display:block;color:var(--foreground);font-size:19px;letter-spacing:-.02em;margin-bottom:8px}.dd-buyer-answer dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0;padding-block:22px;border-block:1px solid var(--border)}.dd-buyer-answer dt{font-size:12px;font-weight:700;margin-bottom:7px}.dd-buyer-answer dd{font-size:13px;line-height:1.6;color:#fafafab8;margin:0}.dd-buyer-answer a{color:var(--dd-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.dd-buyer-answer{padding:22px}.dd-buyer-answer dl{grid-template-columns:1fr;gap:18px}}
