.sword-page{background:#f7f6fb;color:#28243b;--sword-accent:#7560b5}.sword-page a,.sword-page button{-webkit-tap-highlight-color:transparent}.sword-page button{cursor:pointer}.sword-page a:focus-visible,.sword-page button:focus-visible{outline:3px solid #bba5fa;outline-offset:5px}.sword-header{color:white;border-bottom:1px solid #ffffff0d}.sword-hero{min-height:790px;color:white;background:#111327}.sword-hero-art{object-position:center 43%}.sword-hero-shade{background:linear-gradient(90deg,#101224ed,#101224b8 31%,#10122422 65%,#10122408),linear-gradient(0deg,#111327,transparent 25%,#10122433)}.sword-hero-inner{min-height:720px;display:flex;align-items:center;padding-top:110px;padding-bottom:50px}.sword-hero-copy{width:55%;max-width:600px}.sword-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.26em;color:#d1c4ef;font-weight:800}.sword-eyebrow>span{width:26px;height:1px;background:#d1c4ef}.sword-chapter{margin-top:31px;font-size:17px;color:#e2daf3;font-weight:500;letter-spacing:-.025em}.sword-title{margin-top:15px;font-size:clamp(60px,6.4vw,92px);line-height:1.13;font-weight:900;letter-spacing:-.065em;text-shadow:0 4px 40px #11132744}.sword-title>span{color:#d9c7f5}.sword-description{max-width:360px;margin-top:26px;color:#c2bfd2;line-height:1.9;font-size:15px;word-break:keep-all}.sword-primary,.sword-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 23px;border-radius:12px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.sword-primary{background:#e4d3ff;color:#32264f;box-shadow:0 6px 35px #b291ee24}.sword-primary:hover{background:#efe4ff;transform:translateY(-2px)}.sword-secondary{border:1px solid #ffffff35;color:#efecf5;background:#ffffff08;backdrop-filter:blur(12px)}.sword-secondary:hover{background:#ffffff18;transform:translateY(-2px)}.sword-status{display:flex;align-items:center;gap:9px;margin-top:25px;font-size:10px;letter-spacing:.08em;color:#b0aabd}.sword-status>span:first-child{height:5px;width:5px;border-radius:100%;background:#bba5e8}.sword-status-divider{height:10px;width:1px;margin:0 4px;background:#ffffff30}.sword-hero-bottom{height:70px;position:relative;font-size:9px;font-weight:700;letter-spacing:.2em;color:#a39bb9}.sword-hero-bottom>span{display:flex;gap:14px}.sword-coupon{background:radial-gradient(ellipse at 12% 30%,#ebe5f7 0,transparent 45%),#f7f6fb}.sword-coupon-layout{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:90px}.sword-section-label{color:#8b7aab;font-size:10px;letter-spacing:.18em;font-weight:800}.sword-coupon-intro{position:relative}.sword-gift-icon{display:flex;align-items:center;justify-content:center;height:66px;width:66px;border-radius:21px;margin-top:34px;color:#8a6bbd;background:linear-gradient(140deg,#fff,#e9dff9);border:1px solid white;box-shadow:0 10px 30px #7560b512;transform:rotate(-7deg)}.sword-gift-icon svg{height:32px;width:32px}.sword-coupon-intro h2{margin-top:24px;max-width:320px;font-size:39px;line-height:1.35;letter-spacing:-.05em;font-weight:850;word-break:keep-all}.sword-coupon-intro>p{margin-top:17px;max-width:325px;font-size:14px;line-height:1.95;color:#82798e;word-break:keep-all}.sword-coupon-steps{display:grid;gap:17px;margin-top:32px;font-size:12px;color:#665d77}.sword-coupon-steps span{display:flex;align-items:center;gap:14px}.sword-coupon-steps b{font-size:9px;display:inline-flex;align-items:center;justify-content:center;height:24px;width:24px;border:1px solid #ddd3eb;border-radius:50%;color:#9278b5}.sword-intro-sparkle{position:absolute;right:15px;top:80px;width:40px;height:40px;color:#d7c6e9}.sword-form-card{background:#ffffffed;border:1px solid #eee8f4;border-radius:25px;padding:36px;box-shadow:0 18px 65px #39215608,0 2px 5px #39215603}.sword-form-card h2{font-size:25px;color:#32293e}.sword-form-card>div>p:first-child{font-size:9px;color:#9c84b9}.sword-form-card>div>p:last-child{color:#8b8394;font-size:12px}.sword-form label{color:#5a5067;font-size:12px}.sword-form input{background:#f8f7fb;border-color:#ebe7f0;color:#32293e;border-radius:11px;height:51px;font-size:12px}.sword-form input::placeholder{color:#aaa2b4}.sword-form input:focus{border-color:#9d83c7;box-shadow:0 0 0 3px #bca5dd20}.sword-form button[type=submit]{background:#8061ab;color:white;border-radius:11px;height:52px;box-shadow:0 5px 15px #8061ab18}.sword-form button[type=submit]:hover{background:#6e5099}.sword-form>p{color:#918899;font-size:10px}.sword-form [role=status]{color:#713d5b;background:#fff2f5;border-color:#f4d6df}.sword-form [role=status].text-emerald-100{color:#22644d;background:#effaf5;border-color:#c8e9d8}.sword-preview{background:#eeedf4;border-top:1px solid #e4dfed}.sword-preview h2{color:#32293e}.sword-preview p{color:#8b8394}.sword-gallery-hint{font-size:11px;color:#8b8394}.sword-gallery{scrollbar-width:thin;scrollbar-color:#cabddc transparent;scroll-snap-type:x mandatory}.sword-gallery>div>div{border-radius:19px;border:4px solid #fff;box-shadow:0 10px 25px #30213f12;scroll-snap-align:center}.sword-footer{background:#eeedf4;border-top:1px solid #e1dce8;color:#978d9f}@media (min-width:1600px){.sword-hero{min-height:860px}.sword-hero-inner{min-height:790px}}@media (max-width:1023px){.sword-hero-copy{width:62%}.sword-coupon-layout{gap:40px}.sword-coupon-intro h2{font-size:33px}.sword-form-card{padding:28px}}@media (max-width:639px){.sword-hero{min-height:820px}.sword-header>div{height:68px}.sword-hero-art{object-position:72% top;height:540px!important;mask-image:linear-gradient(180deg,#000 60%,transparent)}.sword-hero-shade{background:linear-gradient(0deg,#111327 1%,#111327 17%,#111327e6 34%,#11132708 67%,#11132755)}.sword-hero-inner{align-items:flex-end;min-height:760px;padding-top:390px;padding-bottom:20px}.sword-hero-copy{width:100%;max-width:100%}.sword-eyebrow{font-size:8px}.sword-chapter{margin-top:20px;font-size:14px}.sword-title{margin-top:10px;font-size:55px}.sword-title .block{display:block}.sword-description{max-width:320px;font-size:13px;margin-top:18px}.sword-primary,.sword-secondary{padding:0 17px;font-size:12px;height:49px}.sword-status{margin-top:21px}.sword-hero-bottom{height:60px;font-size:8px}.sword-coupon-layout{grid-template-columns:1fr;gap:35px}.sword-coupon-intro h2{max-width:none;font-size:30px}.sword-gift-icon{margin-top:25px}.sword-coupon-intro>p{max-width:100%}.sword-coupon-steps{gap:12px;margin-top:23px}.sword-form-card{padding:25px 22px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.sword-page *,.sword-page :after,.sword-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}