.t-hero,.t-flow,.t-pack,.t-cta{position:relative;padding-block:clamp(30px,4.5vw,54px);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.t-hero,.t-flow,.t-pack,.t-cta) :is(h1,h2,h3,h4,p){margin:0}:where(.t-hero,.t-flow,.t-pack,.t-cta) a{color:inherit;text-decoration:none}:where(.t-hero,.t-flow,.t-pack,.t-cta) button{font-family:inherit;cursor:pointer}:where(.t-hero,.t-flow,.t-pack,.t-cta) img,:where(.t-hero,.t-flow,.t-pack,.t-cta) svg{display:block;max-width:100%}.t-hero{background:var(--surface);padding-top:clamp(40px,5vw,66px);padding-bottom:clamp(30px,4vw,48px);text-align:center}.t-hero .hero-in{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.t-hero .hero-in .eyebrow{margin-bottom:0}.t-hero h1{font-family:var(--font-display);font-weight:400;color:var(--violet);font-size:calc((clamp(30px,4vw,42px)) * var(--display-scale));line-height:1.5;letter-spacing:0;margin:0;padding-bottom:.1em;text-wrap:balance}.t-hero p.lead{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.5;max-width:56ch}.t-flow{background:var(--white)}.t-flow .flow-switch-wrap{display:flex;justify-content:center;margin-bottom:clamp(30px,4vw,48px)}.t-flow .flow-switch{display:inline-flex;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:5px;gap:4px;box-shadow:var(--shadow-xs)}.t-flow .flow-tab{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);padding:11px 22px;border-radius:var(--radius-pill);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.t-flow .flow-tab .icon{width:17px;height:17px}.t-flow .flow-tab:hover{color:var(--violet)}.t-flow .flow-tab[aria-selected=true]{background:var(--violet);color:var(--white);box-shadow:var(--shadow-sm)}.t-flow .flow-tab[aria-selected=true]:hover{color:var(--white)}.t-flow .flow-panel{display:none}.t-flow .flow-panel.is-active{display:block;animation:hiwFlowFade var(--dur-base) var(--ease-out)}@keyframes hiwFlowFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.t-flow .flow-lead{text-align:center;max-width:52ch;margin:0 auto clamp(26px,3vw,38px);font-size:var(--fs-body);color:var(--ink-2)}.t-flow .flow-lead b{color:var(--ink);font-weight:var(--fw-semibold)}.t-flow .hiw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px)}.t-flow .hiw-step{position:relative;overflow:hidden;background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.t-flow .hiw-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.t-flow .hiw-num{position:absolute;top:clamp(20px,2.2vw,28px);right:14px;font-family:var(--font-display);font-size:54px;line-height:1;color:var(--violet-300);opacity:.16;pointer-events:none}.t-flow .hiw-tile{width:54px;height:54px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.t-flow .hiw-tile .icon{width:26px;height:26px}.t-flow .hiw-step:nth-child(1) .hiw-tile{background:var(--lime);color:var(--violet)}.t-flow .hiw-step:nth-child(2) .hiw-tile{background:var(--pink);color:var(--violet)}.t-flow .hiw-step:nth-child(3) .hiw-tile{background:var(--violet);color:var(--white)}.t-flow .hiw-step:nth-child(4) .hiw-tile{background:var(--gold);color:var(--ink)}.t-flow .hiw-step h3{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-h4);color:var(--ink);margin:0;line-height:1.3}.t-flow .hiw-step p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;margin:0}.t-flow .hiw-step p strong{color:var(--ink);font-weight:var(--fw-semibold)}.t-flow .step-flag{display:inline-flex;align-items:center;gap:5px;background:var(--lime);color:var(--violet);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:4px 11px;border-radius:var(--radius-pill);margin-top:2px}.t-flow .step-flag .icon{width:12px;height:12px;stroke-width:3}.t-pack{background:var(--surface)}.t-pack .pkg-cards{margin-top:clamp(6px,1vw,12px);background:transparent}.t-pack .tc-pkg{cursor:default}.t-pack .tc-pkg:hover{border-color:var(--hairline)}.t-cta{background:var(--surface)}.t-cta .cta-band{position:relative;overflow:hidden;background:var(--violet);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(38px,5vw,66px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.t-cta .cta-band .eyebrow{color:var(--lime);position:relative;z-index:1}.t-cta .cta-band h2{position:relative;z-index:1;font-family:var(--font-display);font-weight:400;color:var(--white);font-size:calc((clamp(26px,3vw,38px)) * var(--display-scale));line-height:1.5;margin:0;padding-bottom:.06em}.t-cta .cta-band p{position:relative;z-index:1;color:#ffffffd9;font-size:var(--fs-body);max-width:50ch}.t-cta .cta-band .btn-primary{position:relative;z-index:1;margin-top:6px}@media(max-width:980px){.t-flow .hiw-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.t-flow .hiw-steps{grid-template-columns:1fr}.t-flow .flow-switch{width:100%;max-width:420px}.t-flow .flow-tab{flex:1;justify-content:center;padding:11px 10px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/turile-hiw.css.map */
