: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-family:var(--display);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.alt{background:var(--mist)}.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;top:0;z-index:20}.head-row{display:flex;align-items:center;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 span{color:var(--gold)}.logo small{font-size:.95rem;font-weight:600;opacity:.85}.main-nav{display:flex;gap:18px;flex-wrap:wrap;font-weight:500;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{background:#fff;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;font-size:.85rem}.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-top:24px;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{letter-spacing:-.02em;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{border-radius:999px;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}body:has(.auth-page) .site-head .logo span{color:var(--gold)}.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{overflow:hidden}.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;margin:0;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}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_a1e55b{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_a1e55b{--font-body:"Figtree","Figtree Fallback"}