html,body{width:100%;height:100%;margin:0}:root{--void:#0a0a0f;--gilt:#c8a96e;--parchment:#f4f1ec;--nimbus:#8b9cb0;--ink-body:#4a4842;--ink-label:#6c6a64;--display:"Cormorant Garamond", Georgia, serif;--ui:"Tenor Sans", system-ui, sans-serif;--hairline:#f4f1ec17;--hairline-strong:#f4f1ec24;--gilt-line:#c8a96e8c;--pad-x:clamp(20px, 5vw, 64px);--section-y:clamp(60px, 9vw, 120px);--wrap:1180px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--void);color:var(--parchment);font-family:var(--ui);margin:0}*{box-sizing:border-box}a{color:var(--gilt);text-decoration:none}a:hover{color:var(--parchment)}::selection{background:#c8a96e40}input:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.page{background:var(--void);width:100%;overflow-x:hidden}.wrap{max-width:var(--wrap);margin:0 auto;position:relative}.wrap--narrow{max-width:900px}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fu{animation:.9s cubic-bezier(.22,.61,.36,1) both fadeUp}.fu-1{animation-delay:50ms}.fu-2{animation-delay:.15s}.fu-3{animation-delay:.28s}.fu-4{animation-delay:.4s}.fu-5{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.fu{animation:none}html{scroll-behavior:auto}}.label{letter-spacing:.32em;text-transform:uppercase;color:var(--nimbus);font-size:9px}.label--dark{color:var(--ink-label)}.section-title{font-family:var(--display);margin:18px 0 0;font-size:clamp(34px,4.6vw,58px);font-style:italic;font-weight:300;line-height:1.08}.section-title.dark{font-family:var(--display);color:var(--parchment);margin:18px 0 0;font-size:clamp(34px,4.6vw,58px);font-style:italic;font-weight:300;line-height:1.08}.signature{font-family:var(--display);color:#c8a96ebf;font-size:17px;font-style:italic}.numeral{font-family:var(--display);font-feature-settings:"tnum";font-weight:300}.badge{letter-spacing:.3em;text-transform:uppercase;color:var(--nimbus);border:1px solid #8b9cb066;padding:7px 13px;font-size:9px;display:inline-block}.badge--gilt{color:var(--gilt);border-color:var(--gilt-line)}.badge--dark{color:var(--void);border-color:#0a0a0f59}.btn{font-family:var(--ui);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;padding:17px 30px;font-size:10px;transition:background .3s,border-color .3s,color .3s;display:inline-block}.btn--solid{background:var(--gilt);color:var(--void)}.btn--solid:hover{background:var(--parchment);color:var(--void)}.btn--outline{color:var(--parchment);border-color:#f4f1ec47}.btn--outline:hover{border-color:var(--gilt);color:var(--parchment);background:#c8a96e12}.btn--gilt-outline{color:var(--gilt);border-color:var(--gilt-line);padding:11px 20px}.btn--gilt-outline:hover{border-color:var(--gilt);color:var(--gilt);background:#c8a96e17}.btn--block{text-align:center;width:100%;padding:15px;display:block}.corner{opacity:.2;pointer-events:none;width:34px;height:34px;position:absolute}.corner-tl{top:clamp(28px,5vw,64px);left:var(--pad-x);border-top:1px solid var(--gilt);border-left:1px solid var(--gilt)}.corner-tr{top:clamp(28px,5vw,64px);right:var(--pad-x);border-top:1px solid var(--gilt);border-right:1px solid var(--gilt)}.corner-bl{bottom:clamp(28px,5vw,64px);left:var(--pad-x);border-bottom:1px solid var(--gilt);border-left:1px solid var(--gilt)}.corner-br{bottom:clamp(28px,5vw,64px);right:var(--pad-x);border-bottom:1px solid var(--gilt);border-right:1px solid var(--gilt)}.grid-texture{opacity:.5;pointer-events:none;background-image:linear-gradient(#f4f1ec09 1px,#0000 1px),linear-gradient(90deg,#f4f1ec09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.grid-texture--faint{opacity:.4;background-image:linear-gradient(#f4f1ec08 1px,#0000 1px),linear-gradient(90deg,#f4f1ec08 1px,#0000 1px)}.grid-texture--gilt{opacity:1;background-image:linear-gradient(#c8a96e0d 1px,#0000 1px),linear-gradient(90deg,#c8a96e0d 1px,#0000 1px);background-size:40px 40px}.glow{pointer-events:none;background:radial-gradient(circle,#c8a96e0f 0%,#c8a96e05 42%,#0a0a0f00 70%);width:min(1100px,130vw);height:min(1100px,130vw);position:absolute;top:-14%;left:50%;transform:translate(-50%)}.glow--top{background:radial-gradient(at top,#c8a96e0f,#0a0a0f00 70%);width:min(900px,120vw);height:520px;top:0}.section{padding:var(--section-y) var(--pad-x);background:var(--void);position:relative}.section--light{background:var(--parchment);color:var(--void)}.section--ruled{border-top:1px solid var(--hairline)}.section--clipped{overflow:hidden}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.nav{z-index:20;padding:16px var(--pad-x);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);background:#0a0a0fd1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.wordmark{align-items:baseline;gap:12px;display:flex}.wordmark__mark{font-family:var(--display);color:var(--parchment);font-feature-settings:"tnum";font-size:30px;font-style:italic;font-weight:300;line-height:1}.wordmark__name{font-family:var(--ui);letter-spacing:.3em;text-transform:uppercase;color:var(--nimbus);font-size:9px}.hero{padding:clamp(72px, 13vw, 168px) var(--pad-x) clamp(64px, 10vw, 132px);position:relative;overflow:hidden}.hero__title{font-family:var(--display);letter-spacing:-.015em;text-wrap:pretty;max-width:16ch;margin:28px 0 0;font-size:clamp(44px,8.4vw,110px);font-style:italic;font-weight:300;line-height:1.02}.hero__lede{color:var(--nimbus);text-wrap:pretty;max-width:46ch;margin:28px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.75}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:44px;display:flex}.hero__signature{margin:56px 0 0}.stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,64px);display:grid}.stat{border-top:1px solid #c8a96e4d;padding-top:26px}.stat__figure{color:var(--gilt);font-size:clamp(58px,7vw,86px);line-height:.95}.stat__text{color:var(--nimbus);max-width:30ch;margin:18px 0 0;font-size:14px;line-height:1.75}.deliverables{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:14px;margin-top:clamp(36px,5vw,60px);display:grid}.deliverable{background:#fff;border:1px solid #0a0a0f1a;padding:30px 26px 34px;position:relative}.deliverable:before,.deliverable:after{content:"";opacity:.9;width:16px;height:16px;position:absolute}.deliverable:before{border-top:1px solid var(--gilt);border-left:1px solid var(--gilt);top:8px;left:8px}.deliverable:after{border-bottom:1px solid var(--gilt);border-right:1px solid var(--gilt);bottom:8px;right:8px}.deliverable__num{font-family:var(--display);color:var(--gilt);font-feature-settings:"tnum";font-size:15px}.deliverable__title{letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;font-size:13px;font-weight:400}.deliverable__text{color:var(--ink-body);margin:12px 0 0;font-size:14px;line-height:1.7}.plans{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:start;gap:16px;margin-top:clamp(36px,5vw,60px);display:grid}.plan{border:1px solid var(--hairline-strong);padding:34px 28px 36px;position:relative}.plan--featured{border-color:var(--gilt);background:#c8a96e0a}.plan__flag{background:var(--void);letter-spacing:.3em;text-transform:uppercase;color:var(--gilt);border:1px solid var(--gilt-line);padding:0 10px;font-size:9px;line-height:16px;position:absolute;top:-9px;left:28px}.plan__name{letter-spacing:.3em;text-transform:uppercase;color:var(--nimbus);font-size:9px}.plan--featured .plan__name{color:var(--gilt)}.plan__price{margin-top:22px;font-size:clamp(46px,5.4vw,64px);line-height:1}.plan__period{color:var(--nimbus);font-size:20px}.plan__text{color:var(--nimbus);margin:16px 0 26px;font-size:14px;line-height:1.7}.plan__list{color:var(--parchment);gap:10px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.plan .btn{margin-top:30px}.plan .btn--outline:hover{color:var(--gilt)}.terms{letter-spacing:.16em;text-transform:uppercase;color:var(--nimbus);margin:26px 0 0;font-size:11px}.guarantee{padding:clamp(80px, 14vw, 180px) var(--pad-x);background:var(--parchment);color:var(--void);text-align:center;position:relative}.guarantee .corner{opacity:.5;width:38px;height:38px}.guarantee .corner-tl,.guarantee .corner-tr{top:clamp(24px,4vw,48px)}.guarantee .corner-bl,.guarantee .corner-br{bottom:clamp(24px,4vw,48px)}.guarantee__inner{max-width:980px;margin:0 auto}.guarantee__statement{font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;margin:32px 0 0;font-size:clamp(32px,6.4vw,80px);font-style:italic;font-weight:300;line-height:1.1}.guarantee__note{color:var(--ink-body);max-width:52ch;margin:36px auto 0;font-size:13px;line-height:1.8}.steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(24px,3.4vw,44px);margin-top:clamp(36px,5vw,64px);display:grid}.step{border-top:1px solid #f4f1ec29;padding-top:24px}.step__num{color:var(--gilt);font-size:44px;line-height:1}.step__title{letter-spacing:.2em;text-transform:uppercase;margin:18px 0 0;font-size:12px;font-weight:400}.step__text{color:var(--nimbus);margin:12px 0 0;font-size:14px;line-height:1.7}.cases{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:clamp(36px,5vw,60px);display:grid}.case{background:#fff;border:1px solid #0a0a0f1f;padding:12px}.case__media{background:#e7e3db;width:100%;height:200px;position:relative;overflow:hidden}.case__media img{object-fit:cover;width:100%;height:100%;display:block}.case__body{padding:22px 14px 16px}.case__name{letter-spacing:.24em;text-transform:uppercase;font-size:10px}.case__score{font-family:var(--display);font-feature-settings:"tnum";align-items:baseline;gap:14px;margin-top:16px;font-weight:300;display:flex}.case__before{color:var(--nimbus);font-size:42px;line-height:1}.case__arrow{color:var(--gilt);font-size:20px}.case__after{color:var(--gilt);font-size:52px;line-height:1}.case__metric{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);margin-top:12px;font-size:11px}.faq{border-top:1px solid var(--hairline-strong);margin-top:clamp(30px,4vw,48px)}.faq__item{border-bottom:1px solid var(--hairline-strong)}.faq__q{cursor:pointer;color:var(--parchment);font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;padding:26px 2px;font-size:clamp(19px,2.2vw,26px);font-weight:300;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-family:var(--ui);color:var(--gilt);flex:none;font-size:18px}.faq__item[open] .faq__q:after{content:"−"}.faq__a{color:var(--nimbus);max-width:62ch;margin:0;padding:0 2px 30px;font-size:14px;line-height:1.8}.cta{padding:clamp(70px, 11vw, 150px) var(--pad-x);text-align:center}.cta__title{font-family:var(--display);color:var(--nimbus);margin:0;font-size:clamp(32px,5.4vw,66px);font-style:italic;font-weight:300;line-height:1.1}.cta__sub{font-family:var(--display);color:var(--gilt);margin:14px 0 0;font-size:clamp(20px,2.6vw,30px);font-style:italic}.cta__note{color:var(--nimbus);max-width:46ch;margin:26px auto 0;font-size:13px;line-height:1.8}.cta__inner{max-width:880px;margin:0 auto;position:relative}.form{text-align:left;gap:12px;max-width:520px;margin:clamp(34px,5vw,52px) auto 0;display:grid}.field{gap:9px;display:grid}.field__label{letter-spacing:.3em;text-transform:uppercase;color:var(--nimbus);font-size:9px}.field input{color:var(--parchment);font-family:var(--ui);background:#f4f1ec08;border:1px solid #f4f1ec2e;width:100%;padding:14px 16px;font-size:15px}.field input::placeholder{color:#8b9cb0b3}.field input:focus{border-color:var(--gilt)}.form .btn{width:100%;margin-top:10px;padding:18px}.form__confirm{letter-spacing:.12em;text-transform:uppercase;color:var(--gilt);margin:6px 0 0;font-size:12px}[hidden]{display:none!important}.footer{padding:clamp(34px, 5vw, 54px) var(--pad-x);background:var(--void);border-top:1px solid var(--hairline)}.footer__inner{max-width:var(--wrap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:0 auto;display:flex}.footer .wordmark__mark{font-size:28px}.footer__signature{font-family:var(--display);color:#c8a96ecc;font-size:17px;font-style:italic}.footer__mail{letter-spacing:.24em;text-transform:uppercase;font-size:10px}@media (width<=640px){.hero__actions .btn{text-align:center;width:100%}.footer__inner{flex-direction:column;align-items:flex-start}.corner{display:none}.guarantee .corner{display:block}.btn--gilt-outline{display:none}}
