:root{--sales-accent:#a9e4eb;--sales-warm:#e8ece7;--sales-orange:#eec68a}html{scroll-padding-top:150px}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.draft-review{position:relative;background:#17141f;border-bottom:1px solid #ffffff1c;font-size:11px;color:#c6c2cf}.draft-review>.wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:13px}.draft-review b{font-weight:500;letter-spacing:.08em;color:var(--sales-orange)}.draft-review nav{display:flex;gap:24px}.draft-review a{font-size:11px}.draft-review a[aria-current]{color:white;text-decoration:underline;text-underline-offset:7px}.sales-page h1,.sales-page h2,.sales-page h3{text-wrap:balance}.sales-page h2{font-size:clamp(32px,3.5vw,47px);line-height:1.18}.sales-page h1 span,.sales-page h2 span{color:var(--sales-accent)}.sales-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;padding-block:80px 68px;align-items:center}.sales-intro h1{font-size:clamp(52px,5.2vw,76px);line-height:1.07;letter-spacing:-2.9px;margin:22px 0 26px}.hero-description{font-size:17px;max-width:600px;line-height:1.8}.sales-intro .actions{margin-top:30px}.bright{background:var(--sales-accent);color:#10292d;box-shadow:none}.bright:hover{background:#d0f7fa;color:#10292d}.hero-caption{margin-top:25px;font-size:11px;color:#a7b9c5}.sales-poster{align-self:stretch;min-height:480px;border:1px solid #bad9de57;border-radius:8px;background:linear-gradient(150deg,#154451,#0a212d 65%);position:relative;overflow:hidden;padding:28px;color:#e4f4f1;display:flex;flex-direction:column;justify-content:space-between}.poster-top{display:flex;justify-content:space-between;gap:12px;letter-spacing:.1em;font-size:9px}.poster-art{position:absolute;inset:62px 5px 180px;opacity:.8;transform:rotate(-5deg)}.arrow-line{position:absolute;left:21%;top:48%;width:56%;height:38%;border-top:2px solid #a9e4eb;border-right:2px solid #a9e4eb;transform:skewY(-32deg)}.arrow-line:after{content:'';position:absolute;right:-2px;top:-2px;width:42px;height:42px;border-top:2px solid #a9e4eb;border-left:2px solid #a9e4eb;transform:translate(0,-1px) rotate(45deg)}.arrow-line.second{left:10%;top:70%;opacity:.45}.arrow-line.third{left:32%;top:26%;opacity:.3}.poster-bottom{position:relative;margin-top:225px}.poster-label{font-size:10px;color:#abd1d3}.poster-bottom h2{font-size:29px;line-height:1.3;margin:13px 0 24px}.poster-bottom a{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:18px;font-size:11px}.sales-facts{border-block:1px solid #ffffff29;display:grid;grid-template-columns:repeat(3,1fr);padding-block:25px;gap:32px}.sales-facts div{display:flex;flex-direction:column;gap:7px}.sales-facts strong{font-size:20px;font-weight:500}.sales-facts span{font-size:11px;color:#aebac5}.sales-section{margin-top:100px;scroll-margin-top:140px}.sales-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;align-items:end;margin-bottom:32px}.sales-heading .eyebrow,.project-layout .eyebrow,.profile-layout .eyebrow,.application-intro .eyebrow{margin-bottom:16px}.sales-heading>p{font-size:16px;line-height:1.8}.placeholder-note{display:flex;align-items:flex-start;gap:18px;background:#eec68a0b;border:1px solid #eec68a42;padding:17px 20px;margin-bottom:24px;border-radius:6px}.placeholder-note p{font-size:12px;line-height:1.7;color:#e2d9c9}.placeholder-badge{display:inline-block;flex:none;font-size:9px;line-height:1.5;letter-spacing:.09em;font-weight:600;color:var(--sales-orange);background:#eec68a15;border:1px solid #eec68a5c;border-radius:3px;padding:5px 8px}.model-options{padding:0;border:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-options label{position:relative;cursor:pointer;min-width:0}.model-options input{position:absolute;top:23px;right:23px;width:16px;height:16px;min-height:0;accent-color:#8bd2d9;z-index:1}.model-card{display:flex;flex-direction:column;gap:20px;padding:25px;border:1px solid #ffffff35;border-radius:7px;background:#ffffff03;min-height:260px;transition:background .15s}.model-options input:checked+.model-card{background:#143540;border-color:#a9e4eb}.model-options input:focus-visible+.model-card{outline:2px solid var(--sales-accent);outline-offset:5px}.model-index{font-size:9px;letter-spacing:.08em;color:#91aebb;padding-right:22px}.model-card strong{font-size:26px;font-weight:500;letter-spacing:-.6px}.model-card>span:not(.model-index):not(.model-select){font-size:13px;color:#c2cbd4;line-height:1.8}.model-select{display:flex;justify-content:space-between;font-size:11px;color:var(--sales-accent);border-top:1px solid #ffffff25;padding-top:16px;margin-top:auto}.model-select i{font-size:17px;font-style:normal}.model-detail{background:#0d1720;border:1px solid #ffffff26;border-radius:7px;display:grid;grid-template-columns:1fr 1.2fr;gap:30px 60px;padding:34px;margin-top:20px}.model-detail h3{font-size:25px;margin:19px 0 16px}.model-detail-intro>p{font-size:14px;line-height:1.85}.model-detail-intro>a{display:inline-block;margin-top:23px}.condition-list{margin:0;font-size:12px}.condition-list>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding-block:14px;border-bottom:1px solid #ffffff20;align-items:start}.condition-list>div:first-child{padding-top:0}.condition-list dt{color:#9eacb8}.condition-list dd{margin:0;color:#f3d7ae}.condition-mark{color:#ddbc8d;margin-top:14px;font-size:10px}.payment-detail{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:24px}.payment-detail p{font-size:12px;line-height:1.85}.payment-detail .small{font-size:10px;color:#a7b4bd}.payment-detail p:nth-child(2){color:#f2d8b1}.project-section{background:#ffffff04;border-block:1px solid #ffffff18;padding-block:70px}.project-layout,.profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px}.project-layout>div>p:not(.eyebrow){font-size:15px;line-height:1.9;margin-top:25px}.sales-task-list article{display:grid;grid-template-columns:26px 1fr;gap:22px;padding-block:24px;border-bottom:1px solid #ffffff25}.sales-task-list article:first-child{padding-top:0}.sales-task-list article>span{font-size:11px;color:var(--sales-accent);padding-top:5px}.sales-task-list h3{font-size:22px;margin-bottom:10px}.sales-task-list p{font-size:13px;line-height:1.85}.portfolio-list{border-top:1px solid #ffffff30}.portfolio-list article{display:grid;grid-template-columns:1fr 1.15fr;gap:18px 60px;padding-block:30px;border-bottom:1px solid #ffffff25}.portfolio-list article>span{grid-column:1;font-size:9px;letter-spacing:.1em;color:#a2bfcc}.portfolio-list h3{grid-column:1;font-size:30px}.portfolio-list p{grid-column:2;grid-row:1/3;font-size:14px;line-height:1.9}.portfolio-list a{grid-column:2;font-size:11px;color:var(--sales-accent)}.profile-note{font-size:16px;line-height:1.85;margin-top:28px;max-width:430px}.profile-list{list-style:none;padding:0}.profile-list li{position:relative;padding:13px 0 13px 24px;border-bottom:1px solid #ffffff20;font-size:14px}.profile-list li:before{content:'↗';position:absolute;left:0;top:13px;color:var(--sales-accent)}.profile-layout .small{font-size:12px;line-height:1.9;margin-top:22px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.support-grid article{border-top:1px solid #ffffff30;padding-top:20px}.support-grid article>span:first-child{font-size:10px;color:#a2bfcc}.support-grid h3{font-size:23px;margin-block:20px 14px}.support-grid p{font-size:14px;line-height:1.85}.support-grid .placeholder-badge{margin-top:15px;font-size:8px}.application-section{background:linear-gradient(120deg,#0c2b37,#090b13);padding-block:80px;border-top:1px solid #ffffff20;margin-bottom:0}.application-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;align-items:start}.application-intro>p:not(.eyebrow):not(.small){font-size:15px;line-height:1.9;margin-top:25px}.application-contact{display:flex;gap:20px;align-items:center;border-block:1px solid #ffffff25;padding-block:25px;margin-block:32px}.application-contact img{width:80px;height:104px;object-fit:contain;object-position:bottom;background:#ffffff09;border-radius:5px}.application-contact h3{font-size:20px;margin-block:5px}.application-contact p{font-size:11px}.application-contact a{font-size:11px;color:var(--sales-accent);display:block;margin-top:12px;overflow-wrap:anywhere}.application-steps{padding:0;list-style:none;font-size:12px}.application-steps li{display:flex;gap:20px;padding-block:12px}.application-steps span{color:var(--sales-accent);font-size:10px}.application-intro>.small{font-size:10px;margin-top:20px}.application-layout .form{padding:30px;background:#090c15}.application-layout .field label{font-size:11px}.application-layout .field{margin-bottom:20px}.application-layout input,.application-layout textarea,.application-layout select{background:#131a24;font-size:13px;border-color:#ffffff2b}.application-layout .form-note{font-size:11px}.application-layout .checkbox{font-size:10px}.application-layout .checkbox input{accent-color:#80b9c1}.application-layout .form>.button{margin-top:10px}.application-layout .form output{font-size:12px}.banner-controls{padding-block:35px;display:grid;grid-template-columns:1fr 1.2fr;gap:20px 50px}.banner-controls h1{font-size:33px;letter-spacing:-.8px;line-height:1.2;margin-block:12px}.banner-controls p{font-size:12px;line-height:1.9}.banner-controls fieldset{border:1px solid #ffffff28;border-radius:5px;display:flex;flex-direction:column;gap:12px;padding:15px 20px;font-size:12px;margin:0}.banner-controls legend{font-size:10px;color:var(--sales-orange);padding-inline:7px}.banner-controls label{display:flex;gap:12px;align-items:center;cursor:pointer}.banner-controls input{width:15px;height:15px;min-height:0;accent-color:var(--sales-accent);margin:0;flex:none}.banner-controls .banner-advice{grid-column:1/-1;font-size:10px;color:#abbcc6}.recruitment{background:#d7ece9;color:#16343b;border-block:1px solid #9bbdb7;position:relative}.recruitment-inner{max-width:1140px;width:calc(100% - 60px);margin:auto;display:flex;align-items:center;gap:24px;padding:20px 28px 20px 0}.recruitment-icon{font-size:40px;font-weight:400;line-height:1}.recruitment-kicker{display:block;font-size:8px;letter-spacing:.12em;font-weight:600;margin-bottom:5px}.recruitment strong{display:block;font-weight:600;font-size:17px;line-height:1.5;letter-spacing:-.4px}.recruitment p{font-size:11px;color:#365c61;margin-top:5px}.recruitment-inner>a{margin-left:auto;background:#0c3e4a;color:#fff;padding:11px 17px;border-radius:30px;font-size:11px;white-space:nowrap;display:flex;gap:20px;align-items:center}.recruitment-close{position:absolute;right:12px;top:8px;font-size:21px;background:none;color:#24545c;border:0;cursor:pointer;line-height:1;padding:5px}.recruitment-side{position:fixed;right:24px;bottom:28px;width:285px;z-index:15;border:1px solid #a4c7c4;border-radius:8px;box-shadow:0 10px 40px #0005}.recruitment-side .recruitment-inner{width:100%;padding:28px;display:block}.recruitment-side .recruitment-icon{display:block;font-size:35px;margin-bottom:16px}.recruitment-side strong{font-size:24px;line-height:1.3;margin-top:10px}.recruitment-side .recruitment-kicker{font-size:8px}.recruitment-side p{font-size:10px;margin-top:14px}.recruitment-side .recruitment-inner>a{margin-top:23px;font-size:10px;justify-content:space-between}.recruitment-header .recruitment-inner{padding-block:11px;gap:15px}.recruitment-header .recruitment-icon,.recruitment-header p{display:none}.recruitment-header .recruitment-inner>div{display:flex;align-items:center;gap:20px}.recruitment-header strong{font-size:12px}.recruitment-header .recruitment-kicker{font-size:8px;margin:0}.recruitment-header .recruitment-inner>a{font-size:10px;padding:7px 13px}.reopen-recruitment{position:fixed;right:24px;bottom:25px;z-index:15;background:#d7ece9;color:#153f47;border:1px solid #a5c1bf;border-radius:30px;padding:13px 20px;font-size:11px;cursor:pointer}[hidden]{display:none!important}
@media(max-width:1100px){.sales-hero,.sales-heading,.project-layout,.profile-layout,.application-layout{gap:40px}.sales-hero{padding-block:55px}.sales-intro h1{font-size:58px}.model-card{padding:22px}.model-card strong{font-size:23px}.model-detail{gap:26px}.recruitment-header .recruitment-inner>div{gap:12px}.recruitment-header strong{font-size:10px}}
@media(max-width:800px){.sales-hero{grid-template-columns:1.2fr 1fr;gap:28px}.sales-intro h1{font-size:50px;letter-spacing:-2px}.hero-description{font-size:14px}.sales-poster{padding:22px;min-height:450px}.poster-bottom h2{font-size:24px}.poster-top{font-size:7px}.hero-caption{font-size:10px}.sales-heading{gap:30px}.model-card{padding:20px;min-height:260px}.model-card strong{font-size:20px}.model-index{font-size:8px}.model-options input{right:15px;top:20px}.model-detail{grid-template-columns:1fr;padding:26px}.condition-list{font-size:13px}.model-detail-intro{max-width:550px}.sales-section{margin-top:75px}.project-layout,.profile-layout,.application-layout{grid-template-columns:1fr;gap:38px}.project-layout h2 br,.profile-layout h2 br,.application-intro h2 br{display:none}.application-intro>p{max-width:650px}.application-contact{max-width:440px}.application-steps{max-width:440px}.portfolio-list article{gap:15px 30px}.support-grid{gap:22px}.support-grid h3{font-size:20px}.banner-controls{grid-template-columns:1fr;gap:22px}.recruitment strong{font-size:14px}.recruitment-inner{gap:18px}.recruitment-inner>a{font-size:10px;gap:8px}.recruitment-header .recruitment-inner>div{display:block}.recruitment-header .recruitment-kicker{margin-bottom:5px}.recruitment-header strong{font-size:11px}}
@media(max-width:600px){.draft-review>.wrap{padding-block:12px;align-items:flex-start;gap:12px}.draft-review span{max-width:125px;font-size:9px}.draft-review nav{gap:12px;flex-direction:column;align-items:flex-end}.draft-review a{font-size:10px}.sales-hero{grid-template-columns:1fr;padding-block:40px;gap:36px}.sales-intro h1{font-size:clamp(42px,10.6vw,62px);letter-spacing:-1.8px;margin-block:22px}.hero-description{font-size:15px}.sales-intro .actions{gap:18px}.sales-intro .button{font-size:12px}.hero-caption{font-size:10px}.sales-poster{min-height:340px;padding:23px}.poster-top{font-size:8px}.poster-art{inset:20px -55px 130px 95px;opacity:.5}.poster-bottom{margin-top:125px}.poster-bottom h2{font-size:28px}.poster-label{font-size:9px}.sales-facts{gap:20px 12px;grid-template-columns:1fr;display:flex;flex-wrap:wrap;padding-block:22px}.sales-facts div{flex:1 1 140px}.sales-facts strong{font-size:17px}.sales-facts span{font-size:10px}.sales-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.sales-page h2{font-size:32px}.sales-heading>p{font-size:14px}.sales-section{margin-top:60px;scroll-margin-top:110px}.placeholder-note{display:block;padding:17px}.placeholder-note p{margin-top:12px;font-size:11px}.model-options{grid-template-columns:1fr;gap:12px}.model-card{padding:20px;min-height:0;display:grid;grid-template-columns:1fr 1.2fr;gap:10px 20px}.model-index{grid-column:1/-1;font-size:8px}.model-card strong{font-size:23px;align-self:center}.model-card>span:not(.model-index):not(.model-select){font-size:11px}.model-select{grid-column:1/-1;font-size:10px;padding-top:9px;margin-top:3px}.model-options input{top:17px;right:20px}.model-detail{padding:22px 18px;gap:25px}.model-detail h3{font-size:24px}.model-detail-intro>p{font-size:13px}.condition-list{font-size:11px}.condition-list>div{gap:15px;padding-block:13px}.condition-mark{font-size:9px}.payment-detail p{font-size:11px}.project-section{padding-block:45px}.project-layout,.profile-layout,.application-layout{gap:30px}.project-layout>div>p:not(.eyebrow){font-size:14px;margin-top:23px}.sales-task-list h3{font-size:20px}.sales-task-list p{font-size:13px}.sales-task-list article{gap:16px}.portfolio-list article{grid-template-columns:1fr;gap:15px;padding-block:25px}.portfolio-list article>*{grid-column:1!important;grid-row:auto!important}.portfolio-list h3{font-size:27px}.portfolio-list p{font-size:13px}.portfolio-list article>span{font-size:8px}.profile-note{font-size:14px;margin-top:22px}.profile-list li{font-size:13px}.profile-layout .small{font-size:11px}.support-grid{grid-template-columns:1fr;gap:27px}.support-grid h3{font-size:23px;margin-block:12px}.support-grid p{font-size:13px}.application-section{padding-block:45px}.application-layout .form{padding:22px 18px}.application-layout input,.application-layout textarea,.application-layout select{font-size:16px}.application-intro>p:not(.eyebrow):not(.small){font-size:14px}.application-contact{gap:17px;margin-block:25px}.application-contact h3{font-size:20px}.application-contact a{font-size:10px}.application-layout .form>.button{font-size:12px}.banner-controls{padding-block:28px}.banner-controls h1{font-size:29px}.banner-controls p{font-size:11px}.banner-controls fieldset{font-size:11px;gap:15px;padding:15px}.recruitment-inner{width:calc(100% - 36px);padding-block:20px;flex-wrap:wrap;gap:14px;padding-right:15px}.recruitment-icon{display:none}.recruitment-inner>div{width:100%}.recruitment strong{font-size:17px}.recruitment-kicker{font-size:7px}.recruitment p{font-size:10px}.recruitment-inner>a{margin:0;font-size:10px;gap:16px}.recruitment-side{width:260px;right:16px;bottom:16px}.recruitment-side .recruitment-inner{padding:24px}.recruitment-side strong{font-size:22px}.recruitment-header .recruitment-inner{flex-wrap:nowrap;gap:10px;padding-block:12px}.recruitment-header .recruitment-inner>div{width:auto;flex:1}.recruitment-header .recruitment-kicker{font-size:6px}.recruitment-header strong{font-size:10px}.recruitment-header .recruitment-inner>a{font-size:0;padding:9px 11px;gap:0}.recruitment-header .recruitment-inner>a span{font-size:18px}.recruitment-header .recruitment-close{right:1px;top:0;font-size:15px;padding:3px}.reopen-recruitment{right:16px;bottom:16px;font-size:10px}}
