.idw-home{--ink:#f4f6ff;--muted:#a8b1ca;--line:#2b344d;color:var(--ink);background:#090e1c;font-family:var(--font-dm-sans),Arial,sans-serif;line-height:1.6}.idw-home *{box-sizing:border-box}.idw-home .wrap{max-width:1400px;padding:0 56px;margin:auto}.idw-home a{color:inherit}.idw-home a:focus-visible,.idw-home button:focus-visible,.idw-home summary:focus-visible{outline:3px solid #a1ffcd;outline-offset:5px}.idw-home .hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:52px;padding:56px 0 60px}.idw-home .hero-copy{animation:idw-enter .7s both}.idw-home .eyebrow{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;color:#a1ffcd;margin:0 0 28px}.idw-home .eyebrow:before{content:"";display:inline-block;width:16px;height:6px;border-radius:10px;background:currentColor;vertical-align:middle;margin-right:12px}.idw-home h1{color:var(--ink);font:700 clamp(64px,7.3vw,104px)/.99 var(--font-dm-sans),Arial,sans-serif;letter-spacing:-5px;margin:0 0 30px}.idw-home h1 em{font-style:normal;background:linear-gradient(110deg,#a1ffcd,#88bfff 70%,#b0a0ff);color:transparent;background-clip:text;-webkit-background-clip:text}.idw-home .lead{font-size:18px;color:#b6bfd3;max-width:410px;line-height:1.7;margin:0 0 30px}.idw-home .cta{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:#a1ffcd;color:#091a16;border-radius:100px;padding:18px 25px;min-height:58px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.idw-home .cta:hover{background:#baffdc;transform:translateY(-3px);box-shadow:0 12px 35px #a1ffcd20}.idw-home .arrow{font-size:24px;line-height:1}.idw-home .sub{color:#a8b6d0;font-size:14px;margin:16px 0 8px}.idw-home .price-link{color:#c2ecd7;font-size:14px;text-underline-offset:4px;display:inline-block;padding:8px 0}.idw-home .eligibility{color:#a8b6d0;font-size:13px;max-width:410px;line-height:1.7;margin:14px 0 0}.idw-home .hero-visual{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#182b2a,#111d25 55%,#101727);border:1px solid #a1ffcd35;border-radius:32px;padding:62px 64px 32px;box-shadow:0 24px 70px #00000035;animation:idw-enter .85s .1s both}.idw-home .hero-visual:before{content:"";position:absolute;width:330px;height:330px;background:#a1ffcd20;filter:blur(70px);top:-100px;right:-120px;z-index:-1;animation:idw-glow 4s ease-out 1 both}.idw-home .visual-label{position:absolute;left:28px;right:28px;top:24px;display:flex;justify-content:space-between;color:#bed6cf;font-size:12px;letter-spacing:1.3px;text-transform:uppercase}.idw-home .visual-label span:last-child{padding:0 9px;border:1px solid #a1ffcd35;border-radius:100px}.idw-home .compare{position:relative;width:100%;max-width:340px;margin:auto;aspect-ratio:35/45;overflow:hidden;border-radius:16px;box-shadow:0 15px 35px #040b353d;background:#fff}.idw-home .compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.idw-home .compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.idw-home .compare-line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:white;transform:translateX(-1px);pointer-events:none}.idw-home .compare-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:white;color:#132344;display:grid;place-items:center;font-size:21px;box-shadow:0 3px 20px #0003}.idw-home .compare input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.idw-home .compare:focus-within{outline:3px solid #a1ffcd;outline-offset:6px}.idw-home .compare-labels{position:absolute;left:12px;right:12px;bottom:13px;display:flex;justify-content:space-between;pointer-events:none;font-size:12px}.idw-home .compare-labels span{background:#0a1325e0;color:white;padding:4px 9px;border-radius:6px}.idw-home .compare-bottom{display:flex;justify-content:space-between;max-width:340px;margin:18px auto 0;font-size:14px}.idw-home .example-note{font-size:12px;text-align:center;color:#a8bcb6;margin:11px 0 0}.idw-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.idw-home .step{display:flex;align-items:baseline;gap:16px}.idw-home .num{font-size:12px;color:#a1ffcd;border:1px solid #375248;background:#142921;border-radius:10px;padding:7px 9px}.idw-home .step strong{font-size:15px;font-weight:600}.idw-home .step p{font-size:14px;color:var(--muted);margin:3px 0 0}.idw-home .offers{padding:80px 0 60px;scroll-margin-top:90px}.idw-home h2{color:var(--ink);font:600 48px/1.08 var(--font-dm-sans),Arial,sans-serif;letter-spacing:-2px;margin:0}.idw-home .section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.idw-home .section-top>p{font-size:14px;color:var(--muted)}.idw-home .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.idw-home .plan{text-align:left;color:var(--ink);border:1px solid #2e3952;border-radius:20px;background:#111a2c;padding:28px;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.idw-home .plan:hover{transform:translateY(-4px);border-color:#74829f}.idw-home .plan[aria-pressed=true]{background:linear-gradient(150deg,#1a3b34,#112923);box-shadow:inset 0 0 0 1px #a1ffcd;border-color:#a1ffcd}.idw-home .plan .choice{float:right;border:1px solid #7b8ba6;width:18px;height:18px;border-radius:50%;margin-top:5px}.idw-home .plan[aria-pressed=true] .choice{border:5px solid #a1ffcd}.idw-home .plan strong{font-size:17px;font-weight:600;display:block;margin-bottom:24px}.idw-home .plan .price{font-size:38px;font-weight:600;letter-spacing:-2px;margin-bottom:14px}.idw-home .plan ul{list-style:none;margin:0;padding:0;color:#adbbd2;font-size:14px}.idw-home .plan li{margin:4px 0}.idw-home .plan small{display:block;margin-top:20px;color:#adbbd2;font-size:13px}.idw-home .plan[aria-pressed=true] small,.idw-home .plan[aria-pressed=true] ul{color:#b8d9ca}.idw-home .selected{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.idw-home .selected strong{font-size:15px;font-weight:500}.idw-home .selected p{font-size:14px;color:var(--muted);margin:4px 0}.idw-home .family{border-top:1px solid var(--line);padding-top:20px;font-size:14px;color:var(--muted)}.idw-home .family a{color:#dce5ff;text-underline-offset:4px}.idw-home .guides{padding:35px 0 55px}.idw-home .guide-intro{color:var(--muted);max-width:670px;font-size:15px;margin:20px 0}.idw-home .guide-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.idw-home .guide-links a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px;font-size:14px;border:1px solid var(--line);border-radius:12px;text-decoration:none}.idw-home .guide-links a:hover{border-color:#a1ffcd;color:#a1ffcd}.idw-home .faq{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:60px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.idw-home .faq .intro{color:var(--muted);font-size:15px;max-width:300px;margin:20px 0 8px}.idw-home details{border-bottom:1px solid var(--line);padding:20px 0}.idw-home details:first-child{padding-top:0}.idw-home summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px}.idw-home summary::-webkit-details-marker{display:none}.idw-home summary:after{content:"+";color:#a1ffcd;font-size:19px}.idw-home details[open] summary:after{content:"−"}.idw-home details p{color:var(--muted);font-size:15px;line-height:1.7;margin:16px 0 0}.idw-home .articles{border-top:1px solid var(--line)}body:has(.idw-home) nav[aria-label=Hauptnavigation]{background:#090e1cf0;border-color:#2b344d;color:#f4f6ff}body:has(.idw-home) nav[aria-label=Hauptnavigation] a{color:#dce5ff}body:has(.idw-home) nav[aria-label=Hauptnavigation] a[href="/create"]{background:#a1ffcd;color:#091a16}body:has(.idw-home) footer{background:#060a14;border-color:#253047;color:#f4f6ff}body:has(.idw-home) footer a,body:has(.idw-home) footer p,body:has(.idw-home) footer span{color:#bcc8df}@keyframes idw-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes idw-glow{to{transform:translate(-70px,100px)}}@media(max-width:1050px){.idw-home .wrap{padding:0 30px}.idw-home .hero{gap:30px}.idw-home h1{font-size:76px;letter-spacing:-4px}.idw-home .hero-visual{padding:62px 35px 30px}.idw-home .plan{padding:23px}.idw-home .guide-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.idw-home .wrap{padding:0 22px}.idw-home .hero{grid-template-columns:1fr;padding-top:28px;gap:32px}.idw-home h1{font-size:clamp(54px,12vw,84px);letter-spacing:-3px;margin-bottom:23px}.idw-home .lead{font-size:16px;max-width:none;margin-bottom:24px}.idw-home .hero-copy .cta{width:100%}.idw-home .hero-visual{padding:55px 30px 25px;border-radius:25px}.idw-home .visual-label{font-size:11px}.idw-home .steps{grid-template-columns:1fr;gap:20px}.idw-home .offers{padding:50px 0 30px}.idw-home h2{font-size:37px;letter-spacing:-1.5px}.idw-home .section-top{display:block}.idw-home .section-top>p{margin-top:18px}.idw-home .plans{grid-template-columns:1fr;gap:12px}.idw-home .plan{padding:24px}.idw-home .plan .price{font-size:33px}.idw-home .selected{display:block}.idw-home .selected .cta{width:100%;margin-top:18px}.idw-home .faq{grid-template-columns:1fr;gap:30px;padding:40px 0}}@media(max-width:380px){.idw-home .guide-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.idw-home *,.idw-home :after,.idw-home :before{animation:none!important;transition:none!important}.idw-home .cta:hover,.idw-home .plan:hover{transform:none}}body:has(.idw-home) footer a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}body:has(.idw-home) footer p,body:has(.idw-home) footer span{font-size:13px}.idw-home summary{min-height:44px;align-items:center}.idw-home .compare-bottom{gap:12px}@media(forced-colors:active){.idw-home h1 em{background:none;color:initial}.idw-home .plan[aria-pressed=true]{outline:2px solid Highlight}.idw-home .compare-line{background:CanvasText}}