@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--bg:#151a18;--bg2:#1c231f;--bg3:#252d28;--text:#f5f3ed;--muted:#a8afa8;--copper:#d7a16e;--copper2:#bf8155;--cream:#eae9e2;--ink:#1b241f;--border:rgba(246,244,237,.15);--container:1260px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button,input,select,textarea{font-size:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:.95;font-weight:800}::selection{background:#d7a16e;color:#151a18}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.container{width:min(calc(100% - 88px),var(--container));margin-inline:auto}.skip-link{position:absolute;left:10px;top:-100px;z-index:200;background:white;color:#111;padding:10px 16px}.skip-link:focus{top:10px}.site-header{z-index:100;position:relative;border-bottom:1px solid var(--border);background:#151a18}.header-inner{min-height:95px;display:flex;justify-content:space-between;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:15px;min-width:0}.brand-symbol{width:39px;height:40px;position:relative;display:flex;align-items:center;gap:4px;transform:rotate(-16deg)}.brand-symbol span{height:31px;width:8px;border:2.3px solid var(--copper);border-radius:90% 20% 90% 30%;transform:skewY(14deg)}.brand-symbol span:nth-child(2){height:40px}.brand-name{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:24px;line-height:.81;font-weight:800;letter-spacing:.055em}.brand-name>span{display:block;color:var(--copper)}.brand-dot{color:var(--text)}.nav{display:flex;align-items:center;gap:38px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:800}.nav>a:not(.nav-contact){transition:color .2s}.nav>a:hover{color:var(--copper)}.nav-contact{border:1px solid #876e52;padding:13px 19px;display:flex;gap:24px;align-items:center}.nav-contact span{font-size:17px;color:var(--copper)}.menu-toggle{display:none}
.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;display:flex;align-items:center;gap:12px;color:var(--copper);text-transform:uppercase}.eyebrow-line{height:2px;width:27px;background:currentColor;flex:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 25% 25%,rgba(54,68,55,.18),transparent 40%),#151a18}.hero-layout{display:grid;grid-template-columns:57% 43%;min-height:685px}.hero-copy{padding:95px 18px 64px 0;position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(72px,8vw,122px);letter-spacing:-.025em;margin:28px 0 25px;white-space:nowrap}.accent{color:var(--copper)}.hero-outline{color:transparent;-webkit-text-stroke:1.3px #b2b8b0}.hero-lead{font-size:16px;line-height:1.8;max-width:460px;color:#c9cfca}.hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap;margin-top:17px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid transparent;min-height:55px;padding:17px 21px;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn span{font-size:19px;line-height:1;font-weight:500}.btn-primary{background:var(--copper);color:#1a1c18}.btn-primary:hover{background:#edba85}.btn-text{padding-inline:0;color:#f7f4ef;border-bottom:1px solid #777a70;min-height:44px}.btn-text:hover{color:var(--copper)}.hero-caption{margin-top:66px;font-size:10px;color:#8c988f;letter-spacing:.15em;font-weight:800;display:flex;align-items:center;gap:11px}.small-cross{color:var(--copper);font-size:20px}.hero-art{position:relative;isolation:isolate;margin:29px 0 29px 0;background:#272c23;min-height:600px;overflow:hidden;border:1px solid rgba(213,160,100,.24);background-image:radial-gradient(circle at 42% 45%,#4d4a36 0,#292c25 48%,#20261f 100%)}.hero-art:before{content:"";position:absolute;inset:20px;border:1px solid rgba(239,214,170,.19);pointer-events:none;z-index:2}.pasta-art{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;filter:saturate(.95)}.art-corner{position:absolute;z-index:3;color:#e3d8bf;font-size:9px;letter-spacing:.2em;font-weight:800;writing-mode:vertical-rl}.art-corner-top{top:43px;right:39px}.art-corner-bottom{bottom:39px;left:40px;transform:rotate(180deg)}.art-stamp{position:absolute;z-index:2;top:44px;left:42px;width:100px;height:100px;border:1px solid #ead1a4;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font:700 19px/.9 'Barlow Condensed',sans-serif;transform:rotate(-13deg);color:#f2dbb6;letter-spacing:.06em}.art-stamp span{font-size:10px;letter-spacing:.13em;margin-top:6px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-top:15px;padding-bottom:18px;font-size:10px;letter-spacing:.13em;font-weight:800;color:#8f9a91}
.ticker{background:#d7a16e;color:#19211c}.ticker-inner{min-height:88px;display:flex;align-items:center;gap:35px}.ticker-label{font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap;opacity:.72}.ticker-brands{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;font:700 clamp(18px,2.1vw,27px)/1 'Barlow Condensed',sans-serif;letter-spacing:.03em}.ticker-brands i{height:18px;width:1px;background:#513f2e;opacity:.45}
.section{padding:115px 0}.section-offer{background:var(--cream);color:var(--ink)}.eyebrow-dark{color:#a56b40}.section-head{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:end;margin-bottom:53px}.section-head h2,.story-copy h2{font-size:clamp(54px,6.5vw,87px);letter-spacing:-.01em;margin:29px 0 0}.section-head h2 em,.story-copy h2 em{font-style:normal;color:var(--copper2)}.section-head>p{font-size:15px;line-height:1.85;color:#526057;max-width:380px;padding-bottom:6px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bbc2b9;border-left:1px solid #bbc2b9}.offer-card{border-right:1px solid #bbc2b9;border-bottom:1px solid #bbc2b9;min-height:365px;padding:28px 28px 34px;display:flex;flex-direction:column;justify-content:space-between;transition:background .25s}.offer-card:hover{background:#dfdfd4}.card-index{font-size:12px;color:#9b7459;letter-spacing:.12em;font-weight:800}.offer-icon{align-self:flex-end;width:108px;height:108px;color:#ad744c;margin-bottom:8px}.offer-card h3{font-size:39px;letter-spacing:.015em;margin:0 0 14px}.offer-card p{font-size:13px;line-height:1.75;color:#616d62;max-width:310px;margin:0}.offer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}.offer-bottom p{margin:0;color:#6b776c;font-size:13px}.offer-bottom a{display:flex;align-items:center;gap:35px;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.06em;border-bottom:1px solid #777f77;padding-bottom:9px}.offer-bottom a span{font-size:22px;color:#aa714c}
.section-who{background:#202823;color:var(--text);border-top:1px solid #343d35}.who-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:12%;align-items:center}.who-intro h2{font-size:clamp(67px,7vw,105px);letter-spacing:-.015em;margin:32px 0 26px}.who-intro h2 span{color:var(--copper)}.who-intro>p:not(.eyebrow){max-width:430px;font-size:15px;line-height:1.9;color:#abb8aa;margin-bottom:25px}.btn-outline{color:var(--text);border-color:#9a8069;min-width:210px}.btn-outline:hover{background:#334138}.who-list{border-top:1px solid #667266}.who-row{display:grid;grid-template-columns:34px 1fr 25px;gap:20px;padding:36px 0 38px;border-bottom:1px solid #596359}.who-num{font-size:12px;font-weight:800;color:var(--copper);margin-top:8px}.who-row h3{font-size:35px;letter-spacing:.01em;margin:0 0 14px}.who-row p{color:#adb7ad;font-size:13px;line-height:1.7;max-width:350px;margin:0}.who-plus{font-size:20px;color:var(--copper)}
.section-story{background:#e1e2d9;color:var(--ink)}.story-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:12%;align-items:start}.story-label{min-height:365px;display:flex;flex-direction:column;justify-content:space-between}.story-big-mark{font:800 clamp(180px,21vw,300px)/.7 'Barlow Condensed',sans-serif;letter-spacing:-.09em;color:#c6d0c2}.story-big-mark span{color:var(--copper)}.story-copy h2{margin:0 0 32px}.story-copy>p{line-height:1.9;color:#526056;font-size:15px;max-width:530px}.story-copy strong{color:#17211c}.story-actions{margin-top:33px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.btn-dark{background:#1e2822;color:#f5f1e8}.btn-dark:hover{background:#364438}.story-link{font-size:12px;font-weight:800;letter-spacing:.07em;text-decoration:underline;text-underline-offset:9px}.story-link span{color:#a66a43}
.section-contact{background:#151a18;color:var(--text);padding:120px 0 130px;background-image:radial-gradient(circle at 25% 25%,rgba(83,96,70,.15),transparent 35%)}.contact-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:7%;align-items:start}.contact-info h2{font-size:clamp(59px,6.5vw,88px);margin:32px 0 28px;white-space:nowrap}.contact-info h2 span{color:var(--copper)}.contact-lead{max-width:460px;color:#aab4ac;font-size:15px;line-height:1.9}.contact-links{margin-top:52px;display:grid;gap:31px}.micro-label{display:block;color:#a4a99f;font-size:10px;letter-spacing:.15em;font-weight:800;line-height:1.4}.contact-links a{font-family:'Barlow Condensed',sans-serif;font-size:27px;font-weight:700;display:flex;justify-content:space-between;align-items:center;max-width:400px;gap:12px;border-bottom:1px solid #566257;padding:8px 0 13px;transition:color .2s}.contact-links a:hover{color:var(--copper)}.contact-links a span{font:400 20px/1 'DM Sans',sans-serif;color:var(--copper)}.contact-company{margin-top:50px;font-size:12px;color:#7f8c80;line-height:1.9}.contact-form-panel{background:#242c25;padding:42px;border:1px solid #405044}.form-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.form-top h3{font-size:48px;margin:14px 0 0}.form-symbol{color:var(--copper);font-size:33px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:19px}.field label{display:block;font-size:11px;font-weight:800;letter-spacing:.03em;color:#d8ddd5;margin-bottom:9px}.field label span,.checkline b{color:var(--copper);font-weight:800}.field label small{font-weight:400;color:#9da89e}.field input,.field select,.field textarea{width:100%;border:1px solid #526054;color:#faf6ef;background:#1d241e;border-radius:0;outline:none;padding:14px 14px;min-height:49px;font-size:12px;transition:border-color .2s}.field select{appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23d7a16e" stroke-width="2"%3E%3Cpath d="m6 9 6 6 6-6"/%3E%3C/svg%3E');background-position:calc(100% - 14px) center;background-repeat:no-repeat}.field select option{background:#242c25}.field textarea{resize:vertical;min-height:133px;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--copper)}.field input::placeholder,.field textarea::placeholder{color:#899589}.field input[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:#ea997b}.field-trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.checkline{display:flex;align-items:flex-start;gap:11px;font-size:10px;line-height:1.65;color:#aab4a8;margin-bottom:22px;cursor:pointer}.checkline input{appearance:none;width:17px;height:17px;flex:none;border:1px solid #738474;margin:1px 0 0;cursor:pointer;background:transparent}.checkline input:checked{background:var(--copper);border-color:var(--copper);box-shadow:inset 0 0 0 4px #242c25}.checkline a{text-decoration:underline;text-underline-offset:3px}.submit-btn{min-width:215px}.submit-btn:disabled{opacity:.6;cursor:wait}.form-note{font-size:10px;color:#899a8d;margin:16px 0 0}.form-feedback{padding:15px 17px;margin-bottom:23px;font-size:13px;line-height:1.6;background:#344438;border-left:3px solid #afc49b;color:#eff6ea}.form-feedback.error{background:#48352f;border-color:#e7a28c;color:#ffdfd5}
.site-footer{background:#101511;color:#cad2c8;border-top:1px solid #344037}.footer-top{padding-top:53px;padding-bottom:48px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.footer-logo{font:800 36px/.86 'Barlow Condensed',sans-serif;letter-spacing:.02em}.footer-logo span{color:var(--copper)}.footer-links{display:flex;gap:33px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-links a:hover,.footer-bottom a:hover{color:var(--copper)}.footer-bottom{border-top:1px solid #354035;padding-top:23px;padding-bottom:23px;display:flex;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.06em;color:#89958a}.footer-bottom>div{display:flex;gap:28px;align-items:center}
.privacy-main{background:var(--cream);color:var(--ink);min-height:75vh;padding:75px 0 110px}.privacy-main article{max-width:800px}.privacy-main h1{font-size:75px;margin:26px 0 35px}.privacy-main h2{font-size:32px;margin:35px 0 13px}.privacy-main p,.privacy-main li{font-size:14px;line-height:1.9}.privacy-main a{text-decoration:underline;text-underline-offset:3px}.privacy-main ul{padding-left:22px}
@media(max-width:1100px){.hero-layout{grid-template-columns:54% 46%}.hero h1{font-size:clamp(63px,8vw,92px)}.who-layout,.story-layout{gap:7%}.contact-layout{gap:5%}.contact-info h2{font-size:clamp(54px,6vw,74px)}.section{padding-block:90px}}@media(max-width:850px){.container{width:min(calc(100% - 44px),var(--container))}.header-inner{min-height:78px}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;width:42px;height:42px;border:1px solid #526352;background:transparent;padding:11px}.menu-toggle span{display:block;width:100%;height:2px;background:var(--copper)}.nav{display:none;position:absolute;top:78px;left:0;right:0;padding:25px 22px 30px;background:#19211b;border-bottom:1px solid #526352;flex-direction:column;align-items:stretch;gap:20px}.nav.open{display:flex}.nav-contact{justify-content:space-between}.hero-layout{grid-template-columns:1fr;min-height:unset}.hero-copy{padding:72px 0 50px}.hero h1{font-size:clamp(68px,13vw,110px)}.hero-art{min-height:380px;height:540px;margin:0 0 25px}.hero-caption{margin-top:50px}.hero-bottom{font-size:9px}.ticker-inner{gap:20px}.ticker-brands{font-size:20px}.section-head{grid-template-columns:1fr;gap:10px}.section-head>p{max-width:640px}.who-layout,.story-layout,.contact-layout{grid-template-columns:1fr;gap:55px}.who-intro h2{font-size:94px}.story-label{min-height:unset}.story-big-mark{display:none}.contact-info h2{font-size:clamp(62px,9vw,90px)}.contact-links{margin-top:30px}.contact-company{margin-top:30px}.contact-form-panel{padding:35px}}@media(max-width:600px){.container{width:min(calc(100% - 32px),var(--container))}.brand-name{font-size:21px}.brand-symbol{width:31px}.header-inner{min-height:72px}.nav{top:72px}.hero-copy{padding:65px 0 42px}.hero h1{font-size:clamp(59px,15.2vw,85px);margin:24px 0}.hero-lead{font-size:14px;line-height:1.8}.hero-actions{gap:8px 23px}.hero-actions .btn-primary{width:100%}.hero-caption{margin-top:42px;line-height:1.65}.hero-art{height:410px;min-height:0}.art-corner-top{right:28px;top:30px}.art-corner-bottom{left:27px;bottom:30px}.art-stamp{top:35px;left:37px;width:80px;height:80px;font-size:17px}.hero-bottom{padding-block:17px}.hero-bottom span:nth-child(2){display:none}.ticker-inner{padding-block:18px;flex-direction:column;align-items:flex-start;gap:12px}.ticker-brands{flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;font-size:20px}.ticker-brands i{height:15px}.section{padding-block:75px}.section-head h2,.story-copy h2{font-size:clamp(51px,13vw,78px)}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:260px}.offer-icon{width:80px;height:80px;margin:0}.offer-card h3{font-size:32px}.offer-card p{font-size:12px}.offer-bottom{flex-direction:column;align-items:flex-start}.who-intro h2{font-size:clamp(70px,15vw,95px)}.who-row{gap:12px;grid-template-columns:25px 1fr 20px}.who-row h3{font-size:31px}.story-layout,.contact-layout{gap:35px}.story-actions{align-items:flex-start;flex-direction:column}.contact-info h2{font-size:clamp(30px,9.1vw,64px);white-space:normal}.contact-form-panel{padding:26px 20px}.form-row{grid-template-columns:1fr;gap:0}.form-top h3{font-size:41px}.form-top{margin-bottom:24px}.contact-links a{font-size:25px}.footer-top{align-items:flex-start;flex-direction:column;gap:35px}.footer-links{gap:22px}.footer-bottom{flex-direction:column;gap:13px}.footer-bottom>div{flex-wrap:wrap;gap:16px}.privacy-main h1{font-size:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

@media(max-width:360px){.hero h1{font-size:52px}.who-intro h2{font-size:64px}}
