.home2.sec2 .sec2-hero{padding:44px 0 10px}.home2.sec2 .sec2-hero h1{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;max-width:22ch;font-size:clamp(2.05rem,4.2vw,3.1rem);font-weight:700;line-height:1.06}.home2.sec2 .sec2-sub{color:var(--ink-soft);text-wrap:pretty;max-width:56ch;margin-top:14px;font-size:17px;line-height:1.6}.home2.sec2 h2{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.5rem,2.7vw,2.05rem);font-weight:700;line-height:1.1}.home2.sec2 .sec2-fig-sec{padding:clamp(26px,3.2vw,38px) 0 0}.home2.sec2 .sec2-figwrap{width:min(560px,100%);margin-top:clamp(16px,2vw,22px)}.home2.sec2 .gate-figcard{border-radius:var(--tal-r-lg);border:1.5px solid var(--tal-card-border);box-shadow:var(--tal-shadow-md);background:#fff;margin-top:0;padding:16px}.home2.sec2 .gate-figcard .toggle-row{background:var(--tal-primary-soft);border:1px solid #7c3aed29;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:0;padding:11px 14px;display:flex}.home2.sec2 .gate-figcard .toggle-row .tt{color:#26262b;font-size:14px;font-weight:600}.home2.sec2 .gate-figcard .gate-badges{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.home2.sec2 .gate-figcard .gbadge2{background:var(--tal-bg);border:1px solid var(--tal-hairline);color:var(--tal-fg);box-shadow:none;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.home2.sec2 .gate-figcard .gbadge2 .gi{background:var(--tal-primary-soft);width:30px;height:30px;color:var(--tal-primary);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.home2.sec2 .gate-figcard .gbadge2 b{color:#26262b;font-size:14px;font-weight:600;line-height:1.3}.home2.sec2 .gate-figcard .gate-note{border-top:1px solid var(--tal-hairline);color:var(--ink-mid);gap:9px;margin-top:12px;padding-top:11px;font-size:14px;line-height:1.5;display:flex}.home2.sec2 .gate-figcard .gate-note svg{color:var(--tal-primary);flex:none;margin-top:2px}@media (max-width:440px){.home2.sec2 .gate-figcard{padding:13px}.home2.sec2 .gate-figcard .gate-badges{grid-template-columns:1fr}}.home2.sec2 .sec2-measures{padding:clamp(30px,3.6vw,46px) 0 0}.home2.sec2 .sec2-mlist{grid-template-columns:1fr;gap:0;margin-top:clamp(14px,1.8vw,20px);list-style:none;display:grid}.home2.sec2 .sec2-mlist li{border-top:1px solid #181b2417;align-items:flex-start;gap:14px;padding:clamp(13px,1.5vw,17px) 0;display:flex}.home2.sec2 .sec2-mlist li:first-child{border-top:0;padding-top:0}.home2.sec2 .sec2-mi{color:var(--tal-primary);flex:none;margin-top:1px}.home2.sec2 .sec2-mlist p{color:var(--ink-soft);text-wrap:pretty;max-width:56ch;font-size:16px;line-height:1.55}@media (min-width:900px){.home2.sec2 .sec2-mlist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px)}.home2.sec2 .sec2-mlist li:nth-child(2){border-top:0;padding-top:0}}.home2.sec2 .sec2-export{padding:clamp(30px,3.6vw,46px) 0 0}.home2.sec2 .sec2-exportcard{background:var(--panel-lav);border-radius:22px;padding:clamp(22px,3vw,34px) clamp(20px,3vw,36px)}.home2.sec2 .sec2-exportcard p{color:var(--ink-soft);text-wrap:pretty;max-width:64ch;margin-top:12px;font-size:16.5px;line-height:1.6}.home2.sec2 .sec2-faq{padding:clamp(34px,4vw,52px) 0 0}.home2.sec2 .sec2-faq-grid{display:block}.home2.sec2 .faq{padding:0}.home2.sec2 .sec2-faq-list{grid-template-columns:minmax(0,1fr);margin-top:clamp(16px,2vw,22px);display:grid}.home2.sec2 .sec2-faq-list .fa{max-width:80ch}.home2.sec2 .sec2-all{min-height:24px;color:var(--g4);text-underline-offset:3px;align-items:center;gap:7px;margin-top:6px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #6b1cf361;text-decoration:underline #6b1cf361;text-decoration-thickness:1px;display:inline-flex}.home2.sec2 .sec2-all:hover{text-decoration-color:currentColor}.home2.sec2 .sec2-all svg{transition:transform .2s var(--ease);flex:none}@media (hover:hover) and (pointer:fine){.home2.sec2 .sec2-all:hover svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.home2.sec2 .sec2-all svg{transition:none}.home2.sec2 .sec2-all:hover svg{transform:none}}.home2.sec2 .sec2-close{padding:clamp(30px,3.4vw,44px) 0 clamp(34px,4vw,48px)}.home2.sec2 .sec2-close-in{border-top:1.5px solid #181b2417;padding-top:30px}.home2.sec2 .sec2-close p{color:var(--ink-soft);text-wrap:pretty;max-width:52ch;margin-top:10px;font-size:16px}.home2.sec2 .sec2-close .hero-ctas{margin-top:20px}.home2.sec2 .sec2-privacy{min-height:24px;color:var(--g4);text-underline-offset:3px;align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #6b1cf361;text-decoration:underline #6b1cf361;text-decoration-thickness:1px;display:inline-flex}.home2.sec2 .sec2-privacy:hover{text-decoration-color:currentColor}.home2.sec2 .sec2-privacy svg{transition:transform .2s var(--ease);flex:none}@media (hover:hover) and (pointer:fine){.home2.sec2 .sec2-privacy:hover svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.home2.sec2 .sec2-privacy svg{transition:none}.home2.sec2 .sec2-privacy:hover svg{transform:none}}@media (max-width:720px){.home2.sec2 .sec2-hero{padding:32px 0 8px}}
