@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,600&family=Inter:wght@400;500;600;700&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ivory:#f4f0e7;--paper:#fbf8f1;--navy:#071a2e;--steel:#214e75;--orange:#f05a28;--graphite:#18232d;--line:#071a2e2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--navy);margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}main{overflow:hidden}.site-header{z-index:20;border-bottom:2px solid var(--orange);justify-content:space-between;align-items:center;width:100%;height:102px;padding:0 3.5vw;display:flex;position:absolute}.brand{letter-spacing:.09em;align-items:baseline;font:500 clamp(38px,4vw,64px)/1 Barlow Condensed,sans-serif;display:flex}.brand b{color:var(--orange);letter-spacing:-.03em;font-weight:700}.site-header nav{align-items:center;gap:27px;font:600 16px Barlow Condensed,sans-serif;display:flex}.site-header nav>i{background:var(--orange);width:5px;height:5px}.site-header nav a{position:relative}.site-header nav a:not(.nav-contact):after{content:"";background:var(--orange);transform-origin:0;width:100%;height:2px;transition:all .3s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.nav-contact{border:1px solid var(--navy);margin-left:12px;padding:13px 17px}.nav-contact span{margin-left:12px}.menu-toggle{display:none}.hero{background:radial-gradient(circle at 38% 42%,#fff 0,transparent 35%),var(--ivory);grid-template-columns:48% 52%;height:100vh;min-height:900px;padding-top:102px;display:grid;position:relative}.hero-copy{z-index:4;flex-direction:column;align-items:flex-start;padding:76px 2vw 60px 3.5vw;display:flex;position:relative}.eyebrow{border:1px solid var(--orange);align-items:center;gap:12px;margin:0 0 26px;padding:8px 13px 8px 9px;font:600 16px Barlow Condensed,sans-serif;display:flex}.eyebrow b{color:var(--orange)}.eyebrow i{background:var(--orange);width:4px;height:4px}.scale-icon{border-right:1px solid var(--orange);color:var(--orange);padding:2px 10px 2px 2px}h1,h2,h3,h4,p{margin-top:0}.hero h1{letter-spacing:-.035em;max-width:720px;margin:0;font:800 clamp(76px,7.9vw,122px)/.84 Barlow Condensed,sans-serif}.orange-rule{background:var(--orange);width:60px;height:5px;margin:26px 0 22px}.hero-intro{max-width:555px;margin-bottom:26px;font:500 clamp(17px,1.45vw,22px)/1.48 Barlow Condensed,sans-serif}.hero-actions{gap:25px;display:flex}.btn{justify-content:center;align-items:center;gap:25px;min-height:57px;padding:0 27px;font:700 17px Barlow Condensed,sans-serif;transition:all .25s;display:inline-flex}.btn span{font-size:22px;transition:transform .25s}.btn:hover span{transform:translate(4px,-4px)}.primary{background:var(--orange);color:#fff;border:1px solid var(--orange);box-shadow:0 12px 28px #f05a282e}.primary:hover{background:#d84b1c}.secondary{border:1.5px solid var(--navy);background:#f4f0e7ad}.secondary:hover{background:var(--navy);color:#fff}.award{align-items:center;gap:15px;margin-top:32px;font:600 15px Barlow Condensed,sans-serif;display:flex}.award>span{background:var(--navy);color:#fff;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);place-items:center;width:38px;height:38px;display:grid}.award p{margin:0}.award i{background:var(--orange);width:4px;height:4px;margin:0 10px 3px;display:inline-block}.hero-visual{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%,8% 84%,16% 58%);position:relative;overflow:hidden}.hero-image{background:linear-gradient(90deg,#071a2e33,#0000 35%),url(https://static.wixstatic.com/media/3a69c4_e68dff58fbb142a8a14f8762485f4b59~mv2.jpg/v1/fill/w_1700,h_1300,al_c,q_90/CC72084_Montlu%C3%A7on_2012-Photo_Roger_%20Pichon-4w.jpg) 50%/cover;animation:1.35s cubic-bezier(.16,.8,.25,1) both trainArrival;position:absolute;inset:0;transform:scale(1.03)}.hero-visual:after{content:"";mix-blend-mode:multiply;background:linear-gradient(135deg,#071a2ead 0 13%,#0000 40%),linear-gradient(#0000 68%,#071a2e47);position:absolute;inset:0}.photo-credit{z-index:3;color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0;font:500 11px Inter,sans-serif;position:absolute;bottom:24px;right:24px}.headlight{z-index:4;background:#ffe7a629;border-radius:50%;width:42px;height:42px;animation:3.8s ease-in-out infinite alternate lamp;position:absolute;box-shadow:0 0 34px 18px #ffde8e2e}.headlight.h1{top:48%;left:38%}.headlight.h2{top:48%;left:48%}.blueprint{z-index:2;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);opacity:.95;background:linear-gradient(135deg,#071a2eeb,#071a2eb8);width:44%;height:34%;position:absolute;top:102px;right:0}.blueprint:before,.blueprint:after,.blueprint span{content:"";background-image:linear-gradient(#f4f0e71f 1px,#0000 1px),linear-gradient(90deg,#f4f0e71f 1px,#0000 1px);background-size:42px 42px;animation:1.8s ease-out both drawGrid;position:absolute;inset:0}.blueprint:after{background:0 0;border:1px solid #f4f0e747;inset:22% 10% 12% 30%;transform:skew(-18deg)}.blueprint span:first-child{transform-origin:0;background:#f4f0e76b;height:1px;animation:2s .4s both lineDraw;inset:34% 13% auto 37%}.blueprint span:nth-child(2){background:#f4f0e74d;height:1px;animation:2s .65s both lineDraw;inset:52% 18% auto 25%}.scroll-hint{z-index:8;color:#fff;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:15px;font:600 11px Inter,sans-serif;display:flex;position:absolute;bottom:22px;right:3.5vw}.scroll-hint i{background:#fff;width:48px;height:1px;position:relative}.rail-section{padding:110px 6vw;position:relative}.section-index{letter-spacing:.16em;align-items:center;gap:10px;font:600 11px Inter,sans-serif;display:flex;position:absolute;top:55px;left:3.5vw}.section-index span{background:currentColor;width:44px;height:1px}.section-index.light{color:#ffffff8c}.manifesto{background:var(--paper);grid-template-columns:1fr 1fr;column-gap:7vw;padding-bottom:70px;display:grid}.manifesto-title>p,.models-heading>div>p,.process header>p,.news header p,.cta-final>p:first-of-type{letter-spacing:.19em;color:var(--orange);margin-bottom:22px;font:700 12px Inter,sans-serif}.manifesto h2,.models h2,.process h2,.news h2,.cta-final h2{letter-spacing:-.03em;margin:0;font:700 clamp(52px,5.4vw,82px)/.92 Barlow Condensed,sans-serif}.manifesto h2 em,.models h2 em,.process h2 em,.news h2 em,.cta-final h2 em{color:var(--orange);font-weight:600}.manifesto-body{max-width:600px;padding-top:38px}.manifesto-body>p{color:#394957;font:500 19px/1.65 Barlow Condensed,sans-serif}.manifesto-body>a,.text-link{border-bottom:2px solid var(--orange);gap:22px;padding-bottom:7px;font:700 15px Barlow Condensed,sans-serif;display:inline-flex}.stats{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.stats article{border-right:1px solid var(--line);align-items:flex-start;gap:20px;padding:40px 30px 0;display:flex}.stats article:last-child{border:0}.stats b{color:var(--orange);font:700 48px/1 Barlow Condensed,sans-serif}.stats span{text-transform:uppercase;letter-spacing:.08em;font:600 13px/1.35 Barlow Condensed,sans-serif}.models{background:var(--navy);color:#fff;padding-bottom:50px}.models-heading{justify-content:space-between;align-items:flex-end;margin-bottom:65px;display:flex}.models-heading>p{color:#a8b2bc;width:310px;font:500 17px/1.6 Barlow Condensed,sans-serif}.model-stage{background:#0a223b;border-top:1px solid #ffffff29;grid-template-columns:61% 39%;min-height:560px;display:grid}.model-image-wrap{position:relative;overflow:hidden}.model-image-wrap:after{content:"";background:linear-gradient(90deg,#0000 55%,#0a223b),linear-gradient(#0000 60%,#071a2e85);position:absolute;inset:0}.model-image-wrap img{object-fit:cover;width:100%;height:100%;animation:.9s cubic-bezier(.2,.7,.2,1) both modelReveal}.model-number{z-index:2;color:#ffffff1f;font:800 118px/.8 Barlow Condensed,sans-serif;position:absolute;bottom:15px;left:25px}.model-info{flex-direction:column;align-items:flex-start;padding:62px 4vw;animation:.65s ease-out both copyReveal;display:flex}.model-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--model-accent);font:700 11px Inter,sans-serif}.model-kicker span{background:currentColor;width:7px;height:7px;margin-right:8px;display:inline-block}.model-info h3{letter-spacing:.18em;margin:15px 0 6px;font:800 19px Barlow Condensed,sans-serif}.model-info h4{margin:0 0 24px;font:700 clamp(42px,4vw,64px)/.94 Barlow Condensed,sans-serif}.model-info>p:not(.model-kicker){color:#aab5c0;max-width:400px;margin-bottom:35px;font:500 17px/1.58 Barlow Condensed,sans-serif}.model-nav{border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.model-nav button{text-align:left;color:#8d9bab;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff2b;grid-template-columns:45px 1fr;align-items:center;height:96px;padding:0 25px;display:grid;position:relative}.model-nav button span{font:600 11px Inter,sans-serif}.model-nav button b{font:700 16px Barlow Condensed,sans-serif}.model-nav button i{background:var(--orange);height:3px;transition:all .5s;position:absolute;bottom:-1px;left:0;right:100%}.model-nav button.active{color:#fff}.model-nav button.active i{right:0}.process{background:var(--paper);padding-bottom:105px}.process header{text-align:center}.process-track{grid-template-columns:repeat(5,1fr);margin-top:80px;display:grid}.process-track article{text-align:center;padding:0 22px;position:relative}.process-dot{place-items:center;height:82px;display:grid;position:relative}.process-dot:before{content:"";border:1px solid var(--orange);background:var(--paper);width:68px;height:68px;position:absolute;transform:rotate(45deg)}.process-dot span{z-index:2;color:var(--orange);font:700 15px Barlow Condensed,sans-serif;position:relative}.process-track article>i{background:var(--orange);width:69%;height:1px;position:absolute;top:41px;left:66%}.process-track article>p{letter-spacing:.15em;color:var(--orange);margin:22px 0 12px;font:700 10px Inter,sans-serif}.process-track h3{margin-bottom:12px;font:700 25px Barlow Condensed,sans-serif}.process-track article>span{color:#62707d;font:500 14px/1.55 Barlow Condensed,sans-serif}.process .text-link{width:max-content;margin:60px auto 0;display:flex}.news{background:#e9e4da}.news header{justify-content:space-between;align-items:flex-end;display:flex}.news header>a{border-bottom:2px solid var(--orange);padding-bottom:7px;font:700 15px Barlow Condensed,sans-serif}.news-grid{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;margin-top:60px;display:grid}.news-feature{height:520px;position:relative;overflow:hidden}.news-feature img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.news-feature:after{content:"";background:linear-gradient(#0000,#071a2eeb);position:absolute;inset:30% 0 0}.news-feature>div{z-index:2;color:#fff;position:absolute;bottom:35px;left:35px;right:35px}.news-feature p,.news-list span{letter-spacing:.14em;color:#f3a084;font:600 10px Inter,sans-serif}.news-feature h3{max-width:650px;margin-bottom:18px;font:700 clamp(32px,3vw,47px)/1 Barlow Condensed,sans-serif}.news-feature span{font:700 14px Barlow Condensed,sans-serif}.news-list{border-left:1px solid var(--line)}.news-list a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;min-height:173px;padding:30px;transition:all .25s;display:grid}.news-list a:hover{background:var(--ivory)}.news-list p{margin:12px 30px 0 0;font:700 23px/1.2 Barlow Condensed,sans-serif}.news-list>a>span{grid-column:1/-1}.news-list>a>span:last-child{grid-area:2/2}.cta-final{background:var(--navy);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;display:flex;position:relative}.cta-final .blueprint{opacity:.2;clip-path:none;width:100%;height:100%;top:0}.cta-final>:not(.blueprint){z-index:2;position:relative}.cta-final .cta-copy{color:#a9b5c0;margin:20px 0 28px;font:500 18px Barlow Condensed,sans-serif}.cta-final .btn{min-width:220px}footer{color:#fff;background:#051321;grid-template-columns:1.1fr 1fr .8fr .9fr;gap:40px;padding:65px 4vw 24px;display:grid}.footer-brand{align-self:start}.footer-brand span{color:#fff}footer p,footer a,footer span{color:#9eabb8;font:500 13px/1.65 Inter,sans-serif}footer nav,.footer-contact{flex-direction:column;gap:10px;display:flex}footer nav a:hover,.footer-contact a:hover{color:var(--orange)}footer small{color:#71808e;border-top:1px solid #ffffff21;grid-column:1/-1;padding-top:20px}@keyframes trainArrival{0%{opacity:0;transform:translate(8%)scale(1.08)}to{opacity:1;transform:translate(0)scale(1.03)}}@keyframes lamp{to{opacity:.45;transform:scale(1.08)}}@keyframes drawGrid{0%{opacity:0}to{opacity:1}}@keyframes lineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes modelReveal{0%{opacity:0;transform:scale(1.04)translate(2%)}to{opacity:1;transform:none}}@keyframes copyReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1100px){.site-header{height:82px}.menu-toggle{background:var(--navy);border:0;flex-direction:column;justify-content:center;gap:7px;width:46px;height:38px;padding:0 11px;display:flex}.menu-toggle i{background:#fff;height:2px}.site-header nav{background:var(--navy);color:#fff;flex-direction:column;padding:35px;display:none;position:absolute;top:82px;left:0;right:0}.site-header nav.open{display:flex}.site-header nav>i{display:none}.hero{grid-template-columns:1fr;height:auto;min-height:900px;padding-top:82px}.blueprint{top:82px}.hero-copy{padding-top:58px;padding-bottom:390px}.hero h1{font-size:clamp(72px,11vw,100px)}.hero-visual{position:absolute;inset:290px 0 0 42%}.stats article{flex-direction:column}.model-stage{grid-template-columns:55% 45%}.process-track{grid-template-columns:repeat(3,1fr);gap:50px 0}.process-track article>i{display:none}}@media (width<=720px){.site-header{padding:0 20px}.brand{font-size:42px}.hero-copy{padding:40px 20px 370px}.hero h1{font-size:65px}.hero-intro{font-size:18px}.hero-actions{flex-direction:column;gap:12px;width:100%}.hero-actions .btn{width:100%}.award{font-size:13px}.hero-visual{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%,0 13%);top:540px;left:0}.blueprint{width:65%;height:23%}.scroll-hint{display:none}.rail-section{padding:92px 20px}.manifesto{grid-template-columns:1fr}.manifesto-body{padding-top:35px}.stats{grid-template-columns:1fr 1fr;margin-top:45px}.stats article{padding:26px 12px}.stats b{font-size:38px}.models-heading,.news header{display:block}.models-heading>p{margin-top:25px}.model-stage{display:block}.model-image-wrap{height:390px}.model-info{padding:40px 22px}.model-nav button{grid-template-columns:1fr;height:78px;padding:0 10px}.model-nav button span{display:none}.model-nav button b{font-size:12px}.process-track{grid-template-columns:1fr;gap:45px}.news-grid{grid-template-columns:1fr}.news-list{border-left:0}.news-feature{height:460px}.cta-final{padding:80px 20px}.cta-final h2{font-size:58px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.inner-header{color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e7e0;position:absolute}.page-hero{background:var(--ivory);grid-template-columns:1fr;align-items:center;min-height:640px;padding:190px 7vw 80px;display:grid;position:relative;overflow:hidden}.page-hero.with-image{grid-template-columns:48% 52%;padding-right:0}.page-hero-copy{z-index:4;max-width:780px;position:relative}.page-hero-copy>p:first-child,.section-kicker{letter-spacing:.18em;color:var(--orange);margin-bottom:22px;font:700 11px Inter,sans-serif}.page-hero h1{letter-spacing:-.04em;margin:0;font:800 clamp(68px,8vw,120px)/.85 Barlow Condensed,sans-serif}.page-hero .orange-rule{display:block}.page-hero-copy>p:last-child{max-width:600px;font:500 20px/1.55 Barlow Condensed,sans-serif}.page-hero-image{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);background-position:50%;background-size:cover;width:55%;position:absolute;top:102px;bottom:0;right:0}.page-hero>.blueprint{opacity:.45;width:40%;height:31%;top:102px;right:0}.model-subnav{background:var(--navy);color:#fff;z-index:15;justify-content:center;align-items:center;gap:3vw;height:76px;display:flex;position:sticky;top:0}.model-subnav a{letter-spacing:.05em;font:600 13px Inter,sans-serif}.model-subnav a:hover{color:var(--orange)}.model-detail{background:var(--paper);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.model-detail h2,.versions h2,.subscription h2,.story h2{margin:0 0 30px;font:700 clamp(48px,5vw,76px)/.94 Barlow Condensed,sans-serif}.model-detail h2 em,.versions h2 em,.subscription h2 em,.story h2 em{color:var(--orange);font-weight:600}.model-detail>div>p:last-child,.story-copy p,.subscription>div>p{color:#465766;font:500 18px/1.7 Barlow Condensed,sans-serif}.facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.facts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:160px;padding:25px;display:flex}.facts span,.versions article>span{color:var(--orange);font:600 11px Inter,sans-serif}.facts b{font:700 25px/1.15 Barlow Condensed,sans-serif}.versions{background:var(--navy);color:#fff}.versions>div{grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.versions article{border:1px solid #ffffff26;grid-template-columns:55px 1fr auto;align-items:center;min-height:130px;padding:28px;display:grid}.versions h3{margin:0;font:700 24px Barlow Condensed,sans-serif}.versions article>a{color:var(--orange);font-size:24px}.subscription{background:var(--paper);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.subscription ul{margin:28px 0;padding:0;list-style:none}.subscription li{border-bottom:1px solid var(--line);padding:14px 0;font:600 14px Inter,sans-serif}.subscription li:before{content:"■";color:var(--orange);margin-right:12px;font-size:8px}.fabrication-card{background:var(--orange);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:90px 7vw;display:flex}.fabrication-card>p{letter-spacing:.18em;font:700 11px Inter,sans-serif}.fabrication-card h2{font:700 clamp(48px,6vw,90px)/1 Barlow Condensed,sans-serif}.fabrication-card>a{border-bottom:2px solid #fff;padding-bottom:8px;font:700 15px Barlow Condensed,sans-serif}.progress{background:#ffffff4d;width:min(600px,80vw);height:3px;margin:10px 0 35px}.progress span{background:#fff;width:72%;height:100%;display:block}.project-board{background:var(--paper)}.board-head,.project-board>a{grid-template-columns:1fr 1.3fr .8fr 30px;align-items:center;gap:35px;display:grid}.board-head{letter-spacing:.15em;color:#73808c;padding:0 25px 18px;font:700 10px Inter,sans-serif}.project-board>a{border-top:1px solid var(--line);min-height:132px;padding:24px;transition:all .25s}.project-board>a:hover{background:var(--ivory);transform:translate(5px)}.project-board h2{margin:0;font:700 32px Barlow Condensed,sans-serif}.project-board p{margin:0;font:500 16px/1.4 Barlow Condensed,sans-serif}.project-board>a>div{grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid}.project-board>a>div span{font:600 11px Inter,sans-serif}.project-board>a>div i{background:#d8d5cf;height:3px}.project-board>a>div b{background:var(--orange);height:100%;display:block}.process.compact .process-track article>span{display:none}.story{background:var(--paper);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.story-copy{padding-top:42px}.story-copy p:first-child{color:var(--navy);font-size:22px}.heritage{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);padding:0 5vw;display:grid}.heritage>div{border-right:1px solid #ffffff26;min-height:340px;padding:58px 30px}.heritage span{letter-spacing:.15em;color:var(--orange);font:700 10px Inter,sans-serif}.heritage h3{margin:60px 0 20px;font:700 31px/1 Barlow Condensed,sans-serif}.heritage p{color:#aab5c0;font:500 15px/1.6 Barlow Condensed,sans-serif}.contact-grid{background:var(--paper);grid-template-columns:1.2fr .8fr;display:grid}.contact-card{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:310px;padding:42px;display:flex}.contact-card.main-contact{grid-row:span 2;justify-content:center}.contact-card>span{color:var(--orange);font:600 11px Inter,sans-serif}.contact-card>p{letter-spacing:.15em;margin:50px 0 17px;font:700 11px Inter,sans-serif}.contact-card>a,.contact-card h2{margin:0;font:700 clamp(28px,3vw,50px)/1.1 Barlow Condensed,sans-serif}.contact-card small{color:#687683;margin-top:30px}.contact-note{background:var(--orange);color:#fff;text-align:center;padding:45px 7vw}.contact-note p{margin:0;font:600 20px Barlow Condensed,sans-serif}.articles{background:var(--paper)}.articles>a{border-top:1px solid var(--line);grid-template-columns:80px 1fr 35px;align-items:center;min-height:150px;padding:25px;transition:all .25s;display:grid}.articles>a:hover{background:var(--ivory);padding-left:35px}.articles>a>span,.articles p{color:var(--orange);letter-spacing:.13em;font:600 10px Inter,sans-serif}.articles h2{margin:9px 0 0;font:700 clamp(27px,3vw,44px)/1 Barlow Condensed,sans-serif}.article-body{max-width:880px;margin:auto;padding:100px 30px 130px}.article-body p{color:#40515f;font:500 18px/1.8 Barlow Condensed,sans-serif}.article-body .lead{color:var(--navy);font-size:25px}.article-body h2{margin:55px 0 20px;font:700 48px Barlow Condensed,sans-serif}.article-body blockquote{border-left:5px solid var(--orange);background:var(--paper);margin:55px 0;padding:30px 40px;font:600 28px/1.3 Barlow Condensed,sans-serif}.article-body>a{border-bottom:2px solid var(--orange);padding-bottom:7px;font:700 16px Barlow Condensed,sans-serif}@media (width<=900px){.inner-header nav{display:none}.page-hero,.page-hero.with-image{grid-template-columns:1fr;min-height:650px;padding:155px 25px 70px}.page-hero.with-image{padding-bottom:300px}.page-hero-image{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 18%);width:100%;height:280px;top:auto;bottom:0}.model-subnav{justify-content:flex-start;padding:0 20px;overflow-x:auto}.model-subnav a{white-space:nowrap}.model-detail,.subscription,.story{grid-template-columns:1fr}.heritage{grid-template-columns:1fr 1fr}.project-board .board-head{display:none}.project-board>a{grid-template-columns:1fr 1fr 30px}.project-board>a p{grid-row:2}.contact-grid{grid-template-columns:1fr}.contact-card.main-contact{grid-row:auto}.articles>a{grid-template-columns:45px 1fr 25px}}@media (width<=600px){.facts,.versions>div,.heritage{grid-template-columns:1fr}.project-board>a{grid-template-columns:1fr 25px;gap:14px}.project-board>a p,.project-board>a>div{grid-column:1}.contact-card{padding:28px}.page-hero h1{font-size:64px}}.nav-models{position:relative}.nav-models>summary{cursor:pointer;list-style:none;position:relative}.nav-models>summary::-webkit-details-marker{display:none}.nav-models>summary:after{content:"＋";color:var(--orange);margin-left:7px;font:500 12px Inter,sans-serif}.nav-models[open]>summary:after{content:"−"}.nav-models>div{background:var(--navy);color:#fff;width:270px;padding:12px;display:none;position:absolute;top:36px;left:-22px;box-shadow:0 18px 45px #071a2e3d}.nav-models[open]>div{display:grid}.nav-models>div a{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:13px 12px;display:flex}.nav-models>div a:last-child{border-bottom:0}.nav-models>div a:hover{color:var(--orange)}.page-photo-credit{z-index:4;color:#fff;letter-spacing:.12em;text-transform:uppercase;font:600 10px Inter,sans-serif;position:absolute;bottom:18px;right:24px}.breadcrumbs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);color:#73808c;align-items:center;gap:12px;min-height:49px;padding:0 7vw;font:600 11px Inter,sans-serif;display:flex}.breadcrumbs>span{align-items:center;gap:12px;display:flex}.breadcrumbs b{color:var(--navy)}.breadcrumbs i{color:#a4acb2;font-style:normal}.status-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;gap:9px;width:max-content;padding:8px 11px;font:700 10px Inter,sans-serif;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill.study{color:var(--steel)}.status-pill.production{color:#b17c08}.status-pill.available{color:#2b7453}.status-pill.archive{color:#727b83}.project-status,.journal-intro{background:#e9e4da;grid-template-columns:1fr 1fr;gap:8vw;padding-top:80px;padding-bottom:80px;display:grid}.project-status h2,.journal-intro h2{margin:0;font:700 clamp(40px,4vw,62px)/.98 Barlow Condensed,sans-serif}.project-status>div:last-child,.journal-intro>div:last-child{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.project-status>div:last-child p,.journal-intro>div:last-child p{color:#455563;margin:0;font:500 17px/1.65 Barlow Condensed,sans-serif}.model-detail>div:first-child>p:not(.section-kicker){color:#465766;font:500 18px/1.7 Barlow Condensed,sans-serif}.technical{background:var(--ivory)}.technical header,.faq-section header,.documents header,.timeline-section>header{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:55px;display:grid}.technical h2,.faq-section h2,.documents h2,.timeline-section h2,.document-index h2,.migration-note h2,.journal-link h2,.guarantees h2{margin:0;font:700 clamp(48px,5vw,76px)/.94 Barlow Condensed,sans-serif}.technical h2 em,.faq-section h2 em,.documents h2 em,.timeline-section h2 em,.migration-note h2 em,.journal-link h2 em,.guarantees h2 em{color:var(--orange);font-weight:600}.technical-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.technical-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:26px}.technical-grid span{color:var(--orange);font:700 11px Inter,sans-serif}.technical-grid p{margin:45px 0 0;font:600 20px/1.3 Barlow Condensed,sans-serif}.versions .table-wrap{border:1px solid #ffffff2e;margin-top:48px;overflow-x:auto}.versions table{border-collapse:collapse;width:100%;min-width:900px}.versions th,.versions td{text-align:left;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:20px 18px}.versions th{letter-spacing:.1em;color:#9baab8;font:700 10px Inter,sans-serif}.versions td{font:600 15px/1.4 Barlow Condensed,sans-serif}.versions td:first-child{color:var(--orange);font-family:Inter,sans-serif;font-size:12px}.table-note{color:#aab5c0;max-width:900px;margin:28px 0 0;font:500 14px/1.7 Inter,sans-serif}.button-row{flex-wrap:wrap;gap:15px;display:flex}.subscription .button-row .btn{margin-top:5px}.subscription .button-row .secondary{background:0 0}.subscription .button-row .secondary:hover{background:var(--navy)}.faq-section{background:var(--paper)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:55px 1fr 30px;align-items:center;min-height:86px;font:700 24px/1.2 Barlow Condensed,sans-serif;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.timeline summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font:600 11px Inter,sans-serif}.faq-list summary b,.timeline summary b{color:var(--orange);font:400 25px Inter,sans-serif;transition:all .2s}.faq-list details[open] summary b,.timeline details[open] summary b{transform:rotate(45deg)}.faq-list details>p{color:#465766;max-width:900px;padding:0 85px 30px 55px;font:500 17px/1.7 Barlow Condensed,sans-serif}.documents{background:#e9e4da}.documents-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.documents-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:255px;padding:30px;display:flex}.documents-grid article>span{letter-spacing:.12em;color:var(--orange);font:700 10px Inter,sans-serif}.documents-grid h3{margin:30px 0 14px;font:700 25px/1.1 Barlow Condensed,sans-serif}.documents-grid p{color:#687683;font:500 13px/1.65 Inter,sans-serif}.documents-grid a{border-bottom:2px solid var(--orange);margin-top:auto;padding-bottom:5px;font:700 14px Barlow Condensed,sans-serif}.source-note{margin:35px 0 0;font:500 13px Inter,sans-serif}.source-note a{border-bottom:1px solid var(--orange);font-weight:700}.fabrication-intro{max-width:620px;margin:0 0 25px;font:500 17px/1.6 Barlow Condensed,sans-serif}.fabrication-card .progress{display:none}.timeline-section{background:var(--paper)}.timeline-filters{flex-wrap:wrap;gap:8px;margin:-20px 0 55px;display:flex}.timeline-filters span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:9px 12px;font:700 9px Inter,sans-serif}.timeline-filters span:first-child{background:var(--navy);color:#fff}.timeline{max-width:1080px;margin:auto}.timeline article{grid-template-columns:90px 180px 1fr;min-height:155px;display:grid}.timeline-marker{border-right:1px solid var(--orange);position:relative}.timeline-marker:after{content:"";background:var(--paper);border:2px solid var(--orange);width:11px;height:11px;position:absolute;top:33px;right:-6px;transform:rotate(45deg)}.timeline-marker span{color:var(--orange);font:700 11px Inter,sans-serif;position:absolute;top:30px;left:10px}.timeline-date{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 24px;display:flex}.timeline-date>b{font:700 16px Barlow Condensed,sans-serif}.timeline details{border-bottom:1px solid var(--line);padding:24px 10px 35px 25px}.timeline summary{cursor:pointer;grid-template-columns:1fr 30px;font:700 29px/1.15 Barlow Condensed,sans-serif;list-style:none;display:grid}.timeline details p{color:#52616e;margin:20px 50px 0 0;font:500 16px/1.7 Barlow Condensed,sans-serif}.document-index{background:var(--paper)}.document-index>article{margin-bottom:75px}.document-index>article>header{border-bottom:2px solid var(--navy);grid-template-columns:70px 1fr auto;align-items:end;padding-bottom:25px;display:grid}.document-index>article>header>span{color:var(--orange);font:800 55px/.9 Barlow Condensed,sans-serif}.document-index header p{letter-spacing:.12em;color:var(--orange);margin-bottom:8px;font:700 10px Inter,sans-serif}.document-index header h2{font-size:48px}.document-index header>a{border-bottom:2px solid var(--orange);padding-bottom:6px;font:700 14px Barlow Condensed,sans-serif}.document-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:25px;min-height:100px;padding:18px;display:grid}.document-lines h3{margin-bottom:6px;font:700 22px Barlow Condensed,sans-serif}.document-lines p{color:#687683;margin:0;font:500 13px Inter,sans-serif}.document-lines a{color:var(--orange);font:700 13px Barlow Condensed,sans-serif}.project-board>a{grid-template-columns:1fr 1.3fr .8fr 30px}.project-board>a>.project-name{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.project-board>a>.project-name h2{font-size:32px}.project-board>a>.project-name .status-pill{padding:5px 7px;font-size:8px}.migration-note,.journal-link{background:#e9e4da;justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.migration-note>p:not(.section-kicker){max-width:580px;font:500 17px/1.65 Barlow Condensed,sans-serif}.journal-link>div{max-width:800px}.journal-intro .text-link{margin-top:8px}.market-story{background:var(--ivory)}.guarantees{background:var(--navy);color:#fff}.guarantees>div{grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.guarantees article{border:1px solid #ffffff29;min-height:250px;padding:35px}.guarantees article>span{color:var(--orange);letter-spacing:.12em;font:700 10px Inter,sans-serif}.guarantees h3{margin:45px 0 15px;font:700 28px Barlow Condensed,sans-serif}.guarantees article p{color:#aab5c0;font:500 14px/1.7 Inter,sans-serif}.article-body .lead+p{margin-top:45px}.model-nav{grid-template-columns:repeat(5,1fr)}.pricing-box{border-left:4px solid var(--orange);background:var(--ivory);padding:20px 24px;color:var(--navy)!important;font:600 15px/1.65 Barlow Condensed,sans-serif!important}.order-steps{background:var(--paper)}.order-steps header{grid-template-columns:1fr 1fr;align-items:end;display:grid}.order-steps h2{font:700 clamp(48px,5vw,76px)/.94 Barlow Condensed,sans-serif}.order-steps h2 em{color:var(--orange);font-weight:600}.order-steps>div:not(.button-row){grid-template-columns:repeat(3,1fr);margin:50px 0 35px;display:grid}.order-steps article{border:1px solid var(--line);min-height:240px;padding:30px}.order-steps article>span{color:var(--orange);font:700 11px Inter,sans-serif}.order-steps h3{margin:50px 0 12px;font:700 27px Barlow Condensed,sans-serif}.order-steps article p{color:#657480;font:500 14px/1.65 Inter,sans-serif}@media (width<=1100px){.site-header nav.open .nav-models>div{width:min(520px,85vw);box-shadow:none;background:#0b2945;margin-top:12px;position:static}.technical-grid,.documents-grid{grid-template-columns:repeat(2,1fr)}.model-nav button{padding:0 14px}.model-nav button b{font-size:13px}}@media (width<=900px){.project-status,.journal-intro{grid-template-columns:1fr;gap:30px}.technical header,.faq-section header,.documents header,.timeline-section>header,.order-steps header{grid-template-columns:1fr;gap:20px}.timeline article{grid-template-columns:55px 130px 1fr}.project-board>a{grid-template-columns:1fr 1fr 30px}.project-board>a>.project-name{grid-column:1/-1}.migration-note,.journal-link{flex-direction:column;align-items:flex-start}.guarantees>div,.order-steps>div:not(.button-row){grid-template-columns:1fr}.order-steps article{min-height:auto}.page-photo-credit{bottom:8px}}@media (width<=720px){.breadcrumbs{white-space:nowrap;padding:0 20px;overflow-x:auto}.technical-grid,.documents-grid{grid-template-columns:1fr}.model-nav{grid-template-columns:repeat(5,150px);overflow-x:auto}.model-nav button{height:72px}.timeline-filters{flex-wrap:nowrap;overflow-x:auto}.timeline-filters span{white-space:nowrap}.timeline article{grid-template-columns:40px 1fr}.timeline-marker{grid-row:1/3}.timeline-marker span{display:none}.timeline-date{padding:22px 18px}.timeline details{grid-column:2;padding:0 18px 28px}.timeline summary{font-size:25px}.timeline details p{margin-right:0}.faq-list summary{grid-template-columns:36px 1fr 25px;font-size:21px}.faq-list details>p{padding-left:36px;padding-right:20px}.document-index>article>header{grid-template-columns:45px 1fr}.document-index>article>header>span{font-size:38px}.document-index header h2{font-size:36px}.document-index header>a{grid-column:2;width:max-content;margin-top:15px}.document-lines>div{grid-template-columns:1fr}.project-board>a{grid-template-columns:1fr 25px}.project-board>a p,.project-board>a>div{grid-column:1}.project-board>a>.project-name{grid-column:1/-1}.button-row .btn{width:100%}.page-photo-credit{right:12px}.guarantees article{min-height:auto}.model-subnav{top:0}}html{--page-progress:0;overflow-x:hidden}.motion-progress{z-index:80;background:var(--orange);width:100%;height:2px;transform:scaleX(var(--page-progress));transform-origin:0;will-change:transform;pointer-events:none;position:fixed;top:0;left:0}.route-sweep{z-index:79;background:linear-gradient(90deg,transparent 0,var(--orange) 24%,var(--orange) 76%,transparent 100%);transform-origin:0;opacity:0;pointer-events:none;width:100%;height:1px;animation:.72s cubic-bezier(.22,.8,.2,1) 80ms both routeRailSweep;position:fixed;top:52%;left:0;transform:scaleX(0)}.motion-ready .motion-target{opacity:0;filter:blur(2.5px);transition:opacity .72s cubic-bezier(.2,.72,.2,1),transform .86s cubic-bezier(.16,.82,.22,1),filter .72s;transition-delay:var(--motion-delay,0s);will-change:opacity,transform;transform:translateY(28px)}.motion-ready .motion-target.is-visible{opacity:1;filter:blur();transform:translate(0)}.motion-reduced .motion-target{opacity:1!important;filter:none!important;transform:none!important}.site-header{will-change:transform;transition:transform .48s cubic-bezier(.22,.7,.2,1),background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.site-header:after{content:"";background:var(--orange);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.motion-ready .site-header{border-bottom-color:#0000}.motion-ready .site-header:after{animation:.9s cubic-bezier(.2,.75,.2,1) .1s both headerRailDraw}.motion-ready .site-header>.brand,.motion-ready .site-header>nav>*{opacity:0;animation:.55s cubic-bezier(.2,.75,.2,1) both headerElementIn}.motion-ready .site-header>.brand{animation-delay:.15s}.motion-ready .site-header>nav>:first-child{animation-delay:.22s}.motion-ready .site-header>nav>:nth-child(2){animation-delay:.27s}.motion-ready .site-header>nav>:nth-child(3){animation-delay:.32s}.motion-ready .site-header>nav>:nth-child(4){animation-delay:.37s}.motion-ready .site-header>nav>:nth-child(5){animation-delay:.42s}.motion-ready .site-header>nav>:nth-child(6){animation-delay:.47s}.motion-ready .site-header>nav>:nth-child(7){animation-delay:.52s}.motion-ready .site-header>nav>:nth-child(8){animation-delay:.57s}.motion-ready .site-header>nav>:nth-child(9){animation-delay:.62s}.motion-ready .site-header>nav>:nth-child(10){animation-delay:.67s}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f0e7f0;position:fixed;box-shadow:0 10px 35px #071a2e14}.site-header.is-hidden{transform:translateY(-112%)}.nav-models[open]>div{animation:.38s cubic-bezier(.2,.75,.2,1) both navDrop;display:grid}.nav-models[open]>div a{opacity:0;animation:.34s both navItemIn}.nav-models[open]>div a:first-child{animation-delay:40ms}.nav-models[open]>div a:nth-child(2){animation-delay:80ms}.nav-models[open]>div a:nth-child(3){animation-delay:.12s}.nav-models[open]>div a:nth-child(4){animation-delay:.16s}.nav-models[open]>div a:nth-child(5){animation-delay:.2s}.site-header nav.open{animation:.35s cubic-bezier(.2,.75,.2,1) both mobileMenuIn}.hero{--hero-x:0px;--hero-y:0px;--hero-scroll:0px;--blueprint-x:0px;--blueprint-y:0px}.hero-line{display:block}.motion-ready .hero .eyebrow,.motion-ready .hero .orange-rule,.motion-ready .hero .hero-intro,.motion-ready .hero .hero-actions,.motion-ready .hero .award,.motion-ready .hero .scroll-hint,.motion-ready .hero .photo-credit{opacity:0;animation:.68s cubic-bezier(.16,.8,.22,1) both heroCopyIn}.motion-ready .hero .eyebrow{animation-delay:.64s}.motion-ready .hero .hero-line{opacity:0;clip-path:inset(0 0 100%);animation:.86s cubic-bezier(.16,.82,.22,1) both heroTitleReveal;transform:translateY(62px)}.motion-ready .hero .hero-line:first-child{animation-delay:.75s}.motion-ready .hero .hero-line:nth-child(2){animation-delay:.88s}.motion-ready .hero .orange-rule{transform-origin:0;animation-name:heroRuleIn;animation-delay:1.02s}.motion-ready .hero .hero-intro{animation-delay:1.08s}.motion-ready .hero .hero-actions{animation-delay:1.2s}.motion-ready .hero .award{animation-delay:1.34s}.motion-ready .hero .scroll-hint{animation-delay:1.48s}.motion-ready .hero .photo-credit{animation-delay:1.18s}.motion-ready .hero-image{will-change:transform,filter;animation:1.38s cubic-bezier(.16,.78,.2,1) .22s both trainArrivalPremium}.hero>.blueprint{transform:translate3d(var(--blueprint-x),calc(var(--blueprint-y) + var(--hero-scroll)),0);will-change:transform;transition:transform .9s cubic-bezier(.2,.75,.2,1)}.motion-ready .hero>.blueprint{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);animation:1.15s cubic-bezier(.2,.75,.2,1) .4s both blueprintWipe}.motion-ready .headlight{opacity:0;animation:1.35s ease-out .82s both lampIgnite,4.8s ease-in-out 2.25s infinite alternate lampBreathe}.hero-image{transition:transform .9s cubic-bezier(.2,.75,.2,1)}.motion-ready .page-hero-copy.motion-target{clip-path:inset(0 0 0 8%);transition:opacity .72s,transform .95s cubic-bezier(.16,.82,.22,1),clip-path .95s cubic-bezier(.16,.82,.22,1),filter .72s;transform:translate(-24px)}.motion-ready .page-hero-copy.motion-target.is-visible{clip-path:inset(0);transform:none}.motion-ready .page-hero-image.motion-target{opacity:0;clip-path:polygon(36% 0,100% 0,100% 100%,22% 100%);transition:opacity .8s,transform 1s cubic-bezier(.16,.82,.22,1),clip-path 1s cubic-bezier(.16,.82,.22,1);transform:translate(3%)scale(1.035)}.motion-ready .page-hero-image.motion-target.is-visible{opacity:1;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);transform:none}.motion-ready .page-photo-credit{opacity:0;animation:.6s ease-out .75s both creditIn}.motion-ready .model-image-wrap{animation:1.02s cubic-bezier(.16,.8,.2,1) both modelRailReveal}.motion-ready .model-image-wrap img{animation:1.05s cubic-bezier(.16,.8,.2,1) both modelImageSettle}.motion-ready .model-number{animation:.72s cubic-bezier(.16,.82,.22,1) .12s both modelNumberRoll}.motion-ready .model-info{animation:none}.motion-ready .model-info>*{opacity:0;animation:.56s cubic-bezier(.2,.75,.2,1) both modelCopyStep}.motion-ready .model-info>:first-child{animation-delay:.18s}.motion-ready .model-info>:nth-child(2){animation-delay:.27s}.motion-ready .model-info>:nth-child(3){animation-delay:.36s}.motion-ready .model-info>:nth-child(4){animation-delay:.45s}.motion-ready .model-info>:nth-child(5){animation-delay:.54s}.model-nav button.active i{transform-origin:0;animation:7.2s linear both modelProgress;right:0}.model-nav button:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}.technical-grid article,.facts article,.documents-grid article,.order-steps article,.contact-card,.heritage>div,.guarantees article{transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .35s,border-color .35s,box-shadow .35s}.technical-grid article:hover,.facts article:hover,.order-steps article:hover{background:#ffffff5c;border-color:#f05a286b;transform:translateY(-3px)}.documents-grid article:hover{background:#f4f0e7b8;border-color:#f05a286b;transform:translateY(-3px)}.versions tbody tr{transition:background-color .28s,transform .28s}.versions tbody tr:hover{background:#f05a281a;transform:translate(3px)}.versions tbody tr:hover td:first-child{color:#ff865e}.status-pill{transform-origin:0}.motion-ready .is-visible .status-pill i,.motion-ready .status-pill.motion-target.is-visible i{animation:.78s ease-out .14s both statusSignal}.faq-list details::details-content{opacity:0;transition-behavior:allow-discrete;block-size:0;transition:block-size .48s cubic-bezier(.2,.75,.2,1),opacity .36s,content-visibility .48s;overflow:hidden}.timeline details::details-content{opacity:0;transition-behavior:allow-discrete;block-size:0;transition:block-size .48s cubic-bezier(.2,.75,.2,1),opacity .36s,content-visibility .48s;overflow:hidden}.faq-list details[open]::details-content{opacity:1;block-size:auto}.timeline details[open]::details-content{opacity:1;block-size:auto}.faq-list details[open] summary{transform:translate(4px)}.faq-list summary{transition:transform .3s,color .3s}.faq-list details[open] summary{color:var(--steel)}.timeline{--timeline-progress:0;position:relative}.timeline:before{content:"";z-index:2;background:var(--orange);width:2px;transform:scaleY(var(--timeline-progress));transform-origin:top;will-change:transform;pointer-events:none;position:absolute;top:33px;bottom:34px;left:89px}.timeline-marker:after{transition:background-color .3s,box-shadow .3s,transform .3s}.timeline article.is-visible .timeline-marker:after{background:var(--orange);transform:rotate(45deg)scale(1.05);box-shadow:0 0 0 7px #f05a281a}.btn{isolation:isolate;translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .42s cubic-bezier(.2,.75,.2,1),color .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transform-origin:0;pointer-events:none;transition:transform .38s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:scaleX(0)}.btn.primary:before{background:#d84b1c}.btn.secondary:before{background:var(--navy)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.text-link span,.documents-grid a span,.document-lines a span,footer a{transition:transform .28s,color .28s}.documents-grid a:hover span,.document-lines a:hover span{transform:translate(4px,-2px)}footer{position:relative}footer:before{content:"";transform-origin:0;background:#f05a288c;height:1px;transition:transform 1s;position:absolute;top:0;left:4vw;right:4vw;transform:scaleX(0)}footer:has(.motion-target.is-visible):before{transform:scaleX(1)}footer nav a:hover,.footer-contact a:hover{transform:translate(4px)}@keyframes routeRailSweep{0%{opacity:0;transform:scaleX(0)}38%{opacity:.58}to{opacity:0;transform:scaleX(1)}}@keyframes headerRailDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes headerElementIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes navDrop{0%{opacity:0;transform:translateY(-11px)scaleY(.96)}to{opacity:1;transform:none}}@keyframes navItemIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroTitleReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(62px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes heroRuleIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes trainArrivalPremium{0%{opacity:0;filter:blur(5px)saturate(.82);transform:translate3d(calc(8% + var(--hero-x)),calc(var(--hero-y) + var(--hero-scroll)),0) scale(1.09)}58%{opacity:1;filter:blur()saturate(.95)}to{opacity:1;filter:blur()saturate();transform:translate3d(var(--hero-x),calc(var(--hero-y) + var(--hero-scroll)),0) scale(1.03)}}@keyframes blueprintWipe{0%{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{opacity:.95;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}}@keyframes lampIgnite{0%{opacity:0;transform:scale(.78);box-shadow:0 0 #ffde8e00}65%{opacity:.76}to{opacity:.48;transform:scale(1);box-shadow:0 0 34px 18px #ffde8e2e}}@keyframes lampBreathe{0%{opacity:.38;transform:scale(.98)}to{opacity:.53;transform:scale(1.05)}}@keyframes creditIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes modelRailReveal{0%{opacity:0;clip-path:polygon(0 0,12% 0,0 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes modelImageSettle{0%{filter:blur(3px);transform:translate(3%)scale(1.055)}to{filter:none;transform:none}}@keyframes modelNumberRoll{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes modelCopyStep{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes modelProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes statusSignal{0%{opacity:.3;transform:scale(.5);box-shadow:0 0}55%{opacity:1;transform:scale(1.35);box-shadow:0 0 0 5px #0000}to{opacity:1;box-shadow:none;transform:scale(1)}}@media (width<=1100px){.site-header.is-scrolled nav.open{background:var(--navy)}.nav-models[open]>div{animation-duration:.3s}}@media (width<=900px){.timeline:before{left:54px}}@media (width<=720px){.motion-ready .motion-target{filter:none;transition-duration:.55s;transform:translateY(16px)}.route-sweep{display:none}.motion-progress{height:1px}.motion-ready .hero .eyebrow{animation-delay:.2s}.motion-ready .hero .hero-line:first-child{animation-delay:.32s}.motion-ready .hero .hero-line:nth-child(2){animation-delay:.4s}.motion-ready .hero .orange-rule{animation-delay:.48s}.motion-ready .hero .hero-intro{animation-delay:.54s}.motion-ready .hero .hero-actions{animation-delay:.62s}.motion-ready .hero .award{animation-delay:.7s}.motion-ready .hero-image{animation-duration:.9s;animation-delay:80ms}.motion-ready .headlight{animation-delay:.52s,1.4s}.motion-ready .page-hero-image.motion-target.is-visible{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 18%)}.timeline:before{left:39px}.technical-grid article:hover,.facts article:hover,.documents-grid article:hover,.order-steps article:hover{transform:none}.btn{translate:0}.site-header.is-hidden{transform:none}}@media (prefers-reduced-motion:reduce){.motion-progress,.route-sweep{display:none!important}.motion-ready .motion-target,.motion-reduced .motion-target,.motion-ready .site-header>.brand,.motion-ready .site-header>nav>*,.motion-ready .hero *,.motion-ready .page-photo-credit,.motion-ready .model-info>*,.motion-ready .model-image-wrap,.motion-ready .model-image-wrap img,.motion-ready .model-number{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:translate(0)!important}.site-header.is-hidden{transform:none!important}.timeline:before{transform:scaleY(1)!important}.btn{translate:0!important}}.signal-gate{z-index:120;background:var(--navy);color:var(--ivory);pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);place-content:center;gap:24px;animation:1.35s cubic-bezier(.76,0,.24,1) both signalGateExit;display:grid;position:fixed;inset:0}.signal-gate:after{content:"";background:linear-gradient(105deg,#0000 0 43%,#ffffff0e 48%,#0000 53%);animation:1s ease-out .1s both gateReflection;position:absolute;inset:0;transform:translate(-100%)}.signal-gate-brand{z-index:2;letter-spacing:.16em;opacity:0;justify-content:center;align-items:baseline;font:500 clamp(58px,8vw,112px)/1 Barlow Condensed,sans-serif;animation:.62s cubic-bezier(.16,.82,.22,1) 80ms both gateBrandIn;display:flex;position:relative;transform:translateY(18px)}.signal-gate-brand span{color:var(--ivory)}.signal-gate-brand em{color:var(--orange);letter-spacing:-.03em;font-style:normal;font-weight:700}.signal-gate-rail{z-index:2;background:var(--orange);transform-origin:0;width:min(460px,70vw);height:2px;display:block;position:relative;transform:scaleX(0)}.signal-gate .rail-one{animation:.65s cubic-bezier(.2,.8,.2,1) 80ms both gateRailDraw}.signal-gate .rail-two{transform-origin:100%;animation:.65s cubic-bezier(.2,.8,.2,1) .18s both gateRailDraw}.is-routing .signal-gate{pointer-events:all;animation:.62s cubic-bezier(.76,0,.24,1) both signalGateEnter}.is-routing .signal-gate-brand{animation:.48s ease-out .12s both gateBrandRoute}.is-routing .signal-gate-rail{animation:.5s cubic-bezier(.2,.8,.2,1) 80ms both gateRailDraw}.motion-progress{height:4px;box-shadow:0 0 14px #f05a287a}.motion-ready .motion-target{filter:blur(4px);transition-duration:.86s,1.05s,.86s;transform:translateY(46px)}.motion-ready .section-index.is-visible span{transform-origin:0;animation:1.1s cubic-bezier(.16,.82,.22,1) .18s both sectionRailDraw}.motion-ready .hero-visual{will-change:transform;animation:6.5s ease-in-out 1.55s infinite alternate heroLocomotiveIdle}.motion-ready .hero>.blueprint span:first-child{animation:4.4s ease-in-out 1.55s infinite technicalTrace}.motion-ready .hero>.blueprint span:nth-child(2){animation:4.4s ease-in-out 2.15s infinite technicalTrace}.motion-ready .headlight{animation:1.35s ease-out .82s both lampIgnite,3.6s ease-in-out 2s infinite alternate lampBreatheStrong}.motion-ready .process-track article.is-visible>i{transform-origin:0;animation:.95s cubic-bezier(.16,.82,.22,1) .35s both processRailDraw}.news-feature img{transition:transform 1.1s cubic-bezier(.16,.82,.22,1),filter .6s}.news-feature:hover img{filter:saturate();transform:scale(1.045)}.motion-ready .page-hero>.blueprint{animation:7s ease-in-out 1.1s infinite alternate blueprintFloat}@keyframes signalGateExit{0%,48%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}76%{clip-path:polygon(38% 0,100% 0,100% 100%,22% 100%)}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes signalGateEnter{0%{clip-path:polygon(0 0,14% 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes gateBrandIn{to{opacity:1;transform:none}}@keyframes gateBrandRoute{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes gateRailDraw{to{transform:scaleX(1)}}@keyframes gateReflection{to{transform:translate(100%)}}@keyframes sectionRailDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroLocomotiveIdle{0%{transform:translate(0)}to{transform:translate(-7px,-3px)scale(1.006)}}@keyframes technicalTrace{0%,18%{opacity:.2;transform:scaleX(0)}45%,82%{opacity:.8;transform:scaleX(1)}to{opacity:.2;transform:scaleX(1)}}@keyframes lampBreatheStrong{0%{opacity:.38;transform:scale(.94);box-shadow:0 0 24px 12px #ffde8e24}to{opacity:.82;transform:scale(1.14);box-shadow:0 0 54px 28px #ffde8e4d}}@keyframes processRailDraw{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes blueprintFloat{0%{filter:brightness(.88)}to{filter:brightness(1.13)}}@media (width<=720px){.signal-gate{gap:16px}.signal-gate-rail{width:64vw}.signal-gate-brand{font-size:64px}.motion-progress{height:3px}.motion-ready .motion-target{filter:blur(2px);transform:translateY(30px)}.motion-ready .hero-visual{animation-name:heroLocomotiveIdleMobile;animation-duration:7s}}@keyframes heroLocomotiveIdleMobile{0%{transform:translate(0)}to{transform:translate(-3px,-2px)scale(1.003)}}@media (prefers-reduced-motion:reduce){.signal-gate{display:none!important}.motion-ready .hero-visual,.motion-ready .hero>.blueprint,.motion-ready .headlight,.motion-ready .process-track article.is-visible>i{animation:none!important}.motion-progress{display:none!important}}.mobile-menu-backdrop{display:none}@media (width<=1100px){.site-header.menu-open{z-index:130}.site-header>.brand,.site-header>.menu-toggle{z-index:3;position:relative}.site-header nav{z-index:2;max-height:calc(100dvh - 82px);overflow-y:auto}.site-header nav.open{visibility:visible!important;display:flex!important}.motion-ready .site-header nav.open>*{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}.site-header.menu-open .mobile-menu-backdrop{z-index:1;-webkit-backdrop-filter:blur(5px)brightness(.62);backdrop-filter:blur(5px)brightness(.62);cursor:pointer;background:#030d17d6;border:0;width:100%;height:calc(100dvh - 82px);padding:0;animation:.3s both mobileBackdropIn;display:block;position:fixed;inset:82px 0 0}}@media (width<=720px){.hero>.blueprint{opacity:.35;width:58%;height:23%;right:-15%}.hero-image{background-position:38%}.hero-copy>.eyebrow{order:1}.hero-copy>h1{order:2}.hero-copy>.orange-rule{order:3}.hero-copy>.hero-intro{order:4;margin-bottom:16px}.hero-copy>.award{order:5;width:100%;margin:0 0 22px}.hero-copy>.hero-actions{order:6}.award p{line-height:1.35}}@keyframes mobileBackdropIn{0%{opacity:0}to{opacity:1}}.pk-conversion-banner,.pk-compare-overlay{--pk-cyan:#66d9ef;--pk-cyan-hover:#46c8e2;--pk-ink:#071a2e}.mobile-label{display:none}.pk-conversion-banner{z-index:110;left:50%;bottom:max(18px,env(safe-area-inset-bottom));width:min(1180px,100vw - 40px);min-height:66px;color:var(--ivory);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#071a2ef9;border:1px solid #66d9ef38;grid-template-columns:auto 48px minmax(250px,1fr) auto auto 34px;align-items:center;gap:12px;padding:7px 9px 7px 12px;transition:transform .65s cubic-bezier(.16,.82,.22,1),opacity .45s,visibility 0s .65s;display:grid;position:fixed;transform:translate(-50%,calc(100% + 44px));box-shadow:0 18px 55px #071a2e47}.pk-conversion-banner:before{content:"";background:var(--pk-cyan);width:3px;position:absolute;top:0;bottom:0;left:0}.pk-conversion-banner.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.pk-conversion-banner button,.pk-conversion-banner a{white-space:nowrap;cursor:pointer;letter-spacing:.035em;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font:700 13px Barlow Condensed,sans-serif;display:inline-flex}.pk-conversion-banner i{font-style:normal}.pk-compare-trigger{color:var(--ivory);background:0 0;padding:0 15px;transition:background .28s,border-color .28s;border:1px solid #f4f0e757!important}.pk-compare-trigger:hover,.pk-compare-trigger:focus-visible{background:#66d9ef17;border-color:var(--pk-cyan)!important}.pk-brand-mark{place-items:center;width:44px;height:44px;display:grid}.pk-brand-mark img{object-fit:contain;width:44px;height:44px;display:block}.pk-conversion-copy{flex-direction:column;gap:3px;min-width:0;padding-left:4px;display:flex}.pk-conversion-copy small{letter-spacing:.16em;color:#8fa1b1;font:600 8px Inter,sans-serif}.pk-conversion-copy strong{font:600 17px/1.1 Barlow Condensed,sans-serif}.pk-conversion-copy strong span{color:var(--pk-cyan)}.pk-contact-action{background:var(--pk-cyan);color:var(--pk-ink);padding:0 17px;transition:background .28s,transform .28s}.pk-contact-action:hover,.pk-contact-action:focus-visible{background:var(--pk-cyan-hover);transform:translateY(-1px)}.pk-booking-action{color:var(--ivory);border-bottom:1px solid #f4f0e773;padding:0 8px;transition:color .25s,border-color .25s}.pk-booking-action:hover,.pk-booking-action:focus-visible{color:var(--pk-cyan);border-color:var(--pk-cyan)}.pk-banner-close{color:#8fa1b1;background:0 0;width:34px;padding:0;transition:color .25s,transform .25s;font:300 24px/1 Inter,sans-serif!important}.pk-banner-close:hover,.pk-banner-close:focus-visible{color:var(--pk-cyan);transform:rotate(90deg)}.pk-conversion-banner :focus-visible{outline:2px solid var(--pk-cyan);outline-offset:2px}.pk-compare-overlay{z-index:210;background:var(--navy);color:var(--ivory);grid-template-rows:76px minmax(0,1fr) 72px;animation:.58s cubic-bezier(.76,0,.24,1) both pkCompareEnter;display:grid;position:fixed;inset:0}.pk-compare-overlay:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(110deg,#0000 0 46%,#66d9ef14 50%,#0000 54%);animation:1s ease-out .18s both pkCompareScan;position:absolute;inset:0;transform:translate(-110%)}.pk-compare-header{z-index:8;background:#061727;border-bottom:1px solid #66d9ef33;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;display:grid;position:relative}.pk-compare-header>div{align-items:center;gap:18px;display:flex}.pk-compare-header span{letter-spacing:.16em;color:#8698a9;font:700 9px Inter,sans-serif}.pk-compare-header h2{letter-spacing:.02em;margin:0;font:700 25px Barlow Condensed,sans-serif}.pk-compare-header h2 i{color:var(--pk-cyan);font-style:normal}.pk-compare-header p{letter-spacing:.12em;text-transform:uppercase;color:#b8c2cb;margin:0;font:600 11px Inter,sans-serif}.pk-compare-header button{height:42px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #f4f0e74d;justify-self:end;align-items:center;gap:12px;padding:0 14px;font:700 12px Barlow Condensed,sans-serif;display:flex}.pk-compare-header button b{color:var(--pk-cyan);font:400 22px/1 Inter,sans-serif}.pk-compare-header button:hover,.pk-compare-header button:focus-visible{border-color:var(--pk-cyan)}.pk-compare-stage{--compare-position:5%;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#04111e;min-height:0;position:relative;overflow:hidden}.pk-compare-layer{position:absolute;inset:0}.pk-compare-layer picture{width:100%;height:100%;display:block}.pk-compare-layer img{object-fit:cover;object-position:top center;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pk-after-layer:after,.pk-before-layer:after{content:"";pointer-events:none;position:absolute;inset:0}.pk-after-layer:after{background:linear-gradient(90deg,#071a2e0a,#0000 25%)}.pk-before-layer{z-index:2;clip-path:inset(0 calc(100% - var(--compare-position)) 0 0)}.pk-before-layer:after{background:linear-gradient(90deg,#0000 72%,#071a2e33)}.pk-compare-stage.is-demo .pk-before-layer{transition:clip-path .9s cubic-bezier(.16,.82,.22,1)}.pk-compare-label{z-index:5;color:#fff;letter-spacing:.16em;pointer-events:none;background:#071a2ed6;border:1px solid #66d9ef47;padding:9px 12px;font:700 10px Inter,sans-serif;position:absolute;top:26px;box-shadow:0 8px 24px #071a2e33}.label-before{left:24px}.label-after{right:24px}.pk-compare-slider{z-index:6;top:0;bottom:0;left:var(--compare-position);cursor:ew-resize;outline:none;place-items:center;width:48px;display:grid;position:absolute;transform:translate(-24px)}.pk-compare-slider:before{content:"";background:var(--pk-cyan);width:3px;position:absolute;top:0;bottom:0;left:23px;box-shadow:0 0 18px #66d9ef66}.pk-compare-stage.is-demo .pk-compare-slider{transition:left .9s cubic-bezier(.16,.82,.22,1)}.pk-compare-slider>span{z-index:2;width:58px;height:58px;color:var(--pk-ink);background:var(--pk-cyan);border:5px solid #f4f0e7eb;border-radius:50%;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 12px 36px #071a2e61}.pk-compare-slider>span i{font:700 17px Inter,sans-serif}.pk-compare-slider:focus-visible>span{outline-offset:4px;outline:3px solid #fff}.pk-compare-controls{z-index:8;background:#061727;border-top:1px solid #66d9ef33;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;display:grid;position:relative}.pk-compare-controls button{width:max-content;color:var(--ivory);border:0;border-bottom:2px solid var(--pk-cyan);cursor:pointer;background:0 0;padding:9px 0;font:700 13px Barlow Condensed,sans-serif}.pk-compare-controls button:last-child{justify-self:end}.pk-compare-controls button:hover,.pk-compare-controls button:focus-visible{color:var(--pk-cyan)}.pk-compare-controls>div{color:#7f93a4;align-items:center;gap:10px;display:flex}.pk-compare-controls>div i{background:#66d9ef4d;width:46px;height:1px}.pk-compare-controls>div span{letter-spacing:.12em;font:600 11px Inter,sans-serif}@keyframes pkCompareEnter{0%{opacity:0;clip-path:polygon(0 0,8% 0,0 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes pkCompareScan{to{transform:translate(110%)}}@media (width<=1050px){.pk-conversion-banner{grid-template-columns:auto 42px minmax(200px,1fr) auto auto 34px;gap:8px}.pk-brand-mark,.pk-brand-mark img{width:40px;height:40px}.pk-conversion-copy small{display:none}.pk-conversion-copy strong{font-size:15px}.pk-conversion-copy strong span{display:block}.pk-conversion-banner button,.pk-conversion-banner a{font-size:12px}.pk-compare-header{grid-template-columns:1fr 1fr}.pk-compare-header p{display:none}}@media (width<=720px){.desktop-label{display:none}.mobile-label{display:inline}.pk-conversion-banner{bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:1fr auto auto 32px;grid-template-areas:"copy copy copy close""compare contact booking booking";gap:7px 6px;width:calc(100vw - 16px);min-height:100px;padding:8px 9px}.pk-brand-mark{display:none}.pk-conversion-copy{grid-area:copy;padding-left:4px}.pk-conversion-copy strong{font-size:15px}.pk-conversion-copy strong span{display:inline}.pk-compare-trigger{grid-area:compare;padding:0 11px}.pk-contact-action{grid-area:contact;padding:0 12px}.pk-booking-action{border:1px solid #f4f0e74d;grid-area:booking;padding:0 10px}.pk-banner-close{grid-area:close;height:32px;min-height:32px!important}.pk-conversion-banner button,.pk-conversion-banner a{min-height:40px;font-size:12px}.pk-compare-overlay{grid-template-rows:64px minmax(0,1fr) 64px}.pk-compare-header{grid-template-columns:1fr auto;padding:0 12px}.pk-compare-header>div{gap:9px}.pk-compare-header span{display:none}.pk-compare-header h2{font-size:22px}.pk-compare-header button{height:38px;padding:0 10px}.pk-compare-stage .pk-compare-layer img{object-position:top center}.pk-compare-label{padding:7px 9px;font-size:8px;top:14px}.label-before{left:12px}.label-after{right:12px}.pk-compare-slider>span{border-width:4px;width:50px;height:50px}.pk-compare-controls{padding:0 14px}.pk-compare-controls>div i{width:20px}.pk-compare-controls button{font-size:11px}}@media (prefers-reduced-motion:reduce){.pk-conversion-banner,.pk-compare-overlay,.pk-compare-overlay:before,.pk-before-layer,.pk-compare-slider{transition:none!important;animation:none!important}.pk-conversion-banner.is-visible{transform:translate(-50%)}}button{appearance:none}.icon-arrow-up-right{flex:0 0 18px;width:18px;height:18px;line-height:0;position:relative;font-size:0!important;display:inline-block!important}.icon-arrow-up-right:before{content:"";transform-origin:0;background:currentColor;width:18px;height:2px;position:absolute;bottom:2px;left:2px;transform:rotate(-45deg)}.icon-arrow-up-right:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:1px;right:1px}.icon-swap{flex:0 0 22px;width:22px;height:15px;line-height:0;position:relative;font-size:0!important;display:inline-block!important}.icon-swap:before,.icon-swap:after{content:"";clip-path:polygon(0 40%,68% 40%,68% 0,100% 50%,68% 100%,68% 60%,0 60%);background:currentColor;width:19px;height:7px;position:absolute;left:1px}.icon-swap:before{top:0}.icon-swap:after{bottom:0;transform:rotate(180deg)}.contact-form-card{justify-content:flex-start!important}.contact-form-card>p{margin:34px 0 12px}.contact-form-card>h2{margin-bottom:30px;font-size:clamp(34px,3vw,50px)}.rail-contact-form{flex-direction:column;gap:20px;width:100%;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rail-contact-form label{letter-spacing:.13em;text-transform:uppercase;flex-direction:column;gap:8px;font:700 10px Inter,sans-serif;display:flex}.rail-contact-form input,.rail-contact-form select,.rail-contact-form textarea{width:100%;color:var(--navy);text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #071a2e59;border-radius:0;outline:0;margin:0;padding:11px 0;font:600 16px/1.4 Barlow Condensed,sans-serif}.rail-contact-form select{cursor:pointer}.rail-contact-form textarea{resize:vertical;border:1px solid #071a2e59;min-height:92px;padding:12px}.rail-contact-form textarea::placeholder{color:#7b8791;font-weight:500}.rail-contact-form input:focus,.rail-contact-form select:focus,.rail-contact-form textarea:focus{border-color:var(--orange);box-shadow:0 2px 0 var(--orange)}.contact-form-submit{justify-content:space-between;align-items:center;gap:20px;display:flex}.contact-form-submit small{color:#687683;margin:0}.contact-form-submit .btn{cursor:pointer;white-space:nowrap;border:0}@media (width<=600px){.contact-form-card>h2{font-size:38px}.contact-form-row{grid-template-columns:1fr}.contact-form-submit{flex-direction:column;align-items:stretch}.contact-form-submit .btn{width:100%}}
