.triPage{padding-block:46px 100px}.triPage h1{color:var(--navy);letter-spacing:-.055em;max-width:15ch;margin:18px 0 24px;font-size:clamp(2.6rem,6vw,5.25rem);line-height:1.02}.triPage h2{color:var(--navy);letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.15}.triPage h3{font-size:1.35rem;line-height:1.25}.triPage p{max-width:65ch}.triHero{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;display:grid}.triLead{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.triHero .button{margin-top:14px}.triRoute{border:2px solid var(--teal);border-radius:var(--radius-lg);background:var(--green-soft);padding:32px;transform:rotate(2deg)}.triRoute>p,.triOffer>span{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.triRoute ol{border-left:2px dashed var(--teal);padding:0 0 0 18px;list-style:none}.triRoute li{padding:14px 0;font-size:1.2rem;font-weight:750}.triRoute>span{color:var(--navy)}.triNotice{background:var(--green-soft);border-left:4px solid var(--teal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:36px 0;padding:20px 24px;max-width:none!important}.triChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.triChoice{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;padding:26px;display:flex}.triChoice>svg{color:var(--teal)}.triChoice .button{margin-top:auto}.triSmall{color:var(--muted);font-size:.9rem}.triSplit{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding-block:46px;display:grid}.triPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px}.triPanel h2,.triPanel h3{margin-top:0}.triPanel li{margin-bottom:14px}.triTextLink{text-underline-offset:4px;color:var(--navy);font-weight:750;text-decoration:underline}.triTextLink:hover{color:var(--teal)}.triBand{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-block:30px;display:flex}.triBand h2{margin-top:0}.triBand .button{flex-shrink:0}.triBand p{max-width:60ch}.triPage .button{white-space:normal;text-align:center;cursor:pointer;min-height:48px}.triPage a:active{opacity:.85}.triDetails{margin-top:24px}.triDetails summary{cursor:pointer;min-height:48px;padding-block:14px;font-weight:700}.triDetails summary:hover{color:var(--teal)}.triDetails p{font-size:.95rem}.triIntro{max-width:850px}.triAreas{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.triArea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:28px;scroll-margin-top:100px}.triAreaTop{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;display:flex}.triState{background:var(--green-soft);color:var(--navy);border-radius:6px;padding:5px 9px;font-weight:800}.triFocus{font-weight:750}.triOffer{background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:36px}.triPrice{margin-block:24px;font-size:4.5rem;font-weight:850;line-height:1.1}.triPrice small{margin-top:12px;font-size:1rem;font-weight:500;display:block}.triHomeEntry{background:var(--green-soft);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:20px;margin-block:28px;padding:24px;display:flex}.triHomeEntry h2,.triHomeEntry p{margin:0 0 8px}.triHomeEntry .button{flex-shrink:0;min-height:48px}.triPage section{scroll-margin-top:100px}@media (max-width:760px){.triPage{padding-block:24px 100px}.triHero,.triSplit,.triChoices,.triAreas{grid-template-columns:1fr;gap:20px}.triHero{align-items:start}.triRoute{padding:22px;transform:none}.triRoute ol{margin-bottom:12px}.triRoute li{padding-block:7px;font-size:1rem}.triHero .button,.triChoice .button,.triArea .button,.triBand .button{width:100%}.triSplit{padding-block:28px}.triBand,.triHomeEntry{flex-direction:column;align-items:stretch}.triOffer,.triArea,.triPanel,.triChoice{padding:22px}.triNotice{padding:16px}.triPage h1{font-size:clamp(2.5rem,10vw,4rem)}}@media (prefers-reduced-motion:reduce){.triPage *,.triHomeEntry *{scroll-behavior:auto;transition:none;animation:none}}
