:root{--maxw: 1140px}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--fg1);font-family:var(--font-sans)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 600px at 88% -8%,rgba(63,224,208,.12),transparent 60%),radial-gradient(900px 520px at -6% 8%,rgba(255,107,92,.08),transparent 55%)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}a{color:inherit}header.site{position:sticky;top:0;z-index:50;background:#f5eedcd1;backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid var(--line)}header.site .bar{display:flex;align-items:center;justify-content:space-between;height:68px}header.site .wm{height:24px;display:block}.btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--font-sans);font-weight:800;font-size:15px;text-decoration:none;color:var(--ink);background:var(--mint);border:none;padding:12px 22px;border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);transition:transform var(--dur-micro) var(--ease),box-shadow var(--dur-std) var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:var(--glow-mint),var(--shadow-pop)}.btn:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--fg1);box-shadow:none;border:2px solid var(--line-2)}.btn--ghost:hover{box-shadow:none;border-color:var(--ink)}.btn i{width:18px;height:18px;stroke-width:2.5}header.site .btn{font-size:14px;padding:10px 18px}.hero{padding:56px 0 64px}.hero .grid{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep);background:var(--cream-2);padding:8px 16px;border-radius:var(--radius-pill);box-shadow:var(--shadow-pop)}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--coral)}.hero h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,5vw,60px);line-height:1.04;letter-spacing:-.02em;margin:22px 0 0;max-width:16ch;color:var(--fg1)}.hero .sub{font-size:clamp(17px,1.5vw,19px);line-height:1.55;color:var(--fg2);margin:22px 0 0;max-width:50ch}.hero .sub b{color:var(--fg1)}.hero ul.inc{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.hero ul.inc li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.4;color:var(--fg1)}.hero ul.inc .tick{flex:none;width:24px;height:24px;border-radius:8px;background:var(--mint);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-pop);margin-top:1px}.hero ul.inc .tick i{width:14px;height:14px;stroke:var(--ink);stroke-width:3}.hero ul.inc li b{font-weight:700}.offer{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-hero);padding:26px 26px 28px;position:relative}.offer .flag{position:absolute;top:-14px;right:24px;z-index:2;font-family:var(--font-serif);font-size:17px;color:var(--ink);background:var(--amber);padding:7px 16px;border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);transform:rotate(2deg)}.cover-wrap{display:flex;justify-content:center;padding:6px 0 20px}.cover-frame{position:relative;width:58%;transform:rotate(-2.4deg);transition:transform var(--dur-hero) var(--ease)}.offer:hover .cover-frame{transform:rotate(-1deg) translateY(-3px)}.cover-frame img.cover-img{width:100%;display:block;border-radius:6px;box-shadow:0 2px #0b0f1a0a,0 26px 50px -18px #0b0f1a80;border:1px solid rgba(11,15,26,.08)}.cover-frame:before{content:"";position:absolute;left:-7px;top:6px;bottom:6px;width:9px;background:linear-gradient(90deg,#0b0f1a2e,#0b0f1a05);border-radius:4px 0 0 4px}.offer .form-head{text-align:center;margin:4px 0 16px}.offer .form-head h2{font-family:var(--font-serif);font-weight:400;font-size:27px;line-height:1.1;margin:0}.offer .form-head p{margin:7px 0 0;font-size:14px;color:var(--fg3)}form.capture{display:flex;flex-direction:column;gap:11px}form.capture .field{display:flex;flex-direction:column;gap:6px}form.capture label{font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--fg2)}form.capture input{font-family:var(--font-sans);font-size:16px;color:var(--fg1);padding:14px 16px;border-radius:var(--radius-md);border:1.5px solid var(--line-2);background:var(--paper);transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}form.capture input::placeholder{color:var(--fg-muted)}form.capture input:focus{outline:none;border-color:var(--mint-deep);box-shadow:0 0 0 4px #3fe0d02e}form.capture input.err{border-color:var(--coral-deep);box-shadow:0 0 0 4px #ff6b5c24}form.capture .submit{margin-top:6px;width:100%;justify-content:center;font-size:17px;padding:16px 24px}form.capture .submit[disabled]{opacity:.65;cursor:progress}.errline{display:none;font-size:13px;color:var(--coral-deep);font-weight:600}.errline.show{display:block}.micro{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;font-size:12.5px;color:var(--fg3)}.micro i{width:14px;height:14px;stroke:var(--mint-deep);stroke-width:2.5}.success{display:none;flex-direction:column;align-items:center;text-align:center;padding:14px 6px 8px}.success.show{display:flex}.success .ring{width:64px;height:64px;border-radius:50%;background:var(--mint);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--glow-mint);margin-bottom:16px}.success .ring i{width:32px;height:32px;stroke:var(--ink);stroke-width:3}.success h2{font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:1.1;margin:0}.success p{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--fg2);max-width:34ch}.success p b{color:var(--fg1)}.success .dl{margin-top:18px}section.inside{padding:18px 0 8px}.sec-head{text-align:center;max-width:38ch;margin:0 auto 36px}.sec-head .k{font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint-deep)}.sec-head h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(32px,4vw,44px);line-height:1.04;letter-spacing:-.015em;margin:12px 0 0}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:30px 32px}.panel-card .nb{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;box-shadow:var(--shadow-pop);font-family:var(--font-serif);font-size:26px;color:var(--ink)}.panel-card.a .nb{background:var(--mint)}.panel-card.b .nb{background:var(--amber)}.panel-card h3{font-family:var(--font-serif);font-weight:400;font-size:26px;line-height:1.08;margin:16px 0 0}.panel-card .lead{font-size:15.5px;line-height:1.55;color:var(--fg2);margin:10px 0 0}.panel-card .lead b{color:var(--fg1)}ul.learn{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}ul.learn li{position:relative;padding-left:26px;font-size:15px;line-height:1.45;color:var(--fg1)}ul.learn li:before{content:"";position:absolute;left:0;top:6px;width:13px;height:13px;border-radius:4px;background:var(--coral)}ul.learn li b{font-weight:700}.whofor{margin-top:16px;font-size:15.5px;line-height:1.55;color:var(--fg2)}.whofor b{color:var(--fg1)}.whofor+.whofor{margin-top:12px}section.final{padding:60px 0 70px}.band{background:var(--navy);color:var(--cream);border-radius:var(--radius-2xl);box-shadow:var(--shadow-hero);padding:56px 48px;text-align:center;position:relative;overflow:hidden}.band:after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(63,224,208,.22),transparent 65%)}.band .k{font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);position:relative}.band h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,4vw,46px);line-height:1.06;letter-spacing:-.015em;margin:12px auto 0;max-width:20ch;position:relative}.band p{font-size:17px;line-height:1.55;color:#d8d2c2;margin:16px auto 0;max-width:48ch;position:relative}.band .btn{margin-top:28px;font-size:17px;padding:15px 28px;position:relative}footer.site{border-top:1px solid var(--line);padding:28px 0 40px}footer.site .row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}footer.site .wm{height:20px}footer.site .meta{font-size:13px;color:var(--fg3)}footer.site .links{display:flex;align-items:center;gap:20px}footer.site .links a{font-size:14px;font-weight:600;color:var(--fg2);text-decoration:none;display:inline-flex;align-items:center;gap:7px}footer.site .links a:hover{color:var(--mint-deep)}footer.site .links a i{width:16px;height:16px}@keyframes riseIn{to{opacity:1;transform:none}}[data-rise]{opacity:0;transform:translateY(16px);animation:riseIn .6s var(--ease) both}@media (prefers-reduced-motion: reduce){[data-rise]{animation:none;opacity:1;transform:none}}@media (max-width: 940px){.hero .grid{grid-template-columns:1fr;gap:36px}.hero{padding:40px 0 48px}.hero h1{max-width:18ch}.offer{max-width:460px;margin:0 auto;width:100%}.cover-frame{width:50%}.twocol{grid-template-columns:1fr}}@media (max-width: 560px){.wrap{padding:0 18px}header.site .btn span{display:none}.band{padding:40px 24px}.cover-frame{width:60%}}
