.duell-page .hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}.duell-page .phone-stack{min-height:0;max-width:330px;width:100%;margin:0 auto;perspective:1000px}.duell-page .shot.main{position:relative;inset:auto;width:100%;border:7px solid #2f5065;border-radius:27px;box-shadow:0 30px 65px #0004;transform:rotate(3deg);transition:transform .4s}.duell-page .shot.main:hover{transform:rotate(0)}.duell-page .shot img{display:block;width:100%;height:auto}.duell-page .hero-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #3a566a;padding-top:24px;margin-top:32px}.duell-page .point{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.duell-page .point strong{font:700 1.3rem/1.2 Arial,sans-serif;letter-spacing:-.03em;color:#b7eaf2}.duell-page .point span{font-size:.84rem;color:#c1d4df;font-weight:400;margin-top:8px}.duell-page .feature-grid{gap:25px}.duell-page .feature{border:0;border-top:2px solid #b8d2de;border-radius:0;box-shadow:none;padding:27px 0;min-height:0}.duell-page .feature:hover{box-shadow:none;transform:translateY(-3px);border-color:#2b8aab}.duell-page .feature-icon{background:none;width:auto;height:auto;justify-content:flex-start;color:#287c96;font-size:.85rem;margin-bottom:20px}.duell-page .feature h3{font-size:1.3rem}.duell-page .feature p{font-size:1rem;line-height:1.8;color:#506777}.duell-page .focus-box{background:#082238;border-radius:13px;box-shadow:none;padding:35px}.duell-page .focus-box h2,.duell-page .showcase-copy h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15}.duell-page .focus-box p{color:#c2d4df}.duell-page .course-pills span{background:#23475b;border-color:#496c80;border-radius:6px;font-size:.9rem;font-weight:600}.duell-page .step{grid-template-columns:44px minmax(0,1fr)}.duell-page .step:before{display:none}.duell-page .step-num{background:#e4f1f6;color:#236e8a;width:42px;height:42px;font:700 1rem Arial,sans-serif;border-radius:50%;margin:0}.duell-page .screen-card{width:min(100%,350px);justify-self:center;padding:9px;background:#153c53;border:0;border-radius:24px;box-shadow:0 22px 50px #08223815;transition:transform .35s}.duell-page .screen-card:hover{transform:translateY(-5px)}.duell-page .screen-card img{display:block;border-radius:17px}.duell-page .showcase{gap:65px}.duell-page .privacy-list span{font-weight:400;line-height:1.7}.duell-page .privacy-list span:before{background:#288aaa;width:6px;height:6px}.duell-page .showcase-copy p{font-size:1rem}.duell-page .section.alt .showcase{align-items:center}
@media(max-width:1000px){.duell-page .hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:30px}.duell-page .showcase{grid-template-columns:1fr 1fr;gap:30px}.duell-page .focus-box{position:static}.duell-page .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.duell-page .hero-inner,.duell-page .showcase,.duell-page .feature-grid{grid-template-columns:minmax(0,1fr)}.duell-page .hero-inner{gap:38px}.duell-page .hero-points{gap:12px}.duell-page .point strong{font-size:1rem}.duell-page .point span{font-size:.82rem}.duell-page .phone-stack{max-width:270px}.duell-page .shot.main{transform:none}.duell-page .feature-grid{gap:12px}.duell-page .screen-card{max-width:290px}.duell-page .showcase-copy{grid-row:1}.duell-page .focus-box{padding:26px}.duell-page .step{padding:22px 18px;gap:12px}.duell-page .hero-points .point{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.duell-page .shot.main,.duell-page .shot.main:hover,.duell-page .screen-card:hover{transform:none}}
