.trn{--ink:#1b1714;--ink2:#5c544d;--paper:#faf8f5;--white:#fff;--accent:#fa6237;--accent-d:#d6431c;--accent-bg:#feefe9;--amber:#b45309;--amber-bg:#fbf1de;--line:#ede8e2;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,sans-serif;font-size:15.5px;line-height:1.9}.trn *{box-sizing:border-box;margin:0;padding:0}.trn,.trn h1,.trn h2,.trn h3,.trn p,.trn li,.trn td,.trn th,.trn .t,.trn .d,.trn .goal,.trn .demo,.trn .s-title,.trn .s-desc,.trn .r-d,.trn .a,.trn .cd,.trn .does{word-break:normal;line-break:strict;word-break:auto-phrase;overflow-wrap:break-word}.trn .nw{white-space:nowrap}.trn .ph{display:inline-block}@media (max-width:520px){.trn .ph{display:inline}}.trn .container{max-width:1040px;margin:0 auto;padding:0 24px}.trn em{color:var(--accent);font-style:normal;font-weight:900}.trn .eyebrow{letter-spacing:.18em;color:var(--accent);margin-bottom:14px;font-size:12px;font-weight:900}.trn .eyebrow:before{content:"— "}.trn h2{letter-spacing:.01em;margin-bottom:18px;font-size:clamp(24px,4vw,34px);font-weight:900;line-height:1.5}.trn section{padding:72px 0}.trn section:nth-of-type(2n){background:var(--white)}.trn .lead{color:var(--ink2);max-width:640px;margin-bottom:34px;font-size:15px}.trn .lead strong{color:var(--ink)}.trn .hero{color:#fff;background:linear-gradient(160deg,#17130f 0%,#221812 55%,#38180c 100%);padding:88px 0 72px}.trn .hero .kicker{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:inline-flex}.trn .hero .chip{color:#e8e0d9;letter-spacing:.04em;background:#ffffff1f;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:900}.trn .hero .chip.warn{color:#fff;background:#fa6237}.trn .hero h1{letter-spacing:.01em;margin-bottom:18px;font-size:clamp(32px,5.4vw,52px);font-weight:900;line-height:1.4}.trn .hero h1 em,.trn .final h2 em{color:#ffb49e}.trn .hero .sub{color:#c9beb6;max-width:600px;margin-bottom:32px;font-size:15.5px}.trn .hero .sub strong{color:#fff}.trn .stats{border:1px solid #fff3;border-radius:12px;gap:0;max-width:640px;margin-bottom:36px;display:flex;overflow:hidden}.trn .stat{text-align:center;border-right:1px solid #fff3;flex:1;padding:16px 12px}.trn .stat:last-child{border-right:none}.trn .stat .n{color:#ffb49e;font-size:clamp(19px,2.6vw,26px);font-weight:800;line-height:1.3}.trn .stat .l{color:#a2968c;font-size:11px;font-weight:700}.trn .btn-row{flex-wrap:wrap;gap:12px;display:flex}.trn .btn{border-radius:8px;padding:15px 28px;font-size:14.5px;font-weight:900;text-decoration:none;transition:opacity .15s;display:inline-block}.trn .btn:hover{opacity:.85}.trn .btn.primary{background:var(--accent);color:#fff}.trn .btn.ghost{color:#fff;background:0 0;border:1.5px solid #ffffff80}.trn .btn.dark{background:var(--ink);color:#fff}.trn .deadline-bar{color:#fff;text-align:center;background:#fa6237;padding:12px 18px;font-size:13.5px;font-weight:900;line-height:1.7}.trn .pains{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.trn .pain{background:var(--white);border:1px solid var(--line);border-radius:10px;gap:10px;padding:16px 18px;font-size:14px;font-weight:700;display:flex}.trn .pain:before{content:"✓";color:var(--accent);font-weight:900}.trn section:nth-of-type(2n) .pain{background:var(--paper)}.trn .facts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.trn .fact{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px 22px}.trn .fact .big{color:var(--accent);margin-bottom:4px;font-size:34px;font-weight:800;line-height:1.2}.trn .fact .big small{font-size:15px}.trn .fact .t{margin-bottom:6px;font-size:14px;font-weight:900}.trn .fact .d{color:var(--ink2);font-size:13px;line-height:1.75}.trn .sim-wrap{background:var(--ink);color:#fff;border-radius:18px;padding:36px 28px}.trn .sim-wrap .sim-title{margin-bottom:6px;font-size:21px;font-weight:800}.trn .sim-wrap .sim-sub{color:#c9beb6;margin-bottom:24px;font-size:13px}.trn .sim-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:720px){.trn .sim-grid{grid-template-columns:1fr}}.trn .sim-label{letter-spacing:.1em;color:#a2968c;margin-bottom:8px;font-size:12px;font-weight:900}.trn .seg{border:1.5px solid #ffffff4d;border-radius:8px;margin-bottom:20px;display:flex;overflow:hidden}.trn .seg button{color:#e8e0d9;cursor:pointer;background:0 0;border:none;flex:1;padding:12px 8px;font-family:Noto Sans JP,sans-serif;font-size:13.5px;font-weight:900;line-height:1.5}.trn .seg button small{color:#a2968c;font-size:10.5px;font-weight:700;display:block}.trn .seg button.on{background:var(--accent);color:#fff}.trn .seg button.on small{color:#ffd9cc}.trn .stepper{align-items:center;gap:16px;margin-bottom:20px;display:flex}.trn .stepper button{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff6;border-radius:50%;width:44px;height:44px;font-size:20px;font-weight:900}.trn .stepper .num{text-align:center;min-width:64px;font-size:30px;font-weight:800}.trn .stepper .num small{font-size:13px;font-weight:700}.trn .sim-result{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;padding:22px}.trn .sim-line{color:#e8e0d9;border-bottom:1px dashed #ffffff26;justify-content:space-between;padding:7px 0;font-size:13.5px;display:flex}.trn .sim-line .minus{color:#ffb49e}.trn .sim-total{justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.trn .sim-total .l{color:#a2968c;font-size:13px;font-weight:900}.trn .sim-total .v{color:#ffb49e;font-size:clamp(30px,4vw,40px);font-weight:800}.trn .sim-total .v small{font-size:15px}.trn .sim-note{color:#8a7e74;margin-top:14px;font-size:11px;line-height:1.7}.trn .plans{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch;gap:18px;display:grid}.trn .plan{background:var(--white);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;padding:30px 26px;display:flex;position:relative}.trn .plan.reco{border-color:var(--accent);box-shadow:0 8px 32px #00915a1f}.trn .plan .flag{background:var(--accent);color:#fff;letter-spacing:.06em;border-radius:4px;padding:4px 12px;font-size:11.5px;font-weight:900;position:absolute;top:-13px;left:24px}.trn .plan .name{letter-spacing:.14em;color:var(--ink2);margin-bottom:6px;font-size:13px;font-weight:900}.trn .plan.reco .name{color:var(--accent)}.trn .plan .price{font-size:32px;font-weight:800;line-height:1.2}.trn .plan .price small{font-size:14px;font-weight:700}.trn .plan .real{color:var(--accent);background:var(--accent-bg);border-radius:6px;margin:12px 0 18px;padding:7px 12px;font-size:13.5px;font-weight:900;display:inline-block}.trn .plan ul{color:var(--ink2);gap:9px;margin-bottom:20px;font-size:13.5px;list-style:none;display:grid}.trn .plan li{padding-left:20px;line-height:1.7;position:relative}.trn .plan li:before{content:"✓";color:var(--accent);font-weight:900;position:absolute;left:0}.trn .plan li strong{color:var(--ink)}.trn .plan .cta{text-align:center;margin-top:auto}.trn .plan .cta .btn{width:100%}.trn .entry{background:var(--white);border:1.5px dashed var(--accent);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:22px;padding:28px 26px;display:grid}@media (max-width:760px){.trn .entry{grid-template-columns:1fr}}.trn .entry .e-tag{background:var(--accent-bg);color:var(--accent-d);letter-spacing:.06em;border-radius:4px;margin-bottom:10px;padding:4px 11px;font-size:11.5px;font-weight:900;display:inline-block}.trn .entry .e-t{margin-bottom:8px;font-size:19px;font-weight:900;line-height:1.5}.trn .entry .e-d{color:var(--ink2);font-size:13.5px;line-height:1.8}.trn .entry .e-d strong{color:var(--ink)}.trn .entry .e-p{text-align:center}.trn .entry .e-p .p{font-size:30px;font-weight:900;line-height:1.2}.trn .entry .e-p .p small{font-size:13px}.trn .entry .e-p .h{color:var(--ink2);margin-bottom:4px;font-size:12px;font-weight:900}.trn .entry .e-p .btn{margin-top:12px;padding:12px 22px;font-size:13.5px}.trn .custom{background:var(--ink);color:#fff;border-radius:16px;margin-top:26px;padding:30px 26px}.trn .custom .c-h{margin-bottom:8px;font-size:19px;font-weight:900;line-height:1.55}.trn .custom .c-h em{color:#ffb49e;font-style:normal}.trn .custom .c-l{color:#c9beb6;max-width:660px;margin-bottom:18px;font-size:13.5px;line-height:1.8}.trn .custom .c-l strong{color:#fff}.trn .custom .c-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.trn .custom .c-i{background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;padding:16px 18px}.trn .custom .c-i .ci-t{color:#ffb49e;margin-bottom:5px;font-size:13.5px;font-weight:900}.trn .custom .c-i .ci-d{color:#c9beb6;font-size:12.5px;line-height:1.75}.trn .cur-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:820px){.trn .cur-cols{grid-template-columns:1fr}}.trn .cur-col{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.trn section:nth-of-type(2n) .cur-col{background:var(--paper)}.trn .cur-head{background:var(--ink);color:#fff;padding:16px 20px;font-size:14px;font-weight:900}.trn .cur-head.g{background:var(--accent)}.trn .cur-head small{opacity:.8;font-size:11px;font-weight:700;display:block}.trn .cur-item{border-bottom:1px solid var(--line);gap:12px;padding:13px 18px;font-size:13.5px;display:flex}.trn .cur-item:last-child{border-bottom:none}.trn .cur-item .n{color:var(--accent);min-width:42px;font-weight:800}.trn .cur-item .t{font-weight:700;line-height:1.6}.trn .cur-item .d{color:var(--ink2);font-size:12px}.trn .cur-item .goal{background:var(--accent-bg);color:var(--accent-d);border-radius:5px;margin-top:6px;padding:6px 10px;font-size:11.5px;font-weight:700;line-height:1.65}.trn .cur-item .goal b{font-weight:900}.trn .cur-item .demo{color:var(--ink2);margin-top:5px;font-size:11.5px;line-height:1.65}.trn .cur-item .demo b{color:var(--ink);font-weight:900}.trn .cur-item{flex-direction:column;gap:0}.trn .cur-item .n{color:var(--accent);margin-bottom:3px;font-size:12px;font-weight:900}.trn .cmp{border-collapse:collapse;background:var(--white);border-radius:12px;width:100%;font-size:13.5px;overflow:hidden}.trn .cmp th,.trn .cmp td{border:1px solid var(--line);text-align:center;vertical-align:middle;padding:14px 12px;line-height:1.6}.trn .cmp thead th{background:var(--ink);color:#fff;font-size:13px}.trn .cmp thead th.us{background:var(--accent)}.trn .cmp td:first-child{text-align:left;background:var(--paper);font-size:12.5px;font-weight:900}.trn .cmp td.us{background:var(--accent-bg);font-weight:900}.trn .cmp .o{color:var(--accent);font-weight:900}.trn .cmp .x{color:#b0a79e}.trn .cmp-scroll{overflow-x:auto}.trn .cmp-scroll table{min-width:640px}.trn .steps{border-left:2px solid var(--accent);gap:0;max-width:720px;padding-left:26px;display:grid}.trn .step{padding-bottom:28px;position:relative}.trn .step:last-child{padding-bottom:0}.trn .step:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:-33px}.trn .step .s-tag{letter-spacing:.1em;color:var(--accent);font-size:11.5px;font-weight:900}.trn .step .s-title{margin:2px 0 4px;font-size:16px;font-weight:900}.trn .step .s-title .free{color:#fff;vertical-align:middle;background:#fa6237;border-radius:3px;margin-left:8px;padding:2px 7px;font-size:10.5px}.trn .step .s-desc{color:var(--ink2);font-size:13.5px}.trn .gantt{border-collapse:collapse;background:var(--white);width:100%;margin-bottom:12px;font-size:12.5px}.trn .gantt th,.trn .gantt td{border:1px solid var(--line);text-align:center;padding:8px 6px}.trn .gantt thead th{background:var(--ink);color:#fff;font-size:11.5px;font-weight:900}.trn .gantt td:first-child,.trn .gantt th:first-child{text-align:left;background:var(--paper);min-width:160px;font-size:12px;font-weight:900}.trn .gantt .fill{background:var(--accent);color:#fff;font-size:11px;font-weight:900}.trn .gantt .fill.soft{background:var(--accent-bg);color:var(--accent-d)}.trn .gantt .fill.dark{background:var(--ink);color:#fff}.trn .acc{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.trn section:nth-of-type(2n) .acc{background:var(--paper)}.trn .acc summary{cursor:pointer;align-items:flex-start;gap:14px;padding:18px 20px;list-style:none;display:flex}.trn .acc summary::-webkit-details-marker{display:none}.trn .acc .step-n{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:flex}.trn .acc .s-h{flex:1}.trn .acc .s-title{font-size:16px;font-weight:900;line-height:1.5}.trn .acc .s-meta{color:var(--ink2);margin-top:2px;font-size:12px;font-weight:700}.trn .acc .s-meta .free{background:var(--accent);color:#fff;border-radius:3px;margin-right:8px;padding:2px 7px;font-size:10.5px}.trn .acc .mark{color:var(--accent);white-space:nowrap;flex-shrink:0;align-self:center;font-size:12px;font-weight:900}.trn .acc[open] .mark:after{content:"閉じる −"}.trn .acc .mark:after{content:"詳しく ＋"}.trn .acc .body{border-top:1px solid var(--line);margin-top:4px;padding:18px 20px 22px 68px}@media (max-width:600px){.trn .acc .body{padding-left:20px}}.trn .todo{gap:14px;display:grid}.trn .todo .who{letter-spacing:.08em;border-radius:4px;margin-bottom:6px;padding:3px 10px;font-size:11.5px;font-weight:900;display:inline-block}.trn .todo .who.you{background:var(--accent-bg);color:var(--accent-d)}.trn .todo .who.us{background:var(--ink);color:#fff}.trn .todo .who.sr{color:#fff;background:#5c544d}.trn .todo ul{color:var(--ink2);gap:6px;font-size:13.5px;list-style:none;display:grid}.trn .todo li{padding-left:20px;line-height:1.75;position:relative}.trn .todo li:before{content:"□";color:var(--accent);font-weight:900;position:absolute;left:0}.trn .todo.done li:before{content:"✓"}.trn .caution{background:var(--amber-bg);border-left:3px solid var(--amber);color:#5c3a0a;border-radius:0 8px 8px 0;margin-top:4px;padding:12px 16px;font-size:12.5px;font-weight:700;line-height:1.75}.trn .docs{border-collapse:collapse;background:var(--white);width:100%;font-size:13px}.trn .docs th,.trn .docs td{border:1px solid var(--line);text-align:left;padding:11px 12px;line-height:1.7}.trn .docs thead th{background:var(--ink);color:#fff;text-align:center;font-size:12.5px}.trn .docs td.c{text-align:center;white-space:nowrap;font-size:12px;font-weight:900}.trn .docs td.us{background:var(--accent-bg);color:var(--accent-d)}.trn .docs td.you{color:var(--ink)}.trn .docs tbody td:first-child{font-weight:700}.trn .selfcheck{background:var(--white);border:2px solid var(--accent);border-radius:14px;max-width:760px;padding:26px 24px}.trn section:nth-of-type(2n) .selfcheck{background:var(--paper)}.trn .selfcheck .sc-t{margin-bottom:4px;font-size:16px;font-weight:900}.trn .selfcheck .sc-s{color:var(--ink2);margin-bottom:16px;font-size:13px}.trn .selfcheck ul{gap:10px;list-style:none;display:grid}.trn .selfcheck li{padding-left:26px;font-size:13.5px;line-height:1.75;position:relative}.trn .selfcheck li:before{content:"□";color:var(--accent);font-size:16px;font-weight:900;position:absolute;left:0}.trn .selfcheck li strong{font-weight:900}.trn .selfcheck li span{color:var(--ink2);font-size:12px;display:block}.trn .risks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.trn .risk{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px}.trn section:nth-of-type(2n) .risk{background:var(--paper)}.trn .risk .r-t{margin-bottom:6px;font-size:13.5px;font-weight:900}.trn .risk .r-t span{color:var(--amber)}.trn .risk .r-d{color:var(--ink2);font-size:13px;line-height:1.75}.trn .risk .r-d strong{color:var(--ink)}.trn .honest{background:var(--amber-bg);border-left:4px solid var(--amber);color:#5c3a0a;border-radius:0 10px 10px 0;max-width:820px;margin-top:20px;padding:16px 20px;font-size:13.5px;font-weight:700;line-height:1.8}.trn .faq{gap:12px;max-width:820px;display:grid}.trn .qa{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.trn section:nth-of-type(2n) .qa{background:var(--paper)}.trn .qa .q{margin-bottom:6px;font-size:14.5px;font-weight:900}.trn .qa .q span{color:var(--accent);margin-right:10px}.trn .qa .a{color:var(--ink2);font-size:13.5px}.trn .final{color:#fff;text-align:center;background:linear-gradient(160deg,#17130f,#38180c);padding:84px 0}.trn .final h2{color:#fff}.trn .final p{color:#c9beb6;max-width:560px;margin:0 auto 30px;font-size:14.5px}.trn .cta-cards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:880px;margin:0 auto;display:grid}.trn .cta-card{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;padding:24px 22px;text-decoration:none;transition:background .15s}.trn .cta-card:hover{background:#ffffff21}.trn .cta-card .c-tag{letter-spacing:.14em;color:#ffb49e;margin-bottom:8px;font-size:11px;font-weight:900}.trn .cta-card .c-title{margin-bottom:6px;font-size:16px;font-weight:900}.trn .cta-card .c-desc{color:#c9beb6;font-size:12.5px;line-height:1.7}.trn .cta-card .c-link{color:#ffb49e;margin-top:12px;font-size:13px;font-weight:900;display:inline-block}.dir-a .trn .container{max-width:1040px;margin:0 auto;padding:0 24px}.dir-a .trn .btn{align-items:initial;border-radius:8px;gap:0;padding:15px 28px;font-size:14.5px;font-weight:900;line-height:1.5;text-decoration:none;transition:opacity .15s;display:inline-block}.dir-a .trn .btn:hover{opacity:.85}.dir-a .trn .btn.primary{background:var(--accent);color:#fff;border:0}.dir-a .trn .btn.ghost{color:#fff;background:0 0;border:1.5px solid #ffffff80}.dir-a .trn .btn.dark{background:var(--ink);color:#fff;border:0}.dir-a .trn .hero .chip{color:#e8e0d9;letter-spacing:.04em;background:#ffffff1f;border:0;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:900}.dir-a .trn .hero .chip.warn{color:#fff;background:#fa6237}.dir-a .trn .hero .chip:hover{border-color:#0000}.dir-a .trn .eyebrow{align-items:initial;letter-spacing:.18em;color:var(--accent);text-transform:none;gap:0;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.dir-a .trn .eyebrow:before{content:"— ";background:0 0;width:auto;height:auto}.dir-a .trn .hero{padding:88px 0 72px;position:relative;overflow:hidden}.dir-a .trn .hero h1{letter-spacing:.01em;margin:0 0 18px;font-family:Noto Sans JP,sans-serif;font-size:clamp(32px,5.4vw,52px);font-weight:900;line-height:1.4}.dir-a .trn .hero h1 em{color:#ffb49e;letter-spacing:.01em;font-size:1em;font-style:normal;font-weight:900;line-height:inherit;vertical-align:baseline;display:inline}.dir-a .trn,.dir-a .trn h1,.dir-a .trn h2,.dir-a .trn h3{font-family:Noto Sans JP,sans-serif}.dir-a .trn .trn-form{max-width:720px}.dir-a .trn .plan .cta{color:inherit;text-align:center;background:0 0;margin-top:auto;padding:0;position:static;overflow:visible}.dir-a .trn .plan .cta .btn{width:100%;display:block}.dir-a .trn .dl-set{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:22px;display:grid}.dir-a .trn .dl-i{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.dir-a .trn section:nth-of-type(2n) .dl-i{background:var(--paper)}.dir-a .trn .dl-i .dl-n{color:var(--accent);letter-spacing:.08em;font-family:monospace;font-size:12px;font-weight:900}.dir-a .trn .dl-i .dl-t{color:var(--ink);margin-top:6px;font-size:14.5px;font-weight:900;line-height:1.55}.dir-a .trn .dl-i .dl-d{color:var(--ink2);margin-top:6px;font-size:12.5px;line-height:1.75}.dir-a .trn .trn-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:48px;display:grid}.dir-a .trn .trn-hero-main,.dir-a .trn .trn-hero-aside{z-index:1;min-width:0;position:relative}.dir-a .trn .trn-hero-main .stats{max-width:100%}.dir-a .trn .trn-hero-aside .ct-field-row,.dir-a .trn .trn-hero-aside .ct-field-row>.ct-field{min-width:0}.dir-a .trn .trn-hero-aside .ct-input{width:100%;min-width:0;max-width:100%}.dir-a .trn .trn-hero-aside .btn{border:0;border-radius:10px;padding:12px 22px;font-size:16px;font-weight:600;display:inline-flex}@media (max-width:980px){.dir-a .trn .trn-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:768px){.dir-a .trn .trn-hero-aside .as-card{padding:22px 18px}}.dir-a .trn .trn-dl-card{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #00000047}.dir-a .trn .trn-dl-head{padding:22px 24px 0}.dir-a .trn .trn-dl-tag{background:var(--accent);color:#fff;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:900;display:inline-block}.dir-a .trn .trn-dl-title{color:var(--ink);letter-spacing:-.01em;margin:12px 0 10px;font-size:20px;font-weight:900;line-height:1.5}.dir-a .trn .trn-dl-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dir-a .trn .trn-dl-list li{color:var(--ink2);padding-left:20px;font-size:13px;line-height:1.7;position:relative}.dir-a .trn .trn-dl-list li:before{content:"✓";color:var(--accent);font-weight:900;position:absolute;left:0}.dir-a .trn .trn-dl-card .rdf{padding:18px 24px 24px}.dir-a .trn .trn-dl-card .rdf-badge{display:none}.dir-a .trn .trn-dl-card .rdf-h{margin:14px 0 4px;font-size:16px}.dir-a .trn .trn-dl-card .rdf-input{width:100%;min-width:0;max-width:100%}.dir-a .trn .trn-dl-card .btn{border:0;border-radius:10px;padding:14px 22px;font-size:15px;font-weight:700;display:inline-flex}@media (max-width:768px){.dir-a .trn .trn-dl-head{padding:20px 18px 0}.dir-a .trn .trn-dl-card .rdf{padding:16px 18px 20px}}:is(.dir-a .trn .trn-dl-card .rdf-field:has(.rdf-select),.dir-a .trn .trn-dl-card .rdf-field:has(.rdf-textarea)){display:none}.dir-a .trn .trn-dl-card .rdf-sub{margin-bottom:12px}.dir-a .trn .trn-dl-card{color:var(--ink)}.dir-a .trn .trn-dl-card .rdf-label{color:var(--ink);font-weight:700}.dir-a .trn .trn-dl-card .rdf-sub{color:var(--ink2)}.dir-a .trn .trn-dl-card .rdf-note{color:var(--ink2);opacity:.85}.dir-a .trn .trn-dl-card .rdf-input{color:var(--ink);background:var(--white)}.dir-a .trn .trn-dl-card .rdf-input::placeholder{color:#a9a19a}.dir-a .trn .trn-dl-card .rdf-h{display:none}@media (min-width:640px){.dir-a .trn h2 br{display:none}}.dir-a .trn section.final{color:#fff;text-align:center;background:linear-gradient(160deg,#17130f,#38180c);padding:84px 0}.dir-a .trn section.final h2{color:#fff}.dir-a .trn section.final h2 em{color:#ffb49e}.dir-a .trn section.final p{color:#c9beb6}.dir-a .trn section.final .cta-card{color:#fff;background:#ffffff12;border:1px solid #ffffff2e}.dir-a .trn section.final .cta-card:hover{background:#ffffff21}.dir-a .trn .cta-cards--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:720px}
