.main-container.dp-shell{--dp-ink:#172a23;--dp-green:#0b8069;--dp-lime:#d6f28d;--dp-paper:#f4f5ef;--dp-muted:#66766d;--dp-line:#dbe3d9;background:var(--dp-paper);color:var(--dp-ink);min-height:0}.dp-shell *{box-sizing:border-box}.dp-shell a{color:inherit}.dp-shell a:focus-visible,.dp-shell button:focus-visible,.dp-shell textarea:focus-visible{outline:3px solid #74ae70;outline-offset:4px}.dp-kicker{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;color:#27715b;font:700 .59rem/1.6 var(--font-poppins),sans-serif;letter-spacing:.13em;text-transform:uppercase}.dp-kicker>span{width:7px;height:7px;border-radius:50%;background:currentColor}.dp-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:3rem;align-items:center;min-height:650px;padding:9rem clamp(1.5rem,7vw,6rem) 5rem;background:radial-gradient(ellipse at 78% 27%,#d8e8c2,transparent 40%),linear-gradient(145deg,#f7f8f2,#edf1e6);overflow:hidden}.dp-hero h1{margin:0;font-size:clamp(3.3rem,6vw,6.15rem);font-weight:700;line-height:1;letter-spacing:-.075em}.dp-finish h2 em,.dp-hero h1 em,.dp-library-head h2 em,.dp-start-title h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.dp-hero h1 em{color:var(--dp-green);font-size:1.04em}.dp-intro{max-width:540px;margin:1.5rem 0 1.8rem;color:#586d61;font-size:.96rem;line-height:1.85}.dp-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.dp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:1.8rem;min-height:51px;padding:.85rem 1.1rem;border:1px solid var(--dp-green);border-radius:5px;background:var(--dp-green);color:#fff!important;text-decoration:none;font-size:.75rem;font-weight:700;transition:transform .18s}.dp-button:hover{transform:translateY(-2px)}.dp-download{font-size:.74rem;text-underline-offset:5px;color:#30594c}.dp-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:2rem;color:#77867a;font:600 .49rem/1.8 var(--font-poppins),sans-serif;letter-spacing:.06em}.dp-meta i{width:3px;height:3px;border-radius:50%;background:#328765}.dp-hero-gallery{position:relative;display:flex;align-items:center;justify-content:center;gap:.55rem;height:360px;max-width:470px;width:100%;justify-self:center}.dp-hero-image{position:relative;width:31%;height:70%;overflow:hidden;border:4px solid #fff;border-radius:7px;background:#dfe5dd;box-shadow:0 20px 38px #1c382c2c}.dp-hero-image img{object-fit:cover}.dp-hero-image-1{transform:translateY(18px) rotate(-7deg)}.dp-hero-image-2{z-index:1;height:82%;transform:rotate(1deg)}.dp-hero-image-3{transform:translateY(18px) rotate(7deg)}.dp-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:.5rem .3rem;background:linear-gradient(transparent,#102821c9);color:#fff;text-align:center;font-size:.48rem;line-height:1.4}.dp-gallery-tag{position:absolute;right:0;top:4%;z-index:2;padding:.65rem .8rem;background:var(--dp-lime);color:#2b4a2e;box-shadow:0 9px 20px #203b2726;font:700 .54rem/1.45 ui-monospace,monospace;letter-spacing:.08em;transform:rotate(5deg)}.dp-start{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,6rem);padding:5.5rem clamp(1.5rem,8vw,7rem);border-bottom:1px solid var(--dp-line)}.dp-finish h2,.dp-library-head h2,.dp-start-title h2{margin:0 0 1.5rem;font-size:clamp(2.5rem,4vw,4.1rem);line-height:1.08;letter-spacing:-.07em}.dp-library-head h2 em,.dp-start-title h2 em{color:var(--dp-green)}.dp-start-title figure{margin:0;max-width:310px}.dp-reference{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:#dfe5dd}.dp-reference img{object-fit:cover}.dp-start-title figcaption{margin-top:.65rem;color:#758277;font:600 .48rem/1.5 ui-monospace,monospace;letter-spacing:.09em}.dp-start-copy{max-width:680px;color:#58685e;font-size:.85rem;line-height:1.9}.dp-start-copy>p{margin:0 0 1rem}.dp-start-copy ol{display:grid;gap:.6rem;margin:1.6rem 0;padding:0;list-style:none}.dp-start-copy li{display:flex;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--dp-line)}.dp-start-copy li>span{flex:none;color:#378161;font:600 .68rem/1.7 ui-monospace,monospace}.dp-start-copy li b{color:#26392f;font-size:.8rem}.dp-start-copy li p{margin:.16rem 0 0;font-size:.75rem;line-height:1.75}.dp-caution{padding:.95rem 1.1rem;border-left:3px solid #b2994d;background:#f4f0df;color:#655a3d;font-size:.74rem;line-height:1.8}.dp-style-nav{display:flex;gap:.35rem;flex-wrap:wrap;padding:1.2rem clamp(1.5rem,7vw,6rem);background:#d6f28d}.dp-style-nav a{display:flex;align-items:center;gap:.45rem;padding:.5rem .68rem;border:1px solid #6385444a;border-radius:999px;color:#2b422d;text-decoration:none;font-size:.59rem;line-height:1.4;transition:background .16s}.dp-style-nav a:hover{background:#f1f8e2}.dp-style-nav span{color:#567a42;font:700 .52rem ui-monospace,monospace}.dp-library{padding:5.5rem clamp(1.5rem,7vw,6rem) 6rem;background:#edf1e8;scroll-margin-top:100px}.dp-library-head{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.5rem}.dp-library-head h2{margin-bottom:0}.dp-library-head>p{max-width:360px;margin:0 0 .4rem;color:#65736b;font-size:.82rem;line-height:1.85}.dp-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dp-style{min-width:0;scroll-margin-top:110px;padding:1.25rem;background:#fff;border:1px solid #dce4da;border-radius:9px;box-shadow:0 12px 28px #23382709}.dp-style-head{display:flex;align-items:center;gap:.8rem}.dp-style-number{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:11px;background:var(--dp-lime);color:#39552e;font:600 .76rem ui-monospace,monospace}.dp-style-head>div>p{margin:0;color:#729063;font:700 .48rem/1.5 var(--font-poppins),sans-serif;letter-spacing:.11em}.dp-style-head h3{margin:.08rem 0 0;font-size:1.12rem;line-height:1.3;letter-spacing:-.03em}.dp-style-star{margin-left:auto;color:#799852;font-size:1.05rem}.dp-style-caption{margin:.55rem 0 .85rem;color:#778277;font-size:.62rem;line-height:1.6}.dp-compare{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.dp-compare figure{min-width:0;margin:0}.dp-photo{position:relative;width:100%;height:clamp(205px,27vw,350px);overflow:hidden;border-radius:5px;background:#e4e9e1}.dp-photo img{object-fit:cover}.dp-compare figcaption{padding:.45rem .05rem .6rem;color:#637367;font:600 .43rem/1.5 var(--font-poppins),sans-serif;letter-spacing:.07em}.dp-prompt-box{overflow:hidden;border:1px solid #dce5da;border-radius:6px}.dp-prompt-head{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;background:#f6f8f2;border-bottom:1px solid #dce5da}.dp-prompt-head>div{display:grid;gap:.2rem}.dp-prompt-head>div>span{color:#3e7659;font:700 .49rem/1.5 var(--font-poppins),sans-serif;letter-spacing:.08em}.dp-prompt-head small{color:#778277;font-size:.55rem}.dp-prompt-head button{flex:none;padding:.55rem .68rem;border:0;border-radius:4px;background:#172a23;color:white;font:600 .56rem/1.5 var(--font-poppins),sans-serif;cursor:pointer;white-space:nowrap}.dp-prompt-head button:hover{background:#285544}.dp-prompt-box textarea{display:block;width:100%;min-height:195px;max-height:360px;resize:vertical;padding:.8rem;border:0;background:white;color:#37483d;font:400 .64rem/1.75 ui-monospace,monospace}.dp-copy-status,.dp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dp-finish{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:4.5rem clamp(1.5rem,8vw,7rem);background:#172a23;color:#f4f5ef}.dp-finish .dp-kicker,.dp-finish h2 em{color:var(--dp-lime)}.dp-finish h2{margin:0}.dp-finish>div>p:last-child{max-width:530px;margin:1.1rem 0 0;color:#c1cfc3;font-size:.8rem;line-height:1.85}.dp-button-dark{flex:none;background:var(--dp-lime);border-color:var(--dp-lime);color:#1b3324!important}.dp-disclaimer{margin:0;padding:1rem clamp(1.5rem,8vw,7rem);background:#172a23;color:#aab9ab;font-size:.59rem;line-height:1.7}@media(max-width:950px){.dp-hero{gap:1.6rem;padding-inline:2.5rem}.dp-hero-gallery{height:310px}.dp-start{gap:3rem;padding-inline:2.5rem}.dp-library{padding-inline:2rem}.dp-photo{height:clamp(200px,30vw,310px)}}@media(max-width:700px){.dp-hero{grid-template-columns:1fr;gap:1rem;padding:8rem 1.3rem 3rem;min-height:0}.dp-hero h1{font-size:clamp(3rem,11.5vw,4.4rem)}.dp-intro{font-size:.88rem}.dp-actions{gap:1rem}.dp-meta{font-size:.44rem}.dp-hero-gallery{height:270px;width:min(100%,440px)}.dp-start{grid-template-columns:1fr;gap:1.7rem;padding:3.5rem 1.3rem}.dp-finish h2,.dp-library-head h2,.dp-start-title h2{font-size:2.7rem}.dp-start-title figure{max-width:100%}.dp-reference{aspect-ratio:1.55}.dp-style-nav{padding:1rem 1.2rem;gap:.3rem}.dp-style-nav a{font-size:.53rem;padding:.46rem .55rem}.dp-library{padding:3.5rem 1.15rem 4rem}.dp-library-head{display:block;margin-bottom:1.8rem}.dp-library-head>p{margin-top:1rem}.dp-style-grid{grid-template-columns:1fr;gap:.8rem}.dp-style{padding:1rem;scroll-margin-top:90px}.dp-style h3{font-size:1.08rem}.dp-photo{height:clamp(240px,70vw,360px)}.dp-prompt-box textarea{min-height:220px;font-size:.62rem}.dp-finish{display:block;padding:3.5rem 1.3rem}.dp-finish>.dp-button{margin-top:1.4rem}.dp-disclaimer{padding-inline:1.3rem}}@media(prefers-reduced-motion:reduce){.dp-button,.dp-style-nav a{transition:none}}@media(max-width:768px){.dp-site>.mobile-header-bar:not(.scrolled){background:#f4f5eff2;border:1px solid #0b80694a;padding:.25rem .8rem}}