@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/f597cd59c1ffa374-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:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/4261f91ea7100e2e-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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/f597cd59c1ffa374-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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/4261f91ea7100e2e-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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/f597cd59c1ffa374-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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/4261f91ea7100e2e-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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/13971731025ec697-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}:root{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback";--font-dm-sans:"DM Sans","DM Sans Fallback"}*{box-sizing:border-box;margin:0;padding:0}:root{--sand:#D6C1AC;--blush:#BCA595;--khaki:#AE9984;--nude:#A58F78;--taupe:#8C766B;--umber:#6C5D58;--cream:#DAC0A7;--peach:#C2A595;--camel:#B99984;--honey:#B38B71;--sienna:#997867;--mocha:#715D56;--espresso:#5E4C40;--dark:#49352E;--onyx:#2D2D2F;--accent:var(--nude);--accent-dk:var(--umber);--accent-lt:#F2EBE4;--ink:#1C1410;--ink2:#2A1F1A;--off:#FAF8F5;--warm-white:#FDFAF7;--muted:#9C897C;--line:rgba(174,153,132,0.18);--line2:rgba(140,118,107,0.25);--font-serif:var(--font-cormorant),"Cormorant Garamond",serif;--font-sans:var(--font-dm-sans),"DM Sans",sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--off);color:var(--ink);overflow-x:hidden}.skin-bar{display:flex;height:4px}.skin-bar span{flex:1}nav{position:fixed;top:4px;left:0;right:0;z-index:100;padding:14px 52px;justify-content:space-between;background:rgba(253,250,247,.94);backdrop-filter:blur(16px);border-bottom:.5px solid var(--line)}.nav-logo,nav{display:flex;align-items:center}.nav-logo{gap:10px;text-decoration:none}.logo-mark{width:28px;height:28px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent;flex-shrink:0}.logo-mark img{width:100%;height:100%;object-fit:cover;display:block}.logo-text{font-family:var(--font-serif);font-size:19px;font-weight:600;color:var(--ink);letter-spacing:.03em}.logo-text span{color:var(--taupe)}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:12px;color:var(--muted);text-decoration:none;letter-spacing:.02em;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;gap:9px}.btn-co,.btn-cw,.btn-fill,.btn-ghost,.btn-hero{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.btn-ghost{padding:7px 16px;border:1px solid var(--ink);border-radius:2px;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:none;cursor:pointer;font-family:inherit;transition:all .2s}.btn-ghost:hover{background:var(--ink);color:var(--sand)}.btn-fill{padding:7px 18px;border-radius:2px;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:white;background:var(--umber);border:none;cursor:pointer;font-family:inherit;transition:all .2s}.btn-fill:hover{background:var(--ink)}.hero{min-height:100vh;padding:116px 52px 80px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative;overflow:hidden;background:var(--warm-white)}.hero:before{content:"";position:absolute;top:-180px;right:-180px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(174,153,132,.1) 0,transparent 70%);pointer-events:none}.hero-stripe{position:absolute;right:0;top:0;bottom:0;width:6px;display:flex;flex-direction:column}.hero-stripe span{flex:1}.hero-eyebrow{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin-bottom:20px;display:flex;align-items:center;gap:10px}.hero-eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:var(--taupe)}h1{font-family:var(--font-serif);font-size:64px;line-height:1.03;font-weight:600;color:var(--ink);letter-spacing:-.5px;margin-bottom:22px}h1 em{font-style:italic;color:var(--taupe);font-weight:400}.hero-sub{font-size:14px;color:var(--muted);line-height:1.8;max-width:380px;margin-bottom:36px;font-weight:300}.swatch-selector{margin-bottom:28px}.sw-label{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.sw-row{display:flex;gap:6px;flex-wrap:wrap}.sw{width:24px;height:24px;border-radius:50%;cursor:pointer;border:1.5px solid transparent;transition:all .18s;position:relative}.sw.active{border-color:var(--ink);transform:scale(1.12)}.sw:hover{transform:scale(1.1)}.sw-name{font-size:11px;color:var(--muted);margin-top:6px;letter-spacing:.04em}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-hero{padding:13px 32px;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;font-family:inherit;cursor:pointer;transition:all .25s;border-radius:2px}.btn-hero.primary{background:var(--ink);color:var(--sand);border:none}.btn-hero.primary:hover{background:var(--umber)}.btn-hero.secondary{background:none;border:1px solid var(--muted);color:var(--ink)}.btn-hero.secondary:hover{border-color:var(--taupe);color:var(--taupe)}.hero-trust{display:flex;align-items:center;gap:12px;margin-top:26px;flex-wrap:wrap}.trust-lbl{font-size:10px;color:var(--muted);letter-spacing:.05em}.trust-logos{display:flex;gap:7px;flex-wrap:wrap}.trust-logo{padding:3px 11px;border:.5px solid var(--line2);border-radius:2px;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:white}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.fb{position:absolute;background:white;border-radius:8px;padding:8px 12px;box-shadow:0 8px 28px rgba(108,93,88,.12),0 0 0 .5px var(--line2);animation:float 4s ease-in-out infinite}.fb.b1{top:24px;left:-12px}.fb.b2{bottom:72px;right:-14px;animation-delay:.9s}.fb.b3{top:148px;right:-16px;animation-delay:1.7s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fb-num{font-family:var(--font-serif);font-size:22px;font-weight:600;color:var(--umber)}.fb-lbl{font-size:9px;color:#aaa;letter-spacing:.05em;text-transform:uppercase}.phone-frame{width:245px;background:var(--onyx);border-radius:40px;padding:9px;box-shadow:0 48px 96px rgba(108,93,88,.18),0 0 0 1px rgba(28,20,16,.1)}.phone-screen{background:var(--off);border-radius:33px;overflow:hidden;padding-bottom:14px}.pf-bar{display:flex;justify-content:space-between;align-items:center;padding:9px 14px 4px;font-size:10px;color:#999}.pf-logo{font-family:var(--font-serif);font-size:14px;font-weight:600;color:var(--ink)}.pf-logo span{color:var(--taupe)}.scan-zone{margin:0 9px;border-radius:13px;height:178px;position:relative;overflow:hidden;background:var(--ink2)}.ring,.scan-zone{display:flex;align-items:center;justify-content:center}.ring{width:104px;height:104px;border-radius:50%;border:1.5px dashed rgba(165,143,120,.45);animation:rp 3s ease-in-out infinite}@keyframes rp{0%,to{border-color:rgba(165,143,120,.35)}50%{border-color:rgba(165,143,120,.85)}}.ring-inner{width:70px;height:70px;border-radius:50%;background:rgba(165,143,120,.1);display:flex;align-items:center;justify-content:center;font-size:25px}.scan-line{position:absolute;width:100%;height:1.5px;background:linear-gradient(90deg,transparent,var(--nude) 40%,var(--blush) 60%,transparent);animation:sl 2.4s linear infinite;opacity:.85}@keyframes sl{0%{top:-2px}to{top:100%}}.sc{position:absolute;width:15px;height:15px;border-color:var(--nude);border-style:solid}.sc.tl{top:9px;left:9px;border-width:2px 0 0 2px}.sc.tr{top:9px;right:9px;border-width:2px 2px 0 0}.sc.bl{bottom:9px;left:9px;border-width:0 0 2px 2px}.sc.br{bottom:9px;right:9px;border-width:0 2px 2px 0}.scan-tag{position:absolute;top:8px;left:50%;transform:translateX(-50%);background:rgba(140,118,107,.8);border-radius:3px;padding:3px 9px;font-size:9px;font-weight:600;color:white;white-space:nowrap;letter-spacing:.05em}.scan-tones{position:absolute;bottom:9px;left:0;right:0;display:flex;justify-content:center;gap:4px}.st-dot{width:10px;height:10px;border-radius:50%}.pf-score{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 0}.pf-sn{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--ink);line-height:1}.pf-sl{font-size:9px;color:#bbb;margin-top:1px;letter-spacing:.04em;text-transform:uppercase}.pf-badge{background:var(--umber);border-radius:3px;padding:3px 8px;font-size:9px;font-weight:600;color:white;letter-spacing:.05em}.pf-metrics{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px 9px 0}.pf-met{background:white;border-radius:7px;padding:5px 8px;border:.5px solid var(--line)}.pf-met-v{font-size:12px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:4px}.pf-met-d{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pf-met-l{font-size:9px;color:#bbb;margin-top:1px;letter-spacing:.02em}.pf-rec{margin:6px 9px 0;background:rgba(174,153,132,.08);border:.5px solid rgba(140,118,107,.18);border-radius:7px;padding:7px 9px}.pf-rec-l{font-size:8px;font-weight:600;color:var(--taupe);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.pf-rec-t{font-size:10px;color:var(--ink);line-height:1.45}.partners{padding:28px 52px;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);background:white;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.partners-lbl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.partners-logos{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.partner{font-size:11px;font-weight:500;color:#ccc;letter-spacing:.08em;text-transform:uppercase}.div-section{background:var(--ink);padding:84px 52px;overflow:hidden;position:relative}.div-section:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at right,rgba(174,153,132,.06),transparent 60%);pointer-events:none}.div-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.div-text .section-tag{color:var(--khaki)}.div-text .section-tag:before{background:var(--khaki)}.div-text h2{color:white}.div-text h2 em{color:var(--nude)}.div-text p{color:#666;font-size:14px;line-height:1.8;margin-top:14px;font-weight:300}.skims-tones{display:flex;flex-direction:column;gap:0}.tone-row{display:flex;align-items:stretch;gap:0}.tone-swatch{flex:1;height:48px;position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:12px}.tone-swatch:first-child{border-radius:4px 0 0 4px}.tone-swatch:last-child{border-radius:0 4px 4px 0}.tone-name{font-size:9px;font-weight:500;color:rgba(255,255,255,.55);position:relative;z-index:1}.tone-name,.tone-row-label{letter-spacing:.05em;text-transform:uppercase}.tone-row-label{font-size:10px;color:#555;margin-top:8px;margin-bottom:3px}.tone-gap{height:4px}section{padding:90px 52px}.section-tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--taupe);margin-bottom:16px}.section-tag:before{content:"";display:inline-block;width:20px;height:1px;background:var(--taupe)}h2{font-family:var(--font-serif);font-size:46px;line-height:1.08;font-weight:600;color:var(--ink);letter-spacing:-.3px;margin-bottom:14px}h2 em{font-style:italic;color:var(--taupe);font-weight:400}.s-sub{font-size:14px;color:var(--muted);line-height:1.8;max-width:480px;margin-bottom:48px;font-weight:300}.api-section{background:var(--ink);padding:90px 52px;position:relative;overflow:hidden}.api-section:before{content:"";position:absolute;top:0;right:0;width:500px;height:100%;background:radial-gradient(ellipse at right,rgba(174,153,132,.07),transparent 60%);pointer-events:none}.api-section .section-tag{color:var(--khaki)}.api-section .section-tag:before{background:var(--khaki)}.api-section h2{color:white}.api-section h2 em{color:var(--nude)}.api-section .s-sub{color:#666}.api-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:rgba(255,255,255,.04);border-radius:12px;overflow:hidden}.api-card{padding:34px}.api-card.selfie{background:rgba(165,143,120,.06)}.api-card.derm{background:rgba(255,255,255,.02)}.api-ey{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--nude);margin-bottom:14px;display:flex;align-items:center;gap:8px}.api-ey:before{content:"";display:inline-block;width:16px;height:1px;background:var(--nude)}.api-card h3{font-family:var(--font-serif);font-size:26px;color:white;margin-bottom:8px;line-height:1.2;font-weight:400}.api-card h3 em{font-style:italic;color:var(--blush)}.api-card-sub{font-size:13px;color:#666;line-height:1.65;margin-bottom:22px;font-weight:300}.param-list{display:flex;flex-direction:column;gap:5px}.pi{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,.025);border-radius:5px;border:.5px solid rgba(255,255,255,.04);transition:all .18s}.pi:hover{background:rgba(165,143,120,.07);border-color:rgba(165,143,120,.18)}.pi-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pi-name{font-size:12px;font-weight:400;color:rgba(255,255,255,.68)}.pi-desc{font-size:10px;color:#555;margin-left:auto;letter-spacing:.02em}.api-code{margin-top:18px;background:rgba(0,0,0,.5);border-radius:8px;padding:14px;font-family:Courier New,monospace;font-size:11px;color:#666;border:.5px solid rgba(255,255,255,.04);line-height:1.7}.kw{color:var(--nude)}.str{color:#A0B090}.key{color:#90A8B8}.compare-section{padding:90px 52px;background:var(--warm-white)}.cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line);border-radius:10px;overflow:hidden;margin-top:46px}.cmp-col{background:var(--warm-white);padding:32px}.cmp-col.ours{background:var(--ink)}.cmp-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:20px}.cmp-col.ours .cmp-lbl{color:var(--khaki)}.cmp-h{font-family:var(--font-serif);font-size:22px;color:var(--ink);margin-bottom:20px;font-weight:400}.cmp-col.ours .cmp-h{color:white}.ci{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:.5px solid rgba(0,0,0,.06)}.cmp-col.ours .ci{border-bottom:.5px solid rgba(255,255,255,.05)}.ci:last-child{border-bottom:none}.ci-ic{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;font-weight:600}.ci-ic.yes{background:rgba(165,143,120,.15);color:var(--nude)}.ci-ic.no{background:rgba(120,100,90,.1);color:#7A6456}.ci-t{font-size:13px;color:var(--muted);font-weight:300}.cmp-col.ours .ci-t{color:rgba(255,255,255,.65)}.cases-section{padding:90px 52px;background:white}.cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:46px}.case-card{background:var(--off);border-radius:8px;padding:26px;border:.5px solid var(--line);position:relative;overflow:hidden;transition:box-shadow .2s}.case-card:hover{box-shadow:0 12px 40px rgba(108,93,88,.08)}.case-bar{position:absolute;top:0;left:0;right:0;height:2px}.case-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--taupe);margin-bottom:8px}.case-co{font-family:var(--font-serif);font-size:22px;color:var(--ink);margin-bottom:7px;font-weight:400}.case-ch{font-size:12px;color:var(--muted);line-height:1.65;margin-bottom:16px;font-weight:300}.cm-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:.5px solid var(--line)}.cm-row:last-child{border-bottom:none}.cm-l{color:var(--muted);font-size:12px;font-weight:300}.cm-v{font-weight:600;color:var(--taupe);font-family:var(--font-serif);font-size:17px}.pricing-section{padding:90px 52px;background:var(--off)}.price-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:46px}.price-card{border-radius:8px;padding:28px;border:.5px solid var(--line);background:white}.price-card.feat{background:var(--ink);border-color:var(--ink)}.price-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:15px}.price-card.feat .price-lbl{color:var(--khaki)}.price-num{font-family:var(--font-serif);font-size:44px;font-weight:400;color:var(--ink);line-height:1}.price-card.feat .price-num{color:var(--sand)}.price-per{font-size:12px;color:var(--muted);margin-top:4px;margin-bottom:16px;font-weight:300}.price-div{height:.5px;background:var(--line);margin:14px 0}.price-card.feat .price-div{background:rgba(255,255,255,.07)}.price-f{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:8px;font-weight:300}.price-card.feat .price-f{color:rgba(255,255,255,.45)}.price-f:before{content:"—";color:var(--taupe);font-weight:300;flex-shrink:0}.price-btn{display:block;width:100%;margin-top:20px;padding:11px;border-radius:2px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-family:inherit;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none;box-sizing:border-box}.price-btn.outline{background:none;border:1px solid var(--ink);color:var(--ink)}.price-btn.outline:hover{background:var(--ink);color:var(--sand)}.price-btn.fill{background:var(--umber);border:none;color:white}.price-btn.fill:hover{background:var(--nude)}.tech-section{padding:90px 52px;background:var(--ink);position:relative;overflow:hidden}.tech-section:after{content:"";position:absolute;bottom:0;right:0;width:600px;height:400px;background:radial-gradient(ellipse,rgba(174,153,132,.06),transparent 60%);pointer-events:none}.tech-section .section-tag{color:var(--khaki)}.tech-section .section-tag:before{background:var(--khaki)}.tech-section h2{color:white}.tech-section h2 em{color:var(--nude)}.tech-section .s-sub{color:#666}.tech-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.tech-card{background:rgba(255,255,255,.025);border:.5px solid rgba(255,255,255,.05);border-radius:8px;padding:22px;transition:border-color .2s}.tech-card:hover{border-color:rgba(165,143,120,.2)}.tech-ic{width:36px;height:36px;border-radius:7px;background:rgba(165,143,120,.08);border:.5px solid rgba(165,143,120,.14);display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:16px}.tech-card h4{font-family:var(--font-serif);font-size:18px;color:white;margin-bottom:7px;font-weight:400}.tech-card p{font-size:12px;color:#555;line-height:1.65;font-weight:300}.social-section{padding:80px 52px;background:var(--accent-lt)}.testimonials{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:46px}.tcard{background:white;border-radius:8px;padding:22px;border:.5px solid var(--line)}.tcard-q{font-family:var(--font-serif);font-size:15px;font-style:italic;color:var(--ink);line-height:1.7;margin-bottom:16px;font-weight:300}.tcard-auth{gap:10px}.tcard-auth,.tcard-av{display:flex;align-items:center}.tcard-av{width:32px;height:32px;border-radius:50%;justify-content:center;font-size:12px;font-weight:600;color:white;flex-shrink:0}.tcard-name{font-size:12px;font-weight:500;color:var(--ink)}.tcard-role{font-size:10px;color:var(--muted)}.tcard-fol{font-size:11px;color:var(--taupe);margin-left:auto;font-weight:500}.cta-section{padding:96px 52px;background:var(--umber);position:relative;overflow:hidden;text-align:center}.cta-section:before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:700px;height:700px;border-radius:50%;background:rgba(28,20,16,.1);pointer-events:none}.cta-section .section-tag{color:rgba(214,193,172,.6)}.cta-section .section-tag:before{background:rgba(214,193,172,.4)}.cta-section h2{color:var(--sand)}.cta-section h2 em{color:white;font-weight:300}.cta-section .s-sub{color:rgba(214,193,172,.65);max-width:460px;margin:0 auto 38px;font-weight:300}.cta-acts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-cw{padding:13px 34px;border-radius:2px;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;font-family:inherit;cursor:pointer;background:var(--sand);color:var(--umber);border:none;transition:all .22s}.btn-cw:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.14)}.btn-co{padding:13px 34px;border-radius:2px;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;font-family:inherit;cursor:pointer;background:none;color:var(--sand);border:1.5px solid rgba(214,193,172,.35);transition:all .22s}.btn-co:hover{border-color:var(--sand)}footer{background:var(--ink);padding:48px 52px 0}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:40px;padding-bottom:8px}.footer-brand-n{font-family:var(--font-serif);font-size:21px;font-weight:600;color:var(--warm-white)}.footer-brand-n span{color:var(--sand)}.footer-brand p{font-size:12px;line-height:1.7;margin-top:10px;color:rgba(214,193,172,.82);max-width:230px;font-weight:300}.footer-brand .footer-meta{font-size:11px;color:rgba(214,193,172,.62);margin-top:8px}.footer-col h5{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--khaki);margin-bottom:14px}.footer-col a{display:block;font-size:12px;color:rgba(255,255,255,.72);text-decoration:none;margin-bottom:8px;transition:color .2s;font-weight:300}.footer-col a:hover{color:var(--sand)}.footer-bottom{border-top:.5px solid rgba(214,193,172,.14);padding:20px 0 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:rgba(214,193,172,.58)}.footer-bottom a{color:rgba(214,193,172,.78);text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--sand)}.foot-bar{display:flex;height:4px;overflow:hidden}.foot-bar span{flex:1}.fade-up{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}@media(max-width:900px){.api-grid,.cases-grid,.cmp-grid,.div-inner,.footer-top,.hero,.price-grid,.tech-grid,.testimonials{grid-template-columns:1fr}.hero-stripe,.hero-visual{display:none}.api-section,.cases-section,.compare-section,.cta-section,.div-section,.partners,.pricing-section,.social-section,.tech-section,nav,section{padding-left:24px;padding-right:24px}h1{font-size:44px}h2{font-size:34px}.nav-links{display:none}}