.tr-sec{border-top:1px solid var(--line);padding-block:clamp(72px,10vh,128px)}.tr-title{max-width:18ch;font-family:var(--f-display);letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(40px,4.6vw,76px);font-weight:720;line-height:1}.tr-title .is-light,.tr-h2 .is-light{color:var(--text-2);font-weight:300;display:block}.tr-title>span,.tr-title,.tr-h2>span{text-wrap:balance}.tr-h2{max-width:22ch;font-family:var(--f-display);font-size:var(--fs-h3);letter-spacing:-.03em;margin:18px 0 0;font-weight:680;line-height:1.05}.tr-lead{max-width:52ch;color:var(--text-2);margin:24px 0 0;font-size:clamp(17px,.4vw + 15px,19px);line-height:1.6}.tr-go{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.tr-k{color:var(--text-3);text-transform:uppercase;margin:0 0 12px}.tr-nextlink{margin:40px 0 0}.tr-hero{padding-top:calc(var(--header-h) + clamp(56px, 10vh, 120px));padding-bottom:clamp(64px,9vh,110px)}.tr-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid}.tr-facts{border-top:1px solid var(--line-2);margin:0}.tr-facts div{border-bottom:1px solid var(--line-2);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.tr-facts dt{color:var(--signal);text-transform:uppercase;padding-top:4px}.tr-facts dd{color:var(--text);margin:0;font-size:17px;line-height:1.45}.path{margin:clamp(40px,6vh,64px) 0 0;padding:0;list-style:none}.step{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,5fr) minmax(0,3.4fr) minmax(0,3.4fr);column-gap:clamp(20px,2.6vw,40px);padding:30px 0 34px;display:grid;position:relative}.step:last-child{border-bottom:1px solid var(--line)}.step:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:13px}.step:after{content:"";background:var(--signal);width:1px;box-shadow:0 0 6px var(--signal);transform-origin:top;position:absolute;top:0;bottom:0;left:13px;transform:scaleY(0)}.step__n{z-index:1;border:1px solid var(--line-3);background:var(--bg);width:27px;height:27px;color:var(--text-3);align-self:start;place-items:center;margin-top:2px;display:inline-grid;position:relative}.step.is-lit:after{transform:scaleY(1)}.step.is-lit .step__n{border-color:var(--signal);color:var(--signal);box-shadow:0 0 10px #32f2a059}html.js:not(.motion-reduced) .step:after{transition:transform .9s var(--ease)}html.js:not(.motion-reduced) .step__n{transition:border-color .5s var(--ease) .2s, color .5s var(--ease) .2s, box-shadow .5s var(--ease) .2s}html:not(.js) .step:after,html.motion-reduced .step:after{transform:scaleY(1)}html:not(.js) .step__n,html.motion-reduced .step__n{border-color:var(--signal);color:var(--signal)}.step__name{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,1.7vw,28px);font-weight:650;line-height:1.15}.step__what{max-width:46ch;color:var(--text-2);margin:10px 0 0;font-size:16px;line-height:1.6}.step__note{color:var(--text-3);margin:10px 0 0;font-size:14px}.step__k{color:var(--text-3);text-transform:uppercase;margin:6px 0 10px}.step__col--need .step__k{color:var(--text-2)}.step__col ul{margin:0;padding:0;list-style:none}.step__col li{color:var(--text);padding:4px 0 4px 18px;font-size:15px;line-height:1.45;position:relative}.step__col li:before{content:"";background:var(--text-3);width:9px;height:1px;position:absolute;top:.95em;left:0}.step__col--get li:before{background:var(--signal)}.times{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(36px,5vh,56px);display:grid}.time{border-top:1px solid var(--line-2);padding:26px 0 0}.time__name{color:var(--text-3);font-family:var(--f-mono);font-size:var(--fs-mono);text-transform:uppercase;margin:0}.time__name--signature{color:var(--sig)}.time__name--interactive{color:var(--signal)}.time__time{font-family:var(--f-display);letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.15}.time__price{color:var(--text);margin:12px 0 0;font-size:16px;line-height:1.5}.time__price span{display:block}.time__from{max-width:46ch;color:var(--text-2);margin:10px 0 0;font-size:15px;line-height:1.55}.moves{margin-top:44px}.moves ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.moves li{border:1px solid var(--line-2);color:var(--text-2);padding:8px 12px;font-size:15px}.terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin:28px 0 0;display:grid}.terms div{border-top:1px solid var(--line-2);padding:22px 0 26px}.terms dt{color:var(--signal);text-transform:uppercase}.terms dd{margin:10px 0 0}.terms dd p{color:var(--text);margin:0 0 6px;font-size:16px;line-height:1.5}.terms dd p+p{color:var(--text-2)}.terms .terms__wide{grid-column:1/-1}.terms__wide dd p{max-width:76ch}.never{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin:28px 0 0;padding:0;list-style:none;display:grid}.never li{border-top:1px solid var(--line-2);padding:22px 0 24px}.never__k{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,1.7vw,28px);font-weight:650}.never__k:before{content:"";background:var(--signal);width:28px;height:2px;margin-bottom:14px;display:block}.never__v{color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:1.5}.ab-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid}.ab-photo{margin:0}.ab-portrait{aspect-ratio:4/5;border:1px solid var(--line-2);background:var(--panel);display:block;overflow:hidden}.ab-portrait img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.ab-photo__cap{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;font-size:15px;line-height:1.45;display:flex}.ab-photo__cap b{color:var(--text);font-family:var(--f-display);font-size:20px;font-weight:650}.ab-photo__cap .mono{color:var(--text-3);text-transform:uppercase}.ab-photo__cap span:last-child{flex-basis:100%}.ab-region{color:var(--text-3);text-transform:uppercase;margin:22px 0 0}.ab-why{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid}.ab-note{border-left:2px solid var(--signal);margin:0;padding:26px 0 0 24px}.ab-note p{max-width:44ch;font-family:var(--f-display);letter-spacing:-.005em;color:var(--text);margin:0;font-size:clamp(18px,1.35vw,22px);font-weight:400;line-height:1.45}.ab-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin:28px 0 0;display:grid}.ab-work div{border-top:1px solid var(--line-2);padding:22px 0 24px}.ab-work dt{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(21px,1.6vw,26px);font-weight:650}.ab-work dd{color:var(--text-2);margin:10px 0 0;font-size:16px;line-height:1.55}.ab-two{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.ab-two .chapter{margin:6px 0 0}.ab-text{max-width:62ch;color:var(--text-2);margin:0 0 14px;font-size:17px;line-height:1.65}.ab-text a{color:var(--text);text-underline-offset:3px}@media (hover:hover){.ab-text a:hover{color:var(--signal)}}.ab-text a:is(:focus-visible,:active){color:var(--signal)}.ab-ai{max-width:30ch;font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);margin:0 0 18px;font-size:clamp(24px,2vw,34px);font-weight:500;line-height:1.2}@media (width<=1099px){.step{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"n main main"".get need";row-gap:18px}.step__n{grid-area:n}.step__main{grid-area:main}.step__col--get{grid-area:get}.step__col--need{grid-area:need}.terms,.never{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.tr-hero__grid,.ab-hero,.ab-why,.ab-two{grid-template-columns:minmax(0,1fr)}.ab-photo{max-width:320px}.ab-hero__copy{order:-1}.ab-work,.times{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.step{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"n main"".get"".need"}.terms,.never{grid-template-columns:minmax(0,1fr)}.tr-facts div{grid-template-columns:minmax(0,1fr);gap:4px}}
