/* H12.14 homepage reconstruction. Built from the approved homepage composition. */
.dp-home-v2{overflow:hidden;background:var(--dp-paper);color:var(--dp-ink)}
.dp-home-v2 section{position:relative}
.dp-home-eyebrow{margin:0 0 14px;color:var(--dp-orange);font-size:10px;font-weight:800;letter-spacing:.25em;text-transform:uppercase}
.dp-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}
.dp-home-section-head h2,.dp-home-proof h2,.dp-home-why h2,.dp-home-store h2,.dp-home-app h2,.dp-home-final h2{font-family:var(--dp-font-display);letter-spacing:-.055em;line-height:.98;font-weight:600}
.dp-home-hero{min-height:760px;background:#080e09;color:#fff;display:flex;align-items:center;isolation:isolate}
.dp-home-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}
.dp-home-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.42}
.dp-home-hero-overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 45%,rgba(248,92,8,.18),transparent 32%),linear-gradient(90deg,rgba(5,9,6,.97) 0%,rgba(5,9,6,.8) 43%,rgba(5,9,6,.28) 72%,rgba(5,9,6,.62) 100%)}
.dp-home-hero-grid{width:min(1180px,calc(100% - 48px));display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:30px;padding:130px 0 95px}
.dp-home-hero-copy{max-width:700px}
.dp-home-kicker{margin:0 0 18px;color:var(--dp-orange);font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}
.dp-home-hero h1{margin:0;max-width:700px;font-size:clamp(4rem,7.2vw,7.4rem);line-height:.9;letter-spacing:-.075em;font-weight:600}
.dp-home-hero h1 em{display:block;color:var(--dp-lime);font-style:normal}
.dp-home-lead{max-width:610px;margin:26px 0 0;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}
.dp-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.dp-home-btn,.dp-home-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:999px;text-decoration:none;font-size:.86rem;font-weight:800;transition:transform .25s ease,background .25s ease,border-color .25s ease}
.dp-home-btn{min-height:50px;padding:13px 20px}.dp-home-btn:hover,.dp-home-outline-btn:hover{transform:translateY(-3px)}
.dp-home-btn-primary{background:var(--dp-orange);color:#fff}.dp-home-btn-primary:hover{background:var(--dp-orange-dark);color:#fff}
.dp-home-btn-ghost{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.04);color:#fff;backdrop-filter:blur(10px)}
.dp-home-btn-white{background:#fff;color:#101711}.dp-home-btn-white:hover{color:#101711;background:#f0f2ed}
.dp-home-wordmark{display:flex;flex-wrap:wrap;gap:10px;margin-top:52px;color:rgba(255,255,255,.5);font-size:9px;letter-spacing:.2em;text-transform:uppercase}
.dp-home-wordmark i{font-style:normal;color:var(--dp-orange)}
.dp-home-hero-visual{min-height:480px;position:relative}
.dp-home-hero-visual:before,.dp-home-hero-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:34px;box-shadow:0 30px 80px rgba(0,0,0,.3)}
.dp-home-hero-visual:before{width:56%;height:84%;right:10%;top:7%;transform:rotate(7deg);background:url('../images/Home.webp') center/cover no-repeat}
.dp-home-hero-visual:after{width:56%;height:84%;right:25%;top:1%;transform:rotate(-8deg);background:url('../images/Profile.png') center/cover no-repeat}
.dp-home-phone-glow{position:absolute;width:290px;height:290px;right:14%;top:26%;border-radius:50%;background:rgba(223,243,108,.12);filter:blur(25px);z-index:-1}
.dp-home-wave{position:absolute;left:-3%;right:-3%;bottom:-1px;height:80px;background:var(--dp-paper);border-radius:50% 50% 0 0/100% 100% 0 0;transform:translateY(48%)}
.dp-home-proof{padding:110px 0 100px;background:var(--dp-paper)}
.dp-home-proof-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}
.dp-home-proof h2{font-size:clamp(2.8rem,5vw,5rem);margin:0;max-width:590px}.dp-home-proof p:not(.dp-home-eyebrow){max-width:520px;color:var(--dp-ink-soft);line-height:1.7;margin:22px 0 0}
.dp-home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.dp-home-stats div{padding-top:15px;border-top:1px solid var(--dp-line)}.dp-home-stats strong{display:block;font-family:var(--dp-font-display);font-size:2.1rem;letter-spacing:-.05em}.dp-home-stats span{display:block;margin-top:3px;color:var(--dp-ink-soft);font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.dp-home-proof-art{position:relative;overflow:hidden;border-radius:28px;background:#dfe4db;box-shadow:0 25px 60px rgba(16,23,17,.1)}.dp-home-proof-art img{width:100%;aspect-ratio:16/10;object-fit:cover}.dp-home-art-tag{position:absolute;left:20px;bottom:20px;padding:9px 13px;border-radius:999px;background:rgba(8,12,9,.78);color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.dp-home-products{padding:105px 0 115px;background:#0d160f;color:#fff}.dp-home-section-head-light h2{margin:0;font-size:clamp(2.8rem,5vw,5rem)}.dp-home-section-head-light p:not(.dp-home-eyebrow){margin:12px 0 0;color:rgba(255,255,255,.62)}
.dp-home-outline-btn{min-height:45px;padding:11px 17px;border:1px solid rgba(16,23,17,.2);color:var(--dp-ink);background:transparent}.dp-home-section-head-light .dp-home-outline-btn{border-color:rgba(255,255,255,.2);color:#fff}.dp-home-outline-dark{color:var(--dp-ink)}
.dp-home-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.dp-home-product-card{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.035);color:#fff;transition:transform .3s ease,border-color .3s ease,background .3s ease}.dp-home-product-card:hover{transform:translateY(-6px);border-color:rgba(223,243,108,.5);background:rgba(255,255,255,.055)}
.dp-home-product-media{height:220px;background:#182119;overflow:hidden}.dp-home-product-media img{width:100%;height:100%;object-fit:cover}.dp-home-product-card:nth-child(1) .dp-home-product-media img,.dp-home-product-card:nth-child(2) .dp-home-product-media img{object-position:center top}.dp-home-product-body{position:relative;padding:19px 45px 21px 19px}.dp-home-product-body h3{margin:0 0 7px;font-size:1.1rem}.dp-home-product-body p{margin:0;color:rgba(255,255,255,.6);font-size:.78rem;line-height:1.55}.dp-home-arrow{position:absolute;right:17px;top:20px;color:var(--dp-orange);font-size:1.3rem}
.dp-home-why{padding:110px 0;background:#f7f5ef}.dp-home-why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.dp-home-why h2{margin:0;font-size:clamp(2.9rem,5vw,5.1rem)}.dp-home-why h2 span{color:var(--dp-orange)}.dp-home-why-copy>p:not(.dp-home-eyebrow){max-width:500px;color:var(--dp-ink-soft);line-height:1.7;margin:24px 0}.dp-home-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dp-home-role{min-height:250px;padding:22px;border:1px solid var(--dp-line);border-radius:22px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.dp-home-role:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(16,23,17,.08)}.dp-home-role-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--dp-lime);color:#101711;font-size:10px;font-weight:800}.dp-home-role:nth-child(2) .dp-home-role-icon{background:#e8f2e6}.dp-home-role:nth-child(3) .dp-home-role-icon{background:#dce9ff}.dp-home-role h3{margin:52px 0 9px;font-size:1rem}.dp-home-role p{margin:0;color:var(--dp-ink-soft);font-size:.78rem;line-height:1.55}
.dp-home-stories{padding:100px 0;background:#0d160f;color:#fff}.dp-home-stories-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;align-items:center}.dp-home-stories h2{font-family:var(--dp-font-display);font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.065em;margin:0}.dp-home-story-art{grid-column:2;grid-row:1 / span 2;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.13)}.dp-home-story-art img{width:100%;aspect-ratio:16/10;object-fit:cover}.dp-home-story-copy{grid-column:1;align-self:end}.dp-home-story-copy p{margin:0 0 22px;color:rgba(255,255,255,.65);line-height:1.7;font-size:.9rem}.dp-home-story-copy .dp-home-outline-btn{color:#fff;border-color:rgba(255,255,255,.22)}
.dp-home-store{padding:110px 0;background:#f7f5ef}.dp-home-store-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dp-home-store h2{font-size:clamp(2.8rem,5vw,5rem);margin:0}.dp-home-store p:not(.dp-home-eyebrow){max-width:540px;color:var(--dp-ink-soft);line-height:1.7;margin:22px 0 28px}.dp-home-store-art{overflow:hidden;border-radius:28px;background:#e6e9e1;box-shadow:0 25px 60px rgba(16,23,17,.1)}.dp-home-store-art img{width:100%;aspect-ratio:16/10;object-fit:cover}
.dp-home-app{padding:100px 0;background:#0d160f;color:#fff}.dp-home-app-grid{display:grid;grid-template-columns:.8fr .95fr .35fr;gap:45px;align-items:center}.dp-home-app h2{font-size:clamp(2.7rem,5vw,5rem);margin:0}.dp-home-app p:not(.dp-home-eyebrow){color:rgba(255,255,255,.65);line-height:1.7;margin:22px 0 28px}.dp-home-badges{display:flex;gap:10px;flex-wrap:wrap}.dp-home-badges a{width:145px}.dp-home-badges img{width:100%;height:auto}.dp-home-app-art{overflow:hidden;border-radius:28px}.dp-home-app-art img{width:100%;height:470px;object-fit:cover;object-position:center}.dp-home-app-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dp-home-app-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.78);font-size:.82rem}.dp-home-app-list b{color:var(--dp-lime);font-size:9px;letter-spacing:.12em}
.dp-home-faq{padding:105px 0;background:#fbfbf8}.dp-home-faq .dp-home-section-head h2{margin:0;font-size:clamp(2.6rem,4.5vw,4.5rem)}.dp-home-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;border-top:1px solid var(--dp-line)}.dp-home-faq-item{border-bottom:1px solid var(--dp-line)}.dp-home-faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border:0;background:none;color:var(--dp-ink);text-align:left;font-size:.92rem;font-weight:700}.dp-home-faq-item button b{color:var(--dp-orange);font-size:1.3rem;font-weight:400;transition:transform .2s ease}.dp-home-faq-item.open button b{transform:rotate(45deg)}.dp-home-faq-answer{padding:0 40px 20px 0}.dp-home-faq-answer p{margin:0;color:var(--dp-ink-soft);font-size:.82rem;line-height:1.65}
.dp-home-final{min-height:560px;display:flex;align-items:center;background:#ff6414;color:#fff;isolation:isolate}.dp-home-final-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.dp-home-final-bg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.45}.dp-home-final:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,100,20,.97) 0%,rgba(255,100,20,.86) 44%,rgba(255,100,20,.25) 100%)}.dp-home-final-inner{padding:100px 0}.dp-home-final h2{font-size:clamp(3rem,6vw,6rem);max-width:850px;margin:0}.dp-home-final p:not(.dp-home-eyebrow){max-width:570px;color:rgba(255,255,255,.84);line-height:1.65;margin:22px 0 0}
@media(max-width:1000px){.dp-home-hero-grid,.dp-home-proof-grid,.dp-home-why-grid,.dp-home-app-grid{grid-template-columns:1fr}.dp-home-hero-visual{min-height:390px;max-width:600px;width:100%;margin:0 auto}.dp-home-product-grid{grid-template-columns:repeat(2,1fr)}.dp-home-role-grid{grid-template-columns:1fr}.dp-home-stories-grid{grid-template-columns:1fr}.dp-home-story-art{grid-column:auto;grid-row:auto}.dp-home-story-copy{grid-column:auto}.dp-home-app-grid{gap:30px}.dp-home-app-list{grid-template-columns:repeat(5,1fr)}}
@media(max-width:650px){.dp-home-hero{min-height:800px}.dp-home-hero-grid{width:min(100% - 36px,1180px);padding:105px 0 70px}.dp-home-hero h1{font-size:clamp(3.35rem,15vw,5rem)}.dp-home-lead{font-size:.95rem}.dp-home-actions{flex-direction:column;align-items:stretch}.dp-home-btn{width:100%}.dp-home-wordmark{margin-top:32px;font-size:8px;gap:7px}.dp-home-hero-visual{min-height:330px}.dp-home-hero-visual:before,.dp-home-hero-visual:after{height:90%;width:56%}.dp-home-proof,.dp-home-products,.dp-home-why,.dp-home-stories,.dp-home-store,.dp-home-app,.dp-home-faq{padding:78px 0}.dp-home-proof-grid,.dp-home-store-grid{gap:40px}.dp-home-stats{grid-template-columns:1fr 1fr 1fr}.dp-home-stats strong{font-size:1.55rem}.dp-home-section-head{display:block}.dp-home-section-head .dp-home-outline-btn{margin-top:20px}.dp-home-product-grid{grid-template-columns:1fr}.dp-home-product-media{height:250px}.dp-home-role{min-height:210px}.dp-home-role h3{margin-top:32px}.dp-home-app-art img{height:350px}.dp-home-app-list{grid-template-columns:1fr 1fr}.dp-home-faq-grid{grid-template-columns:1fr;gap:0}.dp-home-final{min-height:520px}.dp-home-final-inner{padding:78px 0}.dp-home-final h2{font-size:clamp(3rem,14vw,4.6rem)} }

/* H12.15: homepage reconstruction alignment layer */
.dp-h1215-home{background:#fbfbf8;color:#101711;overflow:hidden}
.dp-h1215-home .dark{background:#080e09;color:#fff}
.dp-h1215-hero{position:relative;min-height:clamp(720px,92vh,900px);display:flex;align-items:center;background:#07100a;color:#fff;overflow:hidden;isolation:isolate}
.dp-h1215-hero-bg{position:absolute;inset:0;z-index:-3}.dp-h1215-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.48;display:block}
.dp-h1215-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,8,5,.98) 0%,rgba(4,8,5,.93) 35%,rgba(4,8,5,.46) 67%,rgba(4,8,5,.38) 100%),radial-gradient(circle at 72% 48%,rgba(223,243,108,.14),transparent 30%)}
.dp-h1215-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;padding:130px 0 105px;width:min(1180px,calc(100% - 48px))}
.dp-h1215-hero-copy{position:relative;z-index:2;max-width:700px}.dp-h1215-kicker,.dp-h1215-eyebrow{margin:0 0 15px;color:#f85c08;font-size:10px;font-weight:800;letter-spacing:.25em;text-transform:uppercase}
.dp-h1215-hero h1{margin:0;font-size:clamp(3.9rem,7.2vw,7.2rem);line-height:.9;letter-spacing:-.075em;font-weight:600}.dp-h1215-hero h1 span{display:inline;color:#dff36c}.dp-h1215-lead{max-width:610px;margin:26px 0 0;color:rgba(255,255,255,.76);font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.65}
.dp-h1215-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dp-h1215-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:13px 21px;border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:800;transition:.25s ease}.dp-h1215-btn:hover{transform:translateY(-2px)}.dp-h1215-btn.primary{background:#f85c08;color:#fff}.dp-h1215-btn.primary:hover{background:#d74700;color:#fff}.dp-h1215-btn.secondary{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.04);color:#fff;backdrop-filter:blur(10px)}.dp-h1215-btn.secondary:hover{background:rgba(255,255,255,.1);color:#fff}
.dp-h1215-wordline{margin-top:48px;color:rgba(255,255,255,.52);font-size:9px;letter-spacing:.22em;text-transform:uppercase}.dp-h1215-wordline i{font-style:normal;color:#f85c08;margin:0 7px}
.dp-h1215-hero-stage{position:relative;min-height:500px}.dp-h1215-stage-glow{position:absolute;width:360px;height:360px;right:12%;top:25%;border-radius:50%;background:rgba(223,243,108,.16);filter:blur(50px)}.dp-h1215-stage-card{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:34px;background:#fff;box-shadow:0 35px 90px rgba(0,0,0,.42)}.dp-h1215-stage-card img{display:block;width:100%;height:100%;object-fit:cover}.dp-stage-card-one{width:57%;height:82%;right:8%;top:7%;transform:rotate(6deg)}.dp-stage-card-two{width:54%;height:79%;right:27%;top:1%;transform:rotate(-8deg)}
.dp-h1215-curve{position:absolute;left:-3%;right:-3%;bottom:-45px;height:95px;background:#fbfbf8;border-radius:50% 50% 0 0/100% 100% 0 0}
.dp-h1215-trust{padding:105px 0 95px;background:#fbfbf8}.dp-h1215-trust-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.dp-h1215-trust-copy h2{margin:0;max-width:700px;font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:1;letter-spacing:-.055em;font-weight:600}.dp-h1215-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dp-h1215-stat-grid div{padding-left:18px;border-left:1px solid #dfe5dc}.dp-h1215-stat-grid strong{display:block;font-size:clamp(1.7rem,2.5vw,2.5rem);letter-spacing:-.04em}.dp-h1215-stat-grid span{font-size:9px;letter-spacing:.18em;color:#68736b}
.dp-h1215-about,.dp-h1215-store,.dp-h1215-tools,.dp-h1215-faq{padding:115px 0}.dp-h1215-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.dp-h1215-split.reverse .dp-h1215-image-frame{order:1}.dp-h1215-split.reverse .dp-h1215-copy{order:2}.dp-h1215-copy h2,.dp-h1215-section-intro h2,.dp-h1215-final h2{margin:0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.97;letter-spacing:-.06em;font-weight:600}.dp-h1215-copy h2 span{color:#f85c08}.dp-h1215-copy p:not(.dp-h1215-eyebrow),.dp-h1215-section-intro p:not(.dp-h1215-eyebrow){color:#526058;line-height:1.7}.dp-h1215-copy p:not(.dp-h1215-eyebrow){max-width:620px}.dp-h1215-image-frame{overflow:hidden;min-height:480px;border-radius:28px;background:#e8ebe4;border:1px solid rgba(16,23,17,.08);box-shadow:0 24px 70px rgba(16,23,17,.08)}.dp-h1215-image-frame img{display:block;width:100%;height:100%;min-height:480px;object-fit:cover}.dp-h1215-text-link,.dp-h1215-dark-link{display:inline-flex;align-items:center;gap:12px;margin-top:26px;text-decoration:none;font-weight:800;color:#101711}.dp-h1215-text-link b,.dp-h1215-dark-link b{color:#f85c08}.dp-h1215-text-link:hover,.dp-h1215-dark-link:hover{color:#f85c08}
.dp-h1215-ecosystem,.dp-h1215-products,.dp-h1215-sneak{padding:115px 0}.dp-h1215-section-intro{max-width:760px}.dp-h1215-section-intro.centered{margin:0 auto;text-align:center}.dark .dp-h1215-section-intro p:not(.dp-h1215-eyebrow){color:rgba(255,255,255,.66)}.dp-h1215-section-intro h2{max-width:820px}.dp-h1215-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.dp-h1215-role-grid article{min-height:270px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.035)}.dp-h1215-role-grid span{color:#f85c08;font-size:9px;font-weight:800;letter-spacing:.2em}.dp-h1215-role-grid h3{margin:60px 0 10px;font-size:1.6rem}.dp-h1215-role-grid p{margin:0;color:rgba(255,255,255,.64);line-height:1.65;font-size:.9rem}.dp-h1215-dark-link{color:#fff;margin-top:28px}
.dp-h1215-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:#dfe5dc;border:1px solid #dfe5dc}.dp-h1215-tool-grid article{padding:30px;min-height:235px;background:#fbfbf8}.dp-h1215-tool-grid h3{margin:0 0 13px;font-size:1.35rem;letter-spacing:-.03em}.dp-h1215-tool-grid p{margin:0;color:#526058;line-height:1.65;font-size:.9rem}.dp-h1215-tool-grid small{display:block;margin-top:14px;color:#f85c08;font-weight:700;line-height:1.5}
.dp-h1215-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.dp-h1215-product{display:block;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.13);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.035);transition:.25s ease}.dp-h1215-product:hover{transform:translateY(-5px);color:#fff;border-color:rgba(248,92,8,.55)}.dp-h1215-product-image{height:320px;background:#111812;overflow:hidden}.dp-h1215-product-image img{width:100%;height:100%;display:block;object-fit:cover}.dp-h1215-product>div:last-child{position:relative;padding:22px 48px 25px 22px}.dp-h1215-product span{font-size:1.35rem;font-weight:700}.dp-h1215-product p{margin:7px 0 0;color:rgba(255,255,255,.62);font-size:.86rem;line-height:1.55}.dp-h1215-product b{position:absolute;right:20px;top:22px;color:#f85c08;font-size:1.4rem}
.dp-h1215-category-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:28px}.dp-h1215-category-list span{padding:12px 14px;border:1px solid #dfe5dc;border-radius:999px;font-size:.82rem;font-weight:700}.dp-h1215-sneak-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.dp-h1215-sneak-visual{height:480px;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px rgba(0,0,0,.35)}.dp-h1215-sneak-visual img{width:100%;height:100%;object-fit:cover}.dark .dp-h1215-copy p:not(.dp-h1215-eyebrow){color:rgba(255,255,255,.67)}
.dp-h1215-faq-list{max-width:900px;margin:50px auto 0;border-top:1px solid #dfe5dc}.dp-h1215-faq-item{border-bottom:1px solid #dfe5dc}.dp-h1215-faq-item button{width:100%;padding:24px 4px;display:flex;justify-content:space-between;align-items:center;border:0;background:none;color:#101711;font:inherit;font-size:1.05rem;font-weight:700;text-align:left;cursor:pointer}.dp-h1215-faq-item button b{font-size:1.5rem;color:#f85c08;font-weight:400}.dp-h1215-faq-item [data-dp-faq-answer]{padding:0 45px 23px 4px;color:#526058;line-height:1.7}
.dp-h1215-contact{padding:105px 0;background:#f0f2ed}.dp-h1215-contact-inner{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:center}.dp-h1215-contact-copy h2{margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.98;letter-spacing:-.06em}.dp-h1215-contact-copy>p:not(.dp-h1215-eyebrow){max-width:620px;color:#526058;line-height:1.7}.dp-h1215-btn.dark-btn{background:#101711;color:#fff}.dp-h1215-contact-card{display:grid;gap:18px;padding:30px;border-radius:24px;background:#101711;color:#fff;box-shadow:0 20px 60px rgba(16,23,17,.16)}.dp-h1215-contact-card a{color:#fff;text-decoration:none;font-size:1.15rem;font-weight:700}.dp-h1215-contact-card a:hover{color:#dff36c}.dp-h1215-contact-card span{color:rgba(255,255,255,.62);line-height:1.6}
.dp-h1215-final{padding:120px 0;background:#f85c08;color:#fff}.dp-h1215-final .dp-h1215-eyebrow{color:#101711}.dp-h1215-final h2{font-size:clamp(3.2rem,6.5vw,7rem);max-width:900px}.dp-h1215-final>div>p:not(.dp-h1215-eyebrow){max-width:650px;color:rgba(255,255,255,.9);line-height:1.65}.dp-h1215-final .secondary{border-color:rgba(16,23,17,.3);color:#101711;background:rgba(255,255,255,.12)}
@media(max-width:950px){.dp-h1215-hero-inner,.dp-h1215-trust-inner,.dp-h1215-split,.dp-h1215-sneak-inner,.dp-h1215-contact-inner{grid-template-columns:1fr}.dp-h1215-hero-inner{padding-top:125px}.dp-h1215-hero-stage{min-height:400px;max-width:620px;width:100%;margin:0 auto}.dp-h1215-trust-inner{gap:40px}.dp-h1215-role-grid,.dp-h1215-product-grid{grid-template-columns:1fr 1fr}.dp-h1215-tool-grid{grid-template-columns:1fr 1fr}.dp-h1215-split.reverse .dp-h1215-image-frame,.dp-h1215-split.reverse .dp-h1215-copy{order:initial}.dp-h1215-sneak-visual{height:400px}.dp-h1215-contact-inner{gap:35px}}
@media(max-width:600px){.dp-h1215-hero{min-height:780px}.dp-h1215-hero-inner{width:calc(100% - 36px);padding:105px 0 65px}.dp-h1215-hero h1{font-size:clamp(3.1rem,14.7vw,4.8rem)}.dp-h1215-lead{font-size:.92rem}.dp-h1215-actions{flex-direction:column;align-items:stretch}.dp-h1215-btn{width:100%}.dp-h1215-wordline{margin-top:28px;font-size:7px;line-height:2.1}.dp-h1215-hero-stage{min-height:265px}.dp-h1215-stage-card{border-radius:24px}.dp-stage-card-one{width:59%;height:88%;right:3%;top:4%}.dp-stage-card-two{width:57%;height:84%;right:23%;top:0}.dp-h1215-curve{height:70px;bottom:-34px}.dp-h1215-trust,.dp-h1215-about,.dp-h1215-store,.dp-h1215-tools,.dp-h1215-faq,.dp-h1215-ecosystem,.dp-h1215-products,.dp-h1215-sneak,.dp-h1215-contact,.dp-h1215-final{padding:78px 0}.dp-h1215-trust-copy h2,.dp-h1215-copy h2,.dp-h1215-section-intro h2{font-size:clamp(2.3rem,10.5vw,3.8rem)}.dp-h1215-stat-grid{gap:9px}.dp-h1215-stat-grid div{padding-left:10px}.dp-h1215-stat-grid strong{font-size:1.25rem}.dp-h1215-stat-grid span{font-size:7px}.dp-h1215-image-frame,.dp-h1215-image-frame img{min-height:300px}.dp-h1215-role-grid,.dp-h1215-product-grid,.dp-h1215-tool-grid{grid-template-columns:1fr}.dp-h1215-role-grid article{min-height:190px}.dp-h1215-role-grid h3{margin-top:35px}.dp-h1215-product-image{height:330px}.dp-h1215-category-list{grid-template-columns:1fr}.dp-h1215-sneak-visual{height:300px}.dp-h1215-faq-item button{font-size:.95rem;padding:21px 0}.dp-h1215-contact-card{padding:23px}.dp-h1215-final h2{font-size:clamp(3rem,14vw,4.8rem)}}
