﻿.main-content:has(>.cra-landing){padding-top:0}.cra-landing *,.cra-landing :before,.cra-landing :after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.cra-landing{color:#333;background:#fff;font-family:Ubuntu,Noto Sans TC,Noto Sans TC Fallback,PingFang TC,Microsoft JhengHei,Heiti TC,sans-serif;line-height:1.6}html[lang=ja] .cra-landing{font-family:Noto Sans JP,Noto Sans JP Fallback,Ubuntu,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}html[lang=en] .cra-landing{font-family:Ubuntu,Helvetica,sans-serif}:root{--dark:#1a212b;--darker:#141b24;--mid-dark:#26323e;--card-dark:#1e2a36;--red:#ff0037;--red-h:#d4002e;--pink:#f74070;--blue:#3898ec;--text:#333;--text-mid:#555;--text-mute:#758692;--text-lt:#fffc;--text-dim:#ffffff73;--border:#00000014;--border-lt:#ffffff1a;--pad:100px 0;--w:1160px}.container{max-width:var(--w);margin:0 auto;padding:0 40px}.hero{background-color:var(--dark);text-align:center;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ff003708 1px,#0000 1px),linear-gradient(90deg,#ff003708 1px,#0000 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px;justify-content:center;align-items:center;min-height:min(100vh,800px);padding:130px 40px 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#f7407021 0%,#0000 68%);width:900px;height:900px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.hero-content{z-index:1;text-align:center;max-width:920px;position:relative}.badge{color:var(--pink);letter-spacing:1.8px;text-transform:uppercase;background:#ff00371f;border:1px solid #ff003759;margin-bottom:28px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-block}.hero h1{color:#fff;letter-spacing:-.5px;margin-bottom:24px;font-size:clamp(28px,4.2vw,54px);font-weight:800;line-height:1.13}.hero h1 em{color:var(--pink);font-style:normal}.hero-sub{color:var(--text-lt);max-width:640px;margin:0 auto 44px;font-size:18px;line-height:1.75}html[lang=ja] .hero-sub{max-width:800px}.btn-red{background:var(--red);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;padding:17px 38px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-red:hover{background:var(--red-h);transform:translateY(-2px);box-shadow:0 10px 28px #ff003759}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:45px;margin-top:36px;display:flex}.hero-buttons a{box-sizing:border-box;letter-spacing:1px;text-align:center;cursor:pointer;justify-content:center;align-items:center;width:220px;min-height:52px;padding:0 24px;font-size:17px;font-weight:700;line-height:2;text-decoration:none;transition:all .2s;display:inline-flex}.hero-buttons .btn-red{background:var(--red);color:#fff;border:2px solid var(--red)}.hero-buttons .btn-download{color:#fff;border:2px solid var(--red);background:0 0}.hero-buttons .btn-red:hover,.hero-buttons .btn-download:hover,.hero-buttons .btn-footer:hover{background:var(--red-h);color:#fff;border-color:var(--red-h);transform:translateY(-2px);box-shadow:0 10px 28px #ff003759}.hero-buttons .btn-footer{color:var(--red);border:2px solid var(--red);background:0 0}.scroll-hint{color:var(--text-dim);letter-spacing:1.5px;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";background:linear-gradient(var(--text-dim), transparent);width:1px;height:40px}.label{letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:16px;font-weight:700;display:block}.label-pink{color:var(--pink)}h2.light{color:#fff;margin-bottom:16px;font-size:clamp(22px,3vw,38px);font-weight:700;line-height:1.25}h2.dark{color:var(--text);margin-bottom:16px;font-size:clamp(22px,3vw,38px);font-weight:700;line-height:1.25}.lead-dark{color:var(--text-mid);font-size:17px;line-height:1.8}.lead-light{color:var(--text-lt);font-size:17px;line-height:1.8}.section-center{text-align:center;max-width:720px;margin:0 auto}html[lang=ja] .section-center{max-width:800px}.proof-bar{background:var(--darker);border-top:1px solid var(--border-lt);border-bottom:1px solid var(--border-lt);padding:32px 40px}.proof-bar-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:780px;margin:0 auto;display:flex}.proof-bar-quote{color:#fff;font-size:17px;font-style:italic;font-weight:600;line-height:1.6;position:relative}.proof-bar-quote:before{content:"“";color:var(--pink);margin-bottom:-8px;font-size:52px;font-style:normal;font-weight:800;line-height:1;display:block}.proof-bar-stat{color:var(--pink);font-style:normal;font-weight:700}.proof-bar-attribution{letter-spacing:1.4px;text-transform:uppercase;color:#ffffff73;font-size:12px;font-weight:600}@media (width<=600px){.proof-bar-quote{font-size:15px}}.s-problem{padding:var(--pad);background:#fff}.req-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:52px;display:grid}.req-card{border:1px solid var(--border);background:#fafafa;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.req-icon{background:#ff003712;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.req-text{color:var(--text);font-size:14px;font-weight:500;line-height:1.65}.penalty{border-left:4px solid var(--red);color:var(--text);background:#ff00370d;margin-top:36px;padding:20px 28px;font-size:15px;line-height:1.7}.penalty strong{color:var(--red)}.s-bottleneck{padding:var(--pad);background:#fff}.cra-map-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.cra-map-card{border:1px solid var(--border);background:#fafafa;padding:28px 32px}.cra-map-req{letter-spacing:1.5px;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-size:11px;font-weight:700}.cra-map-title{color:var(--text);margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.35}.cra-map-arrow{letter-spacing:1px;text-transform:uppercase;color:#0003;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.cra-map-body{color:var(--text-mid);font-size:14px;line-height:1.7}.cra-map-footnote{color:var(--text-mute);margin-top:12px;font-size:11px;line-height:1.5}.cra-map-footer{text-align:center;color:var(--text-mid);border-top:1px solid var(--border);margin-top:36px;padding-top:28px;font-size:15px;font-style:italic}.cra-map-footer em{color:var(--text);font-style:normal;font-weight:700}@media (width<=640px){.cra-map-grid{grid-template-columns:1fr}}.workflow-wrap{margin-top:20px}.workflow-brand{justify-content:center;align-items:center;gap:8px;margin:8px 0 20px;display:flex}.workflow-brand img{width:auto;height:48px;display:block}.workflow-brand span{color:#1f2430;letter-spacing:-.2px;font-size:clamp(20px,2.8vw,28px);font-weight:800;line-height:1.02}.workflow-kicker{letter-spacing:4.5px;margin-bottom:8px;font-size:14px}.workflow-grid{grid-template-columns:minmax(240px,1fr) 38px minmax(240px,1fr) 38px minmax(240px,1fr);align-items:stretch;gap:8px;display:grid}.workflow-card{background:#f8e6ec;border:1px solid #0000000f;border-radius:14px;padding:20px 20px 18px}.workflow-card h3{color:#2d2d35;text-align:center;text-wrap:balance;border-bottom:1px solid #2d2d3533;margin-bottom:12px;padding-bottom:10px;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.2}.workflow-grid>.workflow-card:first-child h3,.workflow-grid>.workflow-card:nth-child(3) h3,.workflow-grid>.workflow-card:nth-child(5) h3{margin-left:auto;margin-right:auto}.workflow-intro{color:#2d2d35;text-align:left;margin-bottom:8px;font-size:16px;line-height:1.4}.workflow-intro strong{color:#d9255a;font-weight:800}.workflow-standards{color:#2d2d35db;background:#e8c1cf;border:1px solid #0000000d;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:15px;line-height:1.45}.workflow-checkline{color:#2d2d35;align-items:center;gap:8px;margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.workflow-checkline:before{content:"✓";color:#fff;background:#21bf91;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:flex}.workflow-highlight{color:#d9255a;margin-top:6px;padding-left:30px;font-size:17px;font-weight:800;line-height:1.3}.workflow-chip-list{gap:8px;display:grid}.workflow-chip{text-align:center;color:#2d2d35;background:#eecad6;border:1px solid #0000000f;border-radius:8px;padding:8px 12px;font-size:16px;font-weight:700;line-height:1.3}.workflow-right-list{gap:20px;margin:4px 0 0;padding:0;list-style:none;display:grid}.workflow-right-list li{color:#2d2d35;align-items:flex-start;gap:10px;font-size:17px;font-weight:600;line-height:1.48;display:flex}.workflow-right-list li:before{content:"✓";color:#fff;background:#21bf91;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:800;display:flex}.workflow-arrow{color:#0000;justify-content:center;align-items:center;padding:0;font-size:0;line-height:0;display:flex}.workflow-arrow:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 56'%3E%3Cpath d='M6 6 L30 28 L6 50' stroke='%23f7376b' stroke-width='8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:34px;height:56px;display:block}@media (width<=980px){.workflow-grid{grid-template-columns:1fr;gap:14px}.workflow-arrow{justify-content:center;padding-left:0}.workflow-arrow:before{width:56px;height:34px;transform:rotate(90deg)}.workflow-card h3{font-size:24px}}.s-product{padding:var(--pad);background:var(--dark)}.s-product .container{max-width:1400px}.ind-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:30px;padding:50px 30px;display:flex}.ind-item{text-align:center;flex:none;width:150px}.ind-item img{width:auto;height:80px;margin-bottom:18px}.ind-item span{color:#fff;font-size:16px;font-weight:600;display:block}@media (width<=1024px){.ind-panel{gap:40px;max-width:660px;margin:0 auto}.ind-item{flex:none;width:140px;max-width:none}}@media (width<=480px){.ind-panel{gap:30px;max-width:320px}.ind-item{width:130px}}.crm-title{color:#fff;text-align:center;margin-bottom:60px;font-size:clamp(22px,3vw,38px);font-weight:700;line-height:1.25}.crm-grid{--crm-line-reach:clamp(48px, 5vw, 88px);grid-template-columns:minmax(260px,1fr) minmax(430px,1.18fr) minmax(260px,1fr);align-items:flex-start;gap:clamp(12px,1.7vw,28px);margin-bottom:60px;display:grid;position:relative}.crm-left,.crm-right{z-index:3;flex-direction:column;gap:30px;padding-top:0;display:flex;position:relative}.crm-section{padding:0 0 0 16px;position:relative}.crm-section.has-line .crm-section-title:after{content:"";background:linear-gradient(to right, var(--red) 0%, var(--red) 42%, #ff003780 68%, transparent 100%);pointer-events:none;height:3px;position:absolute;bottom:0}.crm-left .crm-section.has-line .crm-section-title:after{width:calc(100% + 16px + var(--crm-line-reach));left:-16px}.crm-right .crm-section.has-line .crm-section-title:after{left:calc(-16px - var(--crm-line-reach));width:calc(100% + 16px + var(--crm-line-reach));background:linear-gradient(to right, transparent 0%, #ff00372e 14%, #ff00378c 34%, var(--red) 58%, var(--red) 100%)}.crm-section-title{color:#fff;margin-bottom:12px;padding-bottom:13px;font-size:20px;font-weight:700;line-height:1.35;position:relative}.crm-section-category{color:#00d8d6;margin-bottom:4px;font-size:13px;font-weight:400;line-height:1.4}@media (width>=1081px){.crm-grid .crm-left,.crm-grid .crm-right{align-self:stretch}.crm-grid .crm-section{padding-top:12px;position:absolute;left:0;right:0}.crm-grid .crm-section:first-child{top:calc(8% + 36.8px)}.crm-grid .crm-section:nth-child(2){top:calc(70% + 12px)}.crm-grid .crm-section .crm-section-head{position:absolute;bottom:100%;left:16px;right:0}.crm-grid .crm-section .crm-section-title{margin-bottom:0}}@media (width>=1081px) and (width<=1300px){.crm-grid{padding-bottom:40px}}.crm-section-ref{color:var(--pink);margin-bottom:10px;font-size:14px;font-weight:400;line-height:1.5}.crm-section-desc{color:#ffffffa6;font-size:15px;line-height:1.7}.crm-section-desc strong{color:#fff;font-weight:700}.crm-center{z-index:4;justify-content:center;align-items:center;margin:40px calc(-1*clamp(8px,1.2vw,20px)) 0;display:flex;position:relative}.crm-center:before{content:"";background:var(--dark);pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:0}.crm-center-img{z-index:1;width:100%;height:auto;position:relative}.crm-footer{text-align:center;color:#ffffff8c;max-width:800px;margin:0 auto;font-size:15px;font-style:italic}@media (width<=1080px){.crm-grid{grid-template-columns:1fr;gap:24px}.crm-center{order:-1;grid-column:1;max-width:380px;margin:0 auto 16px}.crm-title:not(.cra-tasks-title){margin-bottom:40px}.crm-left,.crm-right{gap:24px}.crm-right{padding-top:0}.crm-left .crm-section.has-line .crm-section-title:after,.crm-right .crm-section.has-line .crm-section-title:after{background:linear-gradient(to right, var(--red), transparent);width:calc(100% + 16px);left:-16px}}@media (width<=640px){.crm-grid{grid-template-columns:1fr;gap:24px}.crm-center{order:-1;grid-column:1;margin:0 auto 16px}.crm-title{margin-bottom:40px}.crm-left,.crm-right{gap:24px}.crm-right{padding-top:0}.crm-right .crm-section:nth-child(2){margin-top:0}}@media (width<=480px){.crm-title{margin-bottom:32px}}@media (width<=768px){.crm-grid{grid-template-columns:1fr;gap:24px}.crm-center{order:-1;grid-column:1;margin:0 auto 16px}.crm-title{margin-bottom:40px}.crm-left,.crm-right{gap:24px}.crm-right{padding-top:0}.crm-right .crm-section:nth-child(2){margin-top:0}}@media (width<=480px){.crm-title{margin-bottom:32px}}.causal-wrap{background:var(--darker);grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:40px;padding:48px;display:grid}.causal-trigger{color:var(--pink);letter-spacing:1px;text-transform:uppercase;background:#ff00372e;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.causal-text{color:var(--text-lt);font-size:15px;line-height:1.9}.causal-text strong{color:#fff}.causal-chips{flex-direction:column;gap:14px;display:flex}.causal-chip{border-left:3px solid var(--red);background:#ffffff0a;padding:18px 22px}.causal-chip-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--pink);margin-bottom:6px;font-size:10px;font-weight:700}.causal-chip-body{color:var(--text-lt);font-size:13px;line-height:1.7}.pd-outer{margin-top:64px}.pd-others-ind{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.pd-others-label{color:#ffd73ce6;letter-spacing:1.2px;text-transform:uppercase;background:#ffc83212;border:1px solid #ffc8324d;align-items:center;gap:8px;padding:7px 20px;font-size:11px;font-weight:700;display:inline-flex}.pd-others-stem{background:#ffc83266;width:1px;height:20px}.pd-xzeta-wrapper{border-top:1px solid #ff003759;margin-top:-1px;position:relative}.pd-xzeta-scope-label{background:var(--dark);letter-spacing:2.5px;text-transform:uppercase;color:var(--pink);white-space:nowrap;padding:0 20px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pd-diagram{grid-template-columns:1fr 52px 210px 52px 1fr;align-items:stretch;min-height:280px;margin-top:20px;display:grid}.pd-wing{background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:36px 32px;display:flex;position:relative}.pd-wing:before{content:"";background:linear-gradient(90deg, var(--red), var(--pink));height:2px;position:absolute;top:0;left:0;right:0}.pd-wing-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--pink);opacity:.85;margin-bottom:14px;font-size:10px;font-weight:700}.pd-wing-title{color:#fff;margin-bottom:18px;font-size:17px;font-weight:700;line-height:1.3}.pd-wing-list{flex-direction:column;gap:11px;list-style:none;display:flex}.pd-wing-list li{color:#ffffffa6;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.pd-wing-list li:before{content:"";background:var(--pink);opacity:.6;border-radius:50%;flex-shrink:0;width:5px;height:5px}.pd-sep{justify-content:center;align-items:center;display:flex;position:relative}.pd-sep:before{content:"";background:#ff003759;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pd-sep-arrow{z-index:1;color:#ff5050b3;background:var(--dark);padding:0 5px;font-size:14px;position:relative}.pd-hub{text-align:center;background:#ffc8320a;border:1px solid #ffc83233;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.pd-hub-stop{color:#ffd73ce6;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#ffc83217;border:1px solid #ffc83247;margin-bottom:18px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.pd-hub-name{color:#ffffffb3;letter-spacing:-.5px;font-size:30px;font-weight:800;line-height:1}.pd-hub-compliance{color:#ffffff59;text-transform:uppercase;letter-spacing:1.5px;margin-top:6px;font-size:11px;font-weight:700}.pd-note{text-align:center;color:#ffffff59;max-width:600px;margin-top:36px;margin-left:auto;margin-right:auto;font-size:14px;font-style:italic}@media (width<=820px){.pd-diagram{grid-template-rows:auto 36px auto 36px auto;grid-template-columns:1fr}.pd-sep{height:36px}.pd-sep:before{width:1px;height:100%;inset:0 auto 0 50%;transform:none}.pd-sep-arrow{transform:rotate(90deg)}.pd-hub{padding:28px 24px}.pd-others-ind,.pd-xzeta-scope-label{display:none}}.s-story{padding:var(--pad);background:var(--mid-dark)}.tq-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:16px;display:grid}.tq-card{border:1px solid var(--border-lt);background:#ffffff08;flex-direction:column;gap:16px;padding:32px 36px;display:flex}.tq-featured{background:#ff00370f;border-color:#ff003740;grid-row:1/3}.tq-stat{color:var(--pink);font-size:52px;font-weight:800;line-height:1}.tq-stat-label{letter-spacing:.5px;color:#ffffff73;text-transform:uppercase;margin-top:-8px;font-size:12px;font-weight:600}.tq-text{color:var(--text-lt);flex:1;font-size:14px;font-style:italic;line-height:1.8}.tq-text strong{color:#fff;font-style:italic}.tq-attr{color:#ffffff73;border-top:1px solid var(--border-lt);padding-top:14px;font-size:12px;line-height:1.6}.tq-attr strong{color:#fffc;font-size:13px;display:block}@media (width<=768px){.tq-grid{grid-template-columns:1fr}.tq-featured{grid-row:auto}.tq-card{padding:24px 28px}}.s-why{padding:var(--pad);background:#fff}.ct-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:48px}.ct-table th,.ct-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 16px;font-size:14px}.ct-table th{color:var(--text-mute);letter-spacing:.3px;padding-bottom:10px;font-size:12px;font-weight:700}.ct-table th:first-child{width:38%}.ct-table th:not(:first-child){text-align:center;width:20.6%}.ct-table td:not(:first-child){text-align:center}.ct-table tr:last-child td{border-bottom:none}.ct-table tbody tr:hover td{background:#fafafa}.ct-feat{color:var(--text);font-size:13px;line-height:1.4}.ct-feat span{color:var(--text-mute);margin-top:2px;font-size:11px;display:block}.ct-yes{color:#1d9e75;font-size:16px}.ct-no{color:#e24b4a;font-size:16px}.ct-partial{color:#ba7517;background:#faeeda;padding:3px 8px;font-size:11px;font-weight:700}.ct-xzeta{background:#ff003708}.ct-xzeta-head{color:var(--text)!important;font-size:13px!important;font-weight:700!important}.ct-xzeta-badge{background:var(--red);color:#fff;letter-spacing:.3px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.ct-divider td{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);background:#f5f5f5;padding:8px 16px;font-size:10px;font-weight:700}.ct-hl td{background:#ff00370d}.ct-hl td.ct-xzeta{background:#ff003717}.ct-table tbody tr.ct-hl:hover td{background:#ff003714}.ct-hl td:first-child{box-shadow:inset 3px 0 0 var(--red)}.ct-hl .ct-feat{color:var(--dark);font-weight:600}.ct-divider.ct-hl td{color:var(--red-h);background:#ff00371f}@media (width<=640px){.ct-table th,.ct-table td{padding:10px;font-size:12px}}.s-data{padding:var(--pad);background:var(--dark)}.data-grid{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:56px;display:grid}.data-card{background:var(--card-dark);text-align:center;border-top:2px solid #0000;padding:44px 28px;transition:border-color .2s}.data-card:hover{border-color:var(--red)}.data-num{color:var(--red);margin-bottom:10px;font-size:46px;font-weight:800;line-height:1}.data-label{color:var(--text-lt);font-size:13px;line-height:1.65}.data-src{color:var(--text-dim);margin-top:8px;font-size:11px}.s-cta{padding:var(--pad);background:linear-gradient(135deg,#180008 0%,#2a0010 50%,#180008 100%);position:relative;overflow:hidden}.s-cta:before{content:"";background-color:#0000;background-image:linear-gradient(#ff00370d 1px,#0000 1px),linear-gradient(90deg,#ff00370d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.cta-inner{text-align:center;z-index:1;max-width:680px;margin:0 auto;position:relative}.cta-h2{color:#fff;margin-bottom:20px;font-size:clamp(24px,3.2vw,44px);font-weight:800;line-height:1.2}.cta-body{color:#ffffffbf;margin-bottom:40px;font-size:16px;line-height:1.8}.cta-items{text-align:left;flex-direction:column;gap:12px;margin:28px 0 40px;display:flex}.cta-item{color:#ffffffbf;background:#ffffff0d;border-left:2px solid #ff003780;padding:14px 20px 14px 48px;font-size:15px;line-height:1.7;position:relative}.cta-item:before{content:"✓";color:var(--pink);font-size:14px;font-weight:700;position:absolute;top:14px;left:16px}.btn-white{color:var(--red);letter-spacing:1px;text-transform:uppercase;background:#fff;padding:18px 42px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-white:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.cta-sec{color:#ffffff73;cursor:pointer;text-underline-offset:3px;margin-top:20px;font-size:13px;text-decoration:underline;transition:color .2s;display:block}.cta-sec:hover{color:#ffffffbf}.s-faq{padding:var(--pad);background:#fff}.faq-wrap{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:16px;font-weight:600;transition:color .2s;display:flex}.faq-q:hover{color:var(--red)}.faq-icon{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:17px;transition:transform .25s,background .2s,border-color .2s;display:flex}.faq-item.open .faq-q{color:var(--red)}.faq-item.open .faq-icon{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(45deg)}.faq-a{color:var(--text-mid);max-width:680px;padding:0 0 24px;font-size:15px;line-height:1.85;display:none}.faq-a a{color:revert;text-decoration:revert}.faq-item.open .faq-a{display:block}@media (width<=960px){.diff-grid,.causal-wrap{grid-template-columns:1fr}.data-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.container{padding:0 20px}.hero{min-height:auto;padding:110px 20px 70px}.hero:has(.scroll-hint){padding-bottom:120px}.scroll-hint{bottom:24px}.data-grid{grid-template-columns:1fr 1fr}}