:root{--bg:#f0ebe1;--bg2:#f8f4ec;--bg3:#e6e0d4;--border:#d4cdb8;--text:#1c1a14;--sub:#5c5346;--mute:#6e6553;--ac:#c9922a;--ac-ink:#8a6311;--nav:#f0ebe1db;--focus:#2a6dc9;--ok:#3b7a3b;--err:#b73838;--radius:8px;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--gold:#c9922a;--gold-2:#d8b05a;--gold-ink:#8a6311;--ink-dark:#14100a;--shadow-tint:28, 22, 8}html.dark{--bg:#0c0c0a;--bg2:#111110;--bg3:#161614;--border:#232320;--text:#f0ede8;--sub:#8c8880;--mute:#6f6a60;--ac:#4990d4;--ac-ink:#4990d4;--nav:#0c0c0ad1;--gold:#4990d4;--gold-2:#7ab3e8;--gold-ink:#8fc1ec;--shadow-tint:0, 0, 0}.mk-1{stop-color:#d8b05a}.mk-2{stop-color:#c29638}.mk-3{stop-color:#b0842e}.mk-4{stop-color:#9a7127}html.dark .mk-1{stop-color:#8fc1ec}html.dark .mk-2{stop-color:#62a2dd}html.dark .mk-3{stop-color:#4990d4}html.dark .mk-4{stop-color:#3775ae}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:300;line-height:1.65;overflow-x:clip}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.grain{z-index:300;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html.dark .grain{opacity:.05}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:.6rem;margin-bottom:1.3rem;font-size:10.5px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:5px;height:5px}.eyebrow-n{color:var(--mute);font-style:normal}.bezel{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid color-mix(in srgb, var(--text) 7%, transparent);border-radius:24px;padding:6px}.bezel>*{border-radius:18px;box-shadow:inset 0 1px 1px #ffffff59,0 1px #fff3}html.dark .bezel>*{box-shadow:inset 0 1px 1px #ffffff0f}.btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.72rem 1.5rem;font-family:DM Sans,sans-serif;font-size:.76rem;font-weight:500;transition:background .25s,border-color .25s,box-shadow .25s,color .25s;display:inline-flex}.btn-lg{padding:.95rem 2.1rem;font-size:.8rem}.btn-chip{background:#ffffff29;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-right:-.9rem;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.btn-lg .btn-chip{width:30px;height:30px;margin-right:-1.2rem}.btn-chip{transition:background .25s}.btn:hover .btn-chip{background:#ffffff3d}.btn-outline .btn-chip{background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:none}.btn-solid{background:var(--gold);color:#12100a;box-shadow:0 10px 26px -12px rgba(var(--shadow-tint), .55), 0 2px 8px -4px color-mix(in srgb, var(--gold-ink) 40%, transparent)}.btn-solid:hover{background:color-mix(in srgb, var(--gold) 78%, var(--text));box-shadow:0 14px 32px -12px color-mix(in srgb, var(--gold-ink) 50%, transparent)}html.dark .btn-solid{color:#12100a}.btn-outline{border-color:var(--border);color:var(--text);background:0 0}.btn-outline:hover{border-color:var(--gold);color:var(--gold-ink)}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(160%);background:#ffffff0f;border-color:#ffffff57}.btn-glass:hover{background:#ffffff24}.btn:disabled{opacity:.55;cursor:default}.scroll-prog{background:linear-gradient(90deg, var(--gold-2), var(--gold));z-index:200;pointer-events:none;height:2px;position:fixed;top:0;left:0}.nav{z-index:160;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(170%);background:#120e0852;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;width:min(1360px,100% - 1.2rem);height:62px;padding:0 .65rem 0 1.35rem;transition:height .5s cubic-bezier(.32,.72,0,1),background .5s cubic-bezier(.32,.72,0,1),border-color .5s,color .5s,box-shadow .5s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 18px 44px -22px #0a080480}.nav.scrolled{background:var(--nav);border-color:var(--border);height:56px;color:var(--text);box-shadow:inset 0 1px 0 #ffffff47, 0 18px 44px -22px rgba(var(--shadow-tint), .45)}html.dark .nav.scrolled{box-shadow:inset 0 1px #ffffff0f,0 18px 44px -22px #0009}.legal-page .nav:not(.scrolled){background:var(--nav);border-color:var(--border);color:var(--text);box-shadow:inset 0 1px 0 #ffffff47, 0 18px 44px -22px rgba(var(--shadow-tint), .45)}.nav-brand{align-items:center;gap:.7rem;display:flex}.nav-word{flex-direction:column;line-height:1.15;display:flex}.nav-word-main{letter-spacing:.22em;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:300}.nav-word-sub{letter-spacing:.42em;opacity:.75;font-size:.42rem;font-weight:400}.nav-links{letter-spacing:.18em;text-transform:uppercase;gap:2.1rem;font-size:.68rem;display:flex}.nav-links a{opacity:.82;padding:.4rem 0;transition:opacity .2s,color .2s}.nav-links a:hover{opacity:1;color:var(--gold-2)}.nav.scrolled .nav-links a:hover{color:var(--gold-ink)}.nav-actions{align-items:center;gap:.8rem;display:flex}.nav-icon-btn{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:inline-flex}.nav.scrolled .nav-icon-btn{border-color:var(--border)}.nav-icon-btn:hover{border-color:var(--gold)}.nav-profile{position:relative}.nav-pill{border:1px solid var(--gold);background:linear-gradient(135deg, var(--gold-2), var(--gold));color:#12100a;cursor:pointer;border-radius:50%;width:34px;height:34px;font-size:.85rem;font-weight:500}.nav-menu{background:var(--bg2);border:1px solid var(--border);min-width:190px;box-shadow:0 22px 48px -18px rgba(var(--shadow-tint), .5);color:var(--text);animation:menuIn .22s var(--ease);border-radius:12px;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:calc(100% + 10px);right:0}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}}.nav-menu a,.nav-menu button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .8rem;font-size:.84rem}.nav-menu a:hover,.nav-menu button:hover{background:var(--bg3)}.nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:10px;display:none}.nav-burger span{background:currentColor;width:22px;height:1.5px;transition:transform .45s cubic-bezier(.32,.72,0,1);display:block}.nav-burger.x span:first-child{transform:translateY(3.75px)rotate(45deg)}.nav-burger.x span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mob-menu{z-index:150;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(36px)saturate(160%);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:3rem;transition:opacity .4s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0}.mob-menu.open{opacity:1;pointer-events:auto}.mob-menu nav{flex-direction:column;gap:1.4rem;display:flex}.mob-menu a,.mob-menu nav>button{text-align:left;color:var(--text);cursor:pointer;opacity:0;background:0 0;border:0;padding:0;font-family:Cormorant Garamond,serif;font-size:2.1rem;font-weight:300;transition:opacity .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1);transform:translateY(26px)}.mob-menu.open a,.mob-menu.open nav>button{opacity:1;transform:none}.mob-menu.open nav>:first-child{transition-delay:80ms}.mob-menu.open nav>:nth-child(2){transition-delay:.14s}.mob-menu.open nav>:nth-child(3){transition-delay:.2s}.mob-menu.open nav>:nth-child(4){transition-delay:.26s}.mob-menu.open nav>:nth-child(5){transition-delay:.32s}.mob-menu.open nav>:nth-child(6){transition-delay:.38s}.mob-menu .mob-cta{color:var(--gold-ink);font-style:italic}.hero{background:var(--ink-dark);align-items:center;min-height:100dvh;padding:clamp(6rem,14vh,9rem) 0 clamp(4rem,10vh,6rem);display:flex;position:relative;overflow:hidden}#hero-video{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.hero-tint,.hero-top,.hero-bottom{pointer-events:none;position:absolute;inset:0}.hero-top{background:linear-gradient(#0000008c 0%,#0000 100%)}.hero-inner{z-index:10;text-align:left;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);position:relative}.hero-title{letter-spacing:-.04em;color:#fff;max-width:12ch;margin-bottom:clamp(1.8rem,4vh,3rem);font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,11.5vw,12rem);font-weight:200;line-height:.9}.hl{line-height:1.01;display:block;overflow:hidden}.hl-inner{transition:transform 1.1s var(--ease);display:block;transform:translateY(110%)}.hl-2{color:#ffffff38;font-style:italic;transition-delay:.16s}.hero-inner.fired .hl-inner{transform:none}.hero-ctas{opacity:0;transition:opacity .7s var(--ease) .52s, transform .7s var(--ease) .52s;flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex;transform:translateY(12px)}.hero-inner.fired .hero-ctas{opacity:1;transform:none}.seam{align-items:center;gap:1.6rem;max-width:1200px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);display:flex}.seam-line{border-top:1px dashed color-mix(in srgb, var(--gold) 55%, var(--border));flex:1;height:0}.seam-mark{line-height:0}.section{max-width:1200px;margin:0 auto;padding:clamp(3.5rem,9vw,7rem) clamp(1.25rem,4vw,3rem)}.sec-title{letter-spacing:-.02em;max-width:18ch;margin-bottom:clamp(2rem,5vw,3.5rem);font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:300;line-height:1.08}.sec-title em,.banner-title em,.split-body em,.tool-body em{color:var(--gold-ink);font-style:italic}.rv{opacity:0;filter:blur(9px);transition:opacity .9s cubic-bezier(.32,.72,0,1),transform .9s cubic-bezier(.32,.72,0,1),filter .9s cubic-bezier(.32,.72,0,1)}.rv-up{transform:translateY(34px)}.rv-left{transform:translate(-34px)}.rv-right{transform:translate(34px)}.rv-fade{transform:none}.rv.in{opacity:1;filter:blur();transform:none}.split{grid-template-columns:1fr 1fr;min-height:74vh;display:grid}.split-panel{align-items:flex-end;display:flex;position:relative;overflow:hidden}.split-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.split-scrim{background:linear-gradient(#0a0a092e 0%,#0a0a0959 45%,#0a0a09e0 100%);transition:background .5s;position:absolute;inset:0}.split-body{z-index:2;color:#fff;max-width:34rem;padding:clamp(2rem,5vw,4rem);position:relative}.split-body h2{margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:300;line-height:1.1}.split-body em{color:var(--gold-2)}.split-body p{color:#ffffffc7;max-width:46ch;margin-bottom:1.4rem;font-size:.95rem}.split-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);border-bottom:1px dashed color-mix(in srgb, var(--gold-2) 50%, transparent);padding-bottom:3px;font-size:.72rem;transition:border-color .25s}.split-panel:hover .split-cta{border-bottom-color:var(--gold-2)}.tools-grid{grid-template-rows:repeat(2,minmax(280px,auto));grid-template-columns:1.15fr 1fr;gap:1.4rem;display:grid}.tool-tall{grid-row:span 2}.tool-bezel{height:100%;box-shadow:0 24px 60px -30px rgba(var(--shadow-tint), .45);transform-style:preserve-3d}.tool-card{background:var(--bg2);border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden}.tool-card figure{filter:saturate(.82);background-position:50%;background-size:cover;flex:1;min-height:200px;margin:0;transition:filter .5s}.tool-card:hover figure{filter:saturate()}.tool-tall .tool-card figure{min-height:320px}.tool-body{padding:1.6rem 1.8rem 1.8rem}.tool-body h3{margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:1.65rem;font-weight:400}.tool-body p{color:var(--sub);max-width:52ch;margin-bottom:.9rem;font-size:.9rem}.tool-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:.7rem}.tabs{border:1px dashed var(--border);border-radius:12px;gap:.4rem;margin-bottom:2.4rem;padding:.3rem;display:inline-flex}.tabs button{font:inherit;letter-spacing:.04em;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;padding:.5rem 1.3rem;font-size:.84rem;transition:background .25s,color .25s}.tabs button.active{background:var(--text);color:var(--bg)}.benefits{grid-template-columns:1fr 1fr;gap:0 3rem;display:grid}.benefit{border-top:1px dashed var(--border);animation:benefitIn .6s var(--ease) both;padding:1.6rem 0 1.7rem}@keyframes benefitIn{0%{opacity:0;transform:translateY(14px)}}.benefit-n{color:var(--gold-ink);margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;display:block}.benefit h3{margin-bottom:.45rem;font-size:1.06rem;font-weight:500}.benefit p{color:var(--sub);max-width:52ch;font-size:.9rem}.how-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.how-head .sec-title{margin-bottom:1rem}.how-steps{grid-template-columns:repeat(3,1fr);gap:2.6rem;margin:clamp(1.5rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.how-steps:before{content:"";border-top:1px dashed color-mix(in srgb, var(--gold) 45%, var(--border));position:absolute;top:1.05rem;left:2%;right:2%}.how-steps li{padding-top:2.6rem;position:relative}.how-n{background:var(--bg);color:var(--gold-ink);padding-right:.8rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-style:italic;line-height:2.1rem;position:absolute;top:0;left:0}.how-steps h3{margin-bottom:.5rem;font-size:1.05rem;font-weight:500}.how-steps p{color:var(--sub);font-size:.9rem}.ai{position:relative}.ai-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.ai-lead{color:var(--sub);max-width:50ch;margin-bottom:1.6rem}.ai-ctas{flex-wrap:wrap;gap:.9rem;margin-bottom:1.8rem;display:flex}.ai-points{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ai-points li{color:var(--sub);padding-left:1.5rem;font-size:.9rem;position:relative}.ai-points li:before{content:"";background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:9px;height:9px;position:absolute;top:.52em;left:0}.chat-bezel{box-shadow:0 34px 70px -34px rgba(var(--shadow-tint), .55);transform-style:preserve-3d;border-radius:26px}.chat-card{background:color-mix(in srgb, var(--bg2) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:20px;flex-direction:column;gap:.9rem;padding:1.5rem;display:flex}.chat-head{letter-spacing:.12em;text-transform:uppercase;color:var(--sub);border-bottom:1px dashed var(--border);align-items:center;gap:.55rem;padding-bottom:.8rem;font-size:.8rem;display:flex}.chat-live{background:var(--ok);border-radius:50%;width:7px;height:7px;margin-left:auto;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.chat-q{background:var(--text);color:var(--bg);border-radius:14px 14px 3px;align-self:flex-end;max-width:85%;padding:.7rem 1rem;font-size:.88rem}.chat-a{background:color-mix(in srgb, var(--gold) 10%, var(--bg2));border:1px solid color-mix(in srgb, var(--gold) 25%, var(--border));color:var(--text);border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:90%;padding:.7rem 1rem;font-size:.88rem}.chat-typing{color:var(--mute);align-items:center;gap:4px;font-size:.76rem;display:flex}.chat-typing span{background:var(--gold);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){margin-right:6px;animation-delay:.3s}@keyframes typing{0%,to{opacity:.25;translate:0}50%{opacity:1;translate:0 -3px}}.banner{background:var(--ink-dark);color:#fff;text-align:center;padding:clamp(5rem,12vw,9rem) 1.5rem;position:relative;overflow:hidden}.banner:before{content:"";background:radial-gradient(42% 60% at 18% 8%, color-mix(in srgb, var(--gold) 13%, transparent) 0%, transparent 70%), radial-gradient(50% 70% at 85% 90%, color-mix(in srgb, var(--gold-ink) 10%, transparent) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.banner-mark{opacity:.07;pointer-events:none;margin-top:-280px;position:absolute;top:50%;right:-160px}.banner-title{letter-spacing:-.02em;max-width:22ch;margin:0 auto clamp(2rem,5vw,3rem);font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:200;line-height:1.06;position:relative}.banner-title em{color:var(--gold-2)}.banner-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:relative}.contact{grid-template-columns:1fr 1.15fr;display:grid}.contact-info{background:var(--ink-dark);color:#fff;padding:clamp(2.5rem,6vw,5rem);position:relative;overflow:hidden}.contact-info:before{content:"";background:radial-gradient(60% 50% at 90% 0%, color-mix(in srgb, var(--gold) 12%, transparent) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.contact-info>*{position:relative}.contact-info .eyebrow{color:var(--gold-2)}.contact-info h2{margin-bottom:1.2rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:300}.contact-info>.rv>p,.contact-info p{color:#ffffffbf;max-width:44ch}.contact-info ul{flex-direction:column;gap:.8rem;margin:1.6rem 0;padding:0;list-style:none;display:flex}.contact-info ul li{color:#ffffffd1;padding-left:1.5rem;font-size:.92rem;position:relative}.contact-info ul li:before{content:"";background:var(--gold-2);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:9px;height:9px;position:absolute;top:.5em;left:0}.contact-note{margin-top:.6rem;font-size:.85rem;font-style:italic;color:var(--gold-2)!important}.contact-tags{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.contact-tags span{border:1px dashed color-mix(in srgb, var(--gold-2) 45%, transparent);color:var(--gold-2);letter-spacing:.14em;border-radius:8px;padding:.35rem .9rem;font-size:.72rem}.contact-form-wrap{background:var(--bg2);padding:clamp(2.5rem,6vw,5rem)}.ct-form{flex-direction:column;gap:1.15rem;display:flex}.ct-row{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.ct-field{letter-spacing:.05em;color:var(--sub);flex-direction:column;gap:.4rem;font-size:.8rem;display:flex}.ct-field input,.ct-field select,.ct-field textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.7rem .9rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.ct-field textarea{resize:vertical;min-height:110px}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 18%, transparent);outline:none}.ct-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.ct-ok{color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 35%, var(--border));border-radius:10px;padding:.7rem 1rem;font-size:.9rem}.ct-err{color:var(--err);border:1px solid color-mix(in srgb, var(--err) 35%, var(--border));border-radius:10px;padding:.7rem 1rem;font-size:.9rem}.ct-submit{align-self:flex-start}.faq-lead{color:var(--sub);max-width:62ch;margin-bottom:clamp(2rem,5vw,3.2rem);font-size:1.02rem}.faq-grid{grid-template-columns:1fr 1fr;gap:0 3.2rem;display:grid}.faq-item{border-top:1px dashed var(--border);padding:1.5rem 0 1.65rem}.faq-item h3{margin-bottom:.5rem;font-size:1.02rem;font-weight:500}.faq-item p{color:var(--sub);max-width:56ch;font-size:.9rem}.footer{border-top:1px dashed var(--border);background:var(--bg)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;max-width:1200px;margin:0 auto;padding:clamp(3rem,7vw,5rem) clamp(1.25rem,4vw,3rem) 2.5rem;display:grid}.footer-logo{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.footer-logo>div{flex-direction:column;line-height:1.2;display:flex}.footer-word{letter-spacing:.22em;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:300}.footer-sub{letter-spacing:.42em;color:var(--sub);font-size:.46rem}.footer-brand p{color:var(--sub);max-width:30ch;margin-bottom:.8rem;font-size:.88rem}.footer-brand a{color:var(--gold-ink);font-size:.88rem}.footer-grid h4{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:1rem;font-size:.72rem;font-weight:500}.footer-grid nav{flex-direction:column;gap:.65rem;display:flex}.footer-grid nav a{color:var(--sub);font-size:.88rem;transition:color .2s}.footer-grid nav a:hover{color:var(--gold-ink)}.footer-standards{color:var(--sub);flex-direction:column;gap:.65rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.footer-base{border-top:1px dashed var(--border);max-width:1200px;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:1.4rem clamp(1.25rem,4vw,3rem) 2.2rem;font-size:.78rem;display:flex}@media (max-width:1020px){.tools-grid{grid-template-rows:none;grid-template-columns:1fr}.tool-tall{grid-row:auto}.ai-grid,.contact{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.nav-links,.nav-cta-wrap{display:none}.nav-burger{display:flex}}@media (max-width:768px){.split{grid-template-columns:1fr}.split-panel{min-height:62vh}.benefits,.faq-grid{grid-template-columns:1fr}.how-steps{grid-template-columns:1fr;gap:2rem}.how-steps:before{display:none}.ct-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.banner-mark{opacity:.05;right:-220px}}
