.ServiceLandingPage-module__nTNhhG__page{position:relative}.ServiceLandingPage-module__nTNhhG__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 14px;font-size:11px;line-height:1.4}.ServiceLandingPage-module__nTNhhG__crumb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ServiceLandingPage-module__nTNhhG__crumb span{opacity:.45}.ServiceLandingPage-module__nTNhhG__focus{gap:12px;display:grid}.ServiceLandingPage-module__nTNhhG__focusLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.ServiceLandingPage-module__nTNhhG__proof{border-bottom:1px solid var(--line)}.ServiceLandingPage-module__nTNhhG__proofList{width:var(--wrap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.ServiceLandingPage-module__nTNhhG__proofList li{border-left:1px solid var(--line);min-height:74px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:12px;padding:16px 24px;font-size:11.5px;line-height:1.4;display:flex}.ServiceLandingPage-module__nTNhhG__proofList li:first-child{border-left:0;padding-left:0}.ServiceLandingPage-module__nTNhhG__proofList li:before{content:"";background:var(--accent);flex:none;width:6px;height:6px}.ServiceLandingPage-module__nTNhhG__define{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px clamp(32px,6vw,112px);display:grid}.ServiceLandingPage-module__nTNhhG__defineTerm{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.046em;max-width:15ch;font-size:clamp(40px,4.4vw,66px);line-height:.92}.ServiceLandingPage-module__nTNhhG__defineText{letter-spacing:-.018em;max-width:36ch;color:var(--fg);padding-top:.18em;font-size:clamp(22px,2.05vw,31px);font-weight:460;line-height:1.3}.ServiceLandingPage-module__nTNhhG__defineText span{color:var(--fg-2)}.ServiceLandingPage-module__nTNhhG__fit{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(32px,6vw,112px);margin-top:clamp(80px,10vw,150px);padding-top:clamp(28px,3vw,40px);display:grid}.ServiceLandingPage-module__nTNhhG__fitIntro{top:calc(var(--header-h) + 32px);position:sticky}.ServiceLandingPage-module__nTNhhG__fitTitle{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.04em;max-width:13ch;margin-bottom:22px;font-size:clamp(32px,3.6vw,56px);line-height:.95}.ServiceLandingPage-module__nTNhhG__fitText{max-width:44ch;color:var(--fg-2);font-size:clamp(17px,1.3vw,19px);line-height:1.58}.ServiceLandingPage-module__nTNhhG__fitCards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ServiceLandingPage-module__nTNhhG__fitCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:236px;transition:background-color .35s var(--ease);flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,34px);display:flex}.ServiceLandingPage-module__nTNhhG__fitNo{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);transition:color .35s var(--ease);font-size:11px}.ServiceLandingPage-module__nTNhhG__fitCard h3{margin-top:auto;font-size:clamp(23px,2vw,30px)}.ServiceLandingPage-module__nTNhhG__fitCard p{color:var(--fg-2);font-size:16px;line-height:1.55}@media (hover:hover){.ServiceLandingPage-module__nTNhhG__fitCard:hover{background:var(--bg-raised)}.ServiceLandingPage-module__nTNhhG__fitCard:hover .ServiceLandingPage-module__nTNhhG__fitNo{color:var(--accent-text)}}.ServiceLandingPage-module__nTNhhG__firstGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px clamp(32px,6vw,112px);display:grid}.ServiceLandingPage-module__nTNhhG__firstIntro{top:calc(var(--header-h) + 32px);position:sticky}.ServiceLandingPage-module__nTNhhG__firstTitle{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.042em;max-width:11ch;font-size:clamp(36px,4.6vw,72px);line-height:.93}.ServiceLandingPage-module__nTNhhG__firstLead{max-width:44ch;color:var(--fg-2);margin-top:22px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.ServiceLandingPage-module__nTNhhG__terms{border-top:1px solid var(--line);margin-top:clamp(32px,4vw,56px);display:grid}.ServiceLandingPage-module__nTNhhG__term{border-bottom:1px solid var(--line);justify-items:start;gap:10px;padding:24px 0 26px;display:grid}.ServiceLandingPage-module__nTNhhG__term .ServiceLandingPage-module__nTNhhG__label{max-width:none;color:var(--accent-text);margin:0;font-size:11px;line-height:1.4}.ServiceLandingPage-module__nTNhhG__term h3{font-size:clamp(22px,2vw,30px)}.ServiceLandingPage-module__nTNhhG__term h3:first-letter{text-transform:uppercase}.ServiceLandingPage-module__nTNhhG__term p{max-width:52ch;color:var(--fg-2);font-size:16px;line-height:1.6}.ServiceLandingPage-module__nTNhhG__termLink{margin-top:6px}.ServiceLandingPage-module__nTNhhG__tickets{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ServiceLandingPage-module__nTNhhG__ticket{border:1px solid var(--line-2);background:var(--bg-raised);min-height:232px;color:var(--fg);transition:border-color .35s var(--ease);grid-template-columns:minmax(0,1fr) minmax(176px,.5fr) 56px;display:grid;position:relative}.ServiceLandingPage-module__nTNhhG__ticketBody{flex-direction:column;gap:14px;min-width:0;padding:clamp(20px,2.2vw,30px);display:flex}.ServiceLandingPage-module__nTNhhG__ticketHead{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding-bottom:14px;font-size:10.5px;line-height:1.4;display:flex}.ServiceLandingPage-module__nTNhhG__ticketType{color:var(--accent-text)}.ServiceLandingPage-module__nTNhhG__ticketTitle{letter-spacing:-.036em;margin-top:6px;font-size:clamp(26px,2.5vw,38px);line-height:.96}.ServiceLandingPage-module__nTNhhG__ticketText{max-width:44ch;color:var(--fg-2);font-size:15.5px;line-height:1.55}.ServiceLandingPage-module__nTNhhG__ticketFields{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:clamp(20px,2.2vw,30px) clamp(16px,1.6vw,22px);display:flex}.ServiceLandingPage-module__nTNhhG__ticketStamp{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);align-self:flex-start;padding:9px 11px 8px;font-size:11.5px;line-height:1.45}.ServiceLandingPage-module__nTNhhG__ticketGo{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:15px;font-weight:620;display:flex}.ServiceLandingPage-module__nTNhhG__ticketGo svg{transition:transform .35s var(--ease-out);flex:none}.ServiceLandingPage-module__nTNhhG__ticketStub{border-left:1px dashed var(--line-2);background:var(--bg-sunken);writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2);transition:background-color .35s var(--ease), color .35s var(--ease);justify-content:space-between;align-items:center;padding:20px 0;font-size:10.5px;display:flex;position:relative}.ServiceLandingPage-module__nTNhhG__ticketStub:before,.ServiceLandingPage-module__nTNhhG__ticketStub:after{content:"";border:1px solid var(--line-2);background:var(--bg);width:11px;height:7px;position:absolute;left:-6px}.ServiceLandingPage-module__nTNhhG__ticketStub:before{border-top:0;top:-1px}.ServiceLandingPage-module__nTNhhG__ticketStub:after{border-bottom:0;bottom:-1px}.ServiceLandingPage-module__nTNhhG__ticket[data-primary] .ServiceLandingPage-module__nTNhhG__ticketStub{background:var(--accent);color:var(--accent-fg)}@media (hover:hover){.ServiceLandingPage-module__nTNhhG__ticket:hover{border-color:var(--accent)}.ServiceLandingPage-module__nTNhhG__ticket:hover .ServiceLandingPage-module__nTNhhG__ticketStub{background:var(--accent);color:var(--accent-fg)}.ServiceLandingPage-module__nTNhhG__ticket:hover .ServiceLandingPage-module__nTNhhG__ticketGo svg{transform:translate(4px)}}.ServiceLandingPage-module__nTNhhG__ticket:focus-visible{border-color:var(--accent)}.ServiceLandingPage-module__nTNhhG__ticket:focus-visible .ServiceLandingPage-module__nTNhhG__ticketStub{background:var(--accent);color:var(--accent-fg)}.ServiceLandingPage-module__nTNhhG__exampleGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px clamp(32px,6vw,112px);display:grid}.ServiceLandingPage-module__nTNhhG__exampleTitle{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.04em;max-width:13ch;font-size:clamp(34px,4.2vw,66px);line-height:.94}.ServiceLandingPage-module__nTNhhG__exampleTitle:first-letter{text-transform:uppercase}.ServiceLandingPage-module__nTNhhG__exampleText{max-width:46ch;color:var(--fg-2);margin-top:24px;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.ServiceLandingPage-module__nTNhhG__window{border:1px solid var(--line-2);margin:0}.ServiceLandingPage-module__nTNhhG__windowBar{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px clamp(18px,2.4vw,32px);font-size:10.5px;display:flex}.ServiceLandingPage-module__nTNhhG__windowBar b{color:var(--accent-text);font-weight:400}.ServiceLandingPage-module__nTNhhG__windowBody{padding:clamp(24px,3vw,44px) clamp(18px,2.4vw,32px)}.ServiceLandingPage-module__nTNhhG__windowTitle{letter-spacing:-.035em;font-size:clamp(26px,2.6vw,40px);line-height:.98}.ServiceLandingPage-module__nTNhhG__windowText{max-width:48ch;color:var(--fg-2);margin-top:14px;font-size:16.5px;line-height:1.55}.ServiceLandingPage-module__nTNhhG__flow{--rail:clamp(22px, 2.6vw, 36px);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.ServiceLandingPage-module__nTNhhG__flowNode{border:1px solid var(--line-2);background:var(--bg-raised);align-content:start;gap:10px;min-width:0;padding:18px 18px 22px;display:grid;position:relative}.ServiceLandingPage-module__nTNhhG__flowNode+.ServiceLandingPage-module__nTNhhG__flowNode{margin-left:var(--rail)}.ServiceLandingPage-module__nTNhhG__flowNode+.ServiceLandingPage-module__nTNhhG__flowNode:before{content:"";width:calc(var(--rail) + 1px);background:var(--accent);transform-origin:0;height:1px;position:absolute;top:27px;right:100%}.ServiceLandingPage-module__nTNhhG__flowNode+.ServiceLandingPage-module__nTNhhG__flowNode:after{content:"";border-top:1px solid var(--accent);border-right:1px solid var(--accent);width:7px;height:7px;position:absolute;top:24px;left:-5px;rotate:45deg}.ServiceLandingPage-module__nTNhhG__flowNo{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-text);font-size:11px}.ServiceLandingPage-module__nTNhhG__flowTitle{letter-spacing:-.015em;font-size:19px;font-weight:650;line-height:1.2}.ServiceLandingPage-module__nTNhhG__flowNode p{color:var(--fg-2);font-size:14.5px;line-height:1.5}.ServiceLandingPage-module__nTNhhG__film{margin:0}.ServiceLandingPage-module__nTNhhG__strip{--film:color-mix(in srgb, var(--fg) 7%, var(--ink-2));--hole:var(--bg);--perf:repeating-linear-gradient(90deg, transparent 0 9px, var(--hole) 9px 21px, transparent 21px 30px);background:var(--film);grid-template-rows:auto minmax(clamp(150px,14vw,240px),1fr) auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;margin:0;padding:34px 8px;list-style:none;display:grid;position:relative}.ServiceLandingPage-module__nTNhhG__strip:before,.ServiceLandingPage-module__nTNhhG__strip:after{content:"";background:var(--perf);height:10px;position:absolute;left:0;right:0}.ServiceLandingPage-module__nTNhhG__strip:before{top:12px}.ServiceLandingPage-module__nTNhhG__strip:after{bottom:12px}.ServiceLandingPage-module__nTNhhG__frame{--frame-pad:clamp(18px, 2vw, 28px);isolation:isolate;grid-row:span 5;grid-template-rows:subgrid;min-width:0;color:var(--bone);background:#050605;display:grid;position:relative;overflow:clip}.ServiceLandingPage-module__nTNhhG__frameStill{z-index:-2;object-fit:cover;filter:brightness(.46)saturate(.82)contrast(1.06)}.ServiceLandingPage-module__nTNhhG__frame:after{content:"";z-index:-1;background:linear-gradient(#0506056b 0%,#05060514 34%,#050605db 100%);position:absolute;inset:0}.ServiceLandingPage-module__nTNhhG__frameTop{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f2efe89e;grid-row:1;justify-content:space-between;gap:12px;padding:16px 18px;font-size:10.5px;display:flex}.ServiceLandingPage-module__nTNhhG__frameBody{display:contents}.ServiceLandingPage-module__nTNhhG__frameNo{margin:0 var(--frame-pad) 18px;font-family:var(--font-sans);font-size:clamp(72px,7.6vw,124px);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.055em;color:var(--amber);grid-row:3;line-height:.78}.ServiceLandingPage-module__nTNhhG__frame h3{margin:0 var(--frame-pad) 12px;color:var(--bone);grid-row:4;font-size:clamp(26px,2.4vw,36px)}.ServiceLandingPage-module__nTNhhG__frame p{max-width:34ch;margin:0 var(--frame-pad) clamp(22px, 2.4vw, 32px);color:#f2efe8d1;grid-row:5;font-size:15.5px;line-height:1.5}.ServiceLandingPage-module__nTNhhG__filmCaption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;font-size:10.5px;line-height:1.4;display:flex}.ServiceLandingPage-module__nTNhhG__filmCaption>:first-child{color:var(--fg)}.ServiceLandingPage-module__nTNhhG__board{border:1px solid var(--line);background:var(--bg-raised);border-bottom:0}.ServiceLandingPage-module__nTNhhG__boardBar{border-bottom:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;padding:13px 22px;font-size:10.5px;display:flex}.ServiceLandingPage-module__nTNhhG__boardBar>:first-child{color:var(--accent-text)}.ServiceLandingPage-module__nTNhhG__boardList{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,8), auto);background:linear-gradient(var(--line), var(--line)) 50% 0 / 1px 100% no-repeat;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ServiceLandingPage-module__nTNhhG__boardList li{border-bottom:1px solid var(--line)}.ServiceLandingPage-module__nTNhhG__boardRow{grid-template-columns:34px minmax(0,1fr) 18px;align-items:baseline;gap:4px 14px;height:100%;padding:18px 22px;transition:background-color .25s;display:grid;position:relative}.ServiceLandingPage-module__nTNhhG__boardRoom{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-2);grid-row:span 2;font-size:11px}.ServiceLandingPage-module__nTNhhG__boardLabel{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:17px;font-weight:620;line-height:1.3;transition:color .2s;display:flex}.ServiceLandingPage-module__nTNhhG__boardLabel em{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:10px;font-style:normal;font-weight:400}.ServiceLandingPage-module__nTNhhG__boardText{color:var(--fg-2);grid-column:2;font-size:14.5px;line-height:1.45}.ServiceLandingPage-module__nTNhhG__boardArrow{color:var(--fg-3);transition:transform .3s var(--ease-out), color .2s ease;grid-area:1/3;align-self:center}.ServiceLandingPage-module__nTNhhG__boardRow[aria-current=page]{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ServiceLandingPage-module__nTNhhG__boardRow[aria-current=page]:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}@media (hover:hover){.ServiceLandingPage-module__nTNhhG__boardRow:hover{background:var(--bg-sunken)}.ServiceLandingPage-module__nTNhhG__boardRow:hover .ServiceLandingPage-module__nTNhhG__boardLabel,.ServiceLandingPage-module__nTNhhG__boardRow:hover .ServiceLandingPage-module__nTNhhG__boardArrow{color:var(--accent-text)}.ServiceLandingPage-module__nTNhhG__boardRow:hover .ServiceLandingPage-module__nTNhhG__boardArrow{transform:translate(2px,-2px)}}.ServiceLandingPage-module__nTNhhG__legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;gap:8px 24px;font-size:11px;display:flex}.ServiceLandingPage-module__nTNhhG__legendItem{align-items:center;gap:10px;display:inline-flex}.ServiceLandingPage-module__nTNhhG__legendItem:before,.ServiceLandingPage-module__nTNhhG__doorEntryLabel:before{content:"";border:1px solid var(--fg-3);flex:none;width:7px;height:7px}.ServiceLandingPage-module__nTNhhG__legendItem[data-priority]:before,.ServiceLandingPage-module__nTNhhG__doorEntryLabel[data-priority]:before{border-color:var(--accent);background:var(--accent)}.ServiceLandingPage-module__nTNhhG__corridor{overflow-x:clip}.ServiceLandingPage-module__nTNhhG__doors{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ServiceLandingPage-module__nTNhhG__door{--open:62deg;--col:mod(var(--i,0), 4);timeline-scope:--svc-door;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:0 clamp(16px,1.6vw,26px) clamp(24px,2.4vw,34px);display:flex}.ServiceLandingPage-module__nTNhhG__door[data-start]{--open:76deg}.ServiceLandingPage-module__nTNhhG__doorLeaf{gap:12px;padding-top:44px;display:grid;position:relative}.ServiceLandingPage-module__nTNhhG__doorLamp{background:var(--fg);width:46px;height:4px;position:absolute;top:16px;left:50%;translate:-50%}.ServiceLandingPage-module__nTNhhG__doorLamp:after{content:"";opacity:.45;pointer-events:none;width:280px;height:200px;transition:opacity .9s var(--ease);background:radial-gradient(50% 62% at 50% 0,#e0a06480,#e0a0641f 56%,#0000 76%);position:absolute;top:4px;left:50%;translate:-50%}.ServiceLandingPage-module__nTNhhG__door[data-start] .ServiceLandingPage-module__nTNhhG__doorLamp:after{opacity:.9}.ServiceLandingPage-module__nTNhhG__doorFrame{border:1px solid var(--line-2);background:var(--bg);transition:border-color .5s var(--ease);padding:6px}.ServiceLandingPage-module__nTNhhG__doorway{view-timeline:--svc-door block;aspect-ratio:4/5;perspective:900px;perspective-origin:0;background:#050605;position:relative;overflow:clip}.ServiceLandingPage-module__nTNhhG__doorRoom{object-fit:cover;filter:brightness(.84)saturate(.95);transition:scale 1.8s var(--ease-out)}.ServiceLandingPage-module__nTNhhG__doorway:after{content:"";z-index:1;mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity 1s var(--ease);background:radial-gradient(90% 70% at 64% 38%,#ffce964d,#0000 66%);position:absolute;inset:0}.ServiceLandingPage-module__nTNhhG__door[data-start] .ServiceLandingPage-module__nTNhhG__doorway:after{opacity:.7}.ServiceLandingPage-module__nTNhhG__doorPanel{z-index:2;transform-origin:0;rotate:y var(--open);transition:transform 1.3s var(--ease-out);background:linear-gradient(90deg,#0000004d,#0000 12% 84%,#00000061),linear-gradient(#22382c 0%,#182a21 56%,#12211a 100%);border:1px solid #f2efe824;position:absolute;inset:0}.ServiceLandingPage-module__nTNhhG__doorPanel:before,.ServiceLandingPage-module__nTNhhG__doorPanel:after{content:"";border:1px solid #f2efe821;position:absolute;left:13%;right:13%}.ServiceLandingPage-module__nTNhhG__doorPanel:before{top:13%;bottom:52%}.ServiceLandingPage-module__nTNhhG__doorPanel:after{margin-top:8px;top:52%;bottom:8%}.ServiceLandingPage-module__nTNhhG__doorPlate{background:var(--bone);color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;padding:3px 7px 2px;font-size:10px;line-height:1.2;position:absolute;top:4.4%;left:50%;translate:-50%}.ServiceLandingPage-module__nTNhhG__doorHandle{background:linear-gradient(90deg,#7d603c,#caa274 50%,#7d603c);width:4px;height:11%;position:absolute;top:46%;right:8%}.ServiceLandingPage-module__nTNhhG__doorCaption{min-height:2.8em;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;place-content:flex-start space-between;gap:2px 12px;font-size:10px;line-height:1.4;display:flex}.ServiceLandingPage-module__nTNhhG__doorCaption>:first-child{color:var(--fg)}.ServiceLandingPage-module__nTNhhG__doorTitle{letter-spacing:-.035em;margin-top:8px;font-size:clamp(24px,2.1vw,33px);line-height:1.02}.ServiceLandingPage-module__nTNhhG__doorTitle a{align-items:baseline;gap:12px;transition:color .25s;display:flex}.ServiceLandingPage-module__nTNhhG__doorTitle a:after{content:"";z-index:3;position:absolute;inset:0}.ServiceLandingPage-module__nTNhhG__doorTitle svg{color:var(--fg-3);transition:transform .35s var(--ease-out), color .25s ease;flex:none;align-self:center;margin-left:auto}.ServiceLandingPage-module__nTNhhG__doorNo{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-text);flex:none;font-size:11px;font-weight:400;translate:0 -.55em}.ServiceLandingPage-module__nTNhhG__doorLeaf:focus-within .ServiceLandingPage-module__nTNhhG__doorFrame{border-color:var(--accent)}.ServiceLandingPage-module__nTNhhG__doorText{color:var(--fg-2);margin-top:14px;font-size:15.5px;line-height:1.5}.ServiceLandingPage-module__nTNhhG__doorList{border-top:1px solid var(--line-2);margin:18px 0 0;padding:0;list-style:none;display:grid}.ServiceLandingPage-module__nTNhhG__doorList li{border-bottom:1px solid var(--line)}.ServiceLandingPage-module__nTNhhG__doorEntry{transition:padding .35s var(--ease-out);gap:4px;padding:12px 0 13px;display:grid}.ServiceLandingPage-module__nTNhhG__doorEntryLabel{letter-spacing:-.005em;align-items:center;gap:10px;font-size:15.5px;font-weight:620;line-height:1.3;transition:color .2s;display:flex}.ServiceLandingPage-module__nTNhhG__doorEntryText{color:var(--fg-2);padding-left:17px;font-size:14px;line-height:1.45}@media (hover:hover){.ServiceLandingPage-module__nTNhhG__door:hover .ServiceLandingPage-module__nTNhhG__doorFrame{border-color:var(--accent)}.ServiceLandingPage-module__nTNhhG__door:hover .ServiceLandingPage-module__nTNhhG__doorPanel{transform:rotateY(16deg)}.ServiceLandingPage-module__nTNhhG__door:hover .ServiceLandingPage-module__nTNhhG__doorRoom{scale:1.045}.ServiceLandingPage-module__nTNhhG__door:hover .ServiceLandingPage-module__nTNhhG__doorway:after,.ServiceLandingPage-module__nTNhhG__door:hover .ServiceLandingPage-module__nTNhhG__doorLamp:after{opacity:1}.ServiceLandingPage-module__nTNhhG__door:hover .ServiceLandingPage-module__nTNhhG__doorTitle a,.ServiceLandingPage-module__nTNhhG__door:hover .ServiceLandingPage-module__nTNhhG__doorTitle svg{color:var(--accent-text)}.ServiceLandingPage-module__nTNhhG__door:hover .ServiceLandingPage-module__nTNhhG__doorTitle svg{transform:translate(2px,-2px)}.ServiceLandingPage-module__nTNhhG__door:hover+.ServiceLandingPage-module__nTNhhG__door .ServiceLandingPage-module__nTNhhG__doorLamp:after{opacity:.75}.ServiceLandingPage-module__nTNhhG__door:has(+.ServiceLandingPage-module__nTNhhG__door:hover) .ServiceLandingPage-module__nTNhhG__doorLamp:after{opacity:.75}.ServiceLandingPage-module__nTNhhG__doorEntry:hover{padding-left:8px}.ServiceLandingPage-module__nTNhhG__doorEntry:hover .ServiceLandingPage-module__nTNhhG__doorEntryLabel{color:var(--accent-text)}}.ServiceLandingPage-module__nTNhhG__doorLeaf:focus-within .ServiceLandingPage-module__nTNhhG__doorPanel{transform:rotateY(16deg)}.ServiceLandingPage-module__nTNhhG__doorLeaf:focus-within .ServiceLandingPage-module__nTNhhG__doorway:after{opacity:1}.ServiceLandingPage-module__nTNhhG__situations{border-block:1px solid var(--line)}.ServiceLandingPage-module__nTNhhG__situationGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ServiceLandingPage-module__nTNhhG__situation{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;transition:background-color .35s var(--ease);flex-direction:column;gap:16px;padding:clamp(22px,2.4vw,34px);display:flex}.ServiceLandingPage-module__nTNhhG__situationRoom{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px;line-height:1.4}.ServiceLandingPage-module__nTNhhG__situationNo{font-size:clamp(64px,6.6vw,108px);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--accent);transition:color .5s var(--ease);margin:10px 0 4px;line-height:.8}.ServiceLandingPage-module__nTNhhG__situation h3{font-size:clamp(22px,2vw,30px)}.ServiceLandingPage-module__nTNhhG__situationText{color:var(--fg-2);font-size:15.5px;line-height:1.55}.ServiceLandingPage-module__nTNhhG__situationLinks{justify-items:start;gap:12px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid}@media (hover:hover){.ServiceLandingPage-module__nTNhhG__situation:hover{background:var(--bg-raised)}.ServiceLandingPage-module__nTNhhG__situation:hover .ServiceLandingPage-module__nTNhhG__situationNo{color:var(--accent)}}.ServiceLandingPage-module__nTNhhG__localList{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.ServiceLandingPage-module__nTNhhG__localList li{border-bottom:1px solid var(--line)}.ServiceLandingPage-module__nTNhhG__localRow{transition:padding .45s var(--ease-out);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 24px;align-items:center;gap:8px 40px;padding:26px 0;display:grid}.ServiceLandingPage-module__nTNhhG__localLabel{font-size:clamp(25px,2.7vw,42px);font-stretch:var(--display-stretch);letter-spacing:-.036em;font-weight:760;line-height:1;transition:color .25s}.ServiceLandingPage-module__nTNhhG__localText{color:var(--fg-2);font-size:16px;line-height:1.5}.ServiceLandingPage-module__nTNhhG__localArrow{color:var(--fg-3);transition:transform .35s var(--ease-out), color .25s ease}@media (hover:hover){.ServiceLandingPage-module__nTNhhG__localRow:hover{padding-left:14px}.ServiceLandingPage-module__nTNhhG__localRow:hover .ServiceLandingPage-module__nTNhhG__localLabel,.ServiceLandingPage-module__nTNhhG__localRow:hover .ServiceLandingPage-module__nTNhhG__localArrow{color:var(--accent-text)}.ServiceLandingPage-module__nTNhhG__localRow:hover .ServiceLandingPage-module__nTNhhG__localArrow{transform:translate(3px,-3px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ServiceLandingPage-module__nTNhhG__doorPanel{animation:linear both ServiceLandingPage-module__nTNhhG__door-swing;animation-timeline:--svc-door;animation-range:entry calc(40% + var(--col) * 12%) cover calc(45% + var(--col) * 3%)}.ServiceLandingPage-module__nTNhhG__doorRoom{animation:linear both ServiceLandingPage-module__nTNhhG__room-lights;animation-timeline:--svc-door;animation-range:entry calc(40% + var(--col) * 12%) cover calc(45% + var(--col) * 3%)}.ServiceLandingPage-module__nTNhhG__doorLamp{animation:linear both ServiceLandingPage-module__nTNhhG__lamp-on;animation-timeline:--svc-door;animation-range:entry calc(10% + var(--col) * 12%) cover calc(35% + var(--col) * 3%)}.ServiceLandingPage-module__nTNhhG__strip:before,.ServiceLandingPage-module__nTNhhG__strip:after{animation:linear both ServiceLandingPage-module__nTNhhG__film-run;animation-timeline:view();animation-range:cover}.ServiceLandingPage-module__nTNhhG__frameStill{animation:linear both ServiceLandingPage-module__nTNhhG__frame-expose;animation-timeline:view();animation-range:entry calc(25% + var(--i,0) * 20%) cover calc(42% + var(--i,0) * 6%)}.ServiceLandingPage-module__nTNhhG__flowNode+.ServiceLandingPage-module__nTNhhG__flowNode:before{animation:linear both ServiceLandingPage-module__nTNhhG__rail-draw;animation-timeline:view();animation-range:entry 40% cover 45%}}}@keyframes ServiceLandingPage-module__nTNhhG__door-swing{0%{rotate:y 0deg}to{rotate:y var(--open)}}@keyframes ServiceLandingPage-module__nTNhhG__room-lights{0%{filter:brightness(.22)saturate(.6)}to{filter:brightness(.84)saturate(.95)}}@keyframes ServiceLandingPage-module__nTNhhG__lamp-on{0%{opacity:.2}to{opacity:1}}@keyframes ServiceLandingPage-module__nTNhhG__film-run{0%{background-position:0 0}to{background-position:-300px 0}}@keyframes ServiceLandingPage-module__nTNhhG__film-run-down{0%{background-position:0 0}to{background-position:0 -300px}}@keyframes ServiceLandingPage-module__nTNhhG__frame-expose{0%{filter:brightness(.08)saturate(.3)}to{filter:brightness(.46)saturate(.82)contrast(1.06)}}@keyframes ServiceLandingPage-module__nTNhhG__rail-draw{0%{scale:0 1}to{scale:1}}@media (max-width:1100px){.ServiceLandingPage-module__nTNhhG__doors{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceLandingPage-module__nTNhhG__door{--col:mod(var(--i,0), 2)}.ServiceLandingPage-module__nTNhhG__situationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceLandingPage-module__nTNhhG__ticket{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) 52px}}@media (max-width:960px){.ServiceLandingPage-module__nTNhhG__define,.ServiceLandingPage-module__nTNhhG__fit,.ServiceLandingPage-module__nTNhhG__firstGrid,.ServiceLandingPage-module__nTNhhG__exampleGrid{grid-template-columns:minmax(0,1fr)}.ServiceLandingPage-module__nTNhhG__fitIntro,.ServiceLandingPage-module__nTNhhG__firstIntro{position:static}.ServiceLandingPage-module__nTNhhG__defineTerm{max-width:16ch;font-size:clamp(32px,10.6vw,46px)}}@media (max-width:860px){.ServiceLandingPage-module__nTNhhG__proofList{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceLandingPage-module__nTNhhG__proofList li{min-height:60px;padding:14px 16px}.ServiceLandingPage-module__nTNhhG__proofList li:nth-child(odd){border-left:0;padding-left:0}.ServiceLandingPage-module__nTNhhG__proofList li:nth-child(n+3){border-top:1px solid var(--line)}.ServiceLandingPage-module__nTNhhG__boardList{background:0 0;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.ServiceLandingPage-module__nTNhhG__localRow{grid-template-columns:minmax(0,1fr) 24px}.ServiceLandingPage-module__nTNhhG__localText{grid-column:1}.ServiceLandingPage-module__nTNhhG__localArrow{grid-area:1/2}}@media (max-width:760px){.ServiceLandingPage-module__nTNhhG__ticket{grid-template-columns:minmax(0,1fr) 44px;min-height:0}.ServiceLandingPage-module__nTNhhG__ticketFields{border-left:0;border-top:1px solid var(--line);flex-flow:wrap;grid-column:1;align-items:center;padding-top:16px}.ServiceLandingPage-module__nTNhhG__ticketStub{grid-area:1/2/span 2}.ServiceLandingPage-module__nTNhhG__ticketGo{border-top:0;margin-left:auto;padding-top:0}.ServiceLandingPage-module__nTNhhG__flow{grid-template-columns:minmax(0,1fr)}.ServiceLandingPage-module__nTNhhG__flowNode+.ServiceLandingPage-module__nTNhhG__flowNode{margin:var(--rail) 0 0}.ServiceLandingPage-module__nTNhhG__flowNode+.ServiceLandingPage-module__nTNhhG__flowNode:before{width:1px;height:calc(var(--rail) + 1px);transform-origin:50% 0;inset:auto auto 100% 27px}.ServiceLandingPage-module__nTNhhG__flowNode+.ServiceLandingPage-module__nTNhhG__flowNode:after{top:-5px;left:24px;rotate:135deg}.ServiceLandingPage-module__nTNhhG__strip{--perf:repeating-linear-gradient(180deg, transparent 0 9px, var(--hole) 9px 21px, transparent 21px 30px);grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 32px}.ServiceLandingPage-module__nTNhhG__frame{flex-direction:column;grid-row:auto;display:flex}.ServiceLandingPage-module__nTNhhG__frameBody{flex-direction:column;margin-top:auto;display:flex}.ServiceLandingPage-module__nTNhhG__strip:before,.ServiceLandingPage-module__nTNhhG__strip:after{width:10px;height:auto;top:0;bottom:0}.ServiceLandingPage-module__nTNhhG__strip:before{left:11px;right:auto}.ServiceLandingPage-module__nTNhhG__strip:after{left:auto;right:11px}.ServiceLandingPage-module__nTNhhG__frame{min-height:340px}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ServiceLandingPage-module__nTNhhG__strip:before,.ServiceLandingPage-module__nTNhhG__strip:after{animation-name:ServiceLandingPage-module__nTNhhG__film-run-down}}}@media (max-width:620px){.ServiceLandingPage-module__nTNhhG__doors{border-left:0;grid-template-columns:minmax(0,1fr)}.ServiceLandingPage-module__nTNhhG__door{--col:0;border-right:0;padding:22px 0 26px}.ServiceLandingPage-module__nTNhhG__doorLeaf{grid-template-rows:auto 1fr;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px 18px;padding-top:0}.ServiceLandingPage-module__nTNhhG__doorLamp{display:none}.ServiceLandingPage-module__nTNhhG__doorFrame{grid-row:1/span 2;padding:4px}.ServiceLandingPage-module__nTNhhG__doorTitle{grid-area:1/2;margin-top:0;font-size:26px}.ServiceLandingPage-module__nTNhhG__doorTitle a{flex-wrap:wrap;gap:4px 10px}.ServiceLandingPage-module__nTNhhG__doorNo{flex-basis:100%;translate:none}.ServiceLandingPage-module__nTNhhG__doorTitle svg{display:none}.ServiceLandingPage-module__nTNhhG__doorCaption{flex-direction:column;grid-area:2/2;min-height:0}.ServiceLandingPage-module__nTNhhG__door:last-child{border-bottom:0;padding-bottom:0}.ServiceLandingPage-module__nTNhhG__doorText{margin-top:16px}.ServiceLandingPage-module__nTNhhG__situationGrid,.ServiceLandingPage-module__nTNhhG__fitCards{grid-template-columns:minmax(0,1fr)}.ServiceLandingPage-module__nTNhhG__fitCard{min-height:0}.ServiceLandingPage-module__nTNhhG__fitCard h3{margin-top:10px}.ServiceLandingPage-module__nTNhhG__boardRow{grid-template-columns:28px minmax(0,1fr) 16px;gap:4px 10px;padding:16px 16px 16px 14px}.ServiceLandingPage-module__nTNhhG__boardBar{padding:12px 14px}.ServiceLandingPage-module__nTNhhG__proofList li{letter-spacing:.1em;font-size:10.5px}}
