.journey-section{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:72px 0 28px}.journey-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;gap:42px;padding:40px;background:linear-gradient(135deg,#fff,#e8edf0);border:1px solid #c7d1d7;border-radius:22px;box-shadow:0 22px 60px rgba(7,29,43,.1),inset 0 1px 0 #fff}.journey-shell::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--red),#9aa8b1 45%,transparent 78%)}.journey-copy h2{margin:10px 0 14px;font-size:clamp(33px,3.6vw,51px);line-height:1.02}.journey-copy p{max-width:580px;margin:0;color:var(--muted);font-size:18px}.quick-starts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.quick-start{min-height:46px;padding:0 15px;color:#274252;background:#fff;border:1px solid #cad5db;border-radius:10px;box-shadow:inset 0 1px 0 #fff;font-weight:800;transition:transform 180ms var(--ease),border-color 180ms,color 180ms}.quick-start:hover{color:var(--red);border-color:#e797a1;transform:translateY(-2px)}.journey-note{display:flex;align-items:center;gap:9px;margin-top:19px;color:#5e7380;font-size:13px;font-weight:700}.journey-note i{display:block;width:9px;height:9px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(17,132,91,.1)}.tool-rail{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-tile{min-height:155px;padding:21px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(145deg,#17384d,#071d2b);border:1px solid #506572;border-radius:16px;box-shadow:0 15px 30px rgba(7,29,43,.18)}.tool-tile:nth-child(2),.tool-tile:nth-child(3){background:linear-gradient(145deg,#334e62,#102f43)}.tool-tile small{color:#d1dbe1;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tool-tile strong{margin:9px 0 14px;font-family:Lexend,sans-serif;font-size:18px;line-height:1.15}.tool-tile button{width:max-content;min-height:34px;margin-top:auto;padding:0;color:#fff;background:transparent;border:0;font-weight:800}.tool-tile button span{display:inline-block;margin-left:5px;color:#ff7683;transition:transform 180ms}.tool-tile button:hover span{transform:translateX(4px)}

.journey-dialog{width:min(720px,calc(100% - 28px));padding:0;color:var(--ink);background:transparent;border:0}.journey-dialog::backdrop{background:rgba(3,18,29,.78);backdrop-filter:blur(5px)}.journey-modal{overflow:hidden;background:#f4f6f7;border:1px solid rgba(255,255,255,.75);border-radius:20px;box-shadow:0 30px 100px rgba(0,0,0,.48)}.journey-modal-head{display:flex;justify-content:space-between;gap:20px;padding:23px 28px 18px;color:#fff;background:linear-gradient(135deg,#17384d,#071d2b);border-bottom:3px solid var(--red)}.journey-modal-head small{display:block;color:#cbd6dd;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.journey-modal-head strong{display:block;margin-top:4px;font-family:Lexend,sans-serif;font-size:21px}.journey-close{width:42px;height:42px;flex:0 0 auto;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:24px;line-height:1}.journey-close:hover{background:var(--red)}.journey-progress{display:flex;gap:7px;padding:19px 28px 0}.journey-progress i{height:5px;flex:1;background:#d5dde2;border-radius:99px}.journey-progress i.active{background:var(--red)}.journey-form{padding:26px 28px 30px}.journey-step[hidden]{display:none}.journey-step h3{margin:0 0 8px;font-size:28px}.journey-step>p{margin:0 0 20px;color:var(--muted)}.journey-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.journey-option{min-height:74px;padding:15px;display:flex;align-items:center;gap:12px;text-align:left;color:#183344;background:#fff;border:1px solid #cfd9df;border-radius:11px;font-weight:800;transition:border-color 180ms,transform 180ms,box-shadow 180ms}.journey-option:hover,.journey-option[aria-pressed="true"]{border-color:var(--red);box-shadow:0 9px 20px rgba(166,15,32,.11);transform:translateY(-1px)}.journey-option i{width:9px;height:9px;background:var(--red);transform:rotate(45deg)}.journey-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.journey-field{display:grid;gap:7px;font-weight:800;font-size:14px}.journey-field input,.journey-field select{min-height:50px;padding:0 13px;color:var(--ink);background:#fff;border:1px solid #c9d3d9;border-radius:9px}.journey-field input:focus,.journey-field select:focus{outline:3px solid rgba(215,25,45,.18);border-color:var(--red)}.journey-actions{display:flex;justify-content:space-between;gap:12px;margin-top:25px}.journey-primary,.journey-secondary{min-height:48px;padding:0 18px;border-radius:9px;font-weight:800}.journey-primary{color:#fff;background:linear-gradient(145deg,#e9273a,#a60f20);border:1px solid #a60f20;box-shadow:0 10px 22px rgba(166,15,32,.22)}.journey-primary:hover{transform:translateY(-1px);box-shadow:0 15px 28px rgba(166,15,32,.3)}.journey-secondary{color:#294453;background:#fff;border:1px solid #cbd5db}.journey-result{padding:19px;background:linear-gradient(135deg,#e3e9ed,#fff);border:1px solid #ccd6dc;border-left:4px solid var(--red);border-radius:10px}.journey-result small{display:block;color:#617684;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.journey-result strong{display:block;margin:6px 0;font-family:Lexend,sans-serif;font-size:23px}.journey-result p{margin:0;color:#556c7a;font-size:14px}.journey-success{min-height:24px;margin:13px 0 0;color:#08714d;font-size:14px;font-weight:800}

@media(max-width:900px){.journey-shell{grid-template-columns:1fr}.tool-rail{grid-template-columns:repeat(4,1fr)}.tool-tile{min-height:144px;padding:16px}.tool-tile strong{font-size:16px}}@media(max-width:760px){.journey-section{width:calc(100% - 28px);padding:58px 0 14px}.journey-shell{padding:29px 20px;border-radius:18px}.journey-copy p{font-size:17px}.quick-starts{display:grid;grid-template-columns:1fr 1fr}.quick-start{padding:0 11px;font-size:13px}.tool-rail{grid-template-columns:1fr 1fr}.tool-tile{min-height:135px}.journey-modal-head,.journey-form{padding-inline:20px}.journey-progress{padding-inline:20px}.journey-options,.journey-fields{grid-template-columns:1fr}.journey-actions{flex-direction:column-reverse}.journey-primary,.journey-secondary{width:100%}}
