@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');:root{--ink:#162634;--navy:#102331;--cream:#f7f4ed;--sand:#e8e3d8;--muted:#707d81;--gold:#bb9d69}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#faf8f3;position:sticky;top:0;z-index:10;border-bottom:1px solid #e9e5dc}.brand{display:flex;align-items:center;gap:12px}.brandmark{font-size:40px;color:#6f8790;line-height:1}.brand strong{display:block;letter-spacing:.29em;font-size:18px}.brand small{font-size:8px;letter-spacing:.23em;color:#778187}.nav nav{display:flex;gap:35px}.nav nav a{font-size:12px;letter-spacing:.08em}.nav nav a:hover{color:#a58959}.menu{display:none;background:none;border:0;font-size:25px}.hero{min-height:700px;height:79vh;max-height:880px;position:relative;overflow:hidden;background:linear-gradient(180deg,#9ca9a8 0%,#87999b 31%,#546f79 62%,#172d3c 100%);color:#fff;display:flex;align-items:center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,25,36,.78),rgba(12,28,38,.22) 85%);pointer-events:none}.hero-scene,.about-art{position:absolute;inset:0;overflow:hidden}.sun{position:absolute;width:230px;height:230px;border-radius:50%;background:#f5d9a6;filter:blur(16px);opacity:.57;left:63%;top:22%;box-shadow:0 0 100px 70px #f5d9a644}.island{position:absolute;background:linear-gradient(145deg,#58676b,#202e35 70%);clip-path:polygon(0 100%,13% 67%,24% 61%,35% 25%,44% 43%,55% 13%,69% 48%,77% 35%,89% 64%,100% 100%);filter:drop-shadow(0 10px 5px #1d303b)}.island-one{width:52%;height:40%;left:41%;top:41%}.island-two{width:24%;height:25%;left:76%;top:52%;opacity:.75}.sea{position:absolute;bottom:0;left:0;right:0;height:30%;background:repeating-linear-gradient(174deg,rgba(245,218,170,.12) 0 2px,transparent 3px 13px),linear-gradient(#243c4b,#0e2736)}.hero-content{position:relative;z-index:1;max-width:760px;padding:0 9%}.eyebrow{font-size:10px;letter-spacing:.25em;font-weight:700;color:#a18862;margin:0 0 28px}.eyebrow.light{color:#d3c1a3}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',serif;font-weight:400}h1{font-size:clamp(48px,6.3vw,91px);line-height:1.1;letter-spacing:-.035em;margin-bottom:26px}h1 em,h2 em{font-weight:400}h1 em{color:#ebd8b9}.hero-content>p:not(.eyebrow){max-width:500px;line-height:1.9;font-size:14px;color:#e2e6e3}.hero-actions{display:flex;gap:14px;margin-top:35px;flex-wrap:wrap}.btn{padding:17px 25px;border:1px solid transparent;font-size:11px;letter-spacing:.09em;font-weight:700;cursor:pointer;display:inline-block;text-align:center}.btn-light{background:#f7f3e9;color:#152a39}.btn-outline{border-color:#f7f3e9;color:#fff}.btn-dark{background:#172c3a;color:white;width:100%}.hero-side{position:absolute;z-index:2;right:5%;bottom:38px;font-size:10px;letter-spacing:.2em;color:#e3e1d6}.section{padding:115px 9%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:12%}.intro h2,.section h2{font-size:clamp(37px,4.3vw,65px);line-height:1.19;letter-spacing:-.03em}.intro p:not(.eyebrow),.about p:not(.eyebrow){font-size:14px;line-height:2;color:#68747b}.rule{height:1px;background:#d6d1c8;margin:32px 0}.micro{font-size:9px!important;letter-spacing:.2em;color:#a18e75!important}.pillars{background:#eae7df;display:grid;grid-template-columns:repeat(3,1fr);gap:8%;padding-top:75px;padding-bottom:75px}.pillar{border-top:1px solid #c6c0b5;padding-top:24px}.pillar span{font-size:11px;color:#b09b77}.pillar h3{font-family:'Playfair Display',serif;font-weight:400;font-size:27px;margin:24px 0 14px}.pillar p{font-size:13px;color:#6c7578;line-height:1.8}.section-head{display:flex;justify-content:space-between;gap:12%;align-items:end}.section-head>p{max-width:350px;font-size:12px;line-height:1.9;color:#758085}.toolbar{display:flex;align-items:center;justify-content:space-between;margin:35px 0 25px;border-bottom:1px solid #d3cec3;padding-bottom:15px}.toolbar input{background:transparent;border:0;outline:none;font-family:inherit;width:75%;padding:8px 0;font-size:13px}.toolbar span{font-size:11px;color:#89908c}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product{background:#fffdf8;border:1px solid #e8e4dc;min-height:235px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.product:before{content:'';width:90px;height:90px;position:absolute;border:1px solid #e2ddd2;border-radius:50%;top:20px;right:-23px}.product .code{font-size:10px;letter-spacing:.16em;color:#9c907d}.product h3{font-family:'Playfair Display',serif;font-weight:400;font-size:23px;line-height:1.2;margin:28px 0 6px}.product .strength{font-size:12px;color:#66757b}.product .status{border-top:1px solid #ece8df;padding-top:15px;margin-top:25px;color:#7c8788;font-size:10px}.verify{background:var(--navy);color:#f9f5eb;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.verify h2{font-size:clamp(40px,5vw,70px)}.verify-copy>p:not(.eyebrow){color:#b5c0c4;font-size:14px;line-height:1.9}.verify-note{font-size:11px!important;color:#d1b991!important}.verify-panel{background:#f8f5ee;color:#1c303b;padding:38px}.panel-label{font-size:10px;letter-spacing:.2em;border-bottom:1px solid #d9d3c8;padding-bottom:25px;margin-bottom:26px}.verify-panel label{font-size:11px;display:block;margin:16px 0 8px}.verify-panel input{width:100%;background:white;border:1px solid #dcd8d0;padding:15px;font:inherit;font-size:12px}.verify-panel button{margin-top:22px}.result{font-size:12px;line-height:1.8;color:#647177;margin-top:18px;padding:15px;background:#eeebe4}.result strong{color:#233b48}.about{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.about-art{position:relative;height:460px;background:linear-gradient(#b8b9b1,#7b8f90 57%,#213d4a);overflow:hidden}.about-art .island-one{width:76%;left:10%;top:42%;height:34%}.about-art .island-two{width:32%;left:70%}.about-art .sun{left:45%;top:22%;width:120px;height:120px}.about-art span{position:absolute;bottom:22px;left:25px;z-index:2;color:white;font-size:10px;letter-spacing:.2em}.text-link{font-size:12px;border-bottom:1px solid #b49d74;padding-bottom:9px;display:inline-block;margin-top:15px}.contact{background:#233a48;color:white;text-align:center}.contact h2{margin-bottom:20px}.contact>p:not(.eyebrow){font-size:13px;color:#c4cdd0;margin-bottom:35px}.contact .micro{margin-top:25px!important}footer{background:#101f2a;color:#d2d6d5;padding:55px 9%;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:center}footer p{font-size:10px;line-height:1.8;color:#a0adb1}footer>small{text-align:right;font-size:10px;color:#9da9aa}@media(max-width:900px){.products{grid-template-columns:repeat(2,1fr)}.intro,.verify,.about{gap:6%}.section{padding:80px 6%}.nav{padding:0 6%}.nav nav{gap:16px}footer{grid-template-columns:1fr 1fr}footer>small{text-align:left}}@media(max-width:640px){.nav{height:70px}.menu{display:block}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#faf8f3;flex-direction:column;padding:24px;box-shadow:0 12px 15px #0001}.nav nav.open{display:flex}.hero{height:710px;min-height:620px}.hero-content{padding:0 7%}.hero-side{right:7%}.intro,.verify,.about{grid-template-columns:1fr;gap:32px}.pillars{grid-template-columns:1fr;gap:24px}.section-head{display:block}.products{grid-template-columns:repeat(2,1fr);gap:9px}.product{min-height:205px;padding:15px}.product h3{font-size:19px}.section{padding:65px 6%}.verify-panel{padding:24px}.about-art{height:330px}footer{grid-template-columns:1fr}footer>small{text-align:left}}
