*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,system-ui,sans-serif;background:#f3f4f4;color:#16191d}a{color:inherit;text-decoration:none}.header{max-width:1380px;height:82px;margin:auto;padding:0 34px;display:flex;align-items:center;gap:46px}.brand{margin-right:auto;display:flex;flex-direction:column}.brand-main{font-size:25px;font-weight:900;letter-spacing:-.04em}.brand-sub{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#777d84}nav{display:flex;gap:28px;font-size:14px;font-weight:650}.header-phone{font-weight:750;font-size:14px}.hero{max-width:1380px;min-height:720px;padding:75px 34px 100px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.eyebrow{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#767d84}h1{max-width:760px;margin:0;font-size:clamp(58px,7vw,102px);line-height:.89;letter-spacing:-.065em}h1 span{color:#696f76}.lead{max-width:680px;margin:35px 0 0;font-size:21px;line-height:1.55;color:#555c63}.hero-actions{display:flex;gap:12px;margin-top:38px}.button{display:inline-flex;align-items:center;min-height:52px;padding:0 23px;border-radius:6px;font-size:15px;font-weight:750}.primary{background:#171a1e;color:#fff}.ghost{border:1px solid #cdd1d4;background:transparent}.hero-facts{display:flex;gap:42px;margin-top:60px}.hero-facts span{display:flex;flex-direction:column}.hero-facts b{font-size:17px}.hero-facts small{margin-top:4px;color:#858b91}.hero-visual{position:relative;min-height:540px;overflow:hidden;border-radius:10px;background:linear-gradient(160deg,#cfd6d9,#e7e9e8 45%,#b4c0c6)}.visual-label{position:absolute;z-index:2;left:25px;top:25px;padding:8px 10px;border-radius:4px;background:#ffffffbf;font-size:12px}.visual-water{position:absolute;left:-10%;right:-10%;bottom:-12%;height:43%;transform:rotate(-4deg);background:#859ca8}.section,.catalog-section{max-width:1380px;margin:auto;padding:115px 34px}.section-heading{max-width:800px}.section-heading h2,.production h2,.final-cta h2{margin:0;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.05em}.section-heading>p:last-child{max-width:660px;margin-top:25px;font-size:18px;line-height:1.6;color:#6a7076}.chooser{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5d8da;border-left:1px solid #d5d8da}.chooser article{min-height:255px;padding:27px;border-right:1px solid #d5d8da;border-bottom:1px solid #d5d8da;background:#ffffff59}.num{font-size:12px;color:#94999e}.chooser h3{margin:42px 0 12px;font-size:24px}.chooser p{min-height:65px;color:#686f75;line-height:1.5}.chooser strong{font-size:14px}.catalog-section{padding-top:70px}.family{margin-top:75px}.family-heading{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #cfd2d4}.family-heading h3{margin:0;font-size:30px;letter-spacing:-.025em}.family-heading span{color:#8a9096;font-size:13px}.boat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.boat-card{overflow:hidden;border-radius:8px;background:#fff}.boat-image{aspect-ratio:1.55 / 1;display:flex;align-items:flex-end;padding:0;overflow:hidden;background:linear-gradient(145deg,#dce0e2,#bfc7cb);color:#00000059;font-size:13px}.boat-image>span{padding:20px}.boat-body{padding:23px}.boat-topline{display:flex;align-items:center;gap:10px}.boat-topline h4{margin:0;font-size:25px;letter-spacing:-.025em}.badge{padding:4px 7px;border-radius:4px;background:#edf0f1;font-size:11px;font-weight:800;text-transform:uppercase}.specs{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 32px}.specs span{padding:6px 8px;border-radius:4px;background:#f1f2f2;color:#5f656b;font-size:12px}.boat-bottom{display:flex;align-items:center;justify-content:space-between}.boat-bottom strong{font-size:20px}.boat-bottom a{font-size:13px;font-weight:750}.construction{margin-top:100px;padding:120px 34px;background:#15181c;color:#fff}.construction-inner{max-width:1312px;margin:auto}.section-heading.light>p:last-child{color:#aeb3b8}.construction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;background:#3b3e42}.construction-grid article{min-height:320px;padding:30px;background:#15181c}.construction-grid article>span{font-size:52px;font-weight:900;letter-spacing:-.06em}.construction-grid h3{margin-top:70px;font-size:23px}.construction-grid p{color:#abb0b5;line-height:1.6}.production{max-width:1380px;margin:auto;padding:130px 34px;display:grid;grid-template-columns:1.15fr .85fr;gap:100px}.production-copy{align-self:end;font-size:19px;line-height:1.65;color:#626970}.production-copy a{display:inline-block;margin-top:20px;color:#171a1e;font-weight:800}.final-cta{padding:130px 34px;text-align:center;background:#dde1e2}.final-cta h2{max-width:850px;margin:auto}.final-cta>p:not(.eyebrow){max-width:650px;margin:25px auto;color:#646b71;font-size:19px;line-height:1.6}.inverse{margin-top:10px}footer{min-height:110px;padding:35px max(34px,calc((100% - 1312px)/2));display:flex;gap:30px;align-items:center;background:#15181c;color:#fff;font-size:13px}footer strong{margin-right:auto;font-size:22px}footer span{color:#8e949a}@media(max-width:900px){nav,.header-phone{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding-top:65px}.hero-visual{min-height:330px}.hero-facts{flex-direction:column;gap:17px}.chooser,.boat-grid,.construction-grid{grid-template-columns:1fr}.production{grid-template-columns:1fr;gap:35px}footer{align-items:flex-start;flex-direction:column}footer strong{margin-right:0}}.boat-image img{width:100%;height:100%;display:block;object-fit:cover}.chooser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;border-top:1px solid #d5d8da;border-left:1px solid #d5d8da}.chooser .chooser-tile{display:grid;grid-template-rows:58px 1fr auto auto;gap:0;min-width:0;min-height:210px;padding:22px;border-right:1px solid #d5d8da;border-bottom:1px solid #d5d8da;color:inherit;text-decoration:none;background:#ffffff59}.chooser .chooser-tile h3{margin:0;font-size:24px;line-height:1.2}.chooser .chooser-tile p{margin:12px 0 24px;min-height:0;color:#686f75;line-height:1.5}.chooser .chooser-tile strong{display:block;margin-bottom:8px;font-size:14px}.chooser .chooser-go{display:block;font-size:13px;font-weight:600;color:#00436a}.chooser .chooser-tile:hover{background:#fff}@media(max-width:900px){.chooser{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.chooser{grid-template-columns:1fr}.chooser .chooser-tile{min-height:0;grid-template-rows:auto 1fr auto auto}}
