:root{--white:#fff;--red:#a8261b;--green:#11694d;--display:var(--font-display),"Arial Narrow",sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:400 16px/1.5 var(--font-body),Arial,sans-serif;color:var(--ink);background:var(--white)}a{color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3{font-weight:700;line-height:1.08;margin:0}h2{font-size:2.1rem;color:var(--navy)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.wrap{width:min(1240px,100%);margin:0 auto;padding:0 20px}.section{padding:52px 0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;flex-wrap:wrap}.section-head a:not(.btn){color:var(--sea);font-weight:600}.proto-bar{background:#bfeff0;color:#032a35;text-align:center;font-size:.86rem;font-weight:600;padding:4px 12px}.site-head{background:var(--navy);color:#fff;position:-webkit-sticky;position:sticky;z-index:20}.head-row{display:flex;gap:24px;min-height:66px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.logo{font:700 1.85rem/1 var(--display);color:#fff;text-decoration:none;letter-spacing:.01em;margin:0}.logo small{font-size:.95rem;font-weight:600;opacity:.85}.main-nav{gap:18px;flex-wrap:wrap;font-size:.95rem}.main-nav a{text-decoration:none}.head-link:hover,.main-nav a:hover{text-decoration:underline}.head-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.head-link{color:#fff;text-decoration:none;font-weight:500;font-size:.95rem}.as-link{background:none;border:0;font-family:inherit;padding:0 4px}.as-link,.btn{cursor:pointer}.btn{display:inline-block;border:2px solid transparent;border-radius:6px;padding:9px 18px;font:600 .98rem/1.2 var(--font-body);text-decoration:none;text-align:center}.btn-white{color:var(--navy)}.btn-sea{background:var(--sea);color:#fff}.btn-sea:hover{background:#08798a}.btn-line{background:#fff;color:var(--navy);border-color:var(--line)}.btn-big{width:100%;padding:14px;font-size:1.05rem}.btn-small{padding:5px 10px}.hero{position:relative;color:#fff;background:var(--navy-2);overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%}.hero-grid{position:relative;display:grid;grid-template-columns:1fr minmax(320px,440px);grid-gap:48px;gap:48px;align-items:center;padding-top:44px;padding-bottom:56px}.hero h1{font-size:clamp(3rem,6.4vw,5.2rem);line-height:.98;max-width:12ch}.hero-copy p{font-size:1.15rem;max-width:48ch;margin:18px 0 24px}.hero-links{display:flex;gap:12px;flex-wrap:wrap}.search-panel{background:#fff;color:var(--ink);border-radius:14px;padding:22px;box-shadow:0 18px 40px rgba(3,40,56,.35);display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field{display:block}.field.wide{grid-column:1/-1}.field>span{display:block;font-size:.85rem;font-weight:600;color:var(--navy);margin-bottom:4px}input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;padding:10px 11px;border:1.5px solid #8fb6c1;border-radius:6px;background:#fff;color:var(--ink);font:inherit}textarea{min-height:110px;resize:vertical}.check{display:flex;gap:9px;align-items:flex-start;font-size:.94rem}.check input{margin-top:4px}.budget{background:var(--navy);color:#fff}.budget-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.budget-row strong{font:700 1.3rem var(--display);margin-right:8px}.budget-row a{border:1.5px solid rgba(255,255,255,.45);border-radius:99px;padding:5px 14px;text-decoration:none;font-weight:500}.budget-row a:hover{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));grid-gap:20px;gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.card-link{display:block;text-decoration:none;height:100%}.card-link:hover h3{color:var(--sea)}.card-img{position:relative;aspect-ratio:16/10;background:var(--mist);overflow:hidden}.card-img img,.card-img svg{width:100%;height:100%;object-fit:cover}.tag{position:absolute;top:9px;left:9px;background:rgba(3,40,56,.9);color:#fff;font-size:.76rem;font-weight:600;padding:2px 8px;border-radius:4px}.card-body{padding:13px 15px 16px}.price{font:700 1.55rem/1.1 var(--display);color:var(--navy);margin:0 0 3px}.card-body h3{font:600 1.03rem/1.25 var(--font-body);margin-bottom:4px}.meta{color:var(--muted);font-size:.92rem;margin:0}.trade{color:var(--green);font-size:.88rem;font-weight:600;margin:5px 0 0}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.tile{display:flex;justify-content:space-between;gap:8px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--sea);border-radius:6px;padding:13px 14px;text-decoration:none;font-weight:600}.tile:hover{border-left-color:var(--gold)}.tile span{color:var(--muted);font-weight:500}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:28px;gap:28px;list-style:none;padding:0;margin:0;counter-reset:s}.steps li{counter-increment:s}.steps li:before{content:counter(s);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;font:700 1.25rem var(--display);margin-bottom:10px}.steps h3{font-size:1.4rem;color:var(--navy);margin-bottom:5px}.steps p{margin:0;color:var(--muted)}.faq{max-width:780px}.faq details{border-bottom:1px solid var(--line);padding:13px 0}.faq summary{font-weight:600;cursor:pointer}.faq p{margin:8px 0 0;color:var(--muted)}.results{display:grid;grid-template-columns:280px 1fr;grid-gap:28px;gap:28px;padding-bottom:56px;align-items:start}.filters{border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;grid-gap:14px;gap:14px;background:#fff}.filters-head{display:flex;justify-content:space-between;align-items:center}.filters-head h2{font-size:1.45rem}.filters-head a{font-size:.9rem;color:var(--sea)}fieldset{border:0;padding:0;margin:0}legend{font-size:.85rem;font-weight:600;color:var(--navy);margin-bottom:5px;padding:0}.check-list{display:grid;grid-gap:4px;gap:4px}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.describe{background:var(--mist);border:1px solid var(--line);border-radius:10px;padding:16px;margin:12px 0}.describe label{font:700 1.3rem var(--display);color:var(--navy);display:block;margin-bottom:8px}.describe-row{display:flex;gap:8px}.results-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.results-bar p{font:600 1.15rem var(--display);color:var(--sea);margin:0}.results-bar select{width:auto}.empty{border:1px dashed #8fb6c1;border-radius:10px;padding:30px;text-align:center}h1.page{font-size:2.7rem;color:var(--navy)}.detail{display:grid;grid-template-columns:1fr 370px;grid-gap:32px;gap:32px;padding-top:24px;padding-bottom:56px;align-items:start}.crumbs{margin:0 0 10px}.main-photo{border-radius:10px;overflow:hidden;aspect-ratio:16/10;background:var(--mist)}.main-photo img,.main-photo svg{width:100%;height:100%;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:0 24px;gap:0 24px;margin:22px 0}.specs div{border-bottom:1px solid var(--line);padding:8px 0}.specs dt{font-size:.84rem;color:var(--muted)}.specs dd{margin:0;font-weight:600}.contact{border:1px solid var(--line);border-radius:10px;padding:18px;display:grid;grid-gap:11px;gap:11px;position:-webkit-sticky;position:sticky;top:86px;background:#fff}.contact .price{font-size:2.2rem}.contact h2{font-size:1.4rem}.fine{font-size:.84rem;color:var(--muted);margin:0}.form-page{max-width:820px;padding-top:28px;padding-bottom:60px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:20px}.narrow{max-width:430px}.notice{padding:10px 13px;border-radius:6px;font-weight:500;margin:12px 0}.notice.error{background:#fbe9e7;color:var(--red)}.notice.ok{background:#e4f4ee;color:var(--green)}.stats{display:flex;gap:34px;flex-wrap:wrap;margin:16px 0 26px}.stats b{display:block;font:700 2.2rem/1 var(--display);color:var(--navy)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:.95rem}th{text-align:left;background:var(--mist);color:var(--navy);font-size:.86rem}td,th{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}.status{display:inline-block;font-size:.8rem;font-weight:600;padding:1px 8px;border-radius:99px;background:var(--mist)}.status.new{background:#fff1cc;color:#5e4300}.status.contacted{background:#d7f1f3;color:#075a68}.status.closed,.status.sold{background:#dcebee;color:#3c5a66}.row-actions{gap:6px}.site-foot{background:var(--navy);color:#c9e3e8;padding:40px 0}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:26px;gap:26px}.foot-grid h3{color:#fff;font-size:1.2rem;margin-bottom:8px}.foot-grid a{display:block;text-decoration:none;padding:2px 0}.foot-grid a:hover{text-decoration:underline}@media (max-width:900px){.detail,.hero-grid,.results{grid-template-columns:1fr}.hero-grid{gap:26px;padding-top:28px}.contact{position:static}.foot-grid{grid-template-columns:1fr 1fr}.head-actions{margin-left:0}}@media (max-width:480px){.wrap{padding:0 16px}.foot-grid,.search-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--glass-dark:rgba(3,40,56,.5);--glass-edge:rgba(255,255,255,.34);--glass-light:rgba(255,255,255,.78)}.glass{background:var(--glass-dark);border:1px solid var(--glass-edge);color:#fff;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 16px 44px rgba(3,40,56,.3),inset 0 1px 0 rgba(255,255,255,.28)}.glass-light{background:var(--glass-light);border:1px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 34px rgba(4,52,72,.14),inset 0 1px 0 #fff}@media (prefers-reduced-transparency:reduce){.glass{background:#07506a}.glass,.glass-light{backdrop-filter:none;-webkit-backdrop-filter:none}.glass-light{background:#fff}}.site-head{background:rgba(3,40,56,.9);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.2)}.proto-bar{position:relative;z-index:21}.hero{min-height:690px;margin-top:-67px;display:flex;align-items:center;background:#07506a}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 70%}.hero-photo,.hero:after{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg,rgba(3,40,56,.5),rgba(3,40,56,.05) 28%,rgba(3,40,56,.05) 62%,rgba(3,40,56,.62));pointer-events:none}.hero-grid{z-index:1;width:min(1240px,100%);padding-top:112px;padding-bottom:54px}.hero h1{text-shadow:0 3px 28px rgba(3,40,56,.55)}.hero-copy p{text-shadow:0 1px 14px rgba(3,40,56,.75);font-weight:500}.search-panel.glass{background:var(--glass-dark);color:#fff;box-shadow:0 20px 54px rgba(3,40,56,.42),inset 0 1px 0 rgba(255,255,255,.3);border-radius:18px}.search-panel .field>span{color:#fff}.search-panel input,.search-panel select{background:rgba(255,255,255,.93);border-color:rgba(255,255,255,.55)}.btn-glass{background:rgba(255,255,255,.17);color:#fff;border-color:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover{background:rgba(255,255,255,.3)}.budget{position:relative;background:linear-gradient(100deg,#05344a,#07506a)}.save-form{position:absolute;top:9px;right:9px;z-index:2;margin:0}.save{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:rgba(4,52,72,.42);color:#fff;font-size:1.1rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.save:hover{background:rgba(4,52,72,.68)}.save.on{background:#fff;color:#cb2c43}.card{position:relative;border-radius:14px;box-shadow:0 6px 22px rgba(4,52,72,.08)}.card-img img{transition:transform .35s ease}.card-link:hover .card-img img{transform:scale(1.035)}.tags{position:absolute;left:9px;bottom:9px;display:flex;gap:5px;flex-wrap:wrap}.tag{position:static;background:rgba(3,40,56,.66);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.35);border-radius:99px;padding:2px 10px}.tag-drop{background:rgba(170,30,50,.86)}.tag-new{background:rgba(8,121,138,.94)}.card-body h3{font:600 1.08rem/1.25 var(--font-body);margin-bottom:6px}.price s{font:500 .95rem var(--font-body);color:var(--muted);margin-left:8px}.monthly{font-size:.9rem;color:#08798a;font-weight:600;margin:0 0 9px}.card-facts{margin:0;padding-top:9px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;font-size:.9rem}.card-facts div{display:contents}.card-facts dt{color:var(--muted)}.card-facts dd{margin:0;font-weight:500}.photo-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:14px;gap:14px}.photo-tile{position:relative;display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;text-decoration:none;color:#fff}.photo-tile img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.photo-tile:hover img{transform:scale(1.05)}.photo-tile .cap{position:absolute;left:9px;right:9px;bottom:9px;display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:10px;font-weight:600}.dest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.dest-grid .photo-tile{aspect-ratio:5/4}.dest-grid .photo-tile .cap{display:block}.dest-grid .cap strong{display:block;font:700 1.5rem/1.1 var(--display)}.dest-grid .cap span{font-weight:500;font-size:.92rem}.split-photo{position:relative;color:#fff;overflow:hidden}.split-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.split-inner{position:relative;padding-top:74px;padding-bottom:74px}.split-panel{max-width:760px;padding:28px;border-radius:18px}.split-panel h2{color:#fff;font-size:2.6rem;margin-bottom:16px}.steps.on-glass{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin-bottom:20px}.steps.on-glass li:before{background:var(--gold);color:var(--gold-ink)}.steps.on-glass h3{color:#fff}.steps.on-glass p{color:rgba(255,255,255,.94)}.feature{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:36px;gap:36px;align-items:center}.feature img{width:100%;border-radius:16px;aspect-ratio:3/2;object-fit:cover}.feature p{max-width:54ch}.caption{font-size:.82rem;color:var(--muted);margin:6px 0 0}.page-band{position:relative;color:#fff;margin-top:-67px;padding:104px 0 76px;overflow:hidden;background:#07506a}.page-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.page-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,40,56,.58),rgba(3,40,56,.22))}.page-band .wrap{position:relative;z-index:1}.page-band h1{font-size:clamp(2.6rem,5vw,3.8rem);text-shadow:0 2px 22px rgba(3,40,56,.6)}.describe.glass{background:var(--glass-dark);margin:18px 0 0;border-radius:14px;max-width:760px}.describe.glass label{color:#fff}.results{margin-top:-38px;position:relative;z-index:2}.filters.glass-light{border-radius:16px}.results-bar{margin-top:52px}.gallery-main{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:3/2;background:var(--mist)}.gallery-main img,.gallery-main svg{width:100%;height:100%;object-fit:cover}.gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:rgba(3,40,56,.46);color:#fff;font-size:1.5rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gal-nav.prev{left:12px}.gal-nav.next{right:12px}.gal-count{position:absolute;right:12px;bottom:12px;padding:3px 12px;border-radius:99px;background:rgba(3,40,56,.6);color:#fff;font-size:.88rem;font-weight:600;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.gal-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.gal-thumbs button{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:none;aspect-ratio:3/2}.gal-thumbs button[aria-current=true]{border-color:var(--sea)}.gal-thumbs img{width:100%;height:100%;object-fit:cover}.detail-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px;font-size:.95rem}.detail-top>a{color:#08798a;font-weight:600}.title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.title-row .save{background:#05344a}.title-row .save.on{background:#fff;border-color:#cb2c43}.views{color:var(--muted);font-size:.92rem;margin:2px 0 12px}.calc{border:1px solid var(--line);border-radius:14px;padding:18px;margin:22px 0;background:linear-gradient(135deg,#e8f7f8,#fff)}.calc h2{font-size:1.5rem}.calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.calc-out{font:700 2rem/1 var(--display);color:var(--navy);margin:0 0 6px}.contact.glass-light{border-radius:16px;background:rgba(255,255,255,.92)}details.offer{border:1px solid var(--line);border-radius:8px;padding:9px 11px}details.offer summary{cursor:pointer;font-weight:600;color:var(--navy)}details.offer .field{margin-top:8px}.offer-pill{color:#075a68;font-weight:700}.sell-hero{position:relative;margin-top:-67px;min-height:560px;color:#fff;overflow:hidden;display:flex;align-items:center}.sell-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sell-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,40,56,.72),rgba(3,40,56,.18))}.sell-grid{position:relative;z-index:1;width:min(1240px,100%);display:grid;grid-template-columns:1fr minmax(310px,420px);grid-gap:40px;gap:40px;align-items:center;padding-top:104px;padding-bottom:48px}.sell-grid h1{font-size:clamp(3rem,6vw,4.6rem);line-height:1}.sell-grid ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:8px;gap:8px;font-size:1.08rem;font-weight:500}.sell-card{padding:22px;border-radius:18px;display:grid;grid-gap:12px;gap:12px}.sell-card h2{color:#fff;font-size:1.7rem}.sell-card .field>span{color:#fff}.form-section{grid-column:1/-1;font:700 1.5rem var(--display);color:var(--navy);margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.form-section:first-child{border-top:0;margin-top:0;padding-top:0}.stats>div{padding:14px 18px;border-radius:12px;background:#e8f7f8;min-width:130px}.fine-foot{font-size:.8rem;opacity:.85}@media (max-width:900px){.site-head{position:relative}.hero,.page-band,.sell-hero{margin-top:0}.hero-grid,.sell-grid{padding-top:36px}.page-band{padding-top:40px}.feature,.sell-grid{grid-template-columns:1fr}.results{padding-top:18px}.results,.results-bar{margin-top:0}}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,40,56,.5),rgba(3,40,56,0) 48%)}.hero-grid{z-index:2}.page-band>img{object-position:center 30%}.results-bar p{color:#08798a}.or{margin:16px 0 4px;text-align:center;font-size:14px;color:#4a6b77}.as-text{grid-column:1/-1;justify-self:start;background:none;border:0;padding:4px 0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}:root{--display:var(--font-body),Arial,sans-serif}h1,h2,h3{line-height:1.12}.logo,h1,h2,h3{font-weight:800}.logo{letter-spacing:-.03em;font-size:1.55rem}.logo small{letter-spacing:-.01em;font-size:.85rem}.btn{font-weight:600}.hero h1{font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-.03em}h1.page{font-size:2.3rem}.brand-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.brand-tile{display:flex;align-items:center;justify-content:center;height:92px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--navy);font-weight:800;font-size:1.1rem;letter-spacing:-.01em;text-align:center;transition:border-color .15s,box-shadow .15s}.brand-tile.dark{background:var(--navy);border-color:var(--navy)}.brand-tile:hover{border-color:var(--sea);box-shadow:0 6px 18px rgba(3,40,56,.14)}.brand-tile img{max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain}.brand-note{margin:14px 0 0;font-size:.82rem;color:var(--muted)}body:has(.auth-page) .head-actions,body:has(.auth-page) .main-nav,body:has(.auth-page) .site-foot{display:none}body:has(.auth-page) .site-head{color:#fff;position:static;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.auth-page) .site-head .logo{color:#fff}.auth-page{width:min(440px,100%);margin:0 auto;padding:72px 20px 40px;text-align:center}.auth-page h1{font-size:2.25rem;color:#05344a;margin-bottom:28px}.auth-stack{display:grid;grid-gap:14px;gap:14px;text-align:left}.pill{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:12px 22px;border-radius:999px;border:1px solid transparent;font:700 1rem/1.2 var(--font-body);cursor:pointer;transition:background .15s,border-color .15s}.pill:disabled{opacity:.6;cursor:default}.pill-google{background:#131314;color:#fff}.pill-google:hover:not(:disabled){background:#2b2c2e}.pill-primary{background:var(--gold);color:var(--gold-ink)}.pill-primary:hover:not(:disabled){background:#08798a}.pill-line{background:#fff;color:#123f50;border-color:#c9e3e8}.pill-line:hover:not(:disabled){border-color:#123f50}.auth-field{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:.92rem;color:#123f50}.auth-field input{width:100%;min-height:52px;padding:12px 18px;border:1px solid #c9e3e8;border-radius:14px;font:400 1rem var(--font-body);color:var(--ink);background:#fff}.auth-field input:focus{outline:2px solid var(--sea);outline-offset:0;border-color:var(--sea)}.auth-stack .notice{margin:0}.auth-sub{margin:0;text-align:center;color:var(--muted)}.auth-link{display:block;margin:16px auto 0;background:none;border:0;padding:4px;font:600 .94rem var(--font-body);color:#123f50;text-decoration:underline;cursor:pointer}.auth-stack .auth-link{margin-top:0}.auth-switch{margin:26px 0 0;font-size:.95rem}.auth-switch a{font-weight:700}.auth-fine{margin:22px 0 0;font-size:.9rem;line-height:1.6;color:#3c5a66;text-align:center}.auth-stack .auth-fine{margin:0;font-size:.84rem}.auth-foot{margin:40px 0 0;font-size:.9rem}.legal{max-width:760px;padding-top:40px;padding-bottom:72px}.legal h2{font-size:1.3rem;margin:30px 0 8px}.legal li{margin-bottom:8px}.legal a{text-decoration:underline}.legal-date{color:var(--muted);font-size:.92rem}.foot-legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);font-size:.88rem}.foot-legal a{display:inline;margin:0}.paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.path{display:block;padding:26px;border:1px solid var(--line);border-radius:14px;text-decoration:none;background:#fff;transition:border-color .15s,box-shadow .15s}.path:hover{border-color:var(--sea);box-shadow:0 6px 18px rgba(3,40,56,.12)}.path h2{font-size:1.4rem;margin-bottom:8px}.path p{margin:0;color:var(--muted)}.form-head{grid-column:1/-1;font-size:1.25rem;margin-top:14px}.photo-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.photo-row figure{margin:0;width:150px;font-size:.82rem;color:var(--muted)}.photo-row img{width:150px;height:104px;object-fit:cover;border-radius:8px}.review h2{margin-top:32px;margin-bottom:10px;font-size:1.5rem}.review h3{margin-top:20px;margin-bottom:6px;font-size:1.05rem}.review .stats b{font-size:1.15rem}.row-actions{gap:8px}.status.accepted,.status.published,.status.sold{background:#e4f4ee;color:var(--green)}.status.failed,.status.needs_info{background:#fbe9e7;color:var(--red)}.status.in_review,.status.queued,.status.researching{background:#fff4d6;color:#6b4e00}.fd-hero{position:relative;margin-top:-67px;background:var(--navy);color:#fff;overflow:hidden}.fd-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,40,56,.88),rgba(3,40,56,.62) 55%,rgba(3,40,56,.25))}.fd-hero-body{position:relative;z-index:1;padding-top:124px;padding-bottom:64px}.fd-logos{display:flex;flex-wrap:wrap;align-items:center;gap:20px 44px;margin-bottom:34px}.fd-logos img{height:40px;width:auto}.fd-logos a:last-child img{height:30px}.fd-hero h1{font-size:clamp(2.6rem,6vw,4.4rem);color:#fff;margin-bottom:14px}.fd-hero p{font-size:1.15rem;max-width:56ch;margin:0 0 26px}.fd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.btn-gold{background:var(--gold);color:var(--gold-ink)}.fd-login{color:#fff;font-weight:600}.fd-steps{background:var(--mist)}.fd-steps ol{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px 36px;gap:18px 36px;margin:0 auto;padding-top:26px;padding-bottom:26px}.fd-steps li{counter-increment:s;position:relative;padding-left:44px}.fd-steps li:before{content:counter(s);position:absolute;left:0;top:2px;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-weight:700;display:grid;place-items:center}.fd-steps b,.fd-steps span{display:block}.fd-steps b{color:var(--navy);font-size:1.05rem}.fd-steps span{color:var(--muted);font-size:.94rem}.fd-brand{padding:44px 0 16px;scroll-margin-top:70px}.fd-brand-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--navy);color:#fff;border-radius:12px;padding:16px 22px;margin-bottom:20px}.fd-brand-head img{height:30px;width:auto;max-width:65%;object-fit:contain}.fd-brand-head span{font-weight:600;font-size:.94rem;white-space:nowrap}.fd-close{margin-top:40px;background:var(--navy);color:#fff;text-align:center;padding:48px 0}.fd-close h2{color:#fff;margin-bottom:18px}.fd-close .btn{display:inline-flex}.price.locked{display:flex;align-items:center;gap:7px;font-size:1rem;font-weight:700;color:var(--sea)}.fd-side-logo{height:44px;width:auto;max-width:100%;object-fit:contain;background:var(--navy);border-radius:8px;padding:10px 14px;box-sizing:content-box;max-height:30px}.path-factory .path-logos{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--navy);border-radius:10px;padding:12px 16px;margin-bottom:14px}.path-logos img{height:24px;width:auto;max-width:44%;object-fit:contain}@media (max-width:600px){.fd-logos{gap:16px 28px}.fd-logos img{height:30px}.fd-logos a:last-child img{height:22px}.fd-hero-body{padding-top:104px;padding-bottom:44px}.fd-actions .btn{width:100%}}.fd-close .btn-big,.fd-hero .btn-big{width:auto;display:inline-flex;justify-content:center;padding-left:40px;padding-right:40px}.auth-page .auth-sub{margin-bottom:16px}@media (max-width:600px){.fd-close .btn-big,.fd-hero .btn-big{width:100%}.head-row{gap:8px 12px}.head-row nav{order:3;width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:16px;scrollbar-width:none}}@media (max-width:900px){.fd-hero{margin-top:0}.fd-hero-body{padding-top:40px}}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:9px;color:var(--gold-ink);font-size:.72rem;font-weight:700}.badge,.tag-featured{background:var(--gold)}.verified{display:inline-block;margin:0 0 12px;padding:3px 10px;border-radius:999px;background:#e4f4ee;color:var(--green);font-size:.88rem;font-weight:600}.due{color:var(--red);font-weight:700}.video{position:relative;aspect-ratio:16/9;margin:10px 0 20px;border-radius:12px;overflow:hidden;background:var(--navy)}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.after-trade{margin:6px 0;padding:10px 12px;border-radius:8px;background:#e4f4ee;font-size:.88rem}.after-trade b{display:block;font-size:1.2rem;color:var(--green)}.offer.report{margin-top:10px;font-size:.92rem}.photo-pick{width:150px;font-size:.86rem;display:block}.photo-pick img{width:150px;height:104px;object-fit:cover;border-radius:8px;margin-bottom:4px}.csv-head{overflow-x:auto;padding:12px;background:var(--mist);border-radius:8px;font-size:.84rem}.alert-list{list-style:none;margin:16px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.alert-list li+li{border-top:1px solid var(--line)}.alert-list a{display:grid;grid-gap:2px;gap:2px;padding:14px 18px;text-decoration:none}.alert-list a:hover{background:var(--mist)}.alert-list li.unread{background:#f2fbfb;box-shadow:inset 3px 0 0 var(--sea)}.alert-list span{overflow-wrap:anywhere}.alert-list small,.alert-list span{color:var(--muted)}.thread{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.msg{max-width:80%;padding:10px 14px;border-radius:12px;background:var(--mist)}.msg.mine{justify-self:end;background:#e8f7f8}.msg p{margin:2px 0 0;white-space:pre-line;overflow-wrap:anywhere}.msg small{color:var(--muted)}.compare th[scope=row]{color:var(--muted);font-weight:600;white-space:nowrap}.compare-pick{margin:14px 0 22px;padding:16px 18px;background:var(--mist);border-radius:12px}.compare-pick p{margin:0 0 8px;font-weight:600}.closing-steps{counter-reset:s;list-style:none;padding:0;margin:20px 0;display:grid;grid-gap:14px;gap:14px}.closing-steps li{counter-increment:s;position:relative;padding-left:46px;min-height:34px}.closing-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-weight:700;display:grid;place-items:center}.closing-steps b,.closing-steps span{display:block}.closing-steps span{color:var(--muted)}.team-nav{display:flex;flex-wrap:wrap;gap:6px 18px;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--line);font-weight:600}.team-nav a{text-decoration:none;color:var(--sea)}.team-h{font-size:1.35rem;margin:26px 0 10px}.reject{display:flex;gap:6px;flex-wrap:wrap}.reject input{flex:1 1 160px;min-width:0;padding:6px 8px}.status.declined,.status.rejected,.status.removed{background:#fbe9e7;color:var(--red)}.status.contacted,.status.pending{background:#fff4d6;color:#6b4e00}.status.done{background:#e4f4ee;color:var(--green)}@media (max-width:600px){.head-search{display:none}.msg{max-width:92%}}:root{--navy:#05344a;--navy-2:#07506a;--sea:#08798a;--gold:#35d0c8;--gold-ink:#032a35;--ink:#0d2f3d;--muted:#4a6b77;--line:#c9e3e8;--mist:#e8f7f8;--wood:#12a5b0;--concrete:#bcdfe4;--glass-dark:rgba(4,52,72,.62);--glass-edge:rgba(255,255,255,.22)}.site-head{background:linear-gradient(90deg,#04304a,#07637a)!important}.btn-gold:hover{background:#62e0d9}.btn-sea:hover{background:#066372}.section-head a:not(.btn),.team-nav a{color:var(--sea)}.calc,.stats>div{background:var(--mist)}input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{border-color:#8fb6c1}input[type=date],input[type=datetime-local],input[type=time],input[type=url]{width:100%;padding:10px 11px;border-width:1.5px;border-style:solid;border-radius:6px;background:#fff;color:var(--ink);font:inherit}.empty{border-color:#8fb6c1}.wordmark{font:700 1.5rem/1 var(--display);color:#fff;letter-spacing:.02em}.wordmark.dark{background:var(--navy);border-radius:8px;padding:12px 14px;margin:0;width:-moz-fit-content;width:fit-content}.tag-type{background:var(--navy);color:#fff}.tag-cert{background:var(--gold);color:var(--gold-ink)}.wide-page{max-width:1040px}.lead{font-size:1.14rem;max-width:62ch}.wide-check{grid-column:1/-1}.center-text{text-align:center}.center-text .btn{margin-top:12px}.center-hero{position:relative;margin-top:-67px;color:#fff;overflow:hidden;background:var(--navy)}.center-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.center-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,40,56,.86),rgba(3,40,56,.32))}.center-hero .wrap{position:relative;z-index:1;padding-top:150px;padding-bottom:88px}.center-hero.short .wrap{padding-top:124px;padding-bottom:52px}.center-hero h1{font-size:clamp(2.8rem,6.4vw,5rem);line-height:1}.center-line{font-size:clamp(1.1rem,2vw,1.35rem);max-width:40ch;margin:16px 0 26px}.center-cta{padding:14px 30px;font-size:1.05rem}.option-row,.path-grid,.zone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:18px;gap:18px}.option-row article,.path-grid article{border:1px solid var(--line);border-top:4px solid var(--wood);border-radius:4px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:8px}.option-row p,.path-grid p{margin:0}.path-links{display:flex;align-items:center;gap:14px}.option-row article form,.path-links{margin-top:auto;padding-top:10px}.option-num{font:700 1.7rem/1.1 var(--display);color:var(--navy)}.option-sub{color:var(--muted);font-size:.95rem}.terms{padding-left:20px;max-width:72ch;display:grid;grid-gap:10px;gap:10px}.benefit{font-size:1.1rem;font-weight:600;border-left:4px solid var(--wood);padding-left:14px;max-width:62ch}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:28px;gap:28px;align-items:start}.split-in{display:grid;grid-gap:12px;gap:12px}.ledger{margin:0;background:var(--navy);color:#fff;border-radius:6px;padding:8px 20px}.ledger>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.16)}.ledger>div:last-child{border-bottom:0}.ledger dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ledger-total dd,.ledger-total dt{font:700 1.5rem/1.1 var(--display);color:var(--gold)}.form-step{border:1px solid var(--line);border-radius:6px;padding:18px;margin:18px 0;min-width:0}.form-step legend{font:700 1.25rem var(--display);color:var(--navy);padding:0 8px}.form-step .form-grid{margin-top:8px}.photo-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:12px 0}.photo-count{font-weight:600}.seller-form .field+.field{margin-top:12px}.progress{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:14px 0}.progress li{font-size:.82rem;padding:4px 10px;border-radius:3px;background:var(--mist);color:var(--muted)}.progress li.done{background:#c5ebee;color:var(--ink)}.progress li.now{background:var(--navy);color:#fff;font-weight:600}.doc-text{white-space:pre-wrap;font:400 .96rem/1.55 var(--font-body),Arial,sans-serif;background:var(--mist);padding:16px;border-radius:4px;max-width:76ch;overflow-wrap:anywhere}.doc-sign{margin-bottom:22px}.msg-log{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.msg-log li{border-bottom:1px solid var(--line);padding-bottom:8px;display:grid;grid-gap:2px;gap:2px}.msg-log small{color:var(--muted)}.build-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.build-photos img{width:160px;height:110px;object-fit:cover;border-radius:4px}.work{border:1px solid var(--line);border-radius:6px;margin:14px 0;background:#fff}.work>summary{cursor:pointer;font:700 1.18rem var(--display);color:var(--navy);padding:13px 16px}.work>div{padding:0 16px 16px}.work h3{font-size:1.05rem;margin:10px 0 6px}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.photo-review{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.photo-review img{width:100%;height:105px;object-fit:cover;border-radius:4px}.photo-review a{font-size:.78rem;color:var(--muted);text-decoration:none}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px}.inline-form.tight{margin:0;align-items:center}.inline-form.tight input{width:110px;padding:5px 8px}.work-grid{display:grid;grid-gap:18px;gap:18px}.lot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.lot-grid article{border:1px solid var(--line);border-radius:4px;padding:13px;display:grid;grid-gap:4px;gap:4px}.lot-grid article.late{border-color:var(--red);border-width:2px}.booking-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:6px;gap:6px;min-width:300px;align-items:center}.booking-form input,.booking-form select{padding:6px 8px}.visit-list{display:grid;grid-gap:10px;gap:10px}.visit-list article{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;justify-content:space-between;border:1px solid var(--line);border-radius:6px;padding:14px}.visit-list p{margin:3px 0 0}.specialist{display:flex;gap:11px;align-items:center}.specialist img{width:52px;height:52px;border-radius:50%;object-fit:cover}.specialist div{display:grid;font-size:.92rem}.build{margin-bottom:24px}.launch{border-left:4px solid var(--gold);padding:2px 16px;background:var(--mist)}.tiny{font-size:.74rem;text-align:center}.dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--wood)}.cert{border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin:10px 0}.cert summary{cursor:pointer}.cert dl{margin:10px 0 0;display:grid;grid-gap:8px;gap:8px}.cert dt{font-weight:700}.cert dd{margin:0}.cert-badge{display:inline-block;background:var(--gold);color:var(--gold-ink);font-weight:700;font-size:.88rem;padding:3px 10px;border-radius:3px}.slat-hero{color:#fff;margin-top:-67px;background:#05344a url(/models/factory/3.jpg) 50%/cover;position:relative}.slat-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,40,56,.84) 25%,rgba(3,40,56,.12))}.slat-hero .wrap{position:relative;z-index:1;padding-top:150px;padding-bottom:92px}.slat-hero h1{font-size:clamp(2.7rem,6vw,4.8rem);max-width:15ch;line-height:1}.slat-hero p{font-size:1.2rem;max-width:44ch}.slat-hero .row-actions{align-items:center;gap:22px}.matte-band{position:relative;background:var(--navy);color:#fff;padding:96px 0;overflow:hidden}.matte-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.matte-band .wrap{position:relative}.matte-band h2{color:#fff;font-size:clamp(2rem,4.6vw,3.4rem);max-width:18ch}.matte-band p{max-width:52ch;font-size:1.1rem}.zone-grid article{border-top:3px solid var(--navy);padding-top:12px}.zone-grid p{margin:6px 0 0;color:var(--muted)}@media (max-width:900px){.center-hero,.slat-hero{margin-top:0}.center-hero .wrap,.slat-hero .wrap{padding-top:56px;padding-bottom:52px}}@media print{.noprint,.proto-bar,.site-foot,.site-head{display:none!important}.ledger{background:#fff;border:1px solid #000}.ledger,.ledger-total dd,.ledger-total dt{color:#000}}.wordmark.small{font-size:1.05rem}.tag{background-color:rgba(4,52,72,.86)}.tag-new{background-color:rgba(8,121,138,.94)}.tag-drop{background-color:#a8261b}.tag-type{background-color:#05344a}.tag-cert,.tag-featured{background-color:var(--gold)}.tag-featured{color:var(--gold-ink)}.describe.glass,.glass,.search-panel.glass{background:rgba(4,52,72,.72)}.filter-check,.filter-open,.menu-btn,.menu-scrim,.mobile-menu{display:none}.upload-status{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;background:var(--navy);color:#fff;font-weight:600;padding:12px 20px;border-radius:999px;box-shadow:0 8px 24px rgba(3,40,56,.35);white-space:nowrap}@media (max-width:1240px){.site-head{position:-webkit-sticky!important;position:sticky!important;top:0}.head-row{flex-wrap:nowrap;justify-content:space-between;gap:12px;min-height:60px;position:relative}.head-actions,.main-nav{display:none!important}.logo{font-size:1.3rem;white-space:nowrap}.logo small{font-size:.72rem}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:-8px;background:none;border:0;color:#fff;cursor:pointer;flex:none}.menu-bars{display:grid;grid-gap:5px;gap:5px;width:24px}.menu-bars i{display:block;height:2.5px;background:currentColor;border-radius:2px;transition:transform .18s ease,opacity .18s ease}.menu-bars.x i:first-child{transform:translateY(7.5px) rotate(45deg)}.menu-bars.x i:nth-child(2){opacity:0}.menu-bars.x i:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.menu-scrim{display:block;position:fixed;inset:0;top:60px;background:rgba(3,40,56,.45);border:0;padding:0;z-index:1}.mobile-menu{position:absolute;top:100%;left:0;right:0;z-index:2;background:#fff;color:var(--ink);padding:8px 16px 18px;box-shadow:0 14px 30px rgba(3,40,56,.25);max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain}.mobile-menu.open{display:block}.mobile-menu form button,.mobile-menu>a:not(.btn){display:flex;align-items:center;width:100%;min-height:50px;color:var(--ink);font:600 1.05rem var(--body,inherit);text-decoration:none;background:none;border:0;border-bottom:1px solid var(--line);padding:0 4px;text-align:left;cursor:pointer}.mobile-menu hr{border:0;height:10px;margin:0}.mobile-menu .btn{display:flex;justify-content:center;align-items:center;min-height:50px;margin-top:14px}html.menu-open{overflow:hidden}.center-hero,.fd-hero,.hero,.page-band,.sell-hero,.slat-hero{margin-top:0!important}}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important;min-height:46px}.btn{min-height:46px}.check input,input[type=checkbox],input[type=radio]{width:22px;height:22px;flex:none}.filter-open{display:flex;justify-content:center;align-items:center;width:100%;border:1px solid var(--line);cursor:pointer}.filter-open:after{content:" +";white-space:pre}.filter-check:checked+.filter-open:after{content:" \2212"}.filter-check:not(:checked)~form.filters{display:none}.filter-check:focus-visible+.filter-open{outline:2px solid var(--sea);outline-offset:2px}.filters .check,.filters label.check{min-height:40px;align-items:center}.foot-grid a{display:inline-block;padding:6px 0}}@media (max-width:480px){h1.page{font-size:1.9rem}.hero .btn,.row-actions .btn{flex:1 1 auto;justify-content:center}.describe-row{flex-wrap:wrap}.describe-row .btn{width:100%;justify-content:center}}.mobile-menu{display:none!important}@media (max-width:1240px){.mobile-menu.open{display:block!important}}body:has(.team-shell){background:#f5f5f7}body:has(.team-shell) .site-foot{display:none}.team-shell{--t-ink:#1d1d1f;--t-sub:#6e6e73;--t-hair:rgba(60,60,67,.14);--t-blue:#08798a;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;max-width:1360px;margin:0 auto;padding:0 24px;color:var(--t-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.team-side{position:-webkit-sticky;position:sticky;top:80px;padding:28px 12px 40px 0}.team-group{margin-bottom:22px}.team-group p{margin:0 0 4px 10px;font-size:.78rem;font-weight:600;color:var(--t-sub)}.team-group a{display:block;padding:7px 10px;border-radius:8px;color:var(--t-ink);text-decoration:none;font-size:.95rem}.team-group a:hover{background:rgba(0,0,0,.05)}.team-group a.on{background:var(--t-blue);color:#fff;font-weight:600}.team-drop{display:none}.team-main{min-width:0}.team-main>.form-page,.team-main>.wrap{max-width:1040px!important;margin:0 auto;padding:32px 0 80px}.team-shell .page,.team-shell h1,.team-shell h2,.team-shell h3{font-family:inherit;color:var(--t-ink);letter-spacing:-.02em}.team-shell h1.page{font-size:2rem;font-weight:700;margin:0 0 20px}.team-shell .team-h{font-size:1.05rem;font-weight:600;margin:32px 0 10px;letter-spacing:-.01em}.team-shell a{color:var(--t-blue)}.team-shell .t-row,.team-shell .team-group a:not(.on){color:var(--t-ink)}.team-shell .fine,.team-shell small{color:var(--t-sub)}.team-shell .empty,.team-shell .form-grid,.team-shell .form-step,.team-shell .lot-grid article,.team-shell .t-list,.team-shell .t-tile,.team-shell .table-wrap{background:#fff;border:0;border-radius:14px;box-shadow:none}.team-shell .form-grid,.team-shell .form-step{padding:20px}.team-shell .empty{padding:40px 24px;text-align:center;color:var(--t-sub)}.team-shell table{width:100%;border-collapse:collapse;font-size:.92rem}.team-shell th{background:none;color:var(--t-sub);font-weight:500;font-size:.8rem;text-align:left;padding:12px 16px 8px;border-bottom:1px solid var(--t-hair);white-space:nowrap}.team-shell td{padding:13px 16px;border:0;border-bottom:1px solid var(--t-hair);vertical-align:top;background:none}.team-shell tbody tr:last-child td{border-bottom:0}.team-shell tbody tr:hover{background:rgba(0,0,0,.015)}.team-shell .btn{border-radius:10px;font-weight:500;font-size:.92rem;min-height:38px;padding:8px 16px;box-shadow:none;transform:none;font-family:inherit}.team-shell .btn-gold,.team-shell .btn-sea{background:var(--t-blue);color:#fff;border:0}.team-shell .btn-line,.team-shell .btn-white{background:rgba(120,120,128,.12);color:var(--t-ink);border:0}.team-shell .btn-small{min-height:32px;padding:5px 12px;font-size:.85rem}.team-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.team-shell select,.team-shell textarea{background:rgba(120,120,128,.08);border:1px solid transparent;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:.95rem;color:var(--t-ink)}.team-shell input:focus,.team-shell select:focus,.team-shell textarea:focus{outline:0;background:#fff;border-color:var(--t-blue);box-shadow:0 0 0 3px rgba(8,121,138,.18)}.team-shell .field>span,.team-shell label>span{font-weight:500;font-size:.85rem;color:var(--t-sub)}.team-shell .stats{gap:12px;margin:0 0 8px}.team-shell .stats>div{flex:1 1 130px;background:#fff;border-radius:14px;padding:16px 18px;color:var(--t-sub);font-size:.85rem}.team-shell .stats b{font:600 1.7rem/1.1 inherit;font-family:inherit;color:var(--t-ink);letter-spacing:-.02em;margin-bottom:4px}.team-shell .stats a{text-decoration:none}.team-shell .notice:not(.error):not(.ok){background:#fff;color:var(--t-sub);border-radius:14px;padding:14px 16px;font-weight:400;font-size:.92rem}.t-list{overflow:hidden}.t-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 16px;text-decoration:none;border-bottom:1px solid var(--t-hair)}.t-row:last-child{border-bottom:0}.t-row:hover{background:rgba(0,0,0,.02)}.t-row span{flex:1 1}.t-row b{font-weight:600;min-width:26px;text-align:center;padding:2px 8px;border-radius:999px;background:var(--t-blue);color:#fff;font-size:.85rem}.t-row b.zero{background:none;color:var(--t-sub);font-weight:400}.t-row:after{content:"\203A";color:#c7c7cc;font-size:1.3rem;line-height:1}.t-clear{color:var(--t-sub);margin:-8px 0 16px}@media (max-width:900px){.team-shell{display:block;padding:0 16px}.team-side{display:none}.team-drop{display:block;position:-webkit-sticky;position:sticky;top:60px;z-index:5;margin:0 -16px;background:rgba(245,245,247,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--t-hair)}.team-drop summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;font-weight:600;cursor:pointer;list-style:none}.team-drop summary::-webkit-details-marker{display:none}.team-drop summary:after{content:"\2304";color:var(--t-sub);font-size:1.2rem;margin-top:-8px}.team-drop[open] summary:after{transform:rotate(180deg);margin-top:8px}.team-drop nav{padding:6px 12px 12px;max-height:70dvh;overflow-y:auto}.team-drop .team-group a{padding:12px 10px;font-size:1rem}.team-main>.form-page,.team-main>.wrap{padding:20px 0 60px}.team-shell h1.page{font-size:1.7rem}.team-shell .table-wrap{overflow:visible}.team-shell .table-wrap table,.team-shell .table-wrap tbody,.team-shell .table-wrap td,.team-shell .table-wrap tr{display:block;width:100%}.team-shell .table-wrap thead{display:none}.team-shell .table-wrap tr{padding:10px 0;border-bottom:1px solid var(--t-hair)}.team-shell .table-wrap tbody tr:last-child{border-bottom:0}.team-shell .table-wrap td{border:0;padding:4px 16px}.team-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.team-shell select,.team-shell textarea{font-size:16px;width:100%}.team-shell .btn{min-height:44px}}@media (min-width:1241px){.head-row{flex-wrap:nowrap;gap:16px}.main-nav{gap:13px;font-size:.9rem}.head-actions,.main-nav{flex-wrap:nowrap;white-space:nowrap}.head-actions{gap:9px;font-size:.92rem}.logo{font-size:1.4rem}}body:has(.team-shell) .main-nav{display:none!important}body:has(.form-page){background:#f5f5f7}.form-page .form-grid,.form-page .form-step{background:#fff;border:0;border-radius:14px;padding:20px}.form-page .form-step .form-grid{padding:0;background:none}.form-page .empty,.form-page .table-wrap{background:#fff;border:0;border-radius:14px}.form-page .empty{color:#6e6e73}.form-page th{background:none;color:#6e6e73;font-weight:500}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:22px;gap:22px}.model-card{display:block;text-decoration:none;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 0 var(--line),0 0 0 1px var(--line);transition:box-shadow .15s}.model-card:hover{box-shadow:0 0 0 2px var(--sea)}.model-card>.model-noimg,.model-card>img{width:100%;aspect-ratio:3/2;object-fit:cover}.model-body{padding:14px 16px 16px}.model-body h3{font-size:1.3rem;color:var(--navy)}.model-body p{margin:3px 0 0;color:var(--muted);font-size:.94rem}.model-body .model-spec{color:var(--ink);font-weight:600}.model-noimg{display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;background:var(--navy);color:#fff;text-align:center;padding:20px}.model-noimg img{width:min(190px,70%);height:60px;object-fit:contain}.model-noimg.big{aspect-ratio:3/2;border-radius:12px}.model-noimg.big img{height:90px;width:min(320px,70%)}.model-page{padding-top:22px;padding-bottom:56px}.crumbs{display:flex;gap:8px;color:var(--muted);font-size:.92rem;margin-bottom:14px}.crumbs a{color:var(--sea);font-weight:600;text-decoration:none}.model-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);grid-gap:34px;gap:34px;align-items:start}.model-side{position:-webkit-sticky;position:sticky;top:86px}.model-side h1{font-size:clamp(2.2rem,4vw,3rem);color:var(--navy)}.model-type{color:var(--muted);margin:6px 0 0;font-size:1.05rem}.model-specs{grid-template-columns:1fr 1fr;margin:18px 0 20px}.model-specs .wide{grid-column:1/-1}.model-side .btn-big{display:block;width:100%;text-align:center;margin-bottom:10px}.model-side .fine{color:var(--muted);font-size:.86rem;margin-top:12px}.model-more{margin-top:54px}.model-more h2{margin-bottom:18px}.fd-stock{margin:28px 0 14px;font-size:1.4rem;color:var(--navy)}.fd-video{position:relative;color:#fff;overflow:hidden;margin-top:44px;background:var(--navy)}.fd-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fd-video:after{content:"";position:absolute;inset:0;background:rgba(3,40,56,.42)}.fd-video .wrap{position:relative;z-index:1;padding-top:110px;padding-bottom:110px;display:grid;grid-gap:18px;gap:18px;justify-items:start}.fd-video h2{color:#fff;font-size:clamp(2rem,4vw,3rem)}.no-photo{display:grid;place-content:center;width:100%;height:100%;min-height:200px;aspect-ratio:3/2;background:var(--mist);color:var(--muted);font-weight:600}.row-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:900px){.model-layout{grid-template-columns:1fr;gap:20px}.model-side{position:static}}@media (prefers-reduced-motion:reduce){.fd-video video{display:none}.fd-video{background:var(--navy) url(/models/factory/1.jpg) center /cover}}.foot-grid a{margin-right:18px}.rv-wait{opacity:0;transform:translateY(26px)}[data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}video{display:block;background:var(--navy)}.hero-full{min-height:min(100svh,920px);align-items:flex-end}.hero-full .hero-grid{display:block;padding-bottom:76px}.hero-full .hero-copy{max-width:760px}.hero-full h1{font-size:clamp(2.9rem,7vw,5.6rem);line-height:1;letter-spacing:-.025em}.hero-full .hero-copy p{font-size:1.22rem;max-width:560px}.hero:after{background:linear-gradient(180deg,rgba(3,40,56,.5),rgba(3,40,56,0) 26%,rgba(3,40,56,0) 45%,rgba(3,40,56,.78))}h2{letter-spacing:-.015em}.section-head h2{font-size:clamp(2rem,4vw,3rem)}.model-grid.feature .large{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}.model-grid.feature .large .model-pic{flex:1 1}.model-grid.feature .large .model-pic img{height:100%;aspect-ratio:auto;min-height:280px}.model-grid.feature .large h3{font-size:1.8rem}.model-card{box-shadow:0 0 0 1px rgba(5,52,74,.1),0 8px 26px rgba(4,52,72,.07);transition:box-shadow .25s,opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.model-card:hover{box-shadow:0 0 0 1px rgba(5,52,74,.14),0 18px 44px rgba(4,52,72,.18)}.model-pic img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.model-card:hover .model-pic img{transform:scale(1.045)}.model-pic .model-noimg{aspect-ratio:3/2}.model-pic .model-noimg img{aspect-ratio:auto}.film-band{position:relative;color:#fff;overflow:hidden;min-height:78vh;display:flex;align-items:flex-end;background:var(--navy)}.film-band video,.film-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,40,56,0) 40%,rgba(3,40,56,.72))}.film-band .wrap{position:relative;z-index:1;padding-bottom:64px}.film-band h2{color:#fff;font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.02}.film-band p{font-size:1.15rem;max-width:560px;margin:12px 0 20px}.build-section{background:var(--navy);color:#d6edf1}.build-section h2,.build-section h3{color:#fff}.build-section .section-head a{color:var(--gold)}.build-story{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.build-story figure,.reels figure{margin:0}.build-story img,.build-story video{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.build-story figcaption,.reels figcaption{padding-top:14px}.build-story h3,.reels h3{font-size:1.3rem}.build-story p,.reels p{margin:5px 0 0;font-size:.97rem}.reels{display:grid;grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;grid-gap:28px;gap:28px;margin-top:44px}.reels img,.reels video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:16px}.model-hero{position:relative;color:#fff;margin-top:-67px;min-height:min(92svh,860px);display:flex;align-items:flex-end;background:var(--navy);overflow:hidden}.model-hero.plain{min-height:440px}.model-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.model-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,40,56,.42),rgba(3,40,56,0) 24%,rgba(3,40,56,0) 48%,rgba(3,40,56,.82))}.model-hero-body{position:relative;z-index:1;padding-top:100px;padding-bottom:38px}.model-hero .crumbs,.model-hero .crumbs a{color:#fff}.model-hero h1{font-size:clamp(3rem,8vw,6.2rem);line-height:.98;letter-spacing:-.03em}.model-hero .model-type{color:#fff;font-size:1.2rem;margin:8px 0 24px}.quick{display:flex;flex-wrap:wrap;gap:14px 46px;padding-top:18px;border-top:1px solid rgba(255,255,255,.34)}.quick dt{font-size:.86rem;opacity:.85}.quick dd{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.model-film.wide img,.model-film.wide video{width:100%;max-height:86vh;object-fit:cover}.model-film.tall{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:clamp(28px,7vw,96px);padding:56px 20px}.model-film.tall img,.model-film.tall video{width:min(340px,78vw);aspect-ratio:9/16;object-fit:cover;border-radius:16px}.model-film.tall h2{color:#fff;font-size:clamp(2.2rem,5vw,3.6rem)}.model-film.tall p{max-width:340px;font-size:1.1rem}.model-page{padding-top:48px}.model-side h2{font-size:1.8rem;color:var(--navy)}.gallery-main img{transition:opacity .3s}@media (max-width:900px){.build-story{grid-template-columns:1fr}.model-grid.feature .large{grid-column:auto;grid-row:auto}.hero,.model-hero{margin-top:0}.model-film.tall{flex-direction:column;text-align:center}.quick{gap:12px 28px}.quick dd{font-size:1.2rem}.film-band{min-height:64vh}}@media (max-width:560px){.reels{grid-template-columns:1fr}.reels figure{max-width:320px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.model-card,.model-pic img,[data-reveal]{transition:none}}.fd-hero{min-height:min(86svh,780px);display:flex;align-items:flex-end}.fd-hero .fd-hero-body{padding-bottom:56px}.fd-hero h1{font-size:clamp(2.8rem,6.5vw,5.2rem);line-height:1;letter-spacing:-.025em}.fd-hero:after{background:linear-gradient(180deg,rgba(3,40,56,.45),rgba(3,40,56,.1) 35%,rgba(3,40,56,.8))}.row-actions .btn-big{width:auto;padding-left:38px;padding-right:38px}:root{--gold:#067d90;--gold-ink:#fff;--ink:#10242d;--navy:#10242d;--muted:#566a73;--line:#dfe8ea;--mist:#f1f7f8;--bright:#35d0c8;--bar:64px}body{background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;letter-spacing:-.015em}h2{color:var(--ink)}body:has(.form-page){background:var(--mist)}.btn{border-radius:4px;font-size:.92rem;padding:10px 24px;min-height:40px;border:0;transition:background .2s;display:inline-flex;align-items:center;justify-content:center}.btn-gold,.btn-sea{background:var(--gold);color:#fff}.btn-gold:hover,.btn-sea:hover{background:#05687a}.btn-white{background:#fff;color:var(--ink)}.btn-white:hover{background:#eef5f6}.btn-line{background:#eef3f4;color:var(--ink);border:0}.btn-line:hover{background:#e2ebed}.btn-big{padding:12px 24px;font-size:.96rem}.btn-small{min-height:32px;padding:5px 16px;font-size:.85rem}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cta-row .btn{flex:0 1 200px;min-width:150px}input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{border:1px solid #cdd9dc;border-radius:4px}.promo{margin:0;padding:8px 16px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:.86rem;font-weight:500;color:#032a35;text-align:center;background:linear-gradient(90deg,#8fe6e0,#d9f7f4 50%,#8fe6e0)}.promo a{background:#05344a;color:#fff;padding:4px 12px;border-radius:4px;text-decoration:none;font-size:.8rem;white-space:nowrap}.site-head{position:relative!important;background:#fff!important;color:var(--ink);border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:30}.head-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;min-height:56px;padding:0 48px;flex-wrap:nowrap}.logo{font-size:1.25rem!important;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.main-nav,.nav-drop{display:flex}.main-nav{align-items:center;gap:4px!important;font-size:.92rem!important;font-weight:500}.main-nav a{padding:6px 12px;border-radius:4px}.main-nav>a:hover,.nav-drop:focus-within>a,.nav-drop:hover>a{background:#eef3f4;text-decoration:none}.nav-panel{position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 18px 30px rgba(16,36,45,.12);opacity:0;visibility:hidden;transition:opacity .18s}.nav-drop:focus-within .nav-panel,.nav-drop:hover .nav-panel{opacity:1;visibility:visible}.nav-panel-in{display:flex;justify-content:center;gap:72px;padding:28px 48px 36px}.nav-panel-in>div{display:grid;align-content:start;grid-gap:2px;gap:2px}.nav-panel a{font-weight:400;padding:4px 0;text-decoration:none}.nav-panel a:hover{text-decoration:underline}.nav-panel .nav-brand{font-size:1.15rem;font-weight:600;margin-bottom:6px}.head-actions{justify-self:end;margin:0;gap:8px!important}.head-icon{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:4px;color:var(--ink);text-decoration:none}.head-icon:hover{background:#eef3f4}.badge-soft,.head-icon .badge{position:absolute;top:-2px;right:-4px;margin:0;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--gold);color:#fff;font-size:.68rem;font-weight:700}.head-link{color:var(--ink);font-size:.88rem}body:has(.auth-page) .site-head,body:has(.auth-page) .site-head .logo{color:var(--ink)}body:has(.auth-page) .site-head .logo span{color:var(--gold)}@media (max-width:1240px){.head-row{display:flex;padding:0 16px;min-height:56px}.menu-btn{color:var(--ink)}.site-head{position:relative!important}.menu-scrim{top:0}}.askbar{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;justify-content:center;gap:12px;padding:10px 16px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--line)}.askbar form{position:relative;flex:0 1 540px;display:flex;min-width:0}.askbar input{width:100%;min-height:40px;padding:8px 44px 8px 14px!important;font-size:.9rem!important;background:#f1f4f5;border:1px solid #d9e2e4}.askbar button{position:absolute;right:4px;top:4px;bottom:4px;width:34px;display:grid;place-items:center;border:0;border-radius:3px;background:var(--gold);color:#fff;cursor:pointer}.askbar>a{display:flex;align-items:center;padding:0 20px;border-radius:4px;background:#f1f4f5;border:1px solid #d9e2e4;font-size:.9rem;font-weight:500;text-decoration:none;white-space:nowrap}body:has(.auth-page) .askbar,body:has(.builder) .askbar,body:has(.team-shell) .askbar,body:has(main form) .askbar{display:none}body:not(:has(main form)):not(:has(.team-shell)):not(:has(.auth-page)):not(:has(.builder)){padding-bottom:var(--bar)}@media (max-width:700px){.askbar>a{display:none}.askbar form{flex:1 1}.askbar input{font-size:16px!important}}.carousel{position:relative;height:calc(100svh - 96px - var(--bar));min-height:480px;max-height:900px;overflow:hidden;background:#05344a}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s}.slide.on{opacity:1;visibility:visible}.slide-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,40,56,.5),rgba(3,40,56,.08) 45%,rgba(3,40,56,.08) 80%,rgba(3,40,56,.3));pointer-events:none}.slide-copy{position:relative;z-index:2;padding:7vh 20px 0;text-align:center;color:#fff}.slide-copy h1,.slide-copy h2{color:#fff;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:600;line-height:1.08;margin:0 auto;max-width:20ch}.slide-copy p{font-size:1.05rem;margin:10px 0 22px}.car-nav{position:absolute;top:50%;z-index:3;width:40px;height:40px;transform:translateY(-50%);border:0;border-radius:4px;background:rgba(255,255,255,.78);color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer}.car-nav:hover{background:#fff}.car-nav.prev{left:48px}.car-nav.next{right:48px}.dots{position:absolute;left:0;right:0;bottom:20px;z-index:3;display:flex;justify-content:center;gap:8px}.dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer}.dots button[aria-current=true]{background:#fff}@media (max-width:700px){.car-nav{display:none}.cta-row .btn{flex:1 1 100%;max-width:320px}.carousel{height:calc(100svh - 150px)}}.rail-box{position:relative}.rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 48px;padding:0 48px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.tile-big{position:relative;flex:0 0 min(620px,84vw);aspect-ratio:4/3;scroll-snap-align:start;border-radius:8px;overflow:hidden;color:#fff;background:#05344a}.tile-big>.model-noimg,.tile-big>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile-big:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,40,56,0) 45%,rgba(3,40,56,.72))}.tile-big>div:last-child{position:absolute;left:24px;right:24px;bottom:22px;z-index:1}.tile-big h3{color:#fff;font-size:1.8rem}.tile-big p{margin:2px 0 14px}.tile-big .cta-row{justify-content:flex-start}.tile-big .cta-row .btn{flex:0 1 150px;min-width:120px}.rail-box .car-nav.prev{left:8px}.rail-box .car-nav.next{right:8px}@media (max-width:700px){.rail{padding:0 16px;scroll-padding:0 16px}.tile-big{aspect-ratio:4/5}.tile-big .cta-row .btn{flex:1 1 40%;min-width:0}}.section{padding:56px 0}.section.tight{padding-top:0}.section.alt{background:var(--mist)}.section-head h2{font-size:clamp(1.7rem,3vw,2.4rem)}.section-head a:not(.btn){color:var(--ink);font-weight:500}.wrap{width:min(1320px,100%);padding:0 48px}.path{border:0;border-radius:8px;background:var(--mist);padding:28px}.path:hover{background:#e6f1f3;box-shadow:none}.path h2{font-size:1.3rem}.film-band{min-height:calc(100svh - var(--bar));align-items:flex-start;justify-content:center;text-align:center}.film-band:after{background:linear-gradient(180deg,rgba(3,40,56,.5),rgba(3,40,56,0) 45%)}.film-band .wrap{padding-top:9vh;padding-bottom:40px}.film-band h2{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:600}.film-band p{margin:10px auto 22px}.build-section{background:#05344a}.build-section .section-head a{color:var(--bright)}.build-story img,.build-story video,.reels img,.reels video{border-radius:8px}.faq{margin:0 auto}.section:has(.faq) .section-head{justify-content:center}.grid{gap:18px}.card{border:0;border-radius:8px;box-shadow:none;background:var(--mist)}.card-img img{transition:none}.card-link:hover .card-img img{transform:none}.card-link:hover h3{color:inherit;text-decoration:underline}.tag,.tag-cert,.tag-drop,.tag-featured,.tag-new,.tag-type{border:0;border-radius:3px;backdrop-filter:none;-webkit-backdrop-filter:none}.tag-cert,.tag-featured{color:#fff}.save{border-radius:4px}.ledger-total dd,.ledger-total dt{color:var(--bright)}.notice{border-radius:4px}.model-grid{gap:24px}.model-card,.model-card:hover{background:none;border-radius:0;box-shadow:none;overflow:visible;text-align:center}.model-pic{display:block;border-radius:8px;overflow:hidden}.model-card:hover .model-pic img{transform:none}.model-body{padding:14px 4px 8px}.model-body h3{font-size:1.35rem}.model-body .model-spec{color:var(--muted);font-weight:400;margin-bottom:14px}.model-body .cta-row .btn{flex:1 1 40%;min-width:0;padding:10px 8px}.model-noimg{background:#05344a}.fd-hero{min-height:calc(100svh - 96px - var(--bar));margin-top:0;align-items:flex-start;justify-content:center;text-align:center}.fd-hero:after{background:linear-gradient(180deg,rgba(3,40,56,.55),rgba(3,40,56,0) 55%)}.fd-hero .fd-hero-body{position:relative;z-index:1;padding:7vh 20px 40px}.fd-hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:600;line-height:1.08}.fd-hero p{margin:10px auto 22px;font-size:1.05rem}.brand-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,.95);box-shadow:0 1px 0 var(--line)}.brand-tabs a{padding:7px 20px;border-radius:4px;font-size:.92rem;font-weight:500;text-decoration:none;background:#eef3f4}.brand-tabs a:hover{background:#e2ebed}.fd-brand{padding:48px 0 8px;scroll-margin-top:56px}.fd-brand .section-head span{color:var(--muted)}.fd-close{background:var(--mist)}.fd-close,.fd-close h2{color:var(--ink)}.model-hero{margin-top:0;min-height:calc(100svh - 96px);align-items:flex-start;justify-content:center;text-align:center}.model-hero.plain{min-height:420px}.model-hero:after{background:linear-gradient(180deg,rgba(3,40,56,.5),rgba(3,40,56,.04) 45%)}.model-hero-body{padding:7vh 20px 40px}.model-hero h1{font-size:clamp(2.6rem,5.4vw,4.2rem);font-weight:600;letter-spacing:-.02em}.model-hero .model-type{margin:6px 0 22px;font-size:1.1rem}.sub-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 48px;background:rgba(255,255,255,.95);box-shadow:0 1px 0 var(--line)}.sub-nav>a:first-child{font-size:1.05rem;font-weight:600;text-decoration:none}.quick{justify-content:center;gap:16px 72px;padding:44px 20px;margin:0;border:0;text-align:center}.quick dd{font-size:2rem;font-weight:600}.quick dt{font-size:.92rem;color:var(--muted);opacity:1}.model-film.tall{background:#05344a}.model-side .btn-big{display:flex}.gallery-main{border-radius:8px}.gal-nav{border:0;background:rgba(255,255,255,.8);color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none;width:40px;height:40px}.gal-count,.gal-nav,.gal-thumbs button{border-radius:4px}.builder{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:40px;gap:40px;padding:28px 48px 128px;align-items:start}.builder-media{position:-webkit-sticky;position:sticky;top:24px}.builder-panel{display:grid;grid-gap:20px;gap:20px;text-align:center}.builder-panel h1{font-size:2.5rem}.builder-where{margin:-14px 0 0;color:var(--muted)}.segment{display:flex;gap:0;border-bottom:1px solid var(--line)}.segment>*{flex:1 1;padding:10px 12px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font:500 .94rem var(--font-body);color:var(--muted);cursor:pointer;text-align:center;text-decoration:none}.segment>[aria-current=true],.segment>[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--gold)}.builder-stats{display:flex;justify-content:space-around;gap:12px;margin:0;padding:18px 8px;background:var(--mist);border-radius:8px}.builder-stats dd{margin:0;font-size:1.4rem;font-weight:600}.builder-stats dt{font-size:.85rem;color:var(--muted)}.choice{display:grid;grid-gap:10px;gap:10px;text-align:left}.choice legend{font-size:1.15rem;font-weight:600;color:var(--ink);margin-bottom:8px}.choice label{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #cdd9dc;border-radius:4px;cursor:pointer;font-weight:500}.choice label.on{border:2px solid var(--gold);padding:13px 15px}.choice input{accent-color:var(--gold);width:18px;height:18px;flex:none;margin:0}.builder-panel .fine{text-align:left}.builder-panel .fine a{text-decoration:underline}.builder-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:32px;gap:32px;padding:12px 48px;background:#fff;box-shadow:0 -1px 0 var(--line),0 -8px 24px rgba(16,36,45,.06)}.builder-bar b{display:block;font-size:1.1rem;font-weight:600}.builder-bar span{display:block;font-size:.86rem;color:var(--muted)}.builder-bar .btn{min-width:180px;min-height:44px}@media (max-width:900px){.wrap{padding:0 16px}.sub-nav{padding:8px 16px}.quick{gap:16px 36px;padding:28px 16px}.quick dd{font-size:1.5rem}.builder{grid-template-columns:1fr;gap:20px;padding:0 0 132px}.builder-media{position:static}.builder-media .gallery-main{border-radius:0}.builder-media .gal-thumbs{display:none}.builder-panel{padding:0 16px}.builder-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 16px}.builder-price{display:none}.builder-bar .btn{min-width:130px}}.inv-head{padding:28px 0 0}.inv-head h1{font-size:2.2rem}.inv-head .segment{max-width:280px;margin:12px 0 0}.inv-head .describe{background:none;border:0;padding:0;margin:16px 0 0;max-width:680px}.inv-head .describe label{font:500 .9rem var(--font-body);margin-bottom:4px}.results{margin-top:0;padding-top:24px}@media (min-width:901px){.results{grid-template-columns:260px minmax(0,1fr)}.filter-open{display:none!important}}@media (max-width:900px){.results{grid-template-columns:minmax(0,1fr)}.filter-open{background:#eef3f4;border:0}.results-bar form,.results-bar>.btn{width:100%}}.filters,.filters.glass-light{border:0;border-radius:0;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.filters fieldset{padding-top:14px;border-top:1px solid var(--line)}.filters-head h2{font-size:1.2rem}.filters-head a{color:var(--ink)}.results-bar{margin-top:0}.results-bar p{color:var(--ink);font-weight:500;font-size:1rem}.empty{border:0;background:var(--mist);border-radius:8px}.center-hero,.hero,.page-band,.sell-hero,.slat-hero{margin-top:0!important}.describe.glass,.form-page .empty,.form-page .form-grid,.form-page .form-step,.form-page .table-wrap,.glass,.search-panel.glass,.sell-card.glass,.split-panel{border-radius:8px}.auth-field input,.pill{border-radius:4px}.pill-primary:hover:not(:disabled){background:#05687a}.site-foot{background:#fff;color:var(--muted);padding:28px 0 24px}.foot-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;font-size:.84rem}.foot-row a{text-decoration:none}.foot-row a:hover{color:var(--ink);text-decoration:underline}.fine-foot{text-align:center;font-size:.78rem;margin:12px 0 0;opacity:1}.vw-page{max-width:680px;text-align:center}.vw-page h1.page{margin-bottom:6px}.vw-lede{color:var(--muted);margin:0 auto 22px;max-width:46ch}.vw{text-align:left;min-height:420px}.vw-steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;padding:0;margin:0 0 16px}.vw-steps li{border-top:4px solid #d3e1e4}.vw-steps li.done{border-color:var(--bright)}.vw-steps li.now{border-color:var(--gold)}.vw-steps button{width:100%;background:none;border:0;padding:8px 0 0;font:500 .82rem var(--font-body);color:var(--muted);cursor:pointer}.vw-steps li.now button{color:var(--ink);font-weight:600}.vw-steps button:disabled{cursor:default}.vw-card{background:#fff;border-radius:14px;padding:28px}.vw-card h2{margin:0 0 18px;font-size:1.5rem}.vw-sub{color:var(--muted);margin:-8px 0 16px}.vw-field{display:grid;grid-gap:8px;gap:8px;margin:0 0 20px}.vw-field>span{font-weight:600;font-size:.95rem}.vw-field em{font-style:normal;font-weight:400;color:var(--muted)}.vw-field input,.vw-field select,.vw-field textarea{width:100%;min-height:50px;padding:12px 14px;font:400 1rem var(--font-body);border-radius:8px;background:#fff}.vw-field textarea{min-height:90px}.vw-chips{display:flex;flex-wrap:wrap;gap:8px}.vw-chips button{display:grid;grid-gap:2px;gap:2px;text-align:left;min-height:46px;padding:10px 16px;border:1px solid #cdd9dc;border-radius:8px;background:#fff;color:var(--ink);font:500 .95rem var(--font-body);cursor:pointer}.vw-chips button small{font-weight:400;color:var(--muted);font-size:.8rem}.vw-chips button:hover{border-color:var(--gold)}.vw-chips button.on{border:2px solid var(--gold);background:#e9f8f8;padding:9px 15px}.vw-photos{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.vw-photo{position:relative}.vw-photo>button:first-child{width:100%;aspect-ratio:4/3;border:2px dashed #b9cdd2;border-radius:10px;background:var(--mist);display:grid;place-items:center;overflow:hidden;cursor:pointer;padding:0;position:relative;color:var(--ink)}.vw-photo.has>button:first-child{border-style:solid;border-color:var(--gold)}.vw-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vw-plus{font-size:2.2rem;line-height:1;color:var(--gold);margin-bottom:22px}.vw-photo-label{position:absolute;left:0;right:0;bottom:0;padding:8px;font:500 .88rem var(--font-body);background:rgba(255,255,255,.92)}.vw-x{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:50%;border:0;background:rgba(16,36,45,.75);color:#fff;font-size:1.2rem;cursor:pointer}.vw-review{margin:0 0 18px}.vw-review>div{display:grid;grid-template-columns:100px 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}.vw-review dt{font-weight:600}.vw-review dd{margin:0;overflow-wrap:anywhere}.vw-edit{background:none;border:0;color:var(--gold);font:500 .9rem var(--font-body);cursor:pointer;text-decoration:underline}.vw-hint{color:var(--red,#a8261b);font-weight:500;margin:0 0 12px}.vw-nav{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.vw-nav .btn{min-width:140px}@media (max-width:600px){.vw-card{padding:20px 16px}.vw-steps button{font-size:.72rem}.vw-review>div{grid-template-columns:1fr auto}.vw-review dt{grid-column:1/-1;margin-bottom:-8px}.vw-nav{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;margin:0 -16px -20px;padding:12px 16px;border-radius:0 0 14px 14px}.vw-nav .btn{flex:1 1;min-width:0}}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:32px;gap:32px;text-align:center}.pillars h2{font-size:1.45rem;margin:0 0 8px}.pillars p{color:var(--muted);margin:0 auto;max-width:38ch}.path-grid.two,.paths.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.journey{list-style:none;counter-reset:j;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:18px;gap:18px;padding:0;margin:0}.journey li{counter-increment:j;border-top:3px solid var(--bright);padding-top:14px}.journey li:before{content:counter(j);display:block;font:600 .85rem var(--font-body);color:var(--gold);margin-bottom:4px}.journey h3{margin:0 0 4px;font-size:1.05rem}.journey p{margin:0;color:var(--muted);font-size:.94rem}.checklist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.checklist li{background:var(--mist);border-radius:8px;padding:12px 14px 12px 40px;position:relative;font-weight:500}.checklist li:before{content:"";position:absolute;left:14px;top:50%;width:14px;height:8px;border-left:2.5px solid var(--gold);border-bottom:2.5px solid var(--gold);transform:translateY(-70%) rotate(-45deg)}.cert .report{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.cert .report li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;border-bottom:1px solid var(--line);padding-bottom:8px}.cert .report small{grid-column:1/-1;color:var(--muted)}.res{font-size:.82rem;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--mist);color:var(--ink);white-space:nowrap}.res-pass{background:#dff5ee;color:#0e5c43}.res-concern,.res-fail{background:#fff3dc;color:#7a4b00}.xp-hero{position:relative;min-height:min(78vh,720px);display:grid;align-items:end;color:#fff;overflow:hidden;text-align:center}.xp-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.xp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,30,40,.15) 30%,rgba(4,30,40,.7))}.xp-hero .wrap{position:relative;z-index:1;padding-bottom:64px}.xp-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);margin:0 0 10px;color:#fff}.xp-hero p{max-width:56ch;margin:0 auto 22px;font-size:1.08rem}.xp-steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:64px;gap:64px}.xp-steps>li{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:44px;gap:44px;align-items:center}.xp-steps>li.flip .xp-media{order:2}.xp-media img,.xp-media video{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px;display:block}.xp-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:#fff;font-weight:600;margin-bottom:10px}.xp-copy h2{font-size:1.7rem;margin:0 0 8px}.xp-copy p{color:var(--muted);margin:0 0 16px;max-width:46ch}.xp-stages{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 16px}.xp-stages li{font-size:.8rem;padding:4px 10px;border-radius:999px;background:var(--mist)}@media (max-width:800px){.xp-steps{gap:40px}.xp-steps>li{grid-template-columns:1fr;gap:16px}.xp-steps>li.flip .xp-media{order:0}}.portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin:16px 0}.portal-card{background:#fff;border-radius:14px;padding:20px;margin:16px 0}.portal-grid .portal-card{margin:0;display:flex;flex-direction:column;align-items:flex-start}.portal-grid .portal-card .btn{margin-top:auto}.portal-card h2{font-size:1.15rem;margin:0 0 10px}.portal-card>p{color:var(--muted)}.specialist-card{border-left:4px solid var(--bright)}.portal-list{list-style:none;padding:0;margin:0 0 14px;width:100%}.portal-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.portal-list li span{color:var(--muted);font-size:.9rem;text-align:right}.build-section .journey h3{color:#fff}.build-section .journey p{color:rgba(255,255,255,.82)}.build-section .journey li:before{color:var(--bright)}.brand-film{position:relative;margin:0 0 24px;border-radius:12px;overflow:hidden}.brand-film img,.brand-film video{width:100%;aspect-ratio:16/7;object-fit:cover;display:block}.brand-film p{position:absolute;left:0;right:0;bottom:0;margin:0;padding:40px 24px 18px;color:#fff;font-size:1.1rem;font-weight:500;background:linear-gradient(180deg,transparent,rgba(4,30,40,.7))}@media (max-width:600px){.brand-film img,.brand-film video{aspect-ratio:16/10}}:root{--display:var(--font-display),"Helvetica Neue",Arial,sans-serif;--deep:#0b2230;--deep-2:#12303f;--foam:#f3f8f9;--head:78px}h1,h2,h3{font-family:var(--display);font-weight:300;letter-spacing:-.02em;line-height:1.1}h3{font-weight:400}h1.page{font-weight:300}.fd-hero h1,.film-band h2,.model-hero h1,.section-head h2,.slide-copy h1,.slide-copy h2,.xp-hero h1{font-weight:300;letter-spacing:-.025em}.btn{border-radius:999px;font-weight:500;letter-spacing:.01em}.site-head{position:-webkit-sticky!important;position:sticky!important;top:0;padding:14px 20px 4px;background:transparent!important;pointer-events:none;z-index:40}.site-head>*{pointer-events:auto}.head-row{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-radius:999px;min-height:60px;padding:0 12px 0 28px;box-shadow:0 6px 28px rgba(11,34,48,.12),0 0 0 1px rgba(11,34,48,.05);position:relative}.logo{font:600 1.12rem/1 var(--display)!important;letter-spacing:-.01em!important;color:var(--ink)}.logo span{color:var(--gold)}.main-nav{gap:2px!important;font-size:.95rem!important}.main-nav a{padding:8px 14px;border-radius:999px}.head-icon{border-radius:50%}.nav-panel{top:calc(100% + 6px);left:20px;right:20px;border-radius:28px;overflow:hidden}@media (max-width:1240px){.site-head{padding:10px 12px 4px}.head-row{padding:0 6px 0 22px;min-height:56px}.menu-btn{color:var(--ink);margin-right:0}.menu-scrim{top:0}.mobile-menu{top:calc(100% + 8px);border-radius:24px;padding:8px 20px 18px}.mobile-menu>a:not(.btn):last-of-type{border-bottom:0}}.brand-tabs,.sub-nav{top:var(--head)!important;z-index:20}@media (max-width:1240px){:root{--head:70px}}.cx-wrap{width:min(1240px,100%);margin:0 auto;padding:0 48px}.cx-pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 30px;border:1.5px solid;border-radius:999px;color:#fff;font:600 .82rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.cx-pill.solid,.cx-pill:hover{background:#fff;color:var(--deep);border-color:#fff}.cx-pill.solid:hover{background:transparent;color:#fff}.cx-pill.ghost{border-color:transparent}.cx-pill.ghost:hover{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.cx-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cx-actions.left{justify-content:flex-start}.cx h2{color:inherit}body:has(.cx-hero) .askbar{display:none}body:has(.cx-hero){padding-bottom:0!important}.cx-hero{position:relative;margin-top:calc(-1 * var(--head));height:100svh;min-height:560px;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--deep)}.cx-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cx-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,34,48,.35),rgba(11,34,48,.12) 40%,rgba(11,34,48,.5));pointer-events:none}.cx-hero-copy{position:relative;z-index:1;text-align:center;padding:var(--head) 20px 0}.cx-hero h1{font-weight:200;font-size:clamp(3.2rem,9.6vw,9rem);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:rgba(255,255,255,.94)}.cx-hero p{font-size:clamp(1rem,1.6vw,1.2rem);max-width:40ch;margin:22px auto 30px;color:rgba(255,255,255,.92)}.cx-down{position:absolute;z-index:1;left:50%;bottom:28px;transform:translateX(-50%);display:grid;place-items:center;width:56px;height:56px;border:1.5px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;transition:background .2s}.cx-down:hover{background:rgba(255,255,255,.15)}.cx-intro{padding:clamp(72px,12vw,150px) 0 clamp(48px,7vw,90px);scroll-margin-top:var(--head)}.cx-intro h2{font-size:clamp(2.2rem,5vw,4.4rem);font-weight:200;max-width:16ch;color:var(--deep)}.cx-intro p{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;max-width:58ch;margin:28px 0 0 auto;color:#3b5561}.cx-moments{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.cx-moments figure{position:relative;margin:0;aspect-ratio:3/4;overflow:hidden;color:#fff;background:var(--deep)}.cx-moments img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.cx-moments figure:hover img{transform:scale(1.04)}.cx-moments figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,34,48,0) 50%,rgba(11,34,48,.75))}.cx-moments figcaption{position:absolute;z-index:1;left:32px;right:32px;bottom:30px}.cx-moments h3{color:#fff;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:300;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.7)}.cx-moments p{margin:14px 0 0;font-size:.98rem;max-width:34ch}.cx-band{position:relative;min-height:88svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--deep)}.cx-band.tall{align-items:flex-start}.cx-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cx-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,34,48,.72),rgba(11,34,48,.15) 60%,rgba(11,34,48,0))}.cx-band.tall:after{background:linear-gradient(180deg,rgba(11,34,48,.55),rgba(11,34,48,0) 55%)}.cx-band .cx-wrap{position:relative;z-index:1;width:min(1240px,100%);padding-top:96px;padding-bottom:96px}.cx-band h2{font-size:clamp(2.6rem,6vw,5.2rem);font-weight:200}.cx-band p{max-width:46ch;font-size:1.1rem;line-height:1.6;margin:18px 0 30px}.cx-split{display:grid;grid-template-columns:repeat(3,1fr)}.cx-split.two{grid-template-columns:repeat(2,1fr)}.cx-tile{position:relative;min-height:460px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;text-decoration:none;background:var(--deep)}.cx-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.cx-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,34,48,.15),rgba(11,34,48,.72));transition:background .4s}.cx-tile:hover>img{transform:scale(1.04)}.cx-tile>div{position:relative;z-index:1;width:100%;padding:40px 44px 46px}.cx-tile h3{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#fff;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.75)}.cx-tile h3 svg{width:30px;height:30px;flex:none;transition:transform .3s}.cx-tile:hover h3 svg{transform:translateX(6px)}.cx-tile p{margin:16px 0 0;max-width:38ch;line-height:1.55}.cx-lineup{padding:clamp(64px,9vw,120px) 0}.cx-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:28px}.cx-head h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:200;color:var(--deep)}.cx-head a{color:var(--deep);font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1.5px solid;padding-bottom:3px}.cx .tile-big{border-radius:0}.cx .tile-big h3{font-weight:300;font-size:2rem}.cx .tile-big .btn{border-radius:999px}.cx .rail{gap:4px;padding:0 48px}.cx-dark{background:var(--deep);color:#fff;padding:clamp(72px,10vw,130px) 0}.cx-row{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);align-items:center}.cx-row+.cx-row{margin-top:clamp(64px,9vw,120px)}.cx-row.flip .cx-media{order:2}.cx-media{aspect-ratio:4/3;overflow:hidden;background:var(--deep-2)}.cx-media img,.cx-media video{width:100%;height:100%;object-fit:cover}.cx-copy h2{font-size:clamp(2rem,3.6vw,3.2rem);font-weight:300;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.6)}.cx-copy p{margin:20px 0 30px;line-height:1.65;color:rgba(255,255,255,.86);max-width:46ch}.cx-promises{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:clamp(72px,10vw,130px);padding-top:48px;border-top:1px solid rgba(255,255,255,.18)}.cx-promises h3{color:#fff;font-size:1.5rem;font-weight:300}.cx-promises p{margin:12px 0 0;color:rgba(255,255,255,.78);line-height:1.6}.cx-faq{padding:clamp(64px,9vw,120px) 0}.cx-faq h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:200;color:var(--deep);text-align:center;margin-bottom:32px}.cx-faq .faq{max-width:820px}.cx-faq details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.cx-faq summary{font:300 1.3rem/1.3 var(--display);padding:22px 0;color:var(--deep)}.site-foot{background:var(--deep);color:rgba(255,255,255,.72);padding:64px 0 36px}.foot-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding-bottom:36px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.16)}.foot-top .logo{color:#fff;font-size:1.4rem!important}.foot-top .logo span{color:#5fd9d2}.foot-top p{margin:0;color:rgba(255,255,255,.86);flex:1 1 280px}.foot-row{justify-content:flex-start}.foot-row a:hover{color:#fff}.fine-foot{text-align:left;color:rgba(255,255,255,.55)}@media (max-width:900px){.cx-wrap{padding:0 20px}.cx .rail{padding:0 16px}.cx-moments{grid-template-columns:1fr}.cx-moments figure{aspect-ratio:4/5}.cx-moments figcaption{left:22px;right:22px}.cx-split,.cx-split.two{grid-template-columns:1fr;gap:4px}.cx-tile{min-height:380px}.cx-tile>div{padding:28px 22px 32px}.cx-band{min-height:80svh}.cx-band:after{background:linear-gradient(180deg,rgba(11,34,48,.1),rgba(11,34,48,.78))}.cx-band.tall{align-items:flex-end}.cx-band.tall:after{background:linear-gradient(180deg,rgba(11,34,48,.1),rgba(11,34,48,.78))}.cx-band .cx-wrap{padding-top:64px;padding-bottom:56px}.cx-row,.cx-row.flip{grid-template-columns:1fr}.cx-row.flip .cx-media{order:0}.cx-promises{grid-template-columns:1fr;gap:28px}.cx-intro p{margin-left:0}.cx-actions .cx-pill{flex:1 1 100%;max-width:340px}.cx-actions.left .cx-pill{flex:0 1 auto}.foot-top .cx-pill{width:100%}}@media (prefers-reduced-motion:reduce){.cx-moments img,.cx-tile h3 svg,.cx-tile>img{transition:none}}@media (max-width:1240px){.mobile-menu{padding:22px 24px 24px}.mm-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 32px;gap:26px 32px}.mm-group{display:grid;align-content:start;grid-gap:2px;gap:2px}.mm-group>p{margin:0 0 6px;font:600 .74rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.mm-group a,.mm-group form button{display:block;padding:7px 0;min-height:0;border:0;background:none;color:var(--ink);font:400 1.08rem/1.3 var(--display);text-decoration:none;text-align:left;cursor:pointer}.mm-group a:hover,.mm-group form button:hover{color:var(--gold)}}@media (max-width:520px){.mm-groups{grid-template-columns:1fr 1fr;gap:22px 18px}.mm-group a,.mm-group form button{font-size:1rem}}.cx-band.tall>img{object-position:center 70%}@media (max-width:1240px){.menu-btn{position:relative;z-index:3}}.brand-tabs a{border-radius:999px}.brand-tabs{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}