:root{--navy:#04183d;--gold:#da9c1a;--warm:#f7f5f0;--paper:#fff;--slate:#5a6472;--ink:#101a2b;--line:#04183d26;--soft:#ede9df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--warm);color:var(--ink);margin:0;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}p{line-height:1.75}.notice{background:var(--navy);color:#fff;text-align:center;letter-spacing:.15em;text-transform:uppercase;min-height:34px;padding:9px 20px;font-size:9px}header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f0f7;grid-template-columns:260px 1fr 185px;align-items:center;height:92px;padding:0 5vw;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:max-content;display:flex}.brand-mark{flex:none;width:50px;height:58px;display:block}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-words{text-transform:uppercase;flex-direction:column;line-height:1;display:flex}.brand-words b{letter-spacing:.055em;color:var(--navy);font-family:Georgia,serif;font-size:20px}.brand-words small{letter-spacing:.34em;color:var(--gold);margin-top:7px;font-size:8px}.brand.inverse .brand-words b{color:#fff}.brand.inverse .brand-words small{color:#e9b953}nav{justify-content:center;gap:clamp(20px,3vw,44px);display:flex}nav a,.header-quote{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.header-quote{background:var(--gold);color:#061635;justify-self:end;padding:16px 18px}.menubtn{display:none}.hero{background:var(--warm);grid-template-columns:1.03fr .97fr;min-height:690px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:92px 5vw 76px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:800}h1,h2,h3{font-family:Georgia,Times New Roman,serif}.hero h1,.page-hero h1{letter-spacing:-.045em;color:var(--navy);margin:0;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.96}.hero h1 em{color:var(--gold);font-weight:400;display:block}.lead{max-width:650px;color:var(--slate);margin:30px 0 0;font-size:15px}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.btn{border:1px solid var(--navy);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:9px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover,.text-link:hover{transform:translateY(-2px)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#071632}.btn.outline{color:var(--navy)}.btn.light{color:var(--navy);background:#fff;border-color:#fff}.text-link{color:var(--navy);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:9px;font-weight:800;transition:all .2s;display:inline-block}.hero-link{margin-left:8px}.hero-visual{background:var(--navy);color:#fff;min-height:690px;position:relative;overflow:hidden}.dev-label{text-transform:uppercase;letter-spacing:.16em;color:#e8bb61;font-size:8px;position:absolute;top:30px;left:32px}.shield-echo{aspect-ratio:.86;clip-path:polygon(50% 0,92% 15%,90% 68%,50% 100%,10% 68%,8% 15%);border:2px solid #da9c1a38;width:68%;position:absolute;top:13%;left:16%}.coat-shape{clip-path:polygon(33% 4%,67% 4%,74% 17%,100% 28%,84% 100%,16% 100%,0 28%,26% 17%);filter:drop-shadow(30px 35px 35px #00000040);background:#e3a51f;width:45%;height:53%;position:absolute;top:23%;left:29%}.coat-shape:before{content:"";border:12px solid #ffffffd1;border-bottom:0;border-radius:50% 50% 0 0;width:37%;height:20%;position:absolute;top:-3%;left:31%}.coat-shape i{background:#fffc;height:3px;position:absolute;top:48%;left:14%;right:14%;box-shadow:0 13px #ffffff73}.visual-caption{border-top:1px solid #ffffff40;padding-top:22px;position:absolute;bottom:30px;left:32px;right:32px}.visual-caption span{letter-spacing:.17em;text-transform:uppercase;color:#e8bb61;font-size:8px;display:block}.visual-caption b{margin-top:8px;font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.info-strip{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.info-strip div{border-right:1px solid var(--line);padding:27px 3vw}.info-strip b{color:var(--navy);text-transform:uppercase;letter-spacing:.09em;font-size:11px;display:block}.info-strip span{color:var(--slate);margin-top:9px;font-size:10px;line-height:1.55;display:block}.section{padding:105px 5vw}.section.soft{background:#ebe7dd}.section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.section-heading h2,.dark-section h2,.final-cta h2,.about-grid h2,.company-band h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:1.03}.section-heading>p{color:var(--slate);margin:0;font-size:13px}.line-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.line-card{border:1px solid var(--line);background:#fff}.line-card>div:last-child{padding:28px}.line-card h3{color:var(--navy);margin:0 0 12px;font-size:28px;font-weight:400}.line-card p:not(.eyebrow){color:var(--slate);min-height:68px;font-size:12px}.line-visual,.product-placeholder{place-items:center;height:385px;display:grid;position:relative;overflow:hidden}.line-visual.rain,.product-placeholder.raincoat{background:#68829a}.line-visual.celebrate,.product-placeholder.dress{background:#e6d8bf}.line-visual.gift,.product-placeholder.suit{background:#344764}.line-visual>span,.product-placeholder>span{letter-spacing:.14em;text-transform:uppercase;color:#fff;z-index:2;font-size:8px;position:absolute;top:20px;left:22px}.line-visual>i,.product-placeholder>i{clip-path:polygon(32% 4%,68% 4%,76% 21%,96% 34%,82% 100%,18% 100%,4% 34%,24% 21%);filter:drop-shadow(20px 25px 24px #0000001f);background:#ffffffba;width:48%;height:60%}.line-visual.celebrate>i,.product-placeholder.dress>i{clip-path:polygon(36% 0,64% 0,69% 22%,96% 100%,4% 100%,31% 22%)}.line-visual.gift>i{clip-path:none;background:0 0;border:13px solid #ffffff59;width:52%;height:44%}.line-visual small,.product-placeholder small{color:#fffc;text-transform:uppercase;letter-spacing:.12em;font-size:8px;position:absolute;bottom:18px;left:22px}.line-visual.celebrate>span,.line-visual.celebrate small,.product-placeholder.dress>span,.product-placeholder.dress small{color:#59616d}.dark-section{background:var(--navy);color:#fff;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:105px 5vw;display:grid}.dark-section h2{color:#fff}.dark-section>div>p:not(.eyebrow){color:#ffffffa6;font-size:13px}.service-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:28px}.service-grid span{color:var(--gold);font-size:9px}.service-grid h3{margin:28px 0 10px;font-size:28px;font-weight:400}.service-grid p{color:#fff9;font-size:11px}.process{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;gap:20px;min-height:130px;display:grid}.process li>span{color:var(--gold);font-family:Georgia,serif}.process h3{color:var(--navy);margin:0 0 7px;font-size:27px;font-weight:400}.process p{color:var(--slate);margin:0;font-size:11px}.trust-section{background:#fff;padding:105px 5vw}.trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.trust-grid article{border-top:2px solid var(--gold);padding-top:18px}.trust-grid>article>span{color:var(--gold);font-size:9px}.evidence{background:var(--soft);height:180px;color:var(--slate);text-transform:uppercase;letter-spacing:.1em;text-align:center;place-items:center;margin:18px 0;padding:15px;font-size:8px;display:grid}.trust-grid h3{color:var(--navy);font-size:21px;font-weight:400}.trust-grid p{color:var(--slate);font-size:11px}.buyers{background:var(--gold);justify-content:center;align-items:center;gap:0;padding:40px 5vw;display:flex;overflow:auto}.buyers .eyebrow{color:var(--navy);margin:0 30px 0 0}.buyers>span{white-space:nowrap;color:var(--navy);border-left:1px solid #04183d4d;padding:0 32px;font-family:Georgia,serif;font-size:18px}.final-cta{text-align:center;background:#e9e4d8;padding:110px 5vw}.final-cta h2{max-width:850px;margin:0 auto}.final-cta>p:not(.eyebrow){max-width:650px;color:var(--slate);margin:24px auto}.final-cta .actions{justify-content:center}.page-hero{background:var(--navy);color:#fff;padding:95px 5vw}.page-hero h1{color:#fff;max-width:1050px}.page-hero>p:last-child{color:#ffffffab;max-width:720px;margin:28px 0 0;font-size:14px}.status-note{border-block:1px solid var(--line);background:#fff;padding:35px 5vw}.status-note b{color:var(--navy)}.status-note p{color:var(--slate);margin-bottom:0;font-size:12px}.product-layout{grid-template-columns:1.05fr .95fr;gap:5vw;padding:80px 5vw;display:grid}.gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gallery>.product-placeholder{grid-column:1/-1;height:560px}.gallery-small{height:160px;color:var(--navy);text-transform:uppercase;letter-spacing:.1em;background:#e6e1d7;flex-direction:column;justify-content:center;align-items:center;font-size:10px;display:flex}.gallery-small small{color:var(--slate);margin-top:7px;font-size:7px}.product-panel{padding:18px 0}.status{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.product-panel h2,.product-pair h2{color:var(--navy);font-size:40px;font-weight:400}.product-panel>p:not(.status){color:var(--slate)}dl{margin:30px 0}.product-panel dl div,.compact-spec div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;padding:15px 0;display:grid}dt{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:8px;font-weight:800}dd{color:var(--slate);margin:0;font-size:11px;line-height:1.6}.product-panel h3{color:var(--navy);font-size:20px}.feature-list{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.feature-list li{color:var(--slate);padding-left:16px;font-size:11px;position:relative}.feature-list li:before{content:"+";color:var(--gold);position:absolute;left:0}.option-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.option-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy);padding:22px;font-size:11px}.option-grid.large>div{flex-direction:column;gap:8px;display:flex}.option-grid span{color:var(--slate);font-size:10px}.product-pair{grid-template-columns:1fr 1fr;gap:32px;display:grid}.product-pair .product-placeholder{height:520px}.product-pair p{color:var(--slate);font-size:12px}.comparison{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.comparison article{border-top:3px solid var(--gold);background:#fff;padding:30px}.comparison article>span{color:var(--gold);font-size:9px}.comparison h2{color:var(--navy);font-size:38px;font-weight:400}.comparison>article>p{color:var(--slate);font-size:12px}.comparison dl div{border-top:1px solid var(--line);padding:16px 0}.dark-section.compact{align-items:start}.check-list{grid-template-columns:1fr 1fr;display:grid}.check-list p{border-bottom:1px solid #ffffff2e;padding:18px 10px;color:#fff!important;margin:0!important}.check-list p:before{content:"✓";color:var(--gold);margin-right:12px}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:100px 5vw;display:grid}.about-logo{background:var(--navy);padding:12%;box-shadow:30px 30px #da9c1a40}.about-logo img{filter:drop-shadow(0 22px 28px #0003);width:min(100%,360px);margin:auto;display:block}.about-grid p{color:var(--slate);font-size:13px}.company-band{text-align:center;background:#fff;padding:55px 5vw}.company-band p{margin:8px}.company-band span{color:var(--slate);font-size:10px}.contact-layout{background:var(--navy);color:#fff;grid-template-columns:.78fr 1.22fr;display:grid}.contact-copy{padding:90px 5vw}.contact-copy h1{color:#fff;margin:0;font-size:clamp(48px,5vw,75px);font-weight:400;line-height:1}.contact-copy>p{color:#ffffffa6;font-size:13px}.contact-points{border-top:1px solid #fff3;margin-top:45px}.contact-points>a,.contact-points>div{border-bottom:1px solid #fff3;flex-direction:column;gap:6px;padding:18px 0;display:flex}.contact-points span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:8px}.contact-points b{font-family:Georgia,serif;font-size:20px;font-weight:400}.contact-layout form{background:var(--warm);color:var(--ink);flex-direction:column;gap:22px;margin:0;padding:70px 5vw;display:flex}.formrow{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contact-layout label{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.contact-layout input,.contact-layout select,.contact-layout textarea{border:0;border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;width:100%;color:var(--ink);background:0 0;border-radius:0;outline:0;margin-top:8px;padding:12px 0;font-size:12px;display:block}.contact-layout textarea{resize:vertical}.contact-layout form .btn{align-self:flex-start}.note{color:var(--slate);font-size:8px}.success,.error{margin:0;padding:13px;font-size:10px}.success{color:#234f2e;background:#e1eee3}.error{color:#7d3026;background:#f2ddd8}.honey{position:absolute;left:-9999px}.legal-page{max-width:900px;margin:auto;padding:80px 5vw}.legal-page h2{color:var(--navy);margin-top:45px;font-size:28px;font-weight:400}.legal-page p{color:var(--slate);font-size:13px}footer{color:#fff;background:#03122e;grid-template-columns:1.2fr .6fr .8fr;gap:6vw;padding:70px 5vw 35px;display:grid}footer>div:first-child>p{color:#ffffff94;max-width:370px;font-size:11px}.footer-links{flex-direction:column;gap:13px;display:flex}.footer-links b{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px;font-size:8px}.footer-links a{color:#ffffffb8;font-size:10px}footer .legal{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:1fr auto;gap:15px 35px;margin-top:20px;padding-top:25px;display:grid}.legal p{color:#ffffff78;max-width:850px;margin:0;font-size:9px}.legal>div{gap:20px;font-size:8px;display:flex}.legal small{color:#ffffff61;font-size:8px}.float{z-index:35;color:#fff;background:#1da466;border-radius:26px;align-items:center;gap:9px;height:50px;padding:0 18px 0 8px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0003}.float span{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.float b{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.mobile-quote{display:none}@media (width<=980px){header{grid-template-columns:1fr auto;height:78px}.header-quote{display:none}.menubtn{background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:42px;height:42px;display:flex}.menubtn i{background:var(--navy);width:23px;height:1px}nav{background:var(--warm);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:27px 5vw;display:none;position:absolute;top:78px;left:0;right:0}nav.open{display:flex}.hero,.dark-section,.product-layout,.about-grid,.contact-layout{grid-template-columns:1fr}.hero-visual{min-height:590px}.info-strip,.line-cards{grid-template-columns:1fr 1fr}.line-card:last-child{grid-column:1/-1}.service-grid,.comparison{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.product-layout{padding-top:55px}.about-logo{max-width:520px}.contact-copy{padding-bottom:60px}footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.notice{font-size:7px}header{padding:0 20px}.brand-mark{width:42px;height:50px}.brand-words b{font-size:17px}.hero-copy,.section,.trust-section,.final-cta,.page-hero{padding-left:22px;padding-right:22px}.hero-copy{padding-top:70px}.hero h1,.page-hero h1{font-size:48px}.hero-visual{min-height:500px}.actions{flex-direction:column;align-items:stretch}.actions .btn{text-align:center}.hero-link{margin:8px 0}.info-strip{grid-template-columns:1fr}.info-strip div{border-bottom:1px solid var(--line);padding:23px 22px}.section{padding-top:75px;padding-bottom:75px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading h2,.dark-section h2,.final-cta h2,.about-grid h2{font-size:40px}.line-cards{grid-template-columns:1fr}.line-card:last-child{grid-column:auto}.line-visual{height:330px}.dark-section{padding:75px 22px}.service-grid{grid-template-columns:1fr}.process li{grid-template-columns:55px 1fr}.trust-grid{grid-template-columns:1fr}.buyers{justify-content:flex-start;padding-left:22px}.buyers .eyebrow{display:none}.product-layout{padding:45px 22px}.gallery>.product-placeholder{height:410px}.product-panel dl div{grid-template-columns:110px 1fr}.feature-list,.option-grid,.product-pair,.check-list{grid-template-columns:1fr}.product-pair .product-placeholder{height:390px}.about-grid{padding:75px 22px}.company-band{padding:45px 22px}.contact-copy{padding:70px 22px}.contact-layout form{padding:50px 22px}.formrow{grid-template-columns:1fr;gap:21px}.contact-layout form .btn{align-self:stretch}footer{grid-template-columns:1fr;padding:55px 22px 85px}footer .legal{grid-template-columns:1fr}.float{padding:7px;bottom:16px;right:16px}.float b{display:none}.mobile-quote{z-index:34;background:var(--gold);color:var(--navy);text-align:center;text-transform:uppercase;letter-spacing:.12em;padding:15px;font-size:9px;font-weight:800;display:block;position:fixed;bottom:16px;left:16px;right:76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.broad-visual:before{content:"PAWFORD";color:#ffffff09;letter-spacing:.08em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,9vw,150px);position:absolute;inset:12% auto auto 50%;transform:translate(-50%)}.collection-stage{grid-template-columns:repeat(3,1fr);align-items:center;gap:11px;display:grid;position:absolute;inset:88px 28px 125px}.collection-card{place-items:center;height:330px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 38px #00000038}.collection-card:first-child{transform:translateY(30px)}.collection-card:nth-child(2){transform:translateY(-20px)}.collection-card:nth-child(3){transform:translateY(42px)}.collection-card span,.collection-card small{z-index:2;text-transform:uppercase;letter-spacing:.13em;font-size:7px;position:absolute;left:14px}.collection-card span{top:14px}.collection-card small{bottom:14px}.collection-card i{filter:drop-shadow(14px 18px 16px #00000026);width:66%;height:56%;display:block}.function-card{color:#fff;background:#6f8ba1}.function-card i{clip-path:polygon(32% 4%,68% 4%,75% 19%,100% 31%,83% 100%,17% 100%,0 31%,25% 19%);background:#f4c45f}.function-card i:after{content:"";background:#fffc;width:72%;height:3px;margin:48% auto 0;display:block;box-shadow:0 12px #ffffff73}.occasion-card{color:#485364;background:#e8dac2}.occasion-card i{clip-path:polygon(36% 0,64% 0,70% 22%,98% 100%,2% 100%,30% 22%);background:#fff9ed}.occasion-card i:after{content:"";background:#d6a654;width:76%;height:8px;margin:34% auto 0;display:block}.concept-card{color:#fff;background:#344764}.concept-card i{background:0 0;border:10px solid #ffffffbf;width:68%;height:43%;position:relative}.concept-card i:before{content:"";background:#da9c1a;width:9px;position:absolute;top:-10px;bottom:-10px;left:50%;transform:translate(-50%)}.concept-card i:after{content:"";background:#da9c1a;height:9px;position:absolute;top:50%;left:-10px;right:-10px;transform:translateY(-50%)}@media (width<=640px){.collection-stage{gap:7px;inset:72px 16px 112px}.collection-card{height:285px}.collection-card span,.collection-card small{letter-spacing:.08em;font-size:6px;left:9px}.collection-card i{width:70%}}
