:root{--ink:#3a2028;--ink-2:#291319;--rose:#d97a8e;--rose-deep:#b8556a;--rose-pale:#f4c2ce;--cream:#fbf3f0;--paper:#f5e2df;--muted:#7a6167;--line:#e2d0cd;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}.icon{flex:none;width:22px;height:22px}.announcement{background:var(--ink-2);color:#ffe6ec;text-align:center;letter-spacing:.01em;padding:11px 24px;font-size:13px}.announcement a{color:var(--rose-pale);margin-left:7px;font-weight:700}.nav{justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:0 30px;display:flex}.brand{font-family:var(--sans);letter-spacing:.09em;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.brand em{color:var(--rose-deep);font-style:normal}.brand-mark{color:#fff;background:linear-gradient(135deg,var(--rose) 0%,var(--rose-deep) 100%);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #b8556a59}.brand-mark .icon{width:20px;height:20px}.nav-links{color:#5a4148;gap:32px;font-size:14px;font-weight:600;display:flex}.nav-links a:hover{color:var(--rose-deep)}.button{background:var(--rose-deep);color:#fff5f7;border-radius:2px;align-items:center;gap:11px;padding:15px 21px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #3a202826}.button:hover{background:#a34459;transform:translateY(-2px)}.button .icon{width:18px}.button-small{padding:11px 15px;font-size:13px}.button.cream{color:var(--ink-2);background:#fff9ed}.button.cream:hover{background:#fff}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:35px;max-width:1240px;min-height:590px;margin:auto;padding:66px 30px 80px;display:grid;overflow:hidden}.eyebrow{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#8a6b71;align-items:center;gap:9px;margin:0 0 19px;display:flex}.eyebrow span{background:var(--rose-deep);width:24px;height:1px;display:inline-block}.eyebrow.light{color:#e6c9cf}.eyebrow.light span{background:var(--rose-pale)}.hero h1,.section h2,.contact h2{font:700 clamp(43px,5.2vw,73px)/1.06 var(--serif);letter-spacing:-.045em;max-width:720px;margin:0}.hero h1 i,.section h2 i,.contact h2 i{color:var(--rose-deep);font-style:italic}.hero-text{color:#5c464c;max-width:580px;margin:25px 0;font-size:17px;line-height:1.67}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:29px;display:flex}.text-link{border-bottom:1px solid #cbb9bd;padding-bottom:5px;font-size:14px;font-weight:700}.text-link span{color:var(--rose-deep);margin-left:5px;font-size:17px}.fine-print{color:#8c757a;max-width:420px;margin-top:28px;font-size:11px;line-height:1.5}.hero-art{isolation:isolate;height:430px;position:relative}.sun-disc{z-index:-2;background:radial-gradient(circle at 35% 30%,#f9d3dc 0%,#eba7b8 55%,#c56d81 100%);border-radius:50%;width:363px;height:363px;position:absolute;top:30px;right:35px}.hex{aspect-ratio:1.14;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);z-index:-1;background:#ffdce459;border:1px solid #d98ea0;position:absolute}.h1{width:100px;top:4px;right:12px}.h2{width:60px;bottom:8px;left:32px}.h3{background:#e186a0;width:48px;bottom:25px;right:5px}.crystal{background:linear-gradient(135deg,#f4bcc9,#c76a7e);border-radius:6px;position:absolute;box-shadow:inset -3px -4px 8px #78283740,0 6px 10px #7828372e}.c1{width:130px;height:110px;bottom:80px;right:150px;transform:rotate(-14deg)}.c2{background:linear-gradient(135deg,#f7c9d3,#d17c8f);width:100px;height:78px;bottom:150px;right:250px;transform:rotate(22deg)}.c3{background:linear-gradient(135deg,#f1a6b6,#a95367);width:78px;height:60px;bottom:160px;right:120px;transform:rotate(-30deg)}.c4{background:linear-gradient(135deg,#f9d0d9,#b96578);width:60px;height:48px;bottom:90px;right:220px;transform:rotate(10deg)}.c5{background:linear-gradient(135deg,#e58ba0,#8c4257);width:44px;height:34px;bottom:56px;right:170px;transform:rotate(-8deg)}.art-caption{text-align:right;color:#6b4b52;gap:7px;display:grid;position:absolute;bottom:0;right:0}.art-caption span{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.art-caption b{letter-spacing:.06em;font-size:12px}.trust-bar{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.trust-bar div{border-right:1px solid var(--line);color:#5a4148;justify-content:center;align-items:center;gap:10px;padding:18px 15px;font-size:12px;font-weight:700;display:flex}.trust-bar div:last-child{border:0}.trust-bar .icon{width:17px;color:var(--rose-deep)}.section{max-width:1240px;margin:auto;padding:115px 30px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.section h2{max-width:680px;font-size:clamp(36px,4.2vw,56px)}.section-heading>p{color:#6b525a;max-width:340px;margin:0 10px 5px 0;font-size:15px;line-height:1.7}.buyer-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:52px;display:grid}.buyer-card{border:1px solid var(--line);background:#fff6;flex-direction:column;min-height:265px;padding:25px 22px 21px;transition:all .25s;display:flex}.buyer-card:hover{border-color:var(--rose);transform:translateY(-4px);box-shadow:0 16px 25px #78283714}.card-icon{width:45px;height:45px;color:var(--rose-deep);background:#f7d5db;border-radius:50%;place-items:center;margin-bottom:29px;display:grid}.card-icon .icon{width:21px}.buyer-card h3,.format-card h3,.process h3{margin:0 0 10px;font-size:16px}.buyer-card p{color:#6b525a;margin:0;font-size:13px;line-height:1.6}.buyer-card a{color:var(--rose-deep);margin-top:auto;padding-top:20px;font-size:12px;font-weight:700}.buyer-card a span{margin-left:4px;font-size:18px}.format-section{background:var(--ink-2);color:#fbe6ec;position:relative;overflow:hidden}.format-section:after{content:"";border:1px solid #f4c2ce2e;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-150px}.format-inner{z-index:1;position:relative}.format-top{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.format-top h2{color:#fff5f8}.format-top h2 i{color:var(--rose-pale)}.format-top>p{color:#dcc3c7;max-width:315px;margin:0;font-size:14px;line-height:1.7}.format-grid{background:#eec4ce38;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:49px;display:grid}.format-card{background:var(--ink-2);flex-direction:column;min-height:275px;padding:24px 21px 21px;display:flex}.format-card:hover{background:#341820}.format-num{font:11px var(--mono);color:var(--rose-pale)}.format-card>.icon{width:29px;height:29px;color:var(--rose-pale);margin:27px 0 20px}.format-card h3{color:#fff5f8}.format-card p{color:#d3bec3;margin:0;font-size:13px;line-height:1.6}.format-card a{color:var(--rose-pale);align-items:center;gap:7px;margin-top:auto;padding-top:23px;font-size:12px;font-weight:700;display:flex}.format-card a .icon{width:16px}.proof{grid-template-columns:.82fr 1.18fr;align-items:center;gap:95px;display:grid}.proof-visual{background:linear-gradient(135deg,#f6d5dc 0%,#e9a7b7 100%);place-items:center;height:370px;display:grid;position:relative;overflow:hidden}.proof-visual:before,.proof-visual:after{content:"";border:1px solid #ffffff80;border-radius:13px;position:absolute;transform:rotate(30deg)}.proof-visual:before{width:260px;height:260px}.proof-visual:after{width:328px;height:328px}.proof-crystal{z-index:1;background:linear-gradient(135deg,#fff2f5 0%,#d97a8e 60%,#7a3a48 100%);border-radius:12px;width:150px;height:150px;transform:rotate(-15deg);box-shadow:inset -6px -8px 16px #5a1e2d59,0 12px 24px #78283740}.seal{z-index:2;white-space:nowrap;color:#6d2c3c;font:10px var(--mono);letter-spacing:.08em;align-items:center;gap:7px;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.proof-copy h2{font-size:clamp(35px,4vw,51px)}.proof-list{border-top:1px solid var(--line);margin-top:34px}.proof-list>div{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.proof-list .icon{color:var(--rose-deep);width:20px}.proof-list p{color:#6b525a;margin:0;font-size:13px;line-height:1.6}.proof-list b{color:var(--ink);font-size:14px}.process{padding-top:25px;padding-bottom:116px}.process-title{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.process-title h2{font-size:clamp(34px,4vw,51px)}.process ol{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.process li{padding:21px 22px 0 0;position:relative}.process li:not(:last-child):after{content:"";background:var(--rose-deep);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:0}.process li span{font:11px var(--mono);color:var(--rose-deep)}.process li h3{margin-top:23px}.process li p{color:#6b525a;max-width:230px;font-size:13px;line-height:1.6}.docs{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px 0}.docs-inner{grid-template-columns:1fr 1.4fr;align-items:center;gap:60px;max-width:1240px;margin:auto;padding:0 30px;display:grid}.docs h2{font:700 clamp(30px,3.4vw,42px)/1.1 var(--serif);letter-spacing:-.03em;margin:0 0 14px}.docs h2 i{color:var(--rose-deep);font-style:italic}.docs p{color:#6b525a;max-width:420px;margin:0;font-size:14px;line-height:1.65}.docs-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.docs-list div{border:1px solid var(--line);color:#4c363b;background:#fff;align-items:center;gap:10px;padding:16px 18px;font-size:13px;font-weight:600;display:flex}.docs-list .icon{color:var(--rose-deep);width:18px}.faq{max-width:900px;margin:auto;padding:105px 30px}.faq h2{font:700 clamp(34px,4vw,50px)/1.08 var(--serif);letter-spacing:-.03em;text-align:center;margin:0 0 40px}.faq h2 i{color:var(--rose-deep);font-style:italic}.faq details{border-top:1px solid var(--line);padding:20px 4px}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--rose-deep);font-size:22px;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:#6b525a;max-width:760px;margin:14px 0 4px;font-size:14px;line-height:1.7}.contact{background:var(--rose-deep);color:#fff5f7;grid-template-columns:1fr .75fr;align-items:center;gap:50px;min-height:372px;padding:69px max(30px,50% - 590px);display:grid;position:relative;overflow:hidden}.contact-pattern{border:1px solid #ffffff47;border-radius:30px;width:370px;height:370px;position:absolute;top:-130px;right:4%;transform:rotate(30deg)}.contact-pattern:after{content:"";border:1px solid #ffffff47;border-radius:20px;position:absolute;inset:55px}.contact h2{color:#fff5f7;position:relative}.contact h2 i{color:#3a2028}.contact-side{position:relative}.contact-side p{color:#fbe0e5;max-width:340px;margin:0 0 24px;font-size:15px;line-height:1.65}.contact-side small{color:#f8d3d9;margin-top:14px;font-size:11px;display:block}footer{color:#7a6167;grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:36px 30px;font-size:11px;display:grid}footer p{text-align:center;margin:0}footer>span{text-align:right;font-family:var(--mono);font-size:10px}footer a.brand{color:var(--ink)}.nav a:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--rose-deep);outline-offset:4px}@media (max-width:900px){.nav{height:72px;padding:0 20px}.nav-links{display:none}.hero{min-height:unset;grid-template-columns:1fr;padding:50px 22px 44px}.hero-art{height:300px;margin-top:2px}.sun-disc{width:270px;height:270px;top:7px;right:calc(50% - 135px)}.c1{bottom:70px;right:calc(50% - 65px)}.c2{bottom:120px;right:calc(50% + 40px)}.c3{bottom:130px;right:calc(50% - 90px)}.c4{bottom:75px;right:calc(50% + 20px)}.c5{bottom:50px;right:calc(50% - 20px)}.art-caption{right:6px}.trust-bar{grid-template-columns:1fr 1fr}.trust-bar div{justify-content:flex-start;padding:14px 20px}.trust-bar div:nth-child(2){border-right:0}.section{padding:76px 22px}.section-heading,.format-top,.process-title{display:block}.section-heading>p,.format-top>p{margin:20px 0 0}.buyer-grid,.format-grid{grid-template-columns:1fr 1fr}.buyer-card{min-height:245px}.format-card{min-height:255px}.proof{grid-template-columns:1fr;gap:45px}.proof-visual{height:310px}.process ol{grid-template-columns:1fr 1fr;gap:24px}.process li:nth-child(2):after{display:none}.docs-inner{grid-template-columns:1fr;gap:30px}.faq{padding:70px 22px}.contact{grid-template-columns:1fr;gap:30px;padding:60px 22px}footer{grid-template-columns:1fr;gap:14px;padding:27px 22px}footer p,footer>span{text-align:left}}@media (max-width:480px){.announcement{padding:9px 18px;font-size:11px}.announcement a{margin:5px 0 0;display:block}.button-small{padding:11px;font-size:0}.button-small .icon{width:19px}.hero h1{font-size:42px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.buyer-grid,.format-grid{grid-template-columns:1fr}.buyer-card,.format-card{min-height:auto}.trust-bar{grid-template-columns:1fr}.trust-bar div{border-right:0;border-bottom:1px solid var(--line)}.process ol{grid-template-columns:1fr}.process li{padding-top:16px}.process li:after{display:none}.proof-visual{margin:0 -22px}.docs-list{grid-template-columns:1fr}.contact-pattern{right:-155px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
