.PortolanPage-module__EgRwJa__page{background:var(--bg-page);color:var(--fg)}.PortolanPage-module__EgRwJa__page *{box-sizing:border-box}.PortolanPage-module__EgRwJa__wrap{max-width:1240px;margin:0 auto;padding:0 32px}.PortolanPage-module__EgRwJa__rule{background:var(--border);height:1px;margin:0}@media (max-width:720px){.PortolanPage-module__EgRwJa__wrap{padding:0 20px}}.PortolanPage-module__EgRwJa__eyebrow{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:12px;font-size:11px;font-weight:400;display:inline-flex}.PortolanPage-module__EgRwJa__eyebrow:before{content:"";background:var(--fg-muted);opacity:.65;width:22px;height:1px}.PortolanPage-module__EgRwJa__hero{padding:88px 0 96px}.PortolanPage-module__EgRwJa__heroGrid{grid-template-columns:1fr 1.22fr;align-items:center;gap:72px;display:grid}@media (max-width:1040px){.PortolanPage-module__EgRwJa__heroGrid{grid-template-columns:1fr;gap:56px}.PortolanPage-module__EgRwJa__hero{padding:56px 0 64px}}.PortolanPage-module__EgRwJa__heroEye{margin-bottom:26px}.PortolanPage-module__EgRwJa__heroH1{font-family:var(--font-display);letter-spacing:-.018em;color:var(--navy);margin:0 0 16px;font-size:clamp(56px,8vw,80px);font-weight:400;line-height:.96}.PortolanPage-module__EgRwJa__heroSub{font-family:var(--font-display);color:var(--navy);margin:0 0 28px;font-size:clamp(22px,2.4vw,26px);font-style:italic;line-height:1.25}.PortolanPage-module__EgRwJa__heroBody{font-family:var(--font-body);color:var(--fg-mid);max-width:480px;margin:0 0 36px;font-size:15.5px;line-height:1.65}.PortolanPage-module__EgRwJa__heroBody strong{color:var(--navy);font-weight:600}.PortolanPage-module__EgRwJa__heroCta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.PortolanPage-module__EgRwJa__btn{font-family:var(--font-ui);border-radius:var(--radius-md);transition:background .12s var(--ease-standard), border-color .12s var(--ease-standard), color .12s var(--ease-standard);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;display:inline-flex}.PortolanPage-module__EgRwJa__btnLg{padding:13px 22px;font-size:14px}.PortolanPage-module__EgRwJa__btnPrimary{background:var(--navy);color:var(--white)}.PortolanPage-module__EgRwJa__btnPrimary:hover{background:var(--navy-85)}.PortolanPage-module__EgRwJa__btnGhost{color:var(--navy);border-color:var(--border-strong);background:0 0}.PortolanPage-module__EgRwJa__btnGhost:hover{background:var(--bg-sunk)}.PortolanPage-module__EgRwJa__btn .PortolanPage-module__EgRwJa__arrow{transition:transform .16s var(--ease-standard);display:inline-block}.PortolanPage-module__EgRwJa__btn:hover .PortolanPage-module__EgRwJa__arrow{transform:translate(2px)}.PortolanPage-module__EgRwJa__ptFrame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.PortolanPage-module__EgRwJa__ptFrame:before{content:"";background:var(--navy);height:3px;position:absolute;top:0;left:0;right:0}.PortolanPage-module__EgRwJa__pt{background:var(--bg-surface);color:var(--fg);font-family:var(--font-body);flex-direction:column;font-size:13px;line-height:1.5;display:flex}.PortolanPage-module__EgRwJa__pt *{box-sizing:border-box}.PortolanPage-module__EgRwJa__ptTop{background:var(--bg-surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 20px;display:flex}.PortolanPage-module__EgRwJa__ptTop .label{font-family:var(--font-data);letter-spacing:.14em;color:var(--fg-muted);text-transform:uppercase;font-size:11px}.PortolanPage-module__EgRwJa__ptTop .pin{font-family:var(--font-data);letter-spacing:.06em;color:var(--fg-mid);text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.PortolanPage-module__EgRwJa__ptTop .pin:before{content:"";background:var(--signal-good);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-good-bg);border-radius:999px}.PortolanPage-module__EgRwJa__ptTitle{background:var(--bg-surface-alt);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:24px 22px 22px;display:flex}.PortolanPage-module__EgRwJa__ptTitle .lhs{flex-direction:column;gap:6px;min-width:0;display:flex}.PortolanPage-module__EgRwJa__ptTitle .coord{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px}.PortolanPage-module__EgRwJa__ptTitle .name{font-family:var(--font-display);color:var(--navy);letter-spacing:-.008em;font-size:30px;font-weight:400;line-height:1.1}.PortolanPage-module__EgRwJa__ptTitle .name em{color:var(--fg-mid);font-style:italic}.PortolanPage-module__EgRwJa__ptPill{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-good);background:var(--signal-good-bg);border:1px solid color-mix(in oklab, var(--signal-good) 24%, transparent);border-radius:var(--radius-xs);white-space:nowrap;align-items:center;gap:8px;padding:6px 11px 6px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.PortolanPage-module__EgRwJa__ptPill .lock{flex:0 0 10px;width:10px;height:10px;display:inline-block}.PortolanPage-module__EgRwJa__ptGrid{border-bottom:1px solid var(--border);background:var(--bg-surface);grid-template-columns:1fr 1fr;display:grid}.PortolanPage-module__EgRwJa__ptCell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:22px 22px 20px;display:flex}.PortolanPage-module__EgRwJa__ptCell:nth-child(2n){border-right:none}.PortolanPage-module__EgRwJa__ptCell:nth-last-child(-n+2){border-bottom:none}.PortolanPage-module__EgRwJa__ptCell .k{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.PortolanPage-module__EgRwJa__ptCell .v{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.014em;color:var(--navy);font-size:32px;font-weight:400;line-height:1}.PortolanPage-module__EgRwJa__ptCell .d{font-family:var(--font-data);letter-spacing:.04em;color:var(--fg-muted);margin-top:4px;font-size:10.5px}.PortolanPage-module__EgRwJa__ptCell .d .delta{color:var(--signal-good)}.PortolanPage-module__EgRwJa__ptCell .d .delta.down{color:var(--signal-risk)}.PortolanPage-module__EgRwJa__ptCell .d .delta.flat{color:var(--fg-mid)}.PortolanPage-module__EgRwJa__ptFoot{background:var(--bg-surface-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.PortolanPage-module__EgRwJa__ptFoot .meta{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.PortolanPage-module__EgRwJa__ptFoot .meta b{color:var(--navy);font-weight:500}.PortolanPage-module__EgRwJa__ptFoot .meta .sep{background:var(--border-strong);border-radius:999px;width:4px;height:4px;display:inline-block}.PortolanPage-module__EgRwJa__ptFoot .ref{font-family:var(--font-data);letter-spacing:.04em;color:var(--fg-muted);font-size:10.5px}.PortolanPage-module__EgRwJa__vpill{font-family:var(--font-data);letter-spacing:.06em;color:var(--navy);background:var(--bg-sunk);border-radius:var(--radius-xs);border:1px solid var(--border);vertical-align:baseline;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;display:inline-flex;transform:translateY(-1px)}.PortolanPage-module__EgRwJa__vpill:before{content:"";background:var(--navy);border-radius:999px;width:4px;height:4px}.PortolanPage-module__EgRwJa__vpill.PortolanPage-module__EgRwJa__sealed:before{background:var(--signal-good)}.PortolanPage-module__EgRwJa__cite{font-family:var(--font-body);color:var(--navy);border-bottom:1px solid var(--border-strong);transition:border-color .12s var(--ease-standard);align-items:baseline;gap:5px;padding:0 1px 1px;font-size:13.5px;text-decoration:none;display:inline-flex}.PortolanPage-module__EgRwJa__cite:hover{border-bottom-color:var(--navy)}.PortolanPage-module__EgRwJa__cite .ref{font-family:var(--font-data);letter-spacing:.05em;color:var(--fg-muted);text-transform:uppercase;font-size:9.5px;transform:translateY(-3px)}.PortolanPage-module__EgRwJa__problem{padding:120px 0 124px}.PortolanPage-module__EgRwJa__problemInner{text-align:center;max-width:820px;margin:0 auto}.PortolanPage-module__EgRwJa__problemInner .PortolanPage-module__EgRwJa__eyebrow{margin:0 auto 28px}.PortolanPage-module__EgRwJa__problemInner .PortolanPage-module__EgRwJa__eyebrow:before{display:none}.PortolanPage-module__EgRwJa__problemH2{font-family:var(--font-display);letter-spacing:-.014em;color:var(--navy);text-wrap:balance;max-width:22ch;margin:0 auto 36px;font-size:clamp(34px,4.6vw,48px);font-weight:400;line-height:1.1}.PortolanPage-module__EgRwJa__problemH2 em{font-style:italic}.PortolanPage-module__EgRwJa__problemInner p{font-family:var(--font-body);color:var(--fg-mid);text-wrap:pretty;max-width:640px;margin:0 auto 18px;font-size:16.5px;line-height:1.7}.PortolanPage-module__EgRwJa__turn{font-family:var(--font-body);letter-spacing:.02em;color:var(--fg-muted);margin-top:56px;padding-top:28px;font-size:14px;position:relative}.PortolanPage-module__EgRwJa__turn:before{content:"";background:var(--border-strong);opacity:.7;width:1px;height:36px;margin:0 auto 22px;display:block}.PortolanPage-module__EgRwJa__turn em{font-family:var(--font-display);color:var(--navy);letter-spacing:0;font-size:19px;font-style:italic}.PortolanPage-module__EgRwJa__cap{padding:112px 0 120px}.PortolanPage-module__EgRwJa__capBlocks{flex-direction:column;gap:96px;display:flex}.PortolanPage-module__EgRwJa__block{grid-template-columns:1fr 1.05fr;align-items:center;gap:72px;display:grid}.PortolanPage-module__EgRwJa__block.PortolanPage-module__EgRwJa__flip .PortolanPage-module__EgRwJa__blockCopy{order:2}.PortolanPage-module__EgRwJa__block.PortolanPage-module__EgRwJa__flip .PortolanPage-module__EgRwJa__blockVisual{order:1}@media (max-width:980px){.PortolanPage-module__EgRwJa__block,.PortolanPage-module__EgRwJa__block.PortolanPage-module__EgRwJa__flip{grid-template-columns:1fr;gap:36px}.PortolanPage-module__EgRwJa__block.PortolanPage-module__EgRwJa__flip .PortolanPage-module__EgRwJa__blockCopy{order:1}.PortolanPage-module__EgRwJa__block.PortolanPage-module__EgRwJa__flip .PortolanPage-module__EgRwJa__blockVisual{order:2}.PortolanPage-module__EgRwJa__capBlocks{gap:72px}}.PortolanPage-module__EgRwJa__blockCopy{max-width:480px}.PortolanPage-module__EgRwJa__blockCopy .PortolanPage-module__EgRwJa__eyebrow{margin-bottom:18px}.PortolanPage-module__EgRwJa__blockCopy .PortolanPage-module__EgRwJa__eyebrow:before{display:none}.PortolanPage-module__EgRwJa__blockCopy h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--navy);text-wrap:balance;margin:0 0 22px;font-size:clamp(28px,3.2vw,34px);font-weight:400;line-height:1.1}.PortolanPage-module__EgRwJa__blockCopy p{font-family:var(--font-body);color:var(--fg-mid);text-wrap:pretty;margin:0 0 14px;font-size:15.5px;line-height:1.7}.PortolanPage-module__EgRwJa__blockCopy p:last-child{margin-bottom:0}.PortolanPage-module__EgRwJa__cuCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.PortolanPage-module__EgRwJa__cuCardTop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:11px 18px;display:flex}.PortolanPage-module__EgRwJa__cuCardTop .label{font-family:var(--font-data);letter-spacing:.14em;color:var(--fg-muted);text-transform:uppercase;font-size:11px}.PortolanPage-module__EgRwJa__cuCardTop .pin{font-family:var(--font-data);letter-spacing:.06em;color:var(--fg-muted);text-transform:uppercase;font-size:10.5px}.PortolanPage-module__EgRwJa__scTitle{border-bottom:1px solid var(--border);background:var(--bg-surface-alt);padding:20px 22px 16px}.PortolanPage-module__EgRwJa__scTitle .coord{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;font-size:10.5px}.PortolanPage-module__EgRwJa__scTitle .h{font-family:var(--font-display);color:var(--navy);letter-spacing:-.008em;font-size:26px;font-weight:400;line-height:1.15}.PortolanPage-module__EgRwJa__scTitle .h em{color:var(--fg-mid);font-style:italic}.PortolanPage-module__EgRwJa__scPreview{padding:4px 0 0}.PortolanPage-module__EgRwJa__scPreview .header{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);justify-content:space-between;padding:12px 22px 8px;font-size:10px;font-weight:600;display:flex}.PortolanPage-module__EgRwJa__scRow{border-bottom:1px dashed var(--border);grid-template-columns:1.2fr 1fr auto;align-items:baseline;gap:14px;padding:11px 22px;display:grid}.PortolanPage-module__EgRwJa__scRow:last-of-type{border-bottom:1px solid var(--border)}.PortolanPage-module__EgRwJa__scRow .name{font-family:var(--font-body);color:var(--navy);font-size:13.5px;font-weight:500}.PortolanPage-module__EgRwJa__scRow .val{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--navy);text-align:right;font-size:14px}.PortolanPage-module__EgRwJa__scRow .into{font-family:var(--font-data);color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.PortolanPage-module__EgRwJa__scRow .into:before{content:"→";color:var(--fg-muted)}.PortolanPage-module__EgRwJa__scRow .into b{color:var(--signal-good);font-weight:500;font-family:var(--font-data)}.PortolanPage-module__EgRwJa__scNote{font-family:var(--font-data);color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--bg-surface-alt);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;font-size:10.5px;display:flex}.PortolanPage-module__EgRwJa__scNote .k{color:var(--navy);margin-right:8px;font-weight:500}.PortolanPage-module__EgRwJa__scNote .dot{background:var(--border-strong);border-radius:999px;width:3px;height:3px;display:inline-block}.PortolanPage-module__EgRwJa__scNote b{color:var(--navy);font-weight:500}.PortolanPage-module__EgRwJa__scFoot{background:var(--bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.PortolanPage-module__EgRwJa__scFoot .who{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px}.PortolanPage-module__EgRwJa__scFoot .who b{color:var(--navy);font-weight:500}.PortolanPage-module__EgRwJa__scFoot .actions{align-items:center;gap:10px;display:inline-flex}.PortolanPage-module__EgRwJa__scFoot .btn-mini{font-family:var(--font-ui);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:8px 13px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.PortolanPage-module__EgRwJa__scFoot .btn-mini.primary{background:var(--navy);color:var(--white)}.PortolanPage-module__EgRwJa__scFoot .btn-mini.ghost{color:var(--navy);border-color:var(--border-strong);background:0 0}.PortolanPage-module__EgRwJa__scFoot .btn-mini.primary svg{width:11px;height:11px;display:inline-block}.PortolanPage-module__EgRwJa__hrHead{background:var(--bg-surface-alt);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 22px;display:flex}.PortolanPage-module__EgRwJa__hrHead .k{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);font-size:10.5px;font-weight:600}.PortolanPage-module__EgRwJa__hrHead .meta{font-family:var(--font-data);letter-spacing:.06em;color:var(--fg-muted);text-transform:uppercase;font-size:10.5px}.PortolanPage-module__EgRwJa__hrList{flex-direction:column;display:flex}.PortolanPage-module__EgRwJa__hrRow{border-bottom:1px solid var(--border);transition:background .14s var(--ease-standard);grid-template-columns:56px 1fr auto auto;align-items:center;gap:16px;padding:16px 22px;display:grid;position:relative}.PortolanPage-module__EgRwJa__hrRow:last-child{border-bottom:none}.PortolanPage-module__EgRwJa__hrRow:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:50px}.PortolanPage-module__EgRwJa__hrRow:first-child:before{top:50%}.PortolanPage-module__EgRwJa__hrRow:last-child:before{bottom:50%}.PortolanPage-module__EgRwJa__hrRow .vpill-lg{z-index:1;width:42px;height:26px;font-family:var(--font-data);letter-spacing:.04em;color:var(--navy);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xs);justify-content:center;align-items:center;font-size:11.5px;display:inline-flex;position:relative}.PortolanPage-module__EgRwJa__hrRow.PortolanPage-module__EgRwJa__current .vpill-lg{background:var(--signal-good-bg);border-color:color-mix(in oklab, var(--signal-good) 32%, transparent);color:var(--signal-good);font-weight:500}.PortolanPage-module__EgRwJa__hrRow .body{flex-direction:column;gap:4px;min-width:0;display:flex}.PortolanPage-module__EgRwJa__hrRow .date{font-family:var(--font-data);color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.PortolanPage-module__EgRwJa__hrRow .date .tag{font-family:var(--font-data);color:var(--signal-good);background:var(--signal-good-bg);border:1px solid color-mix(in oklab, var(--signal-good) 20%, transparent);border-radius:var(--radius-xs);letter-spacing:.1em;text-transform:uppercase;padding:1px 6px;font-size:10px}.PortolanPage-module__EgRwJa__hrRow .label{font-family:var(--font-display);color:var(--navy);letter-spacing:-.006em;font-size:19px;line-height:1.2}.PortolanPage-module__EgRwJa__hrRow.PortolanPage-module__EgRwJa__current .label{color:var(--navy)}.PortolanPage-module__EgRwJa__hrRow .arr{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--navy);text-align:right;letter-spacing:-.004em;font-size:14.5px}.PortolanPage-module__EgRwJa__hrRow .delta{font-family:var(--font-data);letter-spacing:.02em;text-align:right;white-space:nowrap;min-width:76px;font-size:11.5px}.PortolanPage-module__EgRwJa__hrRow .delta.up{color:var(--signal-good)}.PortolanPage-module__EgRwJa__hrRow .delta.down{color:var(--signal-risk)}.PortolanPage-module__EgRwJa__hrRow .delta.flat{color:var(--fg-muted)}.PortolanPage-module__EgRwJa__hrRow.PortolanPage-module__EgRwJa__current{background:var(--bg-surface-alt)}.PortolanPage-module__EgRwJa__hrFoot{background:var(--bg-surface);border-top:1px solid var(--border);font-family:var(--font-data);letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 22px;font-size:10.5px;display:flex}.PortolanPage-module__EgRwJa__hrFoot b{color:var(--navy);font-weight:500}.PortolanPage-module__EgRwJa__vlHead{border-bottom:1px solid var(--border);background:var(--bg-surface-alt);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 22px 16px;display:flex}.PortolanPage-module__EgRwJa__vlHead .title{font-family:var(--font-display);color:var(--navy);letter-spacing:-.008em;font-size:22px;line-height:1.2}.PortolanPage-module__EgRwJa__vlHead .vs{align-items:center;gap:6px;display:inline-flex}.PortolanPage-module__EgRwJa__vlTop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:22px 22px 18px;display:flex}.PortolanPage-module__EgRwJa__vlTop .k{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;font-size:10px;display:block}.PortolanPage-module__EgRwJa__vlTop .v{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--navy);letter-spacing:-.012em;font-size:28px}.PortolanPage-module__EgRwJa__vlTop .v .up{color:var(--signal-good)}.PortolanPage-module__EgRwJa__vlTop .ctx{font-family:var(--font-data);letter-spacing:.06em;color:var(--fg-muted);text-transform:uppercase;text-align:right;font-size:10.5px}.PortolanPage-module__EgRwJa__vlTop .ctx b{color:var(--navy);font-weight:500}.PortolanPage-module__EgRwJa__vlRow{border-bottom:1px dashed var(--border);grid-template-columns:1.4fr 1fr .9fr;align-items:baseline;gap:14px;padding:12px 22px;display:grid}.PortolanPage-module__EgRwJa__vlRow:last-of-type{border-bottom:1px solid var(--border)}.PortolanPage-module__EgRwJa__vlRow .name{font-family:var(--font-body);color:var(--navy);font-size:13px;font-weight:500}.PortolanPage-module__EgRwJa__vlRow .name small{font-family:var(--font-data);letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase;margin-top:3px;font-size:9.5px;font-weight:400;display:block}.PortolanPage-module__EgRwJa__vlRow .driver{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-xs);place-self:center start;padding:2px 8px;font-size:10.5px}.PortolanPage-module__EgRwJa__vlRow .driver.exp{background:var(--signal-teal-bg);color:var(--signal-teal)}.PortolanPage-module__EgRwJa__vlRow .driver.churn{background:var(--signal-risk-bg);color:var(--signal-risk)}.PortolanPage-module__EgRwJa__vlRow .driver.slip{background:var(--signal-caution-bg);color:var(--signal-caution)}.PortolanPage-module__EgRwJa__vlRow .driver.renew{background:var(--signal-info-bg);color:var(--signal-info)}.PortolanPage-module__EgRwJa__vlRow .driver.assum{background:var(--signal-info-bg);color:var(--signal-info)}.PortolanPage-module__EgRwJa__vlRow .delta{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--navy);text-align:right;white-space:nowrap;font-size:13.5px}.PortolanPage-module__EgRwJa__vlRow.PortolanPage-module__EgRwJa__up .delta{color:var(--signal-good)}.PortolanPage-module__EgRwJa__vlRow.PortolanPage-module__EgRwJa__down .delta{color:var(--signal-risk)}.PortolanPage-module__EgRwJa__vlRow.PortolanPage-module__EgRwJa__rollup{background:var(--bg-surface-alt)}.PortolanPage-module__EgRwJa__vlRow.PortolanPage-module__EgRwJa__rollup .name{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mid);font-size:11px;font-weight:500}.PortolanPage-module__EgRwJa__vlRow.PortolanPage-module__EgRwJa__rollup .name small{display:none}.PortolanPage-module__EgRwJa__vlFoot{background:var(--bg-surface);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px 22px;font-size:10.5px;display:flex}.PortolanPage-module__EgRwJa__vlFoot b{color:var(--navy);font-weight:500}.PortolanPage-module__EgRwJa__vlFoot .ok{color:var(--signal-good);align-items:center;gap:8px;display:inline-flex}.PortolanPage-module__EgRwJa__vlFoot .ok:before{content:"";background:var(--signal-good);border-radius:999px;width:5px;height:5px}.PortolanPage-module__EgRwJa__quote{padding:116px 0 124px}.PortolanPage-module__EgRwJa__quoteInner{text-align:center;max-width:940px;margin:0 auto;position:relative}.PortolanPage-module__EgRwJa__quoteInner:before,.PortolanPage-module__EgRwJa__quoteInner:after{content:"";background:var(--border-strong);width:36px;height:1px;margin:0 auto;display:block}.PortolanPage-module__EgRwJa__quoteInner:before{margin-bottom:40px}.PortolanPage-module__EgRwJa__quoteInner:after{margin-top:40px}.PortolanPage-module__EgRwJa__quoteInner p{font-family:var(--font-display);letter-spacing:-.008em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,40px);font-style:italic;font-weight:400;line-height:1.28}.PortolanPage-module__EgRwJa__fit{padding:8px 0 132px}.PortolanPage-module__EgRwJa__fitLede{text-align:center;font-family:var(--font-display);color:var(--navy);letter-spacing:-.006em;max-width:720px;margin:0 auto 48px;font-size:clamp(20px,2.2vw,24px);line-height:1.3}.PortolanPage-module__EgRwJa__fitLede em{font-family:var(--font-display);color:var(--navy);font-style:italic}.PortolanPage-module__EgRwJa__fitCards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:880px){.PortolanPage-module__EgRwJa__fitCards{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.PortolanPage-module__EgRwJa__fitCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);transition:border-color .16s var(--ease-standard), transform .16s var(--ease-standard);color:inherit;flex-direction:column;min-height:220px;padding:22px 24px;text-decoration:none;display:flex}.PortolanPage-module__EgRwJa__fitCard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.PortolanPage-module__EgRwJa__fitFlow{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:28px;font-size:10px;display:flex}.PortolanPage-module__EgRwJa__fitFlow .src{color:var(--navy)}.PortolanPage-module__EgRwJa__fitFlow .arr{background:linear-gradient(to right, var(--border-strong), var(--border));flex:0 0 14px;height:1px;position:relative}.PortolanPage-module__EgRwJa__fitFlow .arr:after{content:"";border-top:1px solid var(--fg-muted);border-right:1px solid var(--fg-muted);width:5px;height:5px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.PortolanPage-module__EgRwJa__fitFlow .term{color:var(--navy)}.PortolanPage-module__EgRwJa__fitCard h4{font-family:var(--font-display);letter-spacing:-.012em;color:var(--navy);margin:0 0 8px;font-size:30px;font-weight:400;line-height:1}.PortolanPage-module__EgRwJa__fitCard .desc{font-family:var(--font-display);color:var(--fg-mid);margin:0 0 auto;font-size:17px;font-style:italic;line-height:1.35}.PortolanPage-module__EgRwJa__fitCard .link{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;margin-top:24px;padding-top:16px;display:flex}.PortolanPage-module__EgRwJa__fitCard .link .route{font-family:var(--font-data);letter-spacing:.04em;color:var(--navy);transition:border-color .16s var(--ease-standard);border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:2px;font-size:11.5px;display:inline-flex}.PortolanPage-module__EgRwJa__fitCard:hover .link .route{border-bottom-color:var(--navy)}.PortolanPage-module__EgRwJa__cta{background:var(--navy);color:var(--white);text-align:center;padding:112px 0 120px}.PortolanPage-module__EgRwJa__ctaCoord{justify-content:center;align-items:center;gap:18px;margin-bottom:40px;display:flex}.PortolanPage-module__EgRwJa__ctaCoord .line{background:color-mix(in srgb, var(--white) 22%, transparent);flex:0 0 80px;height:1px}.PortolanPage-module__EgRwJa__ctaCoord .val{font-family:var(--font-data);letter-spacing:.22em;color:color-mix(in srgb, var(--white) 70%, transparent);text-transform:uppercase;font-size:11px}.PortolanPage-module__EgRwJa__ctaH2{font-family:var(--font-display);letter-spacing:-.014em;color:var(--white);text-wrap:balance;max-width:22ch;margin:0 auto 44px;font-size:clamp(34px,5.2vw,56px);font-style:normal;font-weight:400;line-height:1.08}.PortolanPage-module__EgRwJa__ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:inline-flex}.PortolanPage-module__EgRwJa__cta .PortolanPage-module__EgRwJa__btnPrimary{background:var(--white);color:var(--navy);border-color:var(--white)}.PortolanPage-module__EgRwJa__cta .PortolanPage-module__EgRwJa__btnPrimary:hover{background:var(--bg-surface-alt)}.PortolanPage-module__EgRwJa__ctaGhostInv{font-family:var(--font-ui);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--white) 28%, transparent);color:var(--white);transition:background .12s var(--ease-standard), border-color .12s var(--ease-standard);background:0 0;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:500;display:inline-flex}.PortolanPage-module__EgRwJa__ctaGhostInv:hover{background:color-mix(in srgb, var(--white) 6%, transparent);border-color:color-mix(in srgb, var(--white) 50%, transparent)}.PortolanPage-module__EgRwJa__ctaGhostInv .PortolanPage-module__EgRwJa__arrow{transition:transform .16s var(--ease-standard);display:inline-block}.PortolanPage-module__EgRwJa__ctaGhostInv:hover .PortolanPage-module__EgRwJa__arrow{transform:translate(2px)}
