.iw-home{--bg:#f7f2ec;--bg-soft:#fbf8f4;--surface:#fff;--ink:#2b2620;--ink-soft:#6b6359;--ink-faint:#a39a8e;--gold:#bfa06a;--gold-deep:#a8884e;--gold-tint:#f3eadb;--line:#2b26201a;--line-soft:#2b26200f;--radius-cta:14px;--serif:"Cormorant Garamond", Georgia, serif;--sans:var(--font-manrope), "Manrope", -apple-system, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}.iw-home *,.iw-home :before,.iw-home :after{box-sizing:border-box;margin:0;padding:0}.iw-home .wrap{max-width:1080px;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,5vw,3rem)}.iw-home .wrap.hero-wrap{max-width:1320px;padding-top:clamp(7rem,8vw,8rem);padding-bottom:clamp(2rem,4vw,3rem);position:relative}.iw-home .hero-aurora{top:calc(-1 * var(--hd-h));width:130vw;height:calc(130% + var(--hd-h));z-index:0;pointer-events:none;opacity:1;filter:blur(30px)saturate(1.25);position:absolute;left:50%;transform:translate(-50%)translateZ(0);-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 88%);mask-image:linear-gradient(#000 0% 45%,#0000 88%)}.iw-home .hero-aurora:before,.iw-home .hero-aurora:after{content:"";background:radial-gradient(38% 45% at 18% 22%,#c9a876d9 0%,#0000 60%),radial-gradient(34% 42% at 78% 18%,#cd8094ad 0%,#0000 62%),radial-gradient(40% 50% at 52% 8%,#f6e8d4eb 0%,#0000 60%),radial-gradient(36% 44% at 88% 52%,#9680b480 0%,#0000 62%),radial-gradient(40% 48% at 8% 60%,#bfa06a9e 0%,#0000 60%);animation:22s ease-in-out infinite alternate iw-aurora;position:absolute;inset:-20%}.iw-home .hero-aurora:after{opacity:.9;mix-blend-mode:screen;animation-duration:30s;animation-direction:alternate-reverse}@keyframes iw-aurora{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(3%,-2%)rotate(8deg)scale(1.12)}to{transform:translate(-3%,2%)rotate(-6deg)scale(1.05)}}.iw-home .hero-wrap .hero{z-index:1;position:relative}.iw-home .wrap.upsell-wrap{padding-top:clamp(2rem,4vw,3rem)}.iw-home .hero{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.iw-home .hero-copy{position:relative}.iw-home .hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);opacity:0;align-items:center;gap:8px;margin-bottom:1.5rem;font-size:12px;font-weight:600;animation:.9s cubic-bezier(.16,1,.3,1) 50ms forwards iw-rise;display:inline-flex}.iw-home .hero-eyebrow .dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 0 4px var(--gold-tint);border-radius:50%}.iw-home h1.hero-h1{font-family:var(--serif);letter-spacing:-.015em;opacity:0;margin-bottom:1.5rem;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:500;line-height:1.02;animation:.9s cubic-bezier(.16,1,.3,1) .15s forwards iw-rise;transform:translateY(20px)}.iw-home h1.hero-h1 em{color:var(--gold-deep);font-style:italic}.iw-home .hero-sub{color:var(--ink-soft);opacity:0;max-width:42ch;margin-bottom:2.25rem;font-size:clamp(1.05rem,1.6vw,1.22rem);font-weight:300;line-height:1.6;animation:.9s cubic-bezier(.16,1,.3,1) .25s forwards iw-rise;transform:translateY(20px)}.iw-home .hero-sub strong{color:var(--ink);font-weight:600}.iw-home .hero-sub .hl{color:var(--gold-deep);font-weight:500}.iw-home .hero-actions{opacity:0;flex-wrap:nowrap;align-items:center;gap:.85rem;animation:.9s cubic-bezier(.16,1,.3,1) .35s forwards iw-rise;display:flex;transform:translateY(20px)}.iw-home .btn{white-space:nowrap;font-family:var(--sans);letter-spacing:.01em;border-radius:var(--radius-cta);cursor:pointer;border:1px solid #0000;flex-shrink:0;align-items:center;gap:.55rem;padding:.95rem 1.7rem;font-size:1rem;font-weight:500;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s,border-color .35s,color .35s;display:inline-flex}.iw-home .btn svg{stroke-width:2px;width:18px;height:18px;transition:transform .35s}.iw-home .btn-primary{background:var(--ink);color:#fbf8f4;box-shadow:0 14px 30px -16px #2b26208c}.iw-home .btn-primary:hover{background:var(--gold-deep);transform:translateY(-2px);box-shadow:0 20px 40px -18px #a8884ea6}.iw-home .btn-primary:hover svg{transform:translate(4px)}.iw-home .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.iw-home .btn-ghost:hover{border-color:var(--gold);background:var(--surface);transform:translateY(-2px)}.iw-home .btn-call{color:var(--gold-deep);border:1.5px solid var(--gold);background:0 0;font-weight:600}.iw-home .btn-call svg{color:var(--gold-deep)}.iw-home .btn-call:hover{border-color:var(--gold-deep);background:#a8884e14;transform:translateY(-2px);box-shadow:0 16px 34px -18px #a8884e99}.iw-home .hero-media{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .4s forwards iw-rise;position:relative}.iw-home .hero-media .frame{border:1px solid var(--line);background:var(--bg-soft);aspect-ratio:16/9;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #2b262059}@media (min-width:861px){.iw-home .hero-media .frame{aspect-ratio:auto;height:clamp(380px,40vw,500px)}}.iw-home .hero-media video{object-fit:cover;width:100%;height:100%;display:block}.iw-home .hero-media .glow{background:radial-gradient(ellipse at center, var(--gold-tint) 0%, transparent 70%);opacity:.6;z-index:-1;pointer-events:none;height:60%;position:absolute;inset:auto -15% -25%}.iw-home .hero-badge{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-cta);align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.82rem;font-weight:500;display:flex;position:absolute;bottom:22px;left:-14px;box-shadow:0 18px 40px -24px #2b262080}.iw-home .hero-badge .pulse{background:var(--gold);border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.iw-home .hero-badge .pulse:after{content:"";background:var(--gold);border-radius:50%;animation:2.2s ease-out infinite iw-pulse;position:absolute;inset:0}@keyframes iw-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.iw-home .band{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 50%, var(--bg) 100%);width:100%;padding:clamp(1rem,2vw,1.5rem) 0;position:relative;overflow:hidden}.iw-home .band-head{text-align:center;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);padding:0 1.25rem}.iw-home .band-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.6rem;font-size:11px;font-weight:600}.iw-home .band-head h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.5rem,3.5vw,2.3rem);font-weight:500;line-height:1.15}.iw-home .band-stage{perspective:1100px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.iw-home .track{width:max-content;transform-style:preserve-3d;gap:clamp(.6rem,1.2vw,1rem);padding:clamp(2.5rem,4vw,3.5rem) clamp(.6rem,1.2vw,1rem);animation:42s linear infinite iw-marquee;display:flex}.iw-home .band-stage:hover .track{animation-play-state:paused}@keyframes iw-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.iw-home .vcard{aspect-ratio:4/5;transform-origin:50%;width:clamp(180px,18vw,230px);transform-style:preserve-3d;color:inherit;cursor:pointer;background:0 0;border-radius:22px;flex:none;text-decoration:none;transition:box-shadow .6s;display:block;position:relative}.iw-home .vcard .glass{transform-style:preserve-3d;background:#181410;border-radius:22px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .6s;position:absolute;inset:0;overflow:hidden;box-shadow:0 6px 14px -6px #14110d33,0 18px 40px -16px #14110d4d}.iw-home .track .vcard:nth-child(9n+1) .glass{background:linear-gradient(150deg,#c9a876 0%,#6e5638 100%)}.iw-home .track .vcard:nth-child(9n+2) .glass{background:linear-gradient(150deg,#8e7ba8 0%,#423a5c 100%)}.iw-home .track .vcard:nth-child(9n+3) .glass{background:linear-gradient(150deg,#c98b9a 0%,#5c3a45 100%)}.iw-home .track .vcard:nth-child(9n+4) .glass{background:linear-gradient(150deg,#88a98e 0%,#3a5240 100%)}.iw-home .track .vcard:nth-child(9n+5) .glass{background:linear-gradient(150deg,#c9a876 0%,#7a5a3a 100%)}.iw-home .track .vcard:nth-child(9n+6) .glass{background:linear-gradient(150deg,#b89a7a 0%,#5c4632 100%)}.iw-home .track .vcard:nth-child(9n+7) .glass{background:linear-gradient(150deg,#a89bb0 0%,#463c52 100%)}.iw-home .track .vcard:nth-child(9n+8) .glass{background:linear-gradient(150deg,#c9a2a8 0%,#553a40 100%)}.iw-home .track .vcard:nth-child(9n+9) .glass{background:linear-gradient(150deg,#9aae92 0%,#3e4e38 100%)}.iw-home .vcard .cover{filter:brightness(.62)saturate(.9);background-position:50%;background-size:cover;transition:filter .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.06)}.iw-home .vcard .frost{-webkit-backdrop-filter:blur(3px)saturate(1.1);background:linear-gradient(155deg,#28221c6b 0%,#14110d4d 45%,#0c0a088c 100%);transition:opacity .7s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .7s,backdrop-filter .7s;position:absolute;inset:0}.iw-home .vcard .edge{pointer-events:none;border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff8c,inset 1px 0 #ffffff2e,inset 0 0 0 1px #ffffff1a,inset 0 -1px #00000073,inset 0 -20px 40px -24px #0009}.iw-home .vcard .spec{pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), #ffffff8c 0%, #ffffff1f 28%, transparent 60%);mix-blend-mode:screen;border-radius:22px;transition:opacity .5s;position:absolute;inset:-2px}.iw-home .vcard .veil{background:linear-gradient(#0c0a0800 35%,#0c0a0873 62%,#080605e6 100%);transition:opacity .6s;position:absolute;inset:0}.iw-home .vcard .tag{z-index:4;letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:inset 0 1px #fff6}.iw-home .vcard .meta{z-index:4;padding:1.1rem 1.1rem 1.25rem;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)translateZ(40px)}.iw-home .vcard .meta .vname{font-family:var(--serif);color:#fff;text-shadow:0 2px 12px #00000080;margin-bottom:.3rem;font-size:1.3rem;font-weight:600;line-height:1.1}.iw-home .vcard .meta p{color:#ffffffd9;text-shadow:0 1px 8px #00000080;font-size:.82rem;font-weight:300;line-height:1.45}.iw-home .vcard.is-hover .cover{filter:brightness()saturate(1.05);transform:scale(1.12)}.iw-home .vcard.is-hover .frost{opacity:.45;-webkit-backdrop-filter:blur(1px)saturate(1.1)}.iw-home .vcard.is-hover .veil{opacity:.9}.iw-home .vcard.is-hover .meta{transform:translateY(0)translateZ(60px)}.iw-home .vcard.is-hover .spec{opacity:1}.iw-home .vcard.is-hover .glass{box-shadow:0 10px 24px -10px #14110d42,0 30px 60px -22px #14110d66}.iw-home h2.head{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;opacity:0;margin-bottom:1.25rem;font-size:clamp(2.6rem,6.5vw,4.5rem);font-weight:500;line-height:1.02;animation:.9s cubic-bezier(.16,1,.3,1) 50ms forwards iw-rise;transform:translateY(20px)}.iw-home h2.head em{color:var(--gold-deep);font-style:italic}.iw-home .lede{color:var(--ink-soft);opacity:0;max-width:68ch;margin-bottom:clamp(1.75rem,3.5vw,2.5rem);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:300;line-height:1.5;animation:.9s cubic-bezier(.16,1,.3,1) .15s forwards iw-rise;transform:translateY(20px)}.iw-home .lede strong{color:var(--ink);font-weight:500}.iw-home .price-stage{background:var(--surface);border:1px solid var(--line);opacity:0;border-radius:28px;grid-template-columns:auto 1px 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(1.25rem,3vw,1.75rem);padding:clamp(1.75rem,4vw,2.75rem);animation:1s cubic-bezier(.16,1,.3,1) .4s forwards iw-rise;display:grid;position:relative;overflow:hidden}.iw-home .price-stage:before{content:"";background:radial-gradient(ellipse at center, var(--gold-tint) 0%, transparent 65%);opacity:.7;pointer-events:none;width:45%;height:180%;position:absolute;top:-40%;left:-10%}.iw-home .price-left{position:relative}.iw-home .price-flag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:7px;margin-bottom:1rem;font-size:11px;font-weight:600;display:inline-flex;position:relative}.iw-home .price-flag .dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 0 4px var(--gold-tint);border-radius:50%}.iw-home .price-row{align-items:baseline;gap:.4rem;margin-bottom:.6rem;display:flex;position:relative}.iw-home .price-num{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(3rem,7vw,4.25rem);font-weight:500;line-height:1}.iw-home .price-per{color:var(--ink-soft);font-size:clamp(.95rem,2vw,1.15rem);font-weight:300}.iw-home .price-meta{color:var(--ink-faint);letter-spacing:.01em;font-size:.8rem;line-height:1.5;position:relative}.iw-home .price-rule-v{background:var(--line);width:1px;height:100%;min-height:120px}.iw-home .amort{position:relative}.iw-home .amort .big{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:.7rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:500;line-height:1.18}.iw-home .amort .big em{color:var(--gold-deep);font-style:italic}.iw-home .amort .fine{color:var(--ink-soft);font-size:.92rem;font-weight:300;line-height:1.55}.iw-home .amort .fine b{color:var(--ink);font-weight:500}.iw-home .auto{margin:clamp(3rem,6vw,4.5rem) 0}.iw-home .auto-title{text-align:center;font-family:var(--serif);letter-spacing:-.01em;max-width:22ch;margin:0 auto .6rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:500;line-height:1.12}.iw-home .auto-sub{text-align:center;color:var(--gold-deep);letter-spacing:.04em;margin-bottom:clamp(2rem,4vw,3rem);font-size:.95rem;font-weight:500}.iw-home .auto-grid{grid-template-columns:repeat(3,1fr);gap:clamp(.85rem,2vw,1.25rem);display:grid}.iw-home .auto-card{background:var(--bg-soft);border:1px solid var(--line-soft);text-align:center;border-radius:20px;padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,2.5vw,1.5rem);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s}.iw-home .auto-card:hover{border-color:var(--gold);background:var(--surface);transform:translateY(-4px)}.iw-home .auto-ic{background:var(--gold-tint);width:52px;height:52px;color:var(--gold-deep);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1.1rem;display:flex}.iw-home .auto-ic svg{stroke-width:1.6px;width:26px;height:26px}.iw-home .auto-card h3{font-family:var(--sans);margin-bottom:.4rem;font-size:1rem;font-weight:600;line-height:1.35}.iw-home .auto-card p{color:var(--ink-soft);font-size:.9rem;font-weight:300;line-height:1.5}.iw-home .compare{grid-template-columns:1fr 1fr;gap:clamp(.85rem,2vw,1.25rem);margin-bottom:clamp(1.25rem,3vw,1.75rem);display:grid}.iw-home .panel{border-radius:20px;padding:clamp(1.5rem,3vw,2rem)}.iw-home .panel.lose{background:var(--bg-soft);border:1px solid var(--line)}.iw-home .panel.gain{background:var(--surface);border:1px solid var(--gold);box-shadow:0 1px 0 var(--gold-tint), 0 18px 40px -28px #a8884e80}.iw-home .panel h4{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:12px;font-weight:600}.iw-home .panel.lose h4{color:var(--ink-soft)}.iw-home .panel.gain h4{color:var(--gold-deep)}.iw-home .panel ul{list-style:none}.iw-home .panel li{align-items:flex-start;gap:.7rem;padding:.6rem 0;font-size:.98rem;line-height:1.4;display:flex}.iw-home .panel li+li{border-top:1px solid var(--line)}.iw-home .panel li svg{stroke-width:1.8px;flex-shrink:0;width:18px;height:18px;margin-top:2px}.iw-home .lose li{color:var(--ink-soft)}.iw-home .lose li .label{-webkit-text-decoration:line-through #2b262066;text-decoration:line-through #2b262066;text-decoration-thickness:1px}.iw-home .lose li svg{color:var(--ink-soft)}.iw-home .gain li{color:var(--ink);font-weight:400}.iw-home .gain li svg{color:var(--gold-deep)}.iw-home .gain li .label b{font-weight:600}.iw-home .why{background:var(--ink);color:#fff;border-radius:20px;margin-bottom:clamp(2rem,4vw,2.75rem);padding:clamp(1.5rem,3vw,2rem);position:relative;overflow:hidden}.iw-home .why:after{content:"4";font-family:var(--serif);color:#bfa06a1f;pointer-events:none;font-size:clamp(6rem,14vw,10rem);font-weight:600;line-height:1;position:absolute;bottom:-2.5rem;right:clamp(.5rem,2vw,1.25rem)}.iw-home .why h3{font-family:var(--serif);letter-spacing:-.01em;color:#fff;margin-bottom:.6rem;font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:500;position:relative}.iw-home .why p{color:#fff;max-width:100%;font-size:.88rem;font-weight:300;line-height:1.6;position:relative}.iw-home .why p b{color:#fff;font-weight:500}.iw-home .ki{text-align:center;font-family:var(--serif);letter-spacing:-.01em;max-width:20ch;margin:0 auto clamp(2.25rem,5vw,3.25rem);font-size:clamp(1.6rem,4.5vw,2.6rem);font-weight:500;line-height:1.18}.iw-home .ki em{color:var(--gold-deep);font-style:italic}.iw-home .cta-zone{text-align:center}.iw-home .cta-note{color:var(--ink-faint);margin-top:1rem;font-size:.85rem;font-weight:300}.iw-home .pricing-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.iw-home .pricing-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.9rem;font-size:11px;font-weight:600}.iw-home .pricing-head h2{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:.9rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;line-height:1.08}.iw-home .pricing-head p{color:var(--ink-soft);max-width:46ch;margin:0 auto;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:300;line-height:1.55}.iw-home .plans{grid-template-columns:1fr 1fr 1.12fr;align-items:stretch;gap:clamp(.85rem,1.8vw,1.4rem);display:grid}.iw-home .plan{border-radius:24px;flex-direction:column;padding:clamp(1.75rem,3vw,2.35rem);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .5s;display:flex;position:relative}.iw-home .plan.std{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #2b26200a}.iw-home .plan.std:hover{border-color:#2b26202e;transform:translateY(-4px);box-shadow:0 30px 60px -34px #2b262066}.iw-home .plan.pro{color:#f2ece3;background:linear-gradient(168deg,#2f2922 0%,#1c1813 100%);border:1px solid #bfa06a80;overflow:hidden;box-shadow:0 30px 70px -30px #14110d8c,inset 0 1px #ffffff0f}.iw-home .plan.pro:before{content:"";pointer-events:none;background:radial-gradient(#bfa06a47 0%,#0000 70%);width:70%;height:90%;position:absolute;top:-30%;right:-20%}.iw-home .plan.pro:hover{transform:translateY(-6px);box-shadow:0 44px 90px -34px #14110da6,inset 0 1px #ffffff14}.iw-home .plan-crown{color:#fff;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;z-index:3;background:linear-gradient(#c9a876 0%,#a8884e 100%);border-radius:999px;padding:7px 16px;font-size:10px;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #a8884eb3}.iw-home .plan.pro{padding-top:clamp(3.25rem,4.5vw,3.85rem)}.iw-home .plan-name{font-family:var(--serif);margin-bottom:.25rem;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:600;line-height:1}.iw-home .plan-tier{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.8rem;font-weight:500}.iw-home .plan.std .plan-tier{color:var(--gold-deep)}.iw-home .plan.pro .plan-tier{color:var(--gold)}.iw-home .plan-price{align-items:baseline;gap:.35rem;margin-bottom:.3rem;display:flex}.iw-home .plan-price .amt{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:500;line-height:1}.iw-home .plan-price .per{font-size:.92rem;font-weight:300}.iw-home .plan.std .plan-price .per{color:var(--ink-soft)}.iw-home .plan.pro .plan-price .per{color:#f2ece3b3}.iw-home .plan-meta{min-height:1rem;margin-bottom:1.6rem;font-size:.78rem}.iw-home .plan.std .plan-meta{color:var(--ink-faint)}.iw-home .plan.pro .plan-meta{color:#f2ece38c}.iw-home .plan-feats{flex-grow:1;margin:0 0 1.75rem;padding:0;list-style:none}.iw-home .plan-feats li{align-items:flex-start;gap:.65rem;padding:.5rem 0;font-size:.94rem;line-height:1.4;display:flex}.iw-home .plan-feats li svg{stroke-width:2px;flex-shrink:0;width:17px;height:17px;margin-top:2px}.iw-home .plan.std .plan-feats li{color:var(--ink)}.iw-home .plan.std .plan-feats li svg{color:#7a9a6e}.iw-home .plan.pro .plan-feats li{color:#ece5d9}.iw-home .plan.pro .plan-feats li svg{color:var(--gold)}.iw-home .plan-feats li.more{font-style:italic}.iw-home .plan.std .plan-feats li.more{color:var(--ink-faint)}.iw-home .plan.pro .plan-feats li.more{color:#ece5d9b3}.iw-home .plan-feats .hl{font-weight:600}.iw-home .plan-btn{border-radius:var(--radius-cta);width:100%;font-family:var(--sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.4rem;font-size:.98rem;font-weight:500;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s,border-color .35s,color .35s;display:inline-flex}.iw-home .plan-btn svg{stroke-width:2px;width:17px;height:17px;transition:transform .35s}.iw-home .plan.std .plan-btn{color:var(--ink);border-color:var(--line);background:0 0}.iw-home .plan.std .plan-btn:hover{border-color:var(--gold);background:var(--bg-soft);transform:translateY(-2px)}.iw-home .plan.pro .plan-btn{color:#fff;background:linear-gradient(#c9a876 0%,#a8884e 100%);box-shadow:0 16px 34px -14px #a8884eb3}.iw-home .plan.pro .plan-btn:hover{transform:translateY(-2px);box-shadow:0 22px 44px -16px #a8884ed9}.iw-home .plan.pro .plan-btn:hover svg{transform:translate(4px)}.iw-home .pricing-footnote{text-align:center;margin-top:clamp(2rem,4vw,3rem)}.iw-home .pricing-footnote a{color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.92rem;text-decoration:none;transition:color .3s,border-color .3s}.iw-home .pricing-footnote a:hover{color:var(--gold-deep);border-color:var(--gold)}.iw-home .reveal:not(.in){opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.iw-home .reveal.in{opacity:1!important;transform:none!important}@keyframes iw-rise{to{opacity:1;transform:none}}@media (max-width:860px){.iw-home .hero-aurora{top:calc(-1 * var(--hd-h-mob));height:calc(130% + var(--hd-h-mob))}.iw-home .wrap.hero-wrap{padding-top:calc(var(--hd-h-mob) + clamp(1rem, 4vw, 2rem))}.iw-home .hero{grid-template-columns:1fr;gap:2.5rem}.iw-home .hero-media{order:-1}.iw-home .plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.iw-home .plan.pro{order:-1;transform:none}.iw-home .plan.pro:hover{transform:translateY(-4px)}}@media (max-width:720px){.iw-home .auto-grid,.iw-home .compare{grid-template-columns:1fr}.iw-home .price-row{flex-wrap:wrap}.iw-home .price-stage{grid-template-columns:1fr;gap:1.5rem}.iw-home .price-rule-v{display:none}.iw-home h2.head{white-space:normal}.iw-home .hero-actions{flex-wrap:wrap}.iw-home .hero-actions .btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.iw-home *,.iw-home h2.head,.iw-home .lede,.iw-home .price-stage,.iw-home .reveal,.iw-home .hero-h1,.iw-home .hero-sub,.iw-home .hero-actions,.iw-home .hero-media,.iw-home .hero-eyebrow{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.iw-home .hero-badge .pulse:after,.iw-home .track,.iw-home .hero-aurora:before,.iw-home .hero-aurora:after{animation:none!important}}.iw-home #leistungen{scroll-margin-top:152px}.iw-home .faq-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.iw-home .faq-head h2{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:.9rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;line-height:1.08}.iw-home .faq-head p{color:var(--ink-soft);max-width:46ch;margin:0 auto;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:300;line-height:1.55}.iw-home .faq-list{max-width:760px;margin:0 auto}.iw-home .faq-item{padding:clamp(1.1rem,2.5vw,1.5rem) 0}.iw-home .faq-item+.faq-item{border-top:1px solid var(--line)}.iw-home .faq-item h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:600;line-height:1.2}.iw-home .faq-item p{color:var(--ink-soft);font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:300;line-height:1.6}
