.ra-page{background:var(--bg-soft);min-height:100vh;padding:96px 16px 64px}.ra-wrap{max-width:640px;margin:0 auto}.ra-wrap h1:focus,.ra-wrap h2:focus{outline:none}.ra-kicker{color:var(--crimson);font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.ra-muted{color:var(--muted);font-size:.82rem}.ra-hint{color:var(--muted);font-size:.82rem;margin-top:10px}.ra-start{text-align:center;background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:48px 24px 36px;margin-top:16px}.ra-start h1{font-size:clamp(1.6rem,6vw,2.2rem);font-weight:900;line-height:1.35;margin:8px 0 16px}.ra-lead{color:var(--body);font-size:1rem;max-width:26em;margin:0 auto}.ra-badge{display:inline-block;margin:18px 0 28px;padding:4px 16px;border-radius:999px;background:var(--crimson-soft);color:var(--crimson-dark);font-weight:700;font-size:.85rem}.ra-start .btn.ra-start-btn{display:block;margin:0 auto;max-width:340px;font-size:1.05rem}.ra-start-note{margin-top:16px}.ra-card{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 20px 28px}.ra-card h2{font-size:1.25rem;font-weight:900;line-height:1.45;margin:4px 0 18px}.ra-progress{display:flex;align-items:center;gap:12px;font-weight:600;font-size:.9rem;color:var(--muted);margin-bottom:14px}.ra-progress-track{flex:1;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.ra-progress-fill{height:100%;background:var(--crimson);border-radius:999px;transition:width .3s ease}.ra-group{border:none;margin:0 0 22px;min-width:0}.ra-group legend,.ra-text-label{display:block;font-weight:700;font-size:.95rem;margin-bottom:10px;color:var(--ink)}.ra-legend-note{font-weight:500;color:var(--muted);font-size:.82rem}.ra-choices{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.ra-choices{grid-template-columns:1fr 1fr}}.ra-choice{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1.5px solid #dcdcdc;border-radius:14px;background:#fff;cursor:pointer;font-size:.95rem;line-height:1.45;transition:border-color .15s,background .15s}.ra-choice input{position:absolute;opacity:0;width:1px;height:1px}.ra-mark{flex:none;width:22px;height:22px;border:2px solid #b8b8b8;border-radius:50%;display:grid;place-items:center;background:#fff}.ra-choice.multi .ra-mark{border-radius:6px}.ra-choice.on{border-color:var(--crimson);background:#fff5f8;font-weight:700}.ra-choice.on .ra-mark{border-color:var(--crimson);background:var(--crimson)}.ra-choice.on .ra-mark:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}.ra-choice:has(input:focus-visible){outline:3px solid rgba(237,21,86,.35);outline-offset:2px}.ra-choice.disabled{opacity:.45;cursor:not-allowed}.ra-group textarea{width:100%;border:1.5px solid #dcdcdc;border-radius:14px;padding:12px 14px;font:inherit;font-size:1rem;line-height:1.6;resize:vertical}.ra-group textarea:focus{outline:none;border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-soft)}.ra-text-foot{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;color:var(--muted);margin-top:6px}.ra-text-foot .over{color:#c0392b;font-weight:700}.ra-nav{display:flex;gap:12px;margin-top:8px}.ra-nav .btn{flex:1;padding:14px 16px}.ra-nav .btn-ghost{flex:0 0 34%}.ra-nav-hint{text-align:center}.ra-review{margin-bottom:20px}.ra-review-row{display:grid;grid-template-columns:7.5em 1fr auto;gap:4px 12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:.92rem}.ra-review-row dt{color:var(--muted);font-size:.82rem}.ra-review-row dd{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.ra-link-btn{background:none;border:none;color:var(--crimson);font:inherit;font-size:.85rem;font-weight:700;text-decoration:underline;cursor:pointer;padding:4px 2px}.ra-privacy{background:var(--bg-soft);border-radius:14px;padding:14px 16px;font-size:.85rem;color:var(--body)}.ra-privacy p+p{margin-top:6px}.ra-privacy strong{color:var(--ink)}.ra-accept{display:flex;gap:10px;align-items:flex-start;margin:16px 0 12px;font-weight:700;font-size:.92rem;cursor:pointer}.ra-accept input{width:22px;height:22px;margin-top:2px;accent-color:var(--crimson);flex:none}.ra-loading{text-align:center;padding:40px 20px}.ra-loading h2{margin-bottom:8px}.ra-loading p{font-weight:700;min-height:1.6em}.ra-loading .ra-muted{font-weight:500;margin-top:8px}.ra-result-h{font-size:.95rem;font-weight:700;color:var(--muted);margin:8px 0 12px;text-align:center}.ra-result{display:grid;gap:14px}.ra-result>*{min-width:0}.ra-fallback{background:#fff8e6;border:1px solid #f1d58a;border-radius:14px;padding:12px 16px;font-size:.88rem}.ra-hero-card{background:var(--ink);color:#fff;border-radius:var(--radius);padding:26px 22px}.ra-hero-card .ra-kicker{color:#ff8fb0}.ra-hero-card h2{font-size:1.45rem;font-weight:900;line-height:1.4;margin:6px 0 10px}.ra-summary{color:#e8e8e8;font-size:.95rem}.ra-first{margin-top:18px;background:#ffffff14;border-left:4px solid var(--crimson);border-radius:10px;padding:12px 14px}.ra-first-label{font-size:.78rem;font-weight:700;color:#ff8fb0}.ra-first p{font-weight:700;font-size:1.02rem}.ra-sec{background:var(--bg);border-radius:var(--radius);padding:20px}.ra-sec h3{font-size:1.02rem;font-weight:900;margin-bottom:10px}.ra-list{list-style:disc;padding-left:1.2em;font-size:.93rem;color:var(--body)}.ra-list li+li{margin-top:4px}.ra-reasons{list-style:none;display:grid;gap:10px;font-size:.93rem}.ra-tag{display:inline-block;margin-right:8px;padding:0 10px;border-radius:999px;background:var(--crimson-soft);color:var(--crimson-dark);font-size:.75rem;font-weight:700;vertical-align:1px}.ra-flow{list-style:none;display:grid;gap:10px}.ra-flow{gap:26px}.ra-flow>li{position:relative;display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;border:1.5px solid var(--line);border-radius:16px;padding:12px 14px 12px 10px;background:#fff}.ra-flow>li:nth-child(2){border-color:var(--crimson);background:#fff7fa}.ra-flow>li>img{width:76px;height:76px;object-fit:contain}.ra-flow>li>div{min-width:0}.ra-flow>li+li:before{content:"";position:absolute;left:46px;top:-24px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid var(--crimson);transform:translateY(4px)}.ra-flow-label,.ra-sub{font-weight:700;font-size:.82rem;color:var(--crimson-dark);margin-bottom:4px}.ra-sub{margin-top:10px}.ra-human{border:2px solid var(--crimson)}.ra-steps{list-style:none;display:grid;gap:10px}.ra-steps>li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem}.ra-step-num{flex:none;width:28px;height:28px;border-radius:50%;background:var(--crimson);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.9rem;margin-top:1px}.ra-copy{padding:12px 20px}.ra-folds{display:grid;gap:10px}.ra-fold{background:var(--bg);border-radius:14px}.ra-fold summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:900;font-size:.98rem;display:flex;justify-content:space-between;align-items:center;min-height:52px}.ra-fold summary::-webkit-details-marker{display:none}.ra-fold summary:after{content:"＋";color:var(--crimson);font-weight:700}.ra-fold[open] summary:after{content:"－"}.ra-fold-body{padding:0 20px 18px;font-size:.93rem;color:var(--body)}.ra-case{background:#fff;border-left:4px solid var(--steel);font-size:.92rem}.ra-actions{display:grid;gap:12px;margin-top:6px}.ra-actions .btn{width:100%}.ra-consult .ra-muted{margin-top:6px;text-align:center}.ra-notice{font-size:.78rem;color:var(--muted);text-align:center;margin-top:8px}.site-header.ra-header .brand-name{display:block}@media(max-width:860px){.site-header.ra-header .brand-name{display:block;font-size:.85rem}}.ra-hero-img{display:block;width:min(100%,360px);height:auto;margin:-8px auto 8px}.ra-start{padding-top:28px}.ra-howto{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line);counter-reset:howto}.ra-howto li{position:relative;display:grid;justify-items:center;gap:6px;font-size:.8rem;font-weight:700;line-height:1.45;color:var(--ink);counter-increment:howto}.ra-howto li:before{content:counter(howto);position:absolute;top:0;left:6px;width:22px;height:22px;border-radius:50%;background:var(--crimson);color:#fff;font-family:Jost,sans-serif;font-size:.78rem;display:grid;place-items:center}.ra-howto li+li:after{content:"";position:absolute;left:-9px;top:30px;width:8px;height:8px;border-top:2.5px solid #c9c9c9;border-right:2.5px solid #c9c9c9;transform:rotate(45deg)}.ra-howto img{width:72px;height:72px;object-fit:contain}.ra-q-head{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;margin:4px 0 18px}.ra-q-head img{width:64px;height:64px;object-fit:contain}.ra-q-head h2{margin:0}.ra-choices.cards{grid-template-columns:1fr 1fr}.ra-choices.cards .ra-choice{flex-direction:column;justify-content:flex-start;text-align:center;gap:6px;padding:12px 10px 14px;min-height:150px}.ra-choices.cards .ra-choice:last-child:nth-child(odd){grid-column:1 / -1;min-height:0;flex-direction:row;text-align:left}.ra-choices.cards .ra-choice:last-child:nth-child(odd) .ra-choice-icon{width:52px;height:52px}.ra-choice-icon{width:72px;height:72px;object-fit:contain}.ra-choices.cards .ra-mark{position:absolute;top:10px;left:10px}.ra-loading-img{width:150px;height:150px;object-fit:contain;animation:raBob 2.4s ease-in-out infinite}@keyframes raBob{50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.ra-loading-img{animation:none}}.ra-hero-card{position:relative;overflow:hidden}.ra-hero-card-img{float:right;width:108px;height:108px;object-fit:contain;margin:-6px -6px 4px 8px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.ra-first{clear:both}.ra-human-body{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center}.ra-human-body img{width:84px;height:84px;object-fit:contain}.ra-human-body .ra-muted{font-weight:700;color:var(--crimson-dark);margin-bottom:4px}.ra-steps{position:relative;gap:14px}.ra-steps:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:2px;background:repeating-linear-gradient(to bottom,var(--crimson) 0 6px,transparent 6px 11px);opacity:.45}.ra-steps>li{position:relative}.ra-steps>li>span:last-child{background:var(--bg-soft);border-radius:12px;padding:8px 12px;flex:1}@media(max-width:380px){.ra-howto img{width:60px;height:60px}.ra-flow>li{grid-template-columns:60px 1fr}.ra-flow>li>img{width:60px;height:60px}.ra-flow>li+li:before{left:38px}}.ra-choices.cards .ra-choice:last-child:nth-child(odd) .ra-mark{position:static;order:-1}.ra-fold summary{justify-content:flex-start;gap:12px}.ra-fold summary:after{margin-left:auto}.ra-fold-icon{width:40px;height:40px;object-fit:contain;flex:none}.ra-brand-logos{display:inline-flex;align-items:center;gap:8px}.ra-brand-logos .brand-logo{height:26px}.ra-brand-x{color:var(--muted);font-weight:500;font-size:.9rem}@media(max-width:860px){.site-header.ra-header .brand-name{display:none}.ra-brand-logos .brand-logo{height:24px}}.ra-cohost{display:grid;justify-items:center;gap:6px;margin:4px 0 18px}.ra-cohost-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--muted)}.ra-cohost-logos{display:inline-flex;align-items:center;gap:12px;padding:8px 18px;border:1px solid var(--line);border-radius:999px;background:#fff}.ra-cohost-logos img{height:24px;width:auto;display:block}.ra-cohost-logos span{color:var(--muted)}.site-footer .footer-brand{font-weight:700;font-size:.8rem;letter-spacing:.12em;opacity:.8}.ra-consult-form,.ra-consult-done{background:var(--bg);border:2px solid var(--crimson);border-radius:var(--radius);padding:18px 18px 20px}.ra-consult-head,.ra-consult-done{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;margin-bottom:12px}.ra-consult-head img,.ra-consult-done img{width:64px;height:64px;object-fit:contain}.ra-consult-head strong,.ra-consult-done strong{font-size:1.02rem}.ra-consult-done p{font-size:.88rem;color:var(--body);overflow-wrap:anywhere}.ra-input{width:100%;border:1.5px solid #dcdcdc;border-radius:14px;padding:12px 14px;font:inherit;font-size:1rem}.ra-input:focus{outline:none;border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-soft)}.ra-share-note{margin-top:10px}.ra-consult-form .btn{width:100%}.ra-name{display:inline-block;color:#ff8fb0;white-space:nowrap}.ra-message{background:linear-gradient(180deg,#fff,#fff7fa)}.ra-message-body{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:start}.ra-message-avatar{width:84px;height:84px;object-fit:contain;margin-top:6px;animation:raBob 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ra-message-avatar{animation:none}}.ra-bubble{position:relative;min-width:0;background:#fff;border:2px solid var(--crimson);border-radius:18px;padding:14px 16px 12px;font-size:.95rem;line-height:1.85;color:var(--ink);box-shadow:0 6px 18px #ed155614}.ra-bubble:before,.ra-bubble:after{content:"";position:absolute;top:26px;width:0;height:0;border-style:solid}.ra-bubble:before{left:-13px;border-width:9px 13px 9px 0;border-color:transparent var(--crimson) transparent transparent}.ra-bubble:after{left:-9px;top:28px;border-width:7px 10px 7px 0;border-color:transparent #fff transparent transparent}.ra-bubble p{overflow-wrap:anywhere}.ra-bubble-sign{display:block;text-align:right;margin-top:6px;font-weight:700;color:var(--crimson-dark);font-size:.88rem}@media(max-width:520px){.ra-message-body{grid-template-columns:56px 1fr;gap:12px}.ra-message-avatar{width:56px;height:56px}}.sv-page{padding-top:64px;background:var(--bg);overflow-x:hidden}.sv-wrap{max-width:1040px;margin:0 auto;padding:0 20px}.sv-sec{padding:72px 0}.sv-sec.soft{background:var(--bg-soft)}.sv-eyebrow{display:flex;align-items:center;gap:10px;color:var(--crimson);font-weight:700;font-size:.85rem;letter-spacing:.08em;margin-bottom:10px}.sv-eyebrow:before{content:"";width:22px;height:2px;background:var(--crimson)}.sv-h2{font-size:clamp(1.45rem,4.4vw,2rem);font-weight:900;line-height:1.45;margin-bottom:28px}.sv-h3{font-size:1.15rem;font-weight:900;margin:36px 0 14px}.sv-note{text-align:center;font-size:.78rem;color:var(--muted);margin-top:12px}.sv-lead-center{max-width:40em;margin:26px auto 0;text-align:center;color:var(--body);font-size:.98rem}.sv-card{background:var(--bg);border-radius:var(--radius);padding:20px;box-shadow:0 6px 24px #1717170d}.sv-hero{padding:40px 0 56px;background:radial-gradient(circle at 90% 10%,#ed155614 0,#ed155600 380px),var(--bg-soft)}.sv-hero-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.sv-hero-grid>*{min-width:0}.sv-h1{font-size:clamp(2rem,8vw,3rem);font-weight:900;line-height:1.25;margin:6px 0 18px}.sv-h1 span,.sv-h1 em{display:block;white-space:nowrap}.sv-h1 em{font-style:normal;color:var(--crimson)}.sv-lead{color:var(--body);font-size:1rem;max-width:34em}.sv-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.sv-cta-row .btn{width:auto;flex:1 1 200px}.sv-hero-cat{position:relative;margin:0 auto;width:min(100%,420px)}.sv-hero-cat img{display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 20px 50px #17171729}.sv-hero-bubble{position:absolute;left:-8px;bottom:22px;font-size:.9rem;line-height:1.6;white-space:nowrap}.sv-hero-bubble strong{color:var(--crimson)}.sv-hero-bubble:before,.sv-hero-bubble:after{left:auto;top:auto}.sv-hero-bubble:before{right:28px;top:-13px;border-width:0 9px 13px 9px;border-color:transparent transparent var(--crimson) transparent}.sv-hero-bubble:after{right:30px;top:-9px;border-width:0 7px 10px 7px;border-color:transparent transparent #fff transparent}@media(min-width:900px){.sv-hero-bubble{left:-48px}}.sv-band{margin:28px 0 0;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #1717171a}.sv-band img{display:block;width:100%;height:auto}.sv-hero-mv{margin:0;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #17171724}.sv-hero-mv img{display:block;width:100%;height:auto}@media(min-width:900px){.sv-hero{padding:64px 0 80px}.sv-hero-grid{grid-template-columns:.9fr 1.1fr;gap:44px}}.sv-demo{max-width:640px;margin:0 auto;background:var(--ink);border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #1717172e;color:#f2f2f2}.sv-demo-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#262626}.sv-demo-bar i{width:10px;height:10px;border-radius:50%;background:#555}.sv-demo-bar i:first-child{background:var(--crimson)}.sv-demo-bar span{margin-left:8px;font-size:.8rem;font-weight:700;color:#bdbdbd}.sv-demo-body{padding:20px 20px 22px;min-height:290px}.sv-demo-user{display:flex;gap:10px;align-items:baseline;margin-bottom:16px}.sv-demo-who{flex:none;font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:999px;background:#ffffff1f}.sv-demo-ask{font-weight:700;font-size:1.02rem}.sv-caret{display:inline-block;width:2px;height:1em;background:var(--crimson);margin-left:2px;vertical-align:-2px;animation:caretBlink .9s steps(2,start) infinite}.sv-demo-steps{list-style:none;display:grid;gap:10px;margin-bottom:18px}.sv-demo-steps li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#cfcfcf;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.sv-demo-steps li.on{opacity:1;transform:none}.sv-dot{width:8px;height:8px;border-radius:50%;background:var(--crimson);flex:none}.sv-demo-done{display:flex;gap:12px;align-items:center;background:#fff;color:var(--ink);border-radius:14px;padding:12px 14px;font-weight:700;font-size:.95rem;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.sv-demo-done.on{opacity:1;transform:none}.sv-demo-done img{width:44px;height:44px;border-radius:50%;flex:none}.sv-diag{display:grid;gap:18px;align-items:center;background:var(--bg-soft);border-radius:var(--radius);padding:22px}.sv-diag img{width:min(100%,360px);justify-self:center}.sv-diag p{color:var(--body);margin-bottom:18px}.sv-diag .btn{width:100%}@media(min-width:760px){.sv-diag{grid-template-columns:1fr 1.2fr;padding:28px 36px}.sv-diag .btn{width:auto}}.sv-compare{display:grid;gap:10px;align-items:stretch}.sv-compare-col{background:var(--bg);border-radius:var(--radius);padding:20px 22px;border:1.5px solid var(--line)}.sv-compare-col.next{border-color:var(--crimson);background:#fff7fa}.sv-compare-col h3{font-size:1.12rem;font-weight:900;margin:6px 0 10px}.sv-compare-tag{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 12px;border-radius:999px;background:var(--line);color:var(--body)}.sv-compare-col.next .sv-compare-tag{background:var(--crimson);color:#fff}.sv-compare-arrow{justify-self:center;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:16px solid var(--crimson)}@media(min-width:760px){.sv-compare{grid-template-columns:1fr 40px 1fr;align-items:center}.sv-compare-arrow{border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:16px solid var(--crimson);border-right:0}}.sv-howto{list-style:none;display:grid;gap:16px}.sv-howto li{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;background:var(--bg-soft);border-radius:var(--radius);padding:12px}.sv-howto img{width:120px;height:120px;object-fit:cover;border-radius:14px}.sv-howto li>div{font-weight:900;font-size:1.05rem;line-height:1.5}.sv-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--crimson);color:#fff;font-size:.9rem;margin-right:10px;vertical-align:2px}@media(min-width:760px){.sv-howto{grid-template-columns:repeat(3,1fr)}.sv-howto li{grid-template-columns:1fr;text-align:center;padding:16px 16px 20px}.sv-howto img{width:100%;height:200px}}.sv-abilities{display:grid;gap:14px}@media(min-width:640px){.sv-abilities{grid-template-columns:1fr 1fr}}@media(min-width:960px){.sv-abilities{grid-template-columns:repeat(3,1fr)}}.sv-abilities .sv-card img{width:64px;height:64px;object-fit:contain}.sv-ask{display:inline-block;margin:8px 0 6px;font-size:.82rem;font-weight:700;color:var(--crimson-dark);background:var(--crimson-soft);border-radius:10px;padding:4px 10px}.sv-abilities h3{font-size:1.05rem;font-weight:900;margin-bottom:4px}.sv-abilities p{font-size:.9rem;color:var(--body)}.sv-seats{background:var(--bg-soft);border-radius:var(--radius);padding:18px;display:grid;gap:10px}.sv-seats-head{font-weight:900}.sv-seats-head span{font-weight:500;font-size:.8rem;color:var(--muted);margin-left:8px}.sv-seat{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;background:var(--bg);border-radius:14px;padding:10px 12px}.sv-seat img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:top}.sv-seat-main{min-width:0}.sv-seat-name{font-weight:900;font-size:.95rem}.sv-seat-name span{font-weight:500;font-size:.75rem;color:var(--muted);margin-left:6px}.sv-seat-now{font-size:.85rem;color:var(--body);overflow-wrap:anywhere}.sv-state{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.sv-state.work{background:#e9f1f8;color:var(--steel)}.sv-state.report{background:var(--crimson);color:#fff}.sv-state.idle{background:var(--line);color:var(--muted)}.sv-seats-foot{font-size:.85rem;color:var(--body);margin-top:4px}.sv-teams{display:grid;gap:12px}@media(min-width:640px){.sv-teams{grid-template-columns:1fr 1fr}}.sv-team{background:var(--bg-soft);box-shadow:none}.sv-team h4{font-weight:900;color:var(--crimson-dark);margin-bottom:6px}.sv-why{margin-top:22px;border-left:4px solid var(--crimson);background:#fff7fa;border-radius:0 14px 14px 0;padding:14px 18px}.sv-why strong{color:var(--crimson-dark)}.sv-why p{margin-top:4px;color:var(--body);font-size:.95rem}.sv-prices{display:grid;gap:16px}@media(min-width:760px){.sv-prices{grid-template-columns:1fr 1fr}}.sv-price{background:var(--bg);border-radius:var(--radius);padding:22px;border:1.5px solid var(--line)}.sv-price.featured{border:2px solid var(--crimson)}.sv-price-step{font-size:.78rem;font-weight:700;color:var(--crimson)}.sv-price h3{font-size:1.2rem;font-weight:900;margin:4px 0 6px}.sv-price-num{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.sv-price-num .latin{font-size:2.4rem;font-weight:600;line-height:1.1}.sv-price-num small{color:var(--muted);font-weight:700}.sv-price-cond{font-size:.82rem;color:var(--muted);margin-bottom:8px}.sv-price-goal{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:.88rem;font-weight:700}.sv-safety{display:grid;gap:18px;align-items:center}.sv-safety img{width:120px;justify-self:center}.sv-safety ul{list-style:none;display:grid;gap:10px}.sv-safety li{background:var(--bg-soft);border-radius:14px;padding:12px 16px;display:grid;gap:2px}.sv-safety strong{font-weight:900}.sv-safety span{font-size:.9rem;color:var(--body)}@media(min-width:760px){.sv-safety{grid-template-columns:180px 1fr}.sv-safety img{width:160px}}.sv-people{display:grid;gap:16px}@media(min-width:760px){.sv-people{grid-template-columns:1fr 1fr}}.sv-person{display:grid;grid-template-columns:88px 1fr;gap:16px;background:var(--bg);border-radius:var(--radius);padding:20px}.sv-person img{width:88px;height:88px;border-radius:50%;object-fit:cover}.sv-person-name{font-weight:900;font-size:1.12rem}.sv-person-role{font-size:.8rem;font-weight:700;color:var(--crimson-dark);margin-bottom:6px}.sv-person p{font-size:.88rem;color:var(--body)}.sv-pains{list-style:none;display:grid;gap:12px;counter-reset:pain}@media(min-width:760px){.sv-pains{grid-template-columns:repeat(3,1fr)}}.sv-pains li{counter-increment:pain;background:var(--bg-soft);border-radius:var(--radius);padding:18px 18px 18px 56px;position:relative;font-weight:700}.sv-pains li:before{content:counter(pain);position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:50%;background:var(--crimson);color:#fff;display:grid;place-items:center;font-family:Jost,sans-serif;font-size:.9rem}.sv-contact{background:linear-gradient(180deg,var(--bg-soft) 0%,#fff7fa 100%);text-align:center}.sv-contact .sv-eyebrow{justify-content:center}.sv-contact-cat{display:grid;grid-template-columns:96px auto;gap:14px;align-items:center;justify-content:center;margin:0 auto 22px;max-width:520px;text-align:left}.sv-contact-cat img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:top}.sv-tel{display:block;max-width:520px;margin:0 auto}.sv-contact .btn-primary.sv-tel{width:100%}.sv-form{max-width:640px;margin:26px auto 0;background:var(--bg);border-radius:var(--radius);padding:22px 22px 14px;text-align:left;box-shadow:var(--shadow)}.sv-form h3{font-weight:900}.sv-form .ra-muted{margin-bottom:12px}.sv-company{margin-top:30px;font-size:.78rem;color:var(--muted);line-height:1.9}:root{--crimson: #ed1556;--crimson-dark: #b4073b;--crimson-soft: rgba(237, 21, 86, .08);--steel: #285984;--ink: #171717;--body: #3f3f3f;--muted: #6f6f6f;--line: #ececec;--bg: #ffffff;--bg-soft: #f6f6f4;--ok: #1e9e5a;--blue: #285984;--purple: #ed1556;--navy: #171717;--coral: #ed1556;--pink: #ff5f90;--cream: #f6f6f4;--grad: linear-gradient(120deg, #ed1556 0%, #ff5f90 100%);--radius: 20px;--shadow: 0 16px 48px rgba(23, 23, 23, .07)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Zen Kaku Gothic New,Hiragino Sans,sans-serif;color:var(--ink);background:var(--bg);line-height:1.8;-webkit-font-smoothing:antialiased}.latin{font-family:Jost,sans-serif}img{max-width:100%}.container{max-width:1120px;margin:0 auto;padding:0 24px}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:14px 0}.site-header .container{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none;font-weight:700;font-size:.98rem;letter-spacing:.02em;line-height:1.3}.brand-logo{display:block;height:30px;width:auto}.brand-name{border-left:1px solid #d9d9d9;padding-left:14px}.brand .by{font-size:.62rem;font-weight:500;color:var(--muted);display:block;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.header-nav{display:flex;gap:30px;align-items:center}.header-nav a{color:var(--ink);text-decoration:none;font-weight:700;font-size:.88rem;line-height:1.25;transition:color .2s}.header-nav a:hover{color:var(--crimson)}.header-nav .en{display:block;font-size:.65rem;font-weight:500;color:var(--muted);text-align:center;letter-spacing:.08em;text-transform:uppercase}.hero{position:relative;background:radial-gradient(640px 440px at 86% 16%,rgba(237,21,86,.09),transparent 68%),radial-gradient(560px 420px at 2% 92%,rgba(40,89,132,.09),transparent 66%),linear-gradient(180deg,#fff7f2,#fffdfc 62%,#fff);padding:168px 0 110px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(23,23,23,.1) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(720px 560px at 24% 30%,rgba(0,0,0,.5),transparent 70%);mask-image:radial-gradient(720px 560px at 24% 30%,rgba(0,0,0,.5),transparent 70%);pointer-events:none}.hero-deco{position:absolute;pointer-events:none;z-index:1}.hero-deco.cross{width:18px;height:18px;top:120px;left:46%}.hero-deco.cross:before,.hero-deco.cross:after{content:"";position:absolute;background:var(--crimson);border-radius:2px}.hero-deco.cross:before{top:0;right:44%;bottom:0;left:44%}.hero-deco.cross:after{top:44%;right:0;bottom:44%;left:0}.hero-deco.ring{width:26px;height:26px;border:3px solid var(--steel);border-radius:50%;opacity:.55;bottom:130px;right:46%}.hero-deco.dot{width:12px;height:12px;border-radius:50%;background:#fec21c;top:60%;left:4%}.hero-deco.dot2{width:9px;height:9px;border-radius:50%;background:var(--pink);top:22%;left:8%;opacity:.7}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.hero-copy{position:relative}.hero-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--crimson);font-weight:600;font-size:.92rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}.hero-kicker:before{content:"";width:34px;height:2px;background:var(--crimson)}.hero h1{font-size:clamp(1.5rem,2.9vw,2.2rem);font-weight:900;line-height:1.55;letter-spacing:.01em;margin-bottom:22px}.hero h1{min-height:4.7em}.hero h1 .line{display:block;min-height:1.55em}.ai-dots{display:inline-flex;gap:8px;align-items:center;height:1em;vertical-align:middle}.ai-dots i{width:10px;height:10px;border-radius:50%;background:#c4c4c4;animation:dotPulse 1.1s ease-in-out infinite}.ai-dots i:nth-child(2){animation-delay:.16s}.ai-dots i:nth-child(3){animation-delay:.32s}@keyframes dotPulse{0%,75%,to{opacity:.3;transform:scale(.8)}35%{opacity:1;transform:scale(1)}}.ai-dots.lg{display:flex;justify-content:center;margin:14px auto 20px}.ai-dots.lg i{width:13px;height:13px;background:var(--crimson)}[data-stream].streaming:after{content:"";display:inline-block;width:.42em;height:.42em;border-radius:50%;background:var(--crimson);margin-left:.18em;animation:caretBlink .85s steps(2,start) infinite}@keyframes caretBlink{50%{opacity:.15}}.hero h1 .accent{color:var(--crimson);background:linear-gradient(transparent 68%,var(--crimson-soft) 68%)}.hero p.sub{font-size:.98rem;color:var(--body);margin-bottom:24px;max-width:34em}.hero .badges{display:flex;gap:10px;flex-wrap:wrap}.hero .badge{border:1px solid var(--ink);color:var(--ink);border-radius:999px;padding:4px 16px;font-size:.78rem;font-weight:700;background:#fff}.hero-rocket{position:absolute;top:-66px;right:10px;width:96px;pointer-events:none;filter:drop-shadow(0 14px 24px rgba(23,23,23,.14))}.hero-scribble{position:absolute;top:-80px;left:-140px;width:380px;opacity:.55;pointer-events:none;z-index:1}.hero-cart{position:absolute;bottom:-34px;left:-52px;width:104px;z-index:3;pointer-events:none;filter:drop-shadow(0 16px 26px rgba(23,23,23,.16))}.scan-card{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:32px 30px;box-shadow:0 24px 70px #b4073b21,0 6px 20px #1717170f;position:relative}.scan-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;background:var(--crimson);border-radius:0 0 4px 4px}.scan-card h2{font-size:1.08rem;font-weight:900;color:var(--ink);margin-bottom:18px;text-align:center}.field{margin-bottom:14px}.field label{display:block;font-size:.78rem;font-weight:700;color:var(--muted);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid #d9d9d9;border-radius:10px;padding:12px 16px;font-size:.95rem;font-family:inherit;background:#fff;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-soft)}.type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.type-toggle button{border:1px solid #d9d9d9;background:#fff;border-radius:10px;padding:11px 8px;font-family:inherit;font-weight:700;font-size:.88rem;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.type-toggle button span{display:block;font-size:.67rem;font-weight:500;margin-top:2px}.type-toggle button.on{border-color:var(--crimson);color:var(--ink);background:#fff5f8;box-shadow:0 0 0 1px var(--crimson)}.btn{display:inline-block;position:relative;border:none;cursor:pointer;border-radius:999px;font-family:inherit;font-weight:700;font-size:.98rem;padding:14px 36px;text-decoration:none;text-align:center;overflow:hidden;z-index:1;transition:box-shadow .2s,transform .15s}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:0;border-radius:999px;transition:width .3s ease-out}.btn:hover:after{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--crimson);color:#fff;box-shadow:0 0 0 4px #ed155638;width:100%}.btn-primary:after{background:var(--crimson-dark)}.btn-primary:hover{box-shadow:0 0 0 5px #ed15564d}.btn-white{background:#fff;color:var(--crimson);box-shadow:0 0 0 4px #fff3}.btn-white:after{background:var(--crimson)}.btn-white:hover{color:#fff}.btn-ghost{background:#fff;color:var(--crimson);border:2px solid var(--crimson)}.btn-ghost:after{background:var(--crimson)}.btn-ghost:hover{color:#fff}.btn-blue{background:var(--ink);color:#fff;box-shadow:0 0 0 4px #17171724}.btn-blue:after{background:var(--crimson)}.form-error{background:#fdecec;color:#c0392b;border-radius:10px;padding:10px 14px;font-size:.85rem;margin-bottom:12px}.form-note{font-size:.72rem;color:var(--muted);margin-top:12px;text-align:center}.progress-wrap{text-align:center;padding:24px 0 8px}.spinner{width:52px;height:52px;margin:0 auto 18px;border-radius:50%;border:5px solid #eee;border-top-color:var(--crimson);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-step{font-weight:700;color:var(--ink);min-height:1.6em}.progress-hint{font-size:.78rem;color:var(--muted);margin-top:8px}section.block{padding:84px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}.sec-en{font-family:Jost,sans-serif;font-weight:700;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.05;color:var(--steel);letter-spacing:.01em;min-height:1.05em;white-space:pre-wrap}.sec-jp{font-size:clamp(1.02rem,1.9vw,1.3rem);font-weight:700;color:var(--crimson);margin-top:4px}.sec-man{width:clamp(96px,12vw,150px);flex-shrink:0;margin-bottom:-8px}.reasons{border-top:1px solid var(--ink)}.reason{display:grid;grid-template-columns:90px 300px 1fr;gap:20px;align-items:baseline;padding:30px 4px;border-bottom:1px solid var(--line)}.reason-num{font-family:Jost,sans-serif;font-weight:600;font-size:1.5rem;color:var(--crimson)}.reason h3{font-size:1.08rem;font-weight:900;color:var(--ink);line-height:1.6}.reason p{font-size:.94rem;color:var(--body);line-height:2}section.block.band{background:radial-gradient(560px 380px at 96% 10%,rgba(237,21,86,.05),transparent 65%),var(--bg-soft)}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.check-item{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.check-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--crimson-soft);color:var(--crimson);display:flex;align-items:center;justify-content:center}.check-item h3{font-size:.98rem;font-weight:900;color:var(--ink);margin-bottom:4px}.check-item p{font-size:.89rem;color:var(--body);line-height:1.9}.marquee{overflow:hidden;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.marquee-track{display:inline-flex;gap:48px;font-family:Jost,sans-serif;font-weight:700;font-size:clamp(2.4rem,5vw,4rem);line-height:1;will-change:transform}.marquee-track span{color:transparent;-webkit-text-stroke:1px #cfcfcf}.marquee-track span em{font-style:normal;color:var(--crimson);-webkit-text-stroke:0}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.step{background:var(--bg-soft);border-radius:var(--radius);padding:30px 26px;position:relative}.step .num{font-family:Jost,sans-serif;font-weight:600;font-size:2.4rem;line-height:1;color:var(--steel);display:block;margin-bottom:14px}.step .num:after{content:"";display:block;width:28px;height:2px;background:var(--crimson);margin-top:10px}.step h3{color:var(--ink);font-size:1rem;font-weight:900;margin-bottom:6px}.step p{font-size:.89rem;color:var(--body);line-height:1.9}.cta-band{background:var(--ink);border-radius:24px;color:#fff;padding:56px 48px;position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center}.cta-band:after{content:"";position:absolute;right:-60px;bottom:-80px;width:420px;height:240px;background:url(/img/line.svg) no-repeat center / contain;opacity:.5;pointer-events:none}.cta-man{width:clamp(120px,16vw,190px);margin-bottom:-56px;align-self:end}.cta-en{color:var(--pink);font-weight:600;font-size:.85rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:8px}.cta-band h2{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:900;margin-bottom:10px;line-height:1.6}.cta-band p{opacity:.8;margin-bottom:26px;font-size:.92rem}.disclaimer{font-size:.75rem;color:var(--muted);max-width:760px;margin:32px auto 0;text-align:center}.result-hero{background:var(--ink);color:#fff;padding:140px 0 64px;position:relative;overflow:hidden}.blob{position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.18);pointer-events:none}.blob.b1{width:420px;height:420px;top:-160px;right:-100px}.blob.b2{width:240px;height:240px;bottom:-80px;left:-60px}.blob.b3{display:none}.result-grid{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.score-donut{position:relative;width:190px;height:190px}.score-donut svg{transform:rotate(-90deg)}.score-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-center .num{font-size:3rem;font-weight:600;line-height:1;font-family:Jost,sans-serif}.score-center .of{font-size:.8rem;opacity:.75;font-family:Jost,sans-serif}.rank-chip{display:inline-block;background:var(--crimson);border-radius:999px;padding:4px 18px;font-weight:600;letter-spacing:.08em;margin-bottom:12px}.result-hero h1{font-size:1.3rem;font-weight:900;margin-bottom:10px}.result-hero .domain{font-family:Jost,monospace;opacity:.85;font-size:.9rem;word-break:break-all}.result-hero .comment{margin-top:12px;font-size:.95rem;opacity:.9}.result-body{padding:56px 0 80px;background:var(--bg-soft)}.result-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 6px 24px #1717170a;margin-bottom:24px;overflow-wrap:anywhere}.panel h2{font-size:1.02rem;font-weight:900;color:var(--ink);margin-bottom:18px;display:flex;align-items:center;gap:10px}.panel h2:before{content:"";width:4px;height:1.05em;background:var(--crimson);border-radius:2px;flex-shrink:0}.panel h2{word-break:keep-all;overflow-wrap:normal}.catbar{margin-bottom:14px}.catbar .row{display:flex;justify-content:space-between;font-size:.85rem;font-weight:700;margin-bottom:4px}.catbar .row .val{color:var(--muted);font-family:Jost,sans-serif}.catbar .track{height:8px;border-radius:999px;background:#efefef;overflow:hidden}.catbar .fill{height:100%;border-radius:999px;background:var(--grad);transition:width .8s ease}.checklist{list-style:none}.checklist li{padding:8px 0;border-bottom:1px dashed var(--line);font-size:.88rem;display:flex;gap:10px;align-items:baseline}.checklist li:last-child{border-bottom:none}.mark{font-weight:700;flex-shrink:0}.mark.ok{color:var(--ok)}.mark.warn{color:#e67e22}.mark.fail{color:#e74c3c}.prio-list{list-style:none;counter-reset:p}.prio-list li{counter-increment:p;display:flex;gap:12px;align-items:baseline;padding:10px 0;font-size:.92rem;font-weight:700;color:var(--ink);border-bottom:1px dashed var(--line)}.prio-list li:before{content:counter(p);background:var(--crimson);color:#fff;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;font-family:Jost,sans-serif}.difficulty{background:var(--bg-soft);border-radius:14px;padding:18px 20px;font-size:.88rem}.difficulty dt{font-weight:700;color:var(--ink);margin-top:8px}.difficulty dt:first-child{margin-top:0}.detail-toggle{background:none;border:none;color:var(--steel);font-family:inherit;font-weight:700;cursor:pointer;font-size:.85rem;padding:4px 0}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.svc-card{background:var(--bg-soft);border-radius:16px;padding:20px}.svc-card h3{font-size:.95rem;font-weight:900;color:var(--ink);margin-bottom:10px}.svc-score{display:flex;align-items:baseline;gap:6px;font-family:Jost,sans-serif;font-weight:600;margin-bottom:8px}.svc-score .num{font-size:2.2rem;color:var(--ink)}.svc-score .of{color:var(--muted);font-size:.85rem}.svc-card .track{height:7px;border-radius:999px;background:#e6e6e2;overflow:hidden;margin-bottom:12px}.svc-card .fill{height:100%;border-radius:999px;background:var(--grad)}.svc-card p.sum{font-size:.8rem;color:var(--ink);margin-bottom:10px;min-height:3.2em}.svc-card ul{list-style:none;font-size:.78rem}.svc-card li{padding:3px 0;display:flex;gap:7px;align-items:baseline;color:var(--muted)}.svc-comment{margin-top:10px;background:#fff;border-radius:10px;padding:10px 12px;font-size:.78rem;color:var(--ink)}.gated{position:relative}.gated-content{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;word-break:break-word}.gated-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:#ffffff73;border-radius:var(--radius)}.gated-overlay .lock-title{font-weight:900;color:var(--ink);font-size:1rem}.gated-overlay .lock-sub{font-size:.82rem;color:var(--ink);max-width:420px}@keyframes popIn{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.done-check{width:56px;height:56px;border-radius:50%;background:var(--ok);color:#fff;font-size:1.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;animation:popIn .5s ease both}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.reveal{animation:revealUp .6s ease both}@keyframes glowPulse{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 0 0 8px #ed15562e,var(--shadow)}}.reveal-glow{animation:revealUp .6s ease both,glowPulse 1.5s ease .5s 2}.admin-wrap{padding:130px 0 80px}table.admin{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);font-size:.82rem}table.admin th{background:var(--ink);color:#fff;padding:10px 12px;text-align:left;white-space:nowrap}table.admin td{padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.site-footer{background:var(--ink);color:#fff;padding:48px 0 32px;margin-top:40px}.site-footer .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.site-footer a{color:#fff;opacity:.85;text-decoration:none;font-size:.85rem;margin-right:18px}.site-footer a:hover{opacity:1;color:var(--pink)}.site-footer .copy{font-size:.75rem;opacity:.6}.footer-brand img{height:26px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.9}@media(max-width:860px){.hero-inner,.result-columns,.result-grid{grid-template-columns:1fr}.hero-inner>*,.result-columns>*,.result-grid>*{min-width:0}.header-nav{display:none}.hero{padding-top:120px}.hero h1{font-size:1.3125rem}.hero-rocket{top:-70px;right:0;width:64px}.hero-cart{left:auto;right:-14px;top:-46px;bottom:auto;width:76px}.brand-name{display:none}.reason{grid-template-columns:56px 1fr;gap:8px 16px;padding:22px 0}.reason p{grid-column:2}.check-grid{grid-template-columns:1fr}.sec-man{display:none}.cta-band{grid-template-columns:1fr;padding:40px 28px;gap:0}.cta-man{display:none}}
