:root{--bg:#F4EFE4;--bg-warm:#ECE5D2;--ink:#1A1A1A;--ink-soft:#5C5751;--accent:#7E1A1C;--accent-dark:#5C1214;--accent-light:#952428;--accent-warm:#FDB525;--line:#D9D0BC;--paper:#F8F4EA}*{margin:0;padding:0;box-sizing:border-box}html{font-size:18px}body{font-family:Manrope,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}.hero-scroll{position:relative;height:460vh}.hero-pin{position:sticky;top:0;height:100vh;min-height:680px;overflow:hidden}.frames{position:absolute;inset:0}.frame{position:absolute;inset:0;opacity:0;will-change:opacity}.frame picture{display:block;width:100%;height:100%}.frame img{width:100%;height:100%;object-fit:cover;object-position:62% 58%;filter:saturate(1.02) contrast(1.03)}.frame.is-first{opacity:1}.scene-pulse{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 62% 50%,rgba(255,225,180,.1),transparent 70%);mix-blend-mode:screen;animation:lightpulse 14s ease-in-out infinite;z-index:1}@keyframes lightpulse{0%,to{opacity:.6}50%{opacity:1}}.curtain-sway{position:absolute;left:0;top:0;bottom:0;width:32%;pointer-events:none;background:linear-gradient(95deg,rgba(255,250,240,.18) 0%,rgba(255,250,240,.05) 60%,transparent 100%);mix-blend-mode:soft-light;animation:curtain 9s ease-in-out infinite alternate;z-index:1}@keyframes curtain{0%{transform:translate(0) skewY(0)}to{transform:translate(-1.5%) skewY(-.4deg)}}.hero-shadow{position:absolute;inset:0;z-index:2;background:linear-gradient(95deg,rgba(20,20,20,.65) 0%,rgba(20,20,20,.35) 32%,rgba(20,20,20,.08) 58%,transparent 78%),linear-gradient(180deg,rgba(20,20,20,.4) 0%,transparent 30%,transparent 55%,rgba(20,20,20,.55) 100%)}.hero-glow{position:absolute;top:-8%;left:-8%;width:50%;height:40%;z-index:3;pointer-events:none;filter:blur(2px);background:radial-gradient(ellipse at 24% 24%,rgba(255,250,238,.98) 0%,rgba(255,247,228,.92) 16%,rgba(255,242,212,.7) 32%,rgba(255,236,196,.4) 50%,rgba(255,230,180,.16) 66%,transparent 80%)}@media(min-width:1024px){.hero-glow{width:48%;height:43%;filter:blur(1.5px);background:radial-gradient(ellipse at 25% 25%,rgba(255,251,242,1) 0%,rgba(255,249,234,.99) 20%,rgba(255,244,220,.82) 30%,rgba(255,236,200,.5) 42%,rgba(255,229,182,.18) 56%,transparent 68%)}}.header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:max(14px,1.39vw);padding:max(14px,1.25vw) max(16px,1.67vw)}.logo-link{display:inline-block;line-height:0;text-decoration:none;padding:max(4px,.4vw)}.logo-link img{display:block;width:max(110px,9vw);height:auto}.nav-pill{display:inline-flex;align-items:center;background:linear-gradient(180deg,#1c1c1c5c,#14141447 55%,#0e0e0e57);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:max(4px,.42%);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000002e,0 1px 2px #0000002e,0 12px 28px -14px #0000006b}.nav{display:flex;align-items:center;gap:2px}.nav a{color:#fff;font-size:max(13px,1.04vw);font-weight:500;text-decoration:none;padding:max(8px,.69vw) max(14px,1.25vw);border-radius:4px;transition:background .2s,color .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.nav a:hover{background:#ffffff29;color:#fff}.nav a.has-sub:after{content:"⌄";font-size:.97em;line-height:0;margin-top:-3px;opacity:.7}.nav-divider{width:1px;height:max(20px,1.53vw);background:#ffffff38;margin:0 max(4px,.42vw)}.phone{color:#fff;font-size:max(13px,1.04vw);font-weight:600;text-decoration:none;padding:max(8px,.69vw) max(10px,.97vw);letter-spacing:-.01em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.35)}.phone:hover{color:#ffecd2f2}.cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#ffffff38,#ffffff1f 55%,#ffffff0f);color:#fff;text-decoration:none;padding:max(8px,.69vw) max(14px,1.25vw);font-size:max(12px,.97vw);font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.45);border-radius:6px;transition:transform .18s ease,box-shadow .25s ease,filter .2s ease,border-color .2s;white-space:nowrap;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000002e,0 1px 2px #0000002e,0 6px 14px -6px #00000073}.cta:hover{transform:translateY(-1px);filter:brightness(1.08);border-color:#ffffffb3;box-shadow:inset 0 1px #fff6,inset 0 -1px #0003,0 2px 3px #0003,0 10px 20px -7px #00000080}.cta:active{transform:translateY(0);filter:brightness(.95);box-shadow:inset 0 2px 4px #00000040,inset 0 -1px #ffffff1a,0 1px 2px #00000026}.cta:after{content:"→";font-weight:400}.nav-item{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(-6px);min-width:560px;background:linear-gradient(180deg,#1f1814,#1a1410);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:18px;box-shadow:inset 0 1px #ffffff1a,0 1px 3px #0000004d,0 24px 56px -16px #000000a6;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease .45s,transform .25s ease .45s,visibility .25s linear .45s;display:grid;grid-template-columns:1fr 1fr;gap:2px}.nav-item:hover .nav-dropdown,.nav-dropdown:hover,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto;transition:opacity .18s ease 0s,transform .22s ease 0s,visibility .22s linear 0s}.nav-dropdown:before{content:"";position:absolute;top:-22px;left:-120px;right:-120px;height:26px}.nav-item:after{content:"";position:absolute;top:100%;left:-30px;right:-30px;height:28px;pointer-events:none}.nav-item:hover:after,.nav-item:focus-within:after{pointer-events:auto}.nav-dropdown a{display:block;padding:9px 14px;font-size:14px;font-weight:500;color:#ffffffeb;text-decoration:none;border-radius:4px;line-height:1.3;transition:background .15s,color .15s}.nav-dropdown a:hover{background:#ffffff1a;color:#fff}.nav-dropdown--narrow{min-width:200px;grid-template-columns:1fr}.hero-content{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:8.5% 5.55% 9.5%}.hero-text{max-width:max(520px,60vw)}.eyebrow{display:inline-block;font-size:max(10px,.76vw);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;padding:max(5px,.42vw) max(10px,.83vw);border:1px solid rgba(255,255,255,.4);margin-bottom:max(18px,1.53vw)}.h1{font-family:Fraunces,serif;font-weight:500;font-size:max(34px,4.4vw);line-height:1.05;letter-spacing:-.02em;color:#fff;margin-bottom:max(32px,2.5vw);text-shadow:0 2px 14px rgba(0,0,0,.35);word-break:keep-all;overflow-wrap:normal;hyphens:none}.lead{font-size:max(14px,1.18vw);line-height:1.55;color:#fff;max-width:max(380px,38vw);text-shadow:0 1px 6px rgba(0,0,0,.55);margin-bottom:max(40px,2.85vw)}.hero-cta{display:inline-flex;align-items:center;gap:max(8px,.69vw);background:linear-gradient(180deg,var(--accent-light) 0%,var(--accent) 50%,var(--accent-dark) 100%);color:#fff;text-decoration:none;padding:max(14px,1.25vw) max(24px,2.22vw);font-size:max(13px,.97vw);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(28,6,8,.55);border-radius:6px;transition:transform .18s ease,box-shadow .25s ease,filter .2s ease;box-shadow:inset 0 1px #ffd2c452,inset 0 -1px #14040673,0 1px 2px #14040640,0 max(6px,.55vw) max(14px,1.4vw) max(-5px,-.42vw) #3c0a0c80}.hero-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px #ffd2c46b,inset 0 -1px #14040673,0 2px 3px #14040647,0 max(10px,.85vw) max(20px,1.9vw) max(-6px,-.5vw) #3c0a0c94}.hero-cta:active{transform:translateY(0);filter:brightness(.94);box-shadow:inset 0 2px 4px #14040673,inset 0 -1px #ffd2c41f,0 1px 2px #1404062e}.hero-cta:after{content:"→";font-weight:400}.hero-cta-meta{margin-top:max(20px,1.5vw);display:flex;flex-wrap:wrap;align-items:center;gap:max(8px,.7vw) max(18px,1.4vw);font-size:max(13px,1vw);font-weight:500;color:#ffffffd9;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.45)}.hero-cta-meta .dot{opacity:.45;font-size:1.5em;line-height:0;color:#ffffffb3}.trust-card{position:absolute;right:2.78%;bottom:3.33%;z-index:4;display:flex;align-items:stretch;gap:0;background:linear-gradient(180deg,#1c1c1c6b,#14141452 55%,#0e0e0e6b);border:1px solid rgba(0,0,0,.35);border-radius:6px;padding:max(4px,.42%);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000059,0 2px 4px #00000040,0 14px 36px -14px #0000008c}.trust-item{padding:max(10px,.97vw) max(14px,1.53vw);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.trust-item+.trust-item{border-left:1px solid rgba(255,255,255,.18)}.trust-num{font-family:Fraunces,serif;font-size:max(18px,1.67vw);font-weight:500;line-height:1;letter-spacing:-.01em;color:#fff;display:flex;align-items:baseline;gap:4px}.trust-num small{font-family:Manrope;font-size:max(12px,.97vw);font-weight:500;color:#ffecd2f2}.trust-label{margin-top:max(4px,.42vw);font-size:max(10px,.76vw);font-weight:500;color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase}.scroll-hint{position:absolute;left:50%;bottom:24px;z-index:5;transform:translate(-50%);color:#ffffffb3;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px;animation:bob 2.4s ease-in-out infinite}.scroll-hint:after{content:"";width:1px;height:24px;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent)}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(4px)}}.below{padding:48px 40px;background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.below-stat{font-family:Fraunces,serif;font-size:32px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.below-stat small{display:block;font-family:Manrope;font-size:12px;font-weight:500;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;margin-top:4px}.founder{background:var(--bg-warm);color:var(--ink);padding:max(96px,8vw) max(20px,3.33vw) max(48px,3.5vw)}.founder-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,42%) 1fr;gap:max(48px,4.5vw);align-items:center}.founder-photo{aspect-ratio:1/1;background:var(--bg);border-radius:6px;overflow:hidden;box-shadow:0 18px 48px -24px #3c281438,inset 0 0 0 1px #0000000a}.founder-photo img{width:100%;height:100%;object-fit:cover;display:block}.founder-content{display:flex;flex-direction:column;gap:max(20px,1.5vw);position:relative;max-width:560px}.founder-content:before{content:"“";position:absolute;top:max(-36px,-2.6vw);left:max(-14px,-.9vw);font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:clamp(140px,12vw,200px);color:var(--accent);opacity:.14;line-height:1;pointer-events:none}.founder-eyebrow{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0;position:relative;z-index:1}.founder-quote{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(20px,1.7vw,28px);line-height:1.4;letter-spacing:-.005em;color:var(--ink);margin:0;position:relative;z-index:1;max-width:46ch}.founder-quote p+p{margin-top:max(14px,1vw)}.founder-quote em{font-style:italic;color:var(--accent);font-weight:500}.founder-attr{display:flex;flex-direction:column;gap:2px;padding-top:max(18px,1.4vw);border-top:1px solid var(--line);position:relative;z-index:1}.founder-attr strong{font-family:Manrope,sans-serif;font-weight:600;font-size:clamp(15px,1.05vw,17px);color:var(--ink);letter-spacing:-.005em}.founder-attr span{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:max(13px,.92vw);color:var(--ink-soft)}.founder-meta{font-family:Manrope,sans-serif;font-size:max(12px,.85vw);line-height:1.5;color:var(--ink-soft);margin:0;position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:max(6px,.5vw) max(16px,1.2vw)}.founder-meta span{display:inline-flex;align-items:center;gap:6px}.founder-meta span:not(:last-child):after{content:"·";color:var(--line);margin-left:max(6px,.5vw)}@media(max-width:1023px){.founder{padding:84px 32px 48px}.founder-inner{grid-template-columns:1fr;gap:32px}.founder-photo{max-width:420px;justify-self:start}.founder-content{max-width:none}.founder-content:before{top:-22px;left:-4px;font-size:110px}}@media(max-width:767px){.founder{padding:64px 22px 36px}.founder-photo{max-width:none}.founder-quote{font-size:18px}}.recognize{background:var(--bg-warm);padding:max(96px,8vw) max(20px,3.33vw)}.recognize-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,.95fr) 1.55fr;gap:max(56px,5.5vw);align-items:start}.recognize-head{position:sticky;top:max(96px,8vw)}.recognize-eyebrow{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:max(20px,1.5vw)}.recognize-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(36px,5vw,72px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:0}.recognize-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.recognize-list li{display:grid;grid-template-columns:max(56px,4vw) 1fr;gap:max(20px,1.6vw);align-items:baseline;padding:max(22px,1.8vw) 0;border-top:1px solid var(--line)}.recognize-list li:first-child{padding-top:max(6px,.5vw);border-top:none}.recognize-list li:last-child{padding-bottom:0}.recognize-num{font-family:Fraunces,serif;font-style:italic;font-size:max(20px,1.6vw);font-weight:400;color:var(--accent);letter-spacing:-.01em}.recognize-list p{font-family:Manrope,sans-serif;font-size:clamp(17px,1.32vw,22px);line-height:1.5;color:var(--ink);margin:0;font-weight:400;max-width:48ch}@media(max-width:1023px){.recognize{padding:80px 32px}.recognize-inner{grid-template-columns:1fr;gap:40px}.recognize-head{position:static}}@media(max-width:767px){.recognize{padding:64px 22px 72px}.recognize-h2{font-size:clamp(30px,7.5vw,40px)}.recognize-list li{grid-template-columns:40px 1fr;gap:14px;padding:18px 0}.recognize-num{font-size:18px}.recognize-list p{font-size:16px;line-height:1.55}}.barriers{background:#1b1f18;color:#e8e1d0;padding:0 max(20px,3.33vw) 0;position:relative;isolation:isolate;overflow:clip}.barriers:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 80% -10%,rgba(253,181,37,.05),transparent 60%);pointer-events:none}.barriers:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay;pointer-events:none;opacity:.5}.barriers-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1;padding-top:max(100px,7vw);padding-bottom:0}.barriers-head{z-index:1;max-width:1100px;display:flex;flex-direction:column;pointer-events:none;margin-bottom:max(40px,4vh);will-change:transform}.barriers-head>*{pointer-events:auto}.barriers-eyebrow{display:inline-block;align-self:flex-start;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fdb525;margin-bottom:max(18px,1.4vw)}.barriers-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(40px,6vw,96px);line-height:1;letter-spacing:-.03em;color:#f4efe4;margin:0;opacity:.92}.barriers-h2 em{font-style:italic;color:#fdb525;font-weight:400}.barriers-grid{position:relative;z-index:2;height:max(2400px,260vh)}.barrier-card{position:absolute;width:46%;background:linear-gradient(180deg,#272a20,#20231a);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:max(22px,1.7vw) max(24px,1.9vw);box-shadow:0 22px 50px -24px #000000bf,0 4px 10px -4px #0006;will-change:transform;transition:box-shadow .35s ease,border-color .35s ease}.barrier-card.layer-a{z-index:2}.barrier-card.layer-b{z-index:3}.barrier-card.layer-c{z-index:4}.barrier-card:nth-child(1){top:2%;left:6%;--rot:-.55deg}.barrier-card:nth-child(2){top:9%;left:52%;--rot:.4deg}.barrier-card:nth-child(3){top:19%;left:3%;--rot:.65deg}.barrier-card:nth-child(4){top:28%;left:50%;--rot:-.4deg}.barrier-card:nth-child(5){top:39%;left:8%;--rot:.5deg}.barrier-card:nth-child(6){top:48%;left:48%;--rot:-.7deg}.barrier-card:nth-child(7){top:59%;left:2%;--rot:-.35deg}.barrier-card:nth-child(8){top:68%;left:54%;--rot:.55deg}.barrier-card:nth-child(9){top:79%;left:5%;--rot:.45deg}.barrier-card:nth-child(10){top:88%;left:50%;--rot:-.5deg}.barrier-card:before{content:"";position:absolute;inset:0;border-radius:6px;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.014) 0,rgba(255,255,255,.014) 1px,transparent 1px,transparent 5px);pointer-events:none}.barrier-card:hover{border-color:#fdb52540;box-shadow:0 32px 70px -22px #000000e6,0 8px 16px -4px #00000080;z-index:6}.barrier-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;position:relative;z-index:1}.barrier-num{width:42px;height:42px;border-radius:50%;background:#1f2218;border:2px solid #FDB525;font-family:Fraunces,serif;font-style:italic;font-size:16px;color:#fdb525;display:flex;align-items:center;justify-content:center;flex:0 0 42px;font-weight:400;padding:0;letter-spacing:-.01em}.barrier-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.barrier-title{font-family:Manrope,sans-serif;font-weight:600;color:#f4efe4;font-size:15px;letter-spacing:-.005em}.barrier-handle{font-family:Manrope,sans-serif;color:#e8e1d073;font-size:13px;font-weight:500}.barrier-q{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(17px,1.4vw,21px);line-height:1.4;color:#f4efe4;margin:0 0 16px;position:relative;z-index:1;max-width:none}.barrier-divider{height:1px;background:#ffffff14;margin:0 0 14px;position:relative;z-index:1}.barrier-a{font-family:Manrope,sans-serif;font-size:14.5px;line-height:1.55;color:#e8e1d0c7;margin:0;position:relative;z-index:1}@media(max-width:1023px){.barriers{padding:0 32px 80px}.barriers-inner{padding-top:88px;display:flex;flex-direction:column}.barriers-head{position:static;margin-top:0;padding-bottom:0;margin-bottom:48px;order:-1;opacity:1}.barriers-h2{opacity:1}.barriers-grid{height:auto;margin-top:0;padding-top:0;display:flex;flex-direction:column;gap:18px}.barrier-card,.barrier-card:nth-child(n){--rot:0deg;position:static;width:auto;top:auto;left:auto;transform:none!important;opacity:1!important;filter:none!important}}@media(max-width:767px){.barriers{padding:72px 22px 80px}.barriers-h2{font-size:clamp(34px,8.5vw,48px);line-height:1.04}.barriers-intro{font-size:16px}.barrier-card{padding:18px 20px;border-radius:6px}.barrier-num{width:36px;height:36px;flex:0 0 36px;font-size:14px}.barrier-q{font-size:17px}.barrier-a{font-size:14px}}@media(prefers-reduced-motion:reduce){.barrier-card,.barrier-card:nth-child(n){--rot:0deg;--depth:0px;--py:0px}}.services{background:var(--bg);padding:max(96px,8vw) max(20px,3.33vw) max(120px,9vw)}.services-inner{max-width:1280px;margin:0 auto}.services-head{margin-bottom:max(64px,5.5vw);display:grid;grid-template-columns:max(40px,3vw) 1.4fr 1fr;gap:max(28px,2.4vw);align-items:end;position:relative}.services-eyebrow{font-family:Manrope,sans-serif;font-size:max(10px,.78vw);font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);writing-mode:vertical-rl;transform:rotate(180deg);align-self:start;padding-top:max(20px,1.5vw);border-right:1px solid var(--line);padding-right:max(8px,.6vw);height:fit-content;white-space:nowrap}.services-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(36px,5vw,72px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:18ch}.services-h2 em{font-style:italic;color:var(--accent);font-weight:400}.services-lead{font-family:Manrope,sans-serif;font-size:clamp(15px,1.05vw,17px);line-height:1.55;color:var(--ink-soft);margin:0;max-width:42ch;padding-bottom:max(8px,.6vw);border-left:1px solid var(--line);padding-left:max(20px,1.5vw)}.services-tabs{display:grid;grid-template-columns:minmax(280px,1fr) 1.7fr;gap:max(40px,4vw);align-items:start}.tabs-nav{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.tabs-nav li{border-bottom:1px solid var(--line)}.tabs-nav button{width:100%;background:transparent;border:0;padding:max(20px,1.5vw) 0;display:flex;align-items:baseline;gap:max(16px,1.2vw);cursor:pointer;text-align:left;font-family:inherit;color:var(--ink-soft);transition:color .25s}.tabs-nav button:hover{color:var(--ink)}.tabs-nav button:not(.is-active):hover .tab-arrow{opacity:.7;transform:translate(3px)}.tabs-nav button:not(.is-active):hover .tab-num{color:var(--accent)}.tabs-nav button.is-active{color:var(--ink)}.tabs-nav button.is-active .tab-num{color:var(--accent)}.tabs-nav button.is-active .tab-name{font-style:italic}.tab-num{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:max(16px,1.1vw);color:var(--ink-soft);letter-spacing:-.01em;flex:0 0 auto;transition:color .25s}.tab-name{font-family:Fraunces,serif;font-weight:500;font-size:clamp(22px,1.8vw,30px);line-height:1.1;letter-spacing:-.015em;flex:1 1 auto}.tab-arrow{font-family:Manrope,sans-serif;font-weight:500;font-size:18px;color:var(--ink-soft);opacity:.32;transition:opacity .25s,transform .25s}.tabs-nav button.is-active .tab-arrow{opacity:1;transform:translate(4px)}.tabs-content{position:sticky;top:max(96px,8vw)}.tab-panel{background:var(--bg-warm);border:1px solid var(--line);border-radius:6px;padding:max(40px,3.2vw) max(36px,2.8vw);display:none;flex-direction:column;gap:max(18px,1.4vw)}.tab-panel.is-active{display:flex;animation:tabFadeIn .35s ease-out}.panel-tag{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-self:flex-start}.panel-h3{font-family:Fraunces,serif;font-weight:500;font-size:clamp(32px,3.2vw,52px);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin:0}.panel-h3 em{font-style:italic;color:var(--accent);font-weight:400}.panel-lead{font-family:Manrope,sans-serif;font-size:clamp(16px,1.2vw,19px);line-height:1.55;color:var(--ink);margin:0;max-width:48ch}.panel-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:max(10px,.8vw)}.panel-points li{font-family:Manrope,sans-serif;font-size:clamp(14.5px,1vw,16px);line-height:1.5;color:var(--ink-soft);padding-left:22px;position:relative}.panel-points li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:1px;background:var(--accent)}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:max(20px,1.6vw);margin-top:max(10px,.8vw);padding-top:max(20px,1.5vw);border-top:1px solid rgba(126,26,28,.12)}.panel-cta{display:inline-flex;align-items:center;gap:max(8px,.6vw);background:linear-gradient(180deg,var(--accent-light) 0%,var(--accent) 50%,var(--accent-dark) 100%);color:#fff;text-decoration:none;padding:max(12px,.95vw) max(22px,1.7vw);font-family:Manrope,sans-serif;font-size:max(12px,.92vw);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(28,6,8,.55);border-radius:6px;transition:transform .18s ease,box-shadow .25s ease,filter .2s ease;box-shadow:inset 0 1px #ffd2c452,inset 0 -1px #14040673,0 1px 2px #14040640,0 6px 14px -5px #3c0a0c73}.panel-cta:after{content:"→";font-weight:400}.panel-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.panel-cta:active{transform:translateY(0);filter:brightness(.94)}.panel-more{font-family:Manrope,sans-serif;font-size:max(13px,.95vw);font-weight:600;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:6px;letter-spacing:.01em;border-bottom:1px solid rgba(126,26,28,.3);padding-bottom:2px;transition:color .2s,border-color .2s,gap .2s}.panel-more:after{content:"→";font-weight:400;transition:transform .25s}.panel-more:hover{color:var(--accent-light);border-color:var(--accent-light)}.panel-more:hover:after{transform:translate(3px)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.services{padding:80px 32px 96px}.services-head{grid-template-columns:1fr;gap:18px;align-items:start;margin-bottom:48px}.services-eyebrow{writing-mode:horizontal-tb;transform:none;border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px;letter-spacing:.22em}.services-lead{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:14px}.services-tabs{grid-template-columns:1fr;gap:24px}.tabs-content{position:static}}@media(max-width:767px){.services{padding:72px 22px 80px}.tab-panel{padding:28px 22px}.panel-h3{font-size:28px}.panel-lead{font-size:16px}.tab-name{font-size:20px}}.onewindow{position:relative;height:300vh;background:#1b1410;color:#f4efe4}.onewindow-pin{position:sticky;top:0;height:100vh;min-height:680px;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:max(44px,3.5vw) max(20px,3.33vw) max(52px,4vw)}.onewindow-frames{position:absolute;inset:0;z-index:0}.onewindow-frame{position:absolute;inset:0;opacity:0;will-change:opacity}.onewindow-frame img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block;filter:saturate(1.02) contrast(1.03)}.onewindow-frame.is-first{opacity:1}.onewindow-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#1b141000,#1b14100d 28%,#1b141099 45%,#1b1410e6 60%,#1b1410);z-index:1;pointer-events:none}.onewindow-overlay-grain{position:absolute;inset:0;background-image:radial-gradient(rgba(244,239,228,.025) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay;opacity:.5;pointer-events:none;z-index:1}.onewindow-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:38% 1fr;gap:max(24px,2.2vw);width:100%}.onewindow-head{grid-column:2;margin-bottom:max(28px,2.4vw)}.onewindow-eyebrow{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fdb525;margin-bottom:max(12px,.9vw)}.onewindow-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(28px,3.4vw,48px);line-height:1.04;letter-spacing:-.025em;color:#f4efe4;margin:0;max-width:18ch}.onewindow-h2 em{font-style:italic;color:#fdb525;font-weight:400}.onewindow-lead{font-family:Manrope,sans-serif;font-size:clamp(14px,1vw,17px);line-height:1.5;color:#b5a99a;margin-top:max(12px,.9vw);max-width:48ch}.onewindow-grid{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:max(16px,1.2vw);list-style:none;padding:0;margin:0}.onewindow-card{background:#241a14;border:1px solid rgba(244,239,228,.1);border-radius:6px;padding:max(20px,1.6vw) max(22px,1.8vw);display:flex;flex-direction:column;gap:max(8px,.6vw);transition:border-color .25s,background .25s}.onewindow-card:hover{border-color:#f4efe433;background:#2a1f18}.onewindow-num{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:max(16px,1.1vw);color:#fdb525;letter-spacing:-.01em;line-height:1}.onewindow-card h3{font-family:Fraunces,serif;font-weight:500;font-size:clamp(18px,1.4vw,22px);line-height:1.15;letter-spacing:-.015em;color:#f4efe4;margin:max(2px,.2vw) 0 0}.onewindow-card h3 em{font-style:italic;color:#fdb525;font-weight:400}.onewindow-card p{font-family:Manrope,sans-serif;font-size:clamp(14px,.95vw,16px);line-height:1.45;color:#b5a99a;margin:0;max-width:38ch}@media(max-width:1023px){.onewindow{height:auto}.onewindow-pin{position:static;height:auto;min-height:0;display:block;padding:60px 32px 72px;background:#1b1410 url(/img/onewindow-bg-evening.webp) center top/cover no-repeat}.onewindow-frames{display:none}.onewindow-overlay{background:linear-gradient(180deg,#1b141000,#1b141066 30%,#1b1410d9,#1b1410f7 70%,#1b1410)}.onewindow-inner{grid-template-columns:1fr;gap:0}.onewindow-head{grid-column:1;margin-bottom:40px}.onewindow-h2,.onewindow-lead{max-width:none}.onewindow-grid{grid-column:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.onewindow-card{padding:24px 22px}.onewindow-card p{max-width:none}}@media(max-width:767px){.onewindow-pin{padding:56px 22px 64px}.onewindow-card h3{font-size:22px}.onewindow-card p{font-size:15px}}.guarantee{position:relative;background:var(--bg) var(--guarantee-bg,url(/img/guarantee-caregiver.webp)) right center/cover no-repeat;color:var(--ink);padding:max(44px,3.5vw) max(20px,3.33vw) max(52px,4vw);overflow:hidden;isolation:isolate;min-height:100vh;display:flex;align-items:center}.guarantee:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(244,239,228,.96) 30%,rgba(244,239,228,.78) 45%,rgba(244,239,228,.2) 62%,transparent 80%);z-index:1;pointer-events:none}.guarantee-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 38%;gap:max(24px,2.2vw);align-items:center}.guarantee-content{grid-column:1;display:flex;flex-direction:column;gap:max(18px,1.4vw)}.guarantee-eyebrow{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0}.guarantee-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(36px,5.6vw,84px);line-height:.98;letter-spacing:-.03em;color:var(--ink);margin:0;max-width:14ch}.guarantee-h2 em{font-style:italic;color:var(--accent);font-weight:400}.guarantee-lead{font-family:Manrope,sans-serif;font-size:clamp(15px,1.15vw,18px);line-height:1.55;color:var(--ink-soft);margin:0;max-width:48ch}.guarantee-points{list-style:none;padding:0;margin:max(8px,.6vw) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:max(12px,1vw) max(28px,2.2vw)}.guarantee-points li{display:flex;flex-direction:column;gap:4px;padding-top:max(10px,.7vw);border-top:1px solid var(--line)}.guarantee-points strong{font-family:Fraunces,serif;font-weight:500;font-size:clamp(15px,1.05vw,17px);color:var(--ink)}.guarantee-points span{font-family:Manrope,sans-serif;font-size:clamp(13px,.9vw,14.5px);line-height:1.45;color:var(--ink-soft)}@media(max-width:1023px){.guarantee{background:var(--bg);min-height:0;display:block;padding:0 0 64px}.guarantee:before{position:static;display:block;inset:auto;width:100%;aspect-ratio:16/9;background:var(--guarantee-bg,url(/img/guarantee-caregiver.webp)) center/cover no-repeat;margin:0 0 32px}.guarantee-inner{grid-template-columns:1fr;padding:0 32px}.guarantee-points{grid-template-columns:1fr 1fr;gap:14px 22px}}@media(max-width:767px){.guarantee{padding:0 0 64px}.guarantee-inner{padding:0 22px}.guarantee-points{grid-template-columns:1fr}}.reviews{background:var(--bg);padding:max(44px,3.5vw) max(20px,3.33vw) max(52px,4vw);position:relative}.reviews-inner{max-width:1280px;margin:0 auto}.reviews-head{display:grid;grid-template-columns:1fr auto;gap:max(40px,3.5vw);align-items:end;margin-bottom:max(48px,4vw)}.reviews-head-text{display:flex;flex-direction:column}.reviews-eyebrow{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:max(14px,1.1vw)}.reviews-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(32px,4.2vw,60px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:18ch}.reviews-h2 em{font-style:italic;color:var(--accent);font-weight:400}.reviews-badge{display:flex;flex-direction:column;align-items:flex-start;gap:max(4px,.3vw);text-decoration:none;color:var(--ink);padding:max(18px,1.4vw) max(22px,1.7vw);border:1px solid var(--line);border-radius:6px;background:var(--bg-warm);transition:transform .2s ease,border-color .2s ease,box-shadow .25s ease;min-width:max(220px,18vw)}.reviews-badge:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:0 8px 24px -10px #7e1a1c2e}.reviews-badge-stars{font-family:Fraunces,serif;font-size:max(18px,1.3vw);color:var(--accent-warm);letter-spacing:1px;line-height:1}.reviews-badge-rating-row{display:flex;align-items:baseline;gap:max(8px,.6vw)}.reviews-badge-rating{font-family:Fraunces,serif;font-weight:600;font-size:clamp(34px,3.2vw,46px);line-height:1;letter-spacing:-.02em;color:var(--ink)}.reviews-badge-of{font-family:Manrope,sans-serif;font-size:max(13px,.95vw);color:var(--ink-soft);font-weight:500}.reviews-badge-text{font-family:Manrope,sans-serif;font-size:max(12px,.85vw);color:var(--ink-soft);line-height:1.4;margin-top:2px}.reviews-badge-cta{font-family:Manrope,sans-serif;font-size:max(12px,.85vw);font-weight:600;color:var(--accent);letter-spacing:.02em;margin-top:max(8px,.6vw);padding-top:max(8px,.6vw);border-top:1px solid var(--line);width:100%;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.reviews-badge:hover .reviews-badge-cta{gap:10px}.reviews-carousel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--bg-warm)}.reviews-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.review-slide{flex:0 0 100%;display:grid;grid-template-columns:42% 1fr;gap:0;min-height:max(420px,32vw)}.review-photo{position:relative;overflow:hidden;background:#e9dfcb}.review-photo img{width:100%;height:100%;object-fit:cover;display:block}.review-body{position:relative;padding:max(40px,3.2vw) max(48px,3.8vw) max(36px,2.8vw);display:flex;flex-direction:column;justify-content:center;gap:max(20px,1.6vw)}.review-body:before{content:"“";position:absolute;top:max(-22px,-1.6vw);left:max(28px,2vw);font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:clamp(140px,11vw,180px);color:var(--accent);opacity:.14;line-height:1;pointer-events:none}.review-text{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(20px,1.6vw,26px);line-height:1.4;letter-spacing:-.005em;color:var(--ink);margin:0;position:relative;z-index:1;max-width:46ch}.review-attr{display:flex;flex-direction:column;gap:4px;padding-top:max(18px,1.4vw);border-top:1px solid var(--line);position:relative;z-index:1}.review-attr strong{font-family:Manrope,sans-serif;font-weight:600;font-size:max(15px,1.05vw);color:var(--ink);letter-spacing:-.005em}.review-attr .review-date{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:max(13px,.92vw);color:var(--ink-soft)}.reviews-controls{display:flex;align-items:center;justify-content:center;gap:max(20px,1.6vw);margin-top:max(28px,2.2vw)}.reviews-arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--bg-warm);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:transform .2s,border-color .2s,background .2s,color .2s}.reviews-arrow:hover{border-color:var(--accent);color:var(--accent);background:var(--paper)}.reviews-arrow:disabled{opacity:.35;cursor:not-allowed}.reviews-arrow:disabled:hover{transform:none;border-color:var(--line);color:var(--ink);background:var(--bg-warm)}.reviews-dots{display:flex;align-items:center;gap:max(8px,.6vw);min-width:max(150px,12vw);justify-content:center}.reviews-dot{width:8px;height:8px;border-radius:50%;background:var(--line);border:0;cursor:pointer;padding:0;transition:background .25s,transform .25s}.reviews-dot:hover{background:var(--ink-soft);transform:scale(1.15)}.reviews-dot.is-active{background:var(--accent);transform:scale(1.3)}@media(max-width:1023px){.reviews{padding:60px 32px 72px}.reviews-head{grid-template-columns:1fr;gap:24px;align-items:start}.review-slide{grid-template-columns:1fr;min-height:0}.review-photo{aspect-ratio:5/4}.review-body{padding:32px 28px}.review-text{font-size:18px}}@media(max-width:767px){.reviews{padding:56px 22px 64px}.reviews-badge{min-width:0;width:100%}.review-body{padding:26px 22px}.review-text{font-size:17px}.reviews-arrow{width:42px;height:42px}}.pricing{background:var(--bg);color:var(--ink);padding:max(44px,3.5vw) max(20px,3.33vw) max(52px,4vw)}.pricing-inner{max-width:1280px;margin:0 auto}.pricing-head{margin-bottom:max(48px,4vw);display:grid;grid-template-columns:1.2fr 1fr;gap:max(40px,3vw);align-items:end}.pricing-head .text-col{display:flex;flex-direction:column;gap:max(20px,1.5vw)}.pricing-head .actions-col{display:flex;flex-direction:column;align-items:flex-start;gap:max(12px,.9vw)}.pricing-eyebrow{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0}.pricing-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(32px,4.6vw,68px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:18ch}.pricing-h2 em{font-style:italic;color:var(--accent);font-weight:400}.pricing-lead{font-family:Manrope,sans-serif;font-size:clamp(15px,1.1vw,18px);line-height:1.55;color:var(--ink-soft);margin:0;max-width:52ch}.pricing-cta{display:inline-flex;align-items:center;gap:max(8px,.69vw);background:linear-gradient(180deg,var(--accent-light) 0%,var(--accent) 50%,var(--accent-dark) 100%);color:#fff;text-decoration:none;padding:max(14px,1.25vw) max(24px,2.22vw);font-family:Manrope,sans-serif;font-size:max(13px,.97vw);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(28,6,8,.55);border-radius:6px;transition:transform .18s ease,box-shadow .25s ease,filter .2s ease;box-shadow:inset 0 1px #ffd2c452,inset 0 -1px #14040673,0 1px 2px #14040640,0 max(6px,.55vw) max(14px,1.4vw) max(-5px,-.42vw) #3c0a0c80}.pricing-cta:after{content:"→";font-weight:400}.pricing-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.pricing-disclaimer{font-family:Manrope,sans-serif;font-style:italic;font-size:clamp(13px,.92vw,15px);line-height:1.5;color:var(--ink-soft);max-width:48ch;margin:0}.pricing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.pricing-row{display:grid;grid-template-columns:max(56px,4vw) 2fr 1.2fr auto;gap:max(28px,2.4vw);align-items:baseline;padding:max(24px,1.8vw) 0;border-top:1px solid var(--line)}.pricing-row:last-child{border-bottom:1px solid var(--line)}.row-num{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:max(20px,1.5vw);color:var(--accent);letter-spacing:-.01em;line-height:1.2}.row-name{font-family:Fraunces,serif;font-weight:500;font-size:clamp(24px,2.4vw,38px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0}.row-name em{font-style:italic;color:var(--accent);font-weight:400}.row-desc{font-family:Manrope,sans-serif;font-size:clamp(14px,1vw,16px);line-height:1.5;color:var(--ink-soft);margin:0;max-width:38ch}.row-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.row-price-from{font-family:Manrope,sans-serif;font-size:max(11px,.78vw);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.row-price-amount{font-family:Fraunces,serif;font-weight:600;font-size:clamp(26px,2.4vw,40px);line-height:1;letter-spacing:-.02em;color:var(--ink)}.row-price-unit{font-family:Manrope,sans-serif;font-size:max(12px,.85vw);color:var(--ink-soft);font-style:italic;margin-top:2px}.pricing-more{margin-top:max(20px,1.5vw);display:flex;align-items:center;gap:max(20px,1.5vw);flex-wrap:wrap}.pricing-more-text{font-family:Manrope,sans-serif;font-style:italic;font-size:clamp(13px,.92vw,15px);line-height:1.5;color:var(--ink-soft);margin:0}.pricing-more-link{font-family:Manrope,sans-serif;font-size:max(13px,.95vw);font-weight:600;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:6px;letter-spacing:.01em;border-bottom:1px solid rgba(126,26,28,.3);padding-bottom:2px;transition:color .2s,border-color .2s,gap .2s}.pricing-more-link:after{content:"→";font-weight:400;transition:transform .25s}.pricing-more-link:hover{color:var(--accent-light);border-color:var(--accent-light)}.pricing-more-link:hover:after{transform:translate(3px)}@media(max-width:1023px){.pricing{padding:60px 32px 72px}.pricing-head{grid-template-columns:1fr;align-items:start;gap:24px}.pricing-row{grid-template-columns:max(40px,3vw) 1fr;gap:14px;padding:22px 0}.row-desc{grid-column:2}.row-price{grid-column:2;align-items:flex-start;flex-direction:row;gap:8px;align-items:baseline;white-space:normal}}@media(max-width:767px){.pricing{padding:56px 22px 64px}.row-name{font-size:24px}}.faq{background:var(--bg);color:var(--ink);padding:max(44px,3.5vw) max(20px,3.33vw) max(52px,4vw)}.faq-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.4fr;gap:max(56px,5vw);align-items:start}.faq-head{position:sticky;top:max(96px,8vw);display:flex;flex-direction:column;gap:max(20px,1.5vw)}.faq-eyebrow{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0}.faq-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(32px,4.2vw,60px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:14ch}.faq-h2 em{font-style:italic;color:var(--accent);font-weight:400}.faq-lead{font-family:Manrope,sans-serif;font-size:clamp(15px,1.05vw,17px);line-height:1.55;color:var(--ink-soft);margin:0;max-width:38ch}.faq-contact{margin-top:max(8px,.6vw);font-family:Manrope,sans-serif;font-size:clamp(14px,.95vw,16px);color:var(--ink-soft);line-height:1.5}.faq-contact a{color:var(--accent);text-decoration:none;font-weight:600;border-bottom:1px solid rgba(126,26,28,.3);padding-bottom:1px;transition:color .2s,border-color .2s}.faq-contact a:hover{color:var(--accent-light);border-color:var(--accent-light)}.faq-list{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item details{padding:0}.faq-item summary{display:grid;grid-template-columns:1fr max(28px,2vw);gap:max(20px,1.5vw);align-items:start;padding:max(22px,1.7vw) 0;cursor:pointer;list-style:none;outline:none;transition:color .25s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.faq-q{font-family:Fraunces,serif;font-weight:500;font-size:clamp(18px,1.5vw,24px);line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin:0;transition:color .25s}.faq-q em{font-style:italic;color:var(--accent);font-weight:400}.faq-item details[open] .faq-q{color:var(--accent)}.faq-toggle{position:relative;width:max(28px,2vw);height:max(28px,2vw);flex:0 0 auto;justify-self:end;align-self:start;margin-top:max(2px,.2vw)}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:currentColor;border-radius:1px}.faq-toggle:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.faq-toggle:after{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%);transition:transform .3s ease,opacity .3s ease}.faq-item details[open] .faq-toggle:after{transform:translate(-50%) rotate(90deg);opacity:0}.faq-a{padding:0 0 max(24px,1.8vw) 0;font-family:Manrope,sans-serif;font-size:clamp(15px,1.05vw,17px);line-height:1.6;color:var(--ink-soft);margin:0;max-width:60ch}.faq-a strong{color:var(--ink);font-weight:600}@media(max-width:1023px){.faq{padding:60px 32px 72px}.faq-inner{grid-template-columns:1fr;gap:32px}.faq-head{position:static;top:auto}}@media(max-width:767px){.faq{padding:56px 22px 64px}.faq-q{font-size:17px}.faq-a{font-size:15px}}.final-cta{position:relative;background:var(--bg);color:var(--ink);padding:max(96px,8vw) max(20px,3.33vw) 0;overflow:hidden}.final-cta-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:max(48px,4vw)}.final-cta-head{display:grid;grid-template-columns:1.2fr 1fr;gap:max(40px,3vw);align-items:end}.final-cta-head .text-col{display:flex;flex-direction:column;gap:max(20px,1.5vw)}.final-cta-head .actions-col{display:flex;flex-direction:column;align-items:stretch;gap:max(16px,1.2vw)}.final-cta-eyebrow{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0}.final-cta-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(36px,5.6vw,84px);line-height:.98;letter-spacing:-.03em;color:var(--ink);margin:0;max-width:14ch}.final-cta-h2 em{font-style:italic;color:var(--accent);font-weight:400}.final-cta-lead{font-family:Manrope,sans-serif;font-size:clamp(15px,1.15vw,18px);line-height:1.55;color:var(--ink-soft);margin:0;max-width:48ch}.final-cta-phone{display:flex;flex-direction:column;gap:6px}.final-cta-phone-label{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.final-cta-phone-link{font-family:Fraunces,serif;font-weight:600;font-size:clamp(28px,3.2vw,46px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-decoration:none;transition:color .2s;align-self:flex-start}.final-cta-phone-link:hover{color:var(--accent)}.final-cta-trust{display:flex;flex-wrap:wrap;gap:max(12px,1vw) max(24px,1.8vw);font-family:Manrope,sans-serif;font-size:max(12px,.85vw);color:var(--ink-soft);padding-top:max(14px,1vw);border-top:1px solid var(--line);margin-top:max(4px,.3vw)}.final-cta-trust span{display:inline-flex;align-items:center;gap:6px}.final-cta-trust span:not(:last-child):after{content:"·";color:var(--line);margin-left:max(12px,1vw)}.final-cta-stage{scroll-margin-top:24px;position:relative;min-height:100vh;height:100vh;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--bg-warm) var(--cta-bg,url(/img/cta-pair.webp)) center center/cover no-repeat;overflow:hidden;display:grid;grid-template-columns:1fr minmax(440px,560px);gap:max(40px,4vw);align-items:center;padding:max(48px,4vw) max(60px,6vw) max(48px,4vw) max(20px,3.33vw);box-sizing:border-box}.final-cta-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4efe400 0% 32%,#f4efe466 46%,#f4efe4d9 60%,#f4efe4f5 78%);z-index:0;pointer-events:none}.final-cta-stage .final-form{position:relative;z-index:1;grid-column:2;justify-self:stretch;width:100%;max-width:560px;align-self:center;background:#fffdf7db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 56px -24px #3c281452}.final-form{background:var(--bg-warm);border:1px solid var(--line);border-radius:6px;padding:max(28px,2.4vw) max(28px,2.4vw);display:flex;flex-direction:column;gap:max(14px,1.1vw);box-shadow:0 12px 32px -16px #3c28142e}.final-form-title{font-family:Fraunces,serif;font-weight:500;font-size:clamp(20px,1.7vw,26px);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0}.final-form-desc{font-family:Manrope,sans-serif;font-size:max(13px,.92vw);line-height:1.5;color:var(--ink-soft);margin:0}.final-form-field{display:flex;flex-direction:column;gap:6px}.final-form-field label{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.final-form-field input,.final-form-field textarea{font-family:Manrope,sans-serif;font-size:max(15px,1vw);font-weight:500;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:max(12px,.9vw) max(14px,1vw);transition:border-color .2s,box-shadow .2s;width:100%}.final-form-field input:focus,.final-form-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #7e1a1c1a}.final-form-field textarea{min-height:80px;resize:vertical;line-height:1.5}.final-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:max(8px,.6vw);background:linear-gradient(180deg,var(--accent-light) 0%,var(--accent) 50%,var(--accent-dark) 100%);color:#fff;text-decoration:none;padding:max(14px,1.1vw) max(24px,2vw);font-family:Manrope,sans-serif;font-size:max(13px,.95vw);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(28,6,8,.55);border-radius:6px;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,filter .2s ease;box-shadow:inset 0 1px #ffd2c452,inset 0 -1px #14040673,0 1px 2px #14040640,0 8px 18px -6px #3c0a0c73;margin-top:max(6px,.4vw)}.final-form-submit:after{content:"→";font-weight:400}.final-form-submit:hover{transform:translateY(-1px);filter:brightness(1.06)}.final-form-submit:active{transform:translateY(0);filter:brightness(.94)}.final-form-policy{font-family:Manrope,sans-serif;font-size:max(11px,.78vw);line-height:1.5;color:var(--ink-soft);margin:0}.final-form-policy a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(126,26,28,.3)}.final-form-policy a:hover{color:var(--accent-light)}@media(max-width:1199px){.final-cta{padding:84px 32px 0}.final-cta-head{grid-template-columns:1fr;align-items:start;gap:24px}.final-cta-stage{min-height:0;height:auto;width:auto;margin-left:0;margin-right:0;grid-template-columns:1fr;padding:0;background:var(--bg-warm);border-radius:6px;overflow:visible}.final-cta-stage:before{position:static;display:block;inset:auto;width:100%;aspect-ratio:16/10;background:var(--cta-bg-md,url(/img/cta-pair-md.webp)) center center/cover no-repeat}.final-cta-stage .final-form{grid-column:auto;background:var(--bg-warm);backdrop-filter:none;-webkit-backdrop-filter:none;margin:24px;align-self:auto;max-width:none;width:auto}}@media(max-width:767px){.final-cta{padding:64px 22px 0}.final-form{padding:24px 22px}}.footer{background:#1b1410;color:#b5a99a;padding:max(56px,4.5vw) max(20px,3.33vw) max(40px,3vw);position:relative}.footer-inner{max-width:1280px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:max(32px,2.8vw);padding-bottom:max(40px,3.2vw);border-bottom:1px solid rgba(244,239,228,.1)}.footer-col h4{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fdb525;margin:0 0 max(16px,1.2vw)}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:max(8px,.6vw)}.footer-col a{font-family:Manrope,sans-serif;font-size:max(14px,.95vw);color:#b5a99a;text-decoration:none;transition:color .2s}.footer-col a:hover{color:#f4efe4}.footer-brand{display:flex;flex-direction:column;gap:max(14px,1.1vw)}.footer-brand-name{font-family:Fraunces,serif;font-weight:500;font-size:clamp(22px,1.8vw,28px);line-height:1.1;letter-spacing:-.015em;color:#f4efe4;margin:0}.footer-brand-desc{font-family:Manrope,sans-serif;font-size:max(13px,.92vw);line-height:1.5;color:#b5a99a;margin:0;max-width:34ch}.footer-contact{display:flex;flex-direction:column;gap:max(6px,.4vw);margin-top:max(8px,.6vw)}.footer-contact a{font-family:Fraunces,serif;font-weight:500;font-size:max(18px,1.3vw);color:#f4efe4;text-decoration:none;transition:color .2s}.footer-contact a:hover{color:#fdb525}.footer-contact .footer-addr{font-family:Manrope,sans-serif;font-size:max(13px,.92vw);font-weight:400;color:#b5a99a;font-style:normal}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:max(16px,1.2vw);padding-top:max(28px,2.2vw)}.footer-copy{font-family:Manrope,sans-serif;font-size:max(12px,.85vw);color:#7b7165;margin:0}.footer-legal{display:flex;flex-wrap:wrap;gap:max(16px,1.2vw)}.footer-legal a{font-family:Manrope,sans-serif;font-size:max(12px,.85vw);color:#7b7165;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#b5a99a}@media(max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-col:first-child{grid-column:1 / -1}}@media(max-width:767px){.footer{padding:48px 22px 32px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start}}.process{position:relative;padding:max(44px,3.5vw) max(20px,3.33vw) max(52px,4vw);background:#ede3d0 var(--process-bg,url(/img/process-chair.webp)) left center/cover no-repeat;isolation:isolate;overflow:hidden;min-height:100vh;display:flex;align-items:center}.process:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,239,228,0) 0%,rgba(244,239,228,.18) 28%,rgba(244,239,228,.78) 50%,rgba(244,239,228,.95) 68%,var(--bg) 100%);z-index:0;pointer-events:none}.process:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 100% 50%,rgba(244,239,228,.4),transparent 70%);z-index:0;pointer-events:none}.process-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:42% 1fr;gap:max(24px,2.2vw);align-items:start;width:100%}.process-head{display:flex;flex-direction:column;align-items:flex-start;grid-column:2;margin-bottom:max(20px,1.8vw)}.process-eyebrow{font-family:Manrope,sans-serif;font-size:max(11px,.83vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:max(12px,.9vw)}.process-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(28px,3.4vw,48px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:18ch}.process-h2 em{font-style:italic;color:var(--accent);font-weight:400}.process-lead{font-family:Manrope,sans-serif;font-size:clamp(14px,1vw,17px);line-height:1.5;color:var(--ink-soft);margin-top:max(12px,.9vw);max-width:48ch}.process-timeline{grid-column:2;position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:max(18px,1.4vw) max(28px,2.4vw);list-style:none;padding:0;margin:0}.process-step{position:relative;display:flex;flex-direction:column;gap:max(6px,.5vw);padding-top:max(14px,1vw);border-top:1px solid var(--line)}.process-step:before{content:"";position:absolute;left:0;top:-7px;width:13px;height:13px;border-radius:50%;background:var(--bg);border:2px solid var(--accent)}.process-step-num{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(28px,2.8vw,42px);line-height:1;letter-spacing:-.02em;color:var(--accent);margin:0}.process-step h3{font-family:Fraunces,serif;font-weight:500;font-size:clamp(18px,1.4vw,22px);line-height:1.2;letter-spacing:-.015em;color:var(--ink);margin:max(2px,.2vw) 0 0;max-width:22ch}.process-step p{font-family:Manrope,sans-serif;font-size:max(15px,1.06vw);line-height:1.55;color:var(--ink-soft);margin:0;max-width:34ch}.process-cta-wrap{grid-column:2;margin-top:max(22px,1.8vw);display:flex;flex-direction:column;align-items:flex-start;gap:max(8px,.6vw)}.process-cta{display:inline-flex;align-items:center;gap:max(8px,.69vw);background:linear-gradient(180deg,var(--accent-light) 0%,var(--accent) 50%,var(--accent-dark) 100%);color:#fff;text-decoration:none;padding:max(14px,1.25vw) max(24px,2.22vw);font-family:Manrope,sans-serif;font-size:max(13px,.97vw);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(28,6,8,.55);border-radius:6px;transition:transform .18s ease,box-shadow .25s ease,filter .2s ease;box-shadow:inset 0 1px #ffd2c452,inset 0 -1px #14040673,0 1px 2px #14040640,0 max(6px,.55vw) max(14px,1.4vw) max(-5px,-.42vw) #3c0a0c80}.process-cta:after{content:"→";font-weight:400}.process-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px #ffd2c46b,inset 0 -1px #14040673,0 2px 3px #14040647,0 12px 24px -6px #3c0a0c8c}.process-cta:active{transform:translateY(0);filter:brightness(.94)}.process-cta-meta{font-family:Manrope,sans-serif;font-size:clamp(12px,.85vw,14px);line-height:1.45;color:var(--ink-soft);margin:0;max-width:42ch}@media(max-width:1023px){.process{padding:0 0 60px;background:#ede3d0;min-height:0;display:block}.process:before{position:static;display:block;inset:auto;width:100%;aspect-ratio:16/9;background:var(--process-bg,url(/img/process-chair.webp)) center/cover no-repeat;margin:0 0 32px}.process:after{display:none}.process-inner{grid-template-columns:1fr;gap:0;padding:0 32px}.process-head{grid-column:1;margin-bottom:48px}.process-timeline{grid-column:1;grid-template-columns:repeat(2,1fr);gap:40px 32px}.process-cta-wrap{grid-column:1;align-items:flex-start;margin-top:40px}}@media(max-width:767px){.process{padding:0 0 80px}.process-inner{padding:0 22px}.process-timeline{grid-template-columns:1fr;gap:32px}.process-step-num{font-size:42px}.process-step h3{font-size:20px}.process-step p{font-size:16px}}.result{background:var(--bg);padding:max(80px,7vw) max(20px,3.33vw) max(96px,8vw)}.result-inner{max-width:1440px;margin:0 auto}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:max(20px,1.7vw);margin-bottom:max(72px,6vw)}.result-card{display:flex;flex-direction:column;gap:max(18px,1.4vw)}.result-photo{display:block;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:#e9dfcb;box-shadow:inset 0 0 0 1px #0000000a,0 1px 2px #3c28140f}.result-photo img{width:100%;height:100%;object-fit:cover;display:block}.result-card-text{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:max(12px,1vw);align-items:start;padding:0 max(2px,.3vw)}.result-card-title{font-family:Manrope,sans-serif;font-weight:700;font-size:max(15px,1.18vw);line-height:1.25;color:var(--ink);margin:0;letter-spacing:-.005em}.result-card-desc{font-family:Manrope,sans-serif;font-weight:400;font-size:max(14px,1.04vw);line-height:1.5;color:var(--ink-soft);margin:0}.result-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(36px,5vw,72px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);max-width:1100px;margin:0;text-align:left}@media(max-width:1023px){.result{padding:72px 32px 80px}.result-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:56px}.result-card-text{grid-template-columns:1fr;gap:6px}.result-h2{font-size:clamp(34px,5.2vw,52px)}}@media(max-width:767px){.result{padding:56px 22px 72px}.result-grid{grid-template-columns:1fr;gap:32px;margin-bottom:44px}.result-card-text{grid-template-columns:minmax(120px,1fr) 2fr;gap:14px}.result-card-title{font-size:16px}.result-card-desc{font-size:15px;line-height:1.55}.result-h2{font-size:clamp(30px,8vw,40px);line-height:1.1}}.nav a:focus-visible,.cta:focus-visible,.phone:focus-visible,.nav-burger:focus-visible,.nav-mobile-link:focus-visible,.nav-mobile-sub:focus-visible,.nav-mobile-cta:focus-visible,.nav-mobile-phone:focus-visible,.logo-link:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 4px #0000008c;border-radius:6px}.hero-cta:focus-visible{outline:3px solid var(--accent-light);outline-offset:4px;box-shadow:inset 0 1px #ffd2c459,inset 0 -1px #14040673,0 0 0 6px #7e1a1c40}.below-stat:focus-visible,.trust-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important}}.nav-burger{display:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#1414144d;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 8px 24px -12px #00000073,0 0 0 1px #ffffff1a inset;cursor:pointer;flex-direction:column;gap:5px;z-index:120;border:none;padding:0;font:inherit;position:relative}.nav-burger span{display:block;width:18px;height:2px;background:#fff;border-radius:1px;transition:transform .25s ease,opacity .2s ease}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-backdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:90;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.nav-mobile{display:none;position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);z-index:100;background:#141414f5;backdrop-filter:saturate(1.4) blur(20px);-webkit-backdrop-filter:saturate(1.4) blur(20px);box-shadow:-12px 0 40px -8px #00000073;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-direction:column}.nav-mobile-inner{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:80px 28px 32px}.nav-mobile-section{font-family:Fraunces,serif;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffecd2d9;margin:8px 0 12px;padding:0 4px}.nav-mobile-sub{display:block;color:#ffffffd9;text-decoration:none;font-size:15px;font-weight:500;padding:10px 12px;border-radius:6px;transition:background .15s,color .15s}.nav-mobile-sub:hover,.nav-mobile-sub:active{background:#ffffff14;color:#fff}.nav-mobile-link{display:block;color:#fff;text-decoration:none;font-size:18px;font-weight:500;padding:16px 12px;border-top:1px solid rgba(255,255,255,.1);margin-top:0}.nav-mobile-link:first-of-type{margin-top:24px}.nav-mobile-phone{display:block;color:#fff;text-decoration:none;font-size:18px;font-weight:600;padding:20px 12px;margin-top:24px;border-top:1px solid rgba(255,255,255,.18)}.nav-mobile-cta{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;text-decoration:none;padding:14px 24px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;margin:20px 12px 0}@media(max-width:1023px){.nav-pill{display:none}.nav-burger{display:flex}.nav-mobile-backdrop{display:block}.nav-mobile{display:flex}body.menu-open .nav-mobile-backdrop{opacity:1;visibility:visible}body.menu-open .nav-mobile{transform:translate(0)}body.menu-open{overflow:hidden}.header{padding:16px 20px;gap:12px;position:absolute;isolation:isolate}.header:before{content:"";position:absolute;top:-20px;left:-30px;width:340px;height:200px;background:radial-gradient(ellipse 55% 65% at 30% 35%,#fffdf5f5,#fffaebeb 12%,#fff4dab3 28%,#ffecc861 48%,#ffe8be1f 70%,#ffe8be00 88%);z-index:-1;pointer-events:none}.hero-text{max-width:none}.hero-content{padding:8.5% 32px 9.5%;justify-content:flex-start}.hero-text .h1{margin-top:86px}.h1{font-size:clamp(38px,6.5vw,64px);line-height:1.1;margin-bottom:20px}.lead{font-size:16px;max-width:520px;margin-bottom:24px}.hero-cta{position:absolute;bottom:170px;left:32px;margin-top:0}.hero-cta-meta{position:absolute;bottom:120px;left:32px;right:32px;margin-top:0}.hero-cta{padding:15px 26px;font-size:13px}.hero-cta-meta{font-size:12px;margin-top:14px}.trust-card{right:20px;left:20px;bottom:24px;justify-content:space-between}.trust-item{padding:12px 14px;flex:1;text-align:center}.trust-num{font-size:20px;justify-content:center}.trust-label{font-size:10px}}@media(max-width:767px){.header{padding:14px 16px}.logo-link img{width:108px}.nav-burger{width:44px;height:44px}.hero-pin{min-height:600px}.hero-content{padding:8.5% 22px 9.5%}.h1{font-size:clamp(32px,8.5vw,44px);line-height:1.12;margin-bottom:18px}.lead{font-size:15px;line-height:1.55;margin-bottom:24px;max-width:none}.hero-cta{position:absolute;bottom:160px;left:22px;margin-top:0}.hero-cta-meta{position:absolute;bottom:110px;left:22px;right:22px;margin-top:0}.hero-cta{padding:14px 24px;font-size:13px}.hero-cta-meta{font-size:11px;margin-top:14px;line-height:1.5;flex-wrap:wrap;gap:4px 8px;letter-spacing:.02em}.trust-card{flex-wrap:nowrap;border-radius:6px;padding:4px;left:20px;right:20px;bottom:20px}.trust-item{flex:1 1 0;padding:10px 8px;min-width:0}.trust-item+.trust-item{border-left:1px solid rgba(255,255,255,.16)}.trust-num{font-size:17px}.trust-label{font-size:9px;letter-spacing:.04em}.scroll-hint{display:none}.nav-mobile{width:100%}.nav-mobile-inner{padding:72px 22px 28px}}.hero-static{position:relative;min-height:680px;height:100svh;overflow:hidden}.hero-static .hero-pin{position:relative;height:100%;min-height:680px;overflow:hidden;top:auto}.hero-static .frames{position:absolute;inset:0}.hero-static .frame{opacity:1}.hero-static .frame img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;filter:saturate(1.02) contrast(1.02)}.breadcrumb{position:relative;z-index:5;display:flex;align-items:center;gap:10px;padding:max(14px,1.1vw) max(20px,2.5vw) 0;font-family:Manrope,sans-serif;font-size:max(12px,.85vw);color:#ffffffd9;letter-spacing:.02em}.breadcrumb a{color:#ffffffb3;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:1px;transition:color .2s,border-color .2s}.breadcrumb a:hover{color:#fff;border-color:#fff9}.breadcrumb-sep{color:#fff6}.breadcrumb-current{color:#fff;font-weight:500}@media(max-width:767px){.breadcrumb{padding:10px 16px 0;font-size:12px}}.nav-dropdown a.is-active,.nav-mobile-sub.is-active{color:var(--accent-warm);font-weight:600}.notavito{background:var(--bg-warm);padding:max(80px,6vw) max(20px,4vw)}.notavito-inner{max-width:1280px;margin:0 auto}.notavito-head{max-width:760px;margin:0 auto max(40px,3vw);text-align:center}.notavito-h2{font-family:Fraunces,serif;font-size:max(28px,3.2vw);font-weight:500;line-height:1.15;color:var(--ink);letter-spacing:-.01em;margin-bottom:max(14px,1.1vw)}.notavito-h2 em{font-style:italic;color:var(--accent)}.notavito-lead{font-family:Manrope,sans-serif;font-size:max(15px,1.05vw);line-height:1.55;color:var(--ink-soft);margin:0}.notavito-table{display:grid;grid-template-columns:1.1fr 1.4fr 1.4fr;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.notavito-row{display:contents}.notavito-cell{padding:max(14px,1.1vw) max(14px,1.2vw);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Manrope,sans-serif;font-size:max(13px,.95vw);line-height:1.5;color:var(--ink-soft)}.notavito-cell--label{font-weight:600;color:var(--ink);background:#d9d0bc2e}.notavito-cell--us{background:#7e1a1c0d;color:var(--ink);font-weight:500}.notavito-row--head .notavito-cell{font-family:Manrope,sans-serif;font-size:max(11px,.78vw);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#d9d0bc52;padding-top:max(16px,1.3vw);padding-bottom:max(16px,1.3vw)}.notavito-row--head .notavito-cell--us{background:var(--accent);color:#fff}.notavito-row--head .notavito-cell--label{background:transparent;color:transparent}.notavito-small{display:block;font-size:.85em;opacity:.7;font-weight:400;letter-spacing:0;text-transform:none;margin-top:2px}.notavito-summary{max-width:760px;margin:max(28px,2.4vw) auto 0;text-align:center;font-family:Fraunces,serif;font-style:italic;font-size:max(16px,1.18vw);line-height:1.5;color:var(--ink)}.notavito-summary em{font-weight:500;color:var(--accent);font-style:italic}@media(max-width:1023px){.notavito-table{grid-template-columns:1fr;border-radius:10px}.notavito-row{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--line);background:var(--paper)}.notavito-row:last-child{border-bottom:0}.notavito-cell{border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.notavito-cell:last-child{border-bottom:0}.notavito-cell--label{background:#d9d0bc52;font-size:14px}.notavito-cell--us{background:#7e1a1c0f}.notavito-cell--us:before{content:"Вектор Жить · ";font-weight:600;color:var(--accent);font-size:.85em;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:4px}.notavito-cell:not(.notavito-cell--label):not(.notavito-cell--us):before{content:attr(role) " · ";display:none}.notavito-row--head{display:none}.notavito-row .notavito-cell:nth-child(2):before{content:"Авито сам · ";display:block;font-weight:600;color:var(--ink-soft);font-size:.85em;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.notavito-row .notavito-cell:nth-child(3):before{content:"Частная сиделка · ";display:block;font-weight:600;color:var(--ink-soft);font-size:.85em;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}}.nextstep{background:var(--bg);padding:max(70px,5vw) max(20px,4vw)}.nextstep-inner{max-width:1280px;margin:0 auto}.nextstep-head{max-width:700px;margin:0 auto max(36px,2.6vw);text-align:center}.nextstep-h2{font-family:Fraunces,serif;font-size:max(26px,2.8vw);font-weight:500;line-height:1.15;color:var(--ink);letter-spacing:-.01em;margin-bottom:max(12px,.9vw)}.nextstep-h2 em{font-style:italic;color:var(--accent)}.nextstep-lead{font-family:Manrope,sans-serif;font-size:max(15px,1.05vw);line-height:1.55;color:var(--ink-soft);margin:0}.nextstep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:max(16px,1.4vw)}.nextstep-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:max(20px,1.8vw);text-decoration:none;color:var(--ink);transition:transform .25s,border-color .25s,background .25s}.nextstep-card:hover{transform:translateY(-3px);border-color:var(--accent);background:#fff}.nextstep-card--accent{background:linear-gradient(135deg,#7e1a1c12,#fdb5251a);border-color:#7e1a1c2e}.nextstep-card--accent:hover{background:linear-gradient(135deg,#7e1a1c1f,#fdb5252e);border-color:var(--accent)}.nextstep-tag{font-family:Manrope,sans-serif;font-size:max(10px,.75vw);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:max(14px,1vw)}.nextstep-h3{font-family:Fraunces,serif;font-size:max(20px,1.5vw);font-weight:500;line-height:1.2;letter-spacing:-.005em;margin-bottom:max(10px,.75vw)}.nextstep-h3 em{font-style:italic;color:var(--accent)}.nextstep-desc{font-family:Manrope,sans-serif;font-size:max(14px,.95vw);line-height:1.55;color:var(--ink-soft);margin-bottom:max(18px,1.3vw);flex-grow:1}.nextstep-arrow{font-family:Manrope,sans-serif;font-size:max(13px,.92vw);font-weight:600;color:var(--accent);border-bottom:1px solid currentColor;padding-bottom:2px;align-self:flex-start}@media(max-width:900px){.nextstep-grid{grid-template-columns:1fr;gap:14px}}@media(min-width:1024px){.onewindow.onewindow--static{height:auto;min-height:auto}.onewindow.onewindow--static .onewindow-pin{position:relative;top:auto;height:auto;min-height:auto;padding:max(60px,5vw) max(20px,3.33vw)}.onewindow.onewindow--static .onewindow-frame{position:absolute;inset:0;opacity:1}.onewindow.onewindow--static .onewindow-frame img{width:100%;height:100%;object-fit:cover;object-position:32% 26%}.onewindow.onewindow--static .onewindow-inner{grid-template-columns:42% 1fr}.onewindow.onewindow--static .onewindow-head{grid-column:2;max-width:none}.onewindow.onewindow--static .onewindow-h2,.onewindow.onewindow--static .onewindow-lead{max-width:none}.onewindow.onewindow--static .onewindow-grid{grid-column:2;grid-template-columns:1fr 1fr}.onewindow.onewindow--static .onewindow-overlay{background:linear-gradient(90deg,#1b141099,#1b1410b8 45%,#1b1410d1)}}@media(max-width:1023px){.onewindow.onewindow--static .onewindow-frame img{object-position:50% 25%}.onewindow.onewindow--static .onewindow-overlay{background:linear-gradient(180deg,#1b141066,#1b1410d9 55%,#1b1410)}}.hero-price-row{display:flex;align-items:center;gap:max(16px,1.4vw);flex-wrap:wrap;margin-top:max(20px,1.5vw)}.hero-price-row .hero-cta{margin-top:0}.hero-price-badge{display:inline-flex;align-items:baseline;gap:6px;padding:max(10px,.9vw) max(16px,1.3vw);background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:6px;backdrop-filter:blur(8px);color:#fff;font-family:Manrope,sans-serif}.hero-price-from{font-size:max(11px,.8vw);font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.hero-price-amount{font-family:Fraunces,serif;font-size:max(22px,1.6vw);font-weight:500;letter-spacing:-.01em}.hero-price-unit{font-size:max(12px,.85vw);font-weight:500;opacity:.85}@media(max-width:767px){.hero-price-row{position:absolute;bottom:170px;left:32px;right:32px;margin-top:0;gap:14px}.hero-price-badge{padding:8px 14px}.hero-price-amount{font-size:20px}}.whoneeds{background:var(--bg);padding:max(60px,4.5vw) max(20px,4vw)}.whoneeds-inner{max-width:1280px;margin:0 auto}.whoneeds-head{max-width:760px;margin:0 auto max(28px,2vw);text-align:center}.whoneeds-h2{font-family:Fraunces,serif;font-size:max(26px,2.8vw);font-weight:500;line-height:1.12;color:var(--ink);letter-spacing:-.01em;margin:0}.whoneeds-h2 em{font-style:italic;color:var(--accent)}.whoneeds-lead{font-family:Manrope,sans-serif;font-size:max(15px,1.05vw);line-height:1.55;color:var(--ink-soft);margin:14px 0 0}.whoneeds-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:max(14px,1.1vw)}.whoneeds-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:max(18px,1.4vw)}.whoneeds-card h3{font-family:Fraunces,serif;font-size:max(17px,1.2vw);font-weight:500;line-height:1.2;color:var(--ink);margin:0 0 max(8px,.6vw)}.whoneeds-card p{font-family:Manrope,sans-serif;font-size:max(14px,.95vw);line-height:1.5;color:var(--ink-soft);margin:0}@media(max-width:900px){.whoneeds-grid{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:560px){.whoneeds-grid{grid-template-columns:1fr}}.duties{background:var(--bg-warm);padding:max(70px,5vw) max(20px,4vw)}.duties-inner{max-width:1280px;margin:0 auto}.duties-head{max-width:760px;margin:0 auto max(36px,2.4vw);text-align:center}.duties-h2{font-family:Fraunces,serif;font-size:max(26px,2.8vw);font-weight:500;line-height:1.15;color:var(--ink);letter-spacing:-.01em;margin-bottom:max(12px,.9vw)}.duties-h2 em{font-style:italic;color:var(--accent)}.duties-lead{font-family:Manrope,sans-serif;font-size:max(15px,1.05vw);line-height:1.55;color:var(--ink-soft);margin:0}.duties-grid{display:grid;grid-template-columns:1fr 1fr;gap:max(20px,1.6vw)}.duties-col{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:max(24px,1.8vw)}.duties-col h3{font-family:Fraunces,serif;font-size:max(20px,1.5vw);font-weight:500;line-height:1.15;color:var(--ink);margin:0 0 max(16px,1.2vw);display:flex;align-items:center;gap:10px}.duties-col h3:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--accent)}.duties-col--extra h3:before{background:var(--accent-warm)}.duties-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:max(10px,.75vw)}.duties-list li{font-family:Manrope,sans-serif;font-size:max(14px,.97vw);line-height:1.5;color:var(--ink-soft);padding-left:24px;position:relative}.duties-list li:before{content:"·";position:absolute;left:8px;top:-3px;font-size:1.4em;font-weight:700;color:var(--accent)}.duties-col--extra .duties-list li:before{color:var(--accent-warm)}.duties-note{margin-top:max(20px,1.5vw);text-align:center;font-family:Manrope,sans-serif;font-size:max(14px,.95vw);color:var(--ink-soft);font-style:italic}@media(max-width:900px){.duties-grid{grid-template-columns:1fr;gap:14px}}.staff{background:var(--bg);padding:max(70px,5vw) max(20px,4vw)}.staff-inner{max-width:1280px;margin:0 auto}.staff-head{max-width:760px;margin:0 auto max(36px,2.6vw);text-align:center}.staff-h2{font-family:Fraunces,serif;font-size:max(26px,2.8vw);font-weight:500;line-height:1.15;color:var(--ink);letter-spacing:-.01em;margin-bottom:max(12px,.9vw)}.staff-h2 em{font-style:italic;color:var(--accent)}.staff-lead{font-family:Manrope,sans-serif;font-size:max(15px,1.05vw);line-height:1.55;color:var(--ink-soft);margin:0}.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:max(18px,1.4vw)}.staff-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.staff-card:hover{transform:translateY(-3px);border-color:var(--accent)}.staff-photo{aspect-ratio:4/5;background:linear-gradient(135deg,#ece5d2,#d9d0bc);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:max(42px,3.5vw);color:#7e1a1c59;letter-spacing:-.02em;position:relative}.staff-photo:after{content:"Фото от клиента";position:absolute;bottom:10px;left:0;right:0;text-align:center;font-family:Manrope,sans-serif;font-style:normal;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1c100c6b}.staff-card-body{padding:max(18px,1.4vw);display:flex;flex-direction:column;gap:max(10px,.8vw);flex-grow:1}.staff-name{font-family:Fraunces,serif;font-size:max(18px,1.35vw);font-weight:500;line-height:1.2;color:var(--ink);margin:0}.staff-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-family:Manrope,sans-serif;font-size:max(13px,.92vw);color:var(--ink-soft);margin:0}.staff-meta dt{font-weight:500;color:var(--ink)}.staff-meta dd{margin:0}.staff-bio{font-family:Manrope,sans-serif;font-size:max(13px,.92vw);line-height:1.5;color:var(--ink-soft);margin:0;flex-grow:1}.staff-tags{display:flex;flex-wrap:wrap;gap:6px}.staff-tag{font-family:Manrope,sans-serif;font-size:max(10px,.72vw);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:#7e1a1c12;color:var(--accent)}.staff-card-footer{padding:0 max(18px,1.4vw) max(18px,1.4vw)}.staff-cta{display:block;text-align:center;padding:max(12px,.95vw);background:transparent;border:1px solid var(--accent);color:var(--accent);text-decoration:none;border-radius:6px;font-family:Manrope,sans-serif;font-size:max(13px,.95vw);font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background .2s,color .2s}.staff-cta:hover{background:var(--accent);color:#fff}.staff-allcta{text-align:center;margin-top:max(36px,2.6vw)}.staff-allcta-link{font-family:Manrope,sans-serif;font-size:max(14px,1vw);font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}@media(max-width:900px){.staff-grid{grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:560px){.staff-grid{grid-template-columns:1fr}}.related{background:var(--bg);padding:max(72px,6vw) 0;overflow:hidden}.related-inner{max-width:1280px;margin:0 auto;padding:0 max(20px,3.33vw)}.related-head{display:flex;justify-content:space-between;align-items:end;gap:max(24px,2vw);margin-bottom:max(40px,3vw)}.related-text{display:flex;flex-direction:column;gap:max(14px,1vw);max-width:46ch}.related-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(28px,3.4vw,46px);line-height:1.1;letter-spacing:-.018em;color:var(--ink);margin:0;max-width:18ch}.related-h2 em{font-style:italic;color:var(--accent);font-weight:400}.related-lead{font-family:Manrope,sans-serif;font-size:max(14px,.97vw);line-height:1.55;color:var(--ink-soft);margin:0}.related-controls{display:flex;gap:max(10px,.7vw);flex:0 0 auto;padding-bottom:max(4px,.3vw)}.related-nav{width:max(44px,3.2vw);height:max(44px,3.2vw);border:1px solid var(--line);background:var(--paper);border-radius:50%;cursor:pointer;font-family:Manrope,sans-serif;font-size:max(18px,1.3vw);color:var(--ink);transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex;align-items:center;justify-content:center;line-height:1}.related-nav:hover{border-color:var(--accent);color:var(--accent);background:#fff}.related-nav:active{transform:scale(.96)}.related-nav[disabled]{opacity:.35;cursor:not-allowed}.related-nav[disabled]:hover{border-color:var(--line);color:var(--ink);background:var(--paper)}.related-scroller{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;margin:0 calc(-1*max(20px,3.33vw));padding:0 max(20px,3.33vw) max(10px,.8vw)}.related-scroller::-webkit-scrollbar{display:none}.related-scroller:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.related-grid{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;gap:max(12px,.9vw);align-items:stretch}.related-grid>li{flex:0 0 calc((100% - (max(12px,.9vw)*3))/4);min-width:0;scroll-snap-align:start;display:flex}.related-card{display:flex;flex-direction:column;gap:max(10px,.7vw);padding:max(22px,1.7vw) max(20px,1.5vw);background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s,transform .2s;width:100%}.related-card:hover{border-color:var(--accent);background:#fff;transform:translateY(-2px)}.related-tag{font-family:Manrope,sans-serif;font-size:max(10px,.74vw);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.related-name{font-family:Manrope,sans-serif;font-weight:600;font-size:max(15px,1.04vw);line-height:1.3;color:var(--ink);letter-spacing:-.005em;margin:0}.related-desc{font-family:Manrope,sans-serif;font-size:max(13px,.9vw);line-height:1.45;color:var(--ink-soft);margin:0}.related-arrow{margin-top:auto;font-family:Manrope,sans-serif;font-weight:500;font-size:14px;color:var(--ink-soft);transition:color .2s,transform .2s}.related-card:hover .related-arrow{color:var(--accent);transform:translate(4px)}@media(max-width:1024px){.related-head{flex-direction:column;align-items:flex-start;gap:18px}.related-grid>li{flex-basis:calc((100% - max(12px,.9vw))/2)}}@media(max-width:560px){.related-grid>li{flex-basis:85%}.related-nav{width:42px;height:42px;font-size:18px}}.whoneeds-head,.duties-head,.notavito-head,.staff-head,.process-head,.services-head,.reviews-head,.pricing-head,.faq-head,.specialties-head,.related-text,.guarantee-head,.recognize-head,.result-head,.barriers-head,.nextstep-head{max-width:none;margin-left:0;margin-right:0;text-align:left}.notavito-summary{text-align:left;margin-left:0;margin-right:0;max-width:none}.recognize-h2,.barriers-h2,.services-h2,.onewindow-h2,.guarantee-h2,.reviews-h2,.pricing-h2,.faq-h2,.final-cta-h2,.process-h2,.result-h2,.notavito-h2,.nextstep-h2,.whoneeds-h2,.duties-h2,.staff-h2,.specialties-h2,.related-h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(36px,5vw,72px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:22ch;text-align:left}.barriers-h2,.onewindow-h2{color:#f4efe4}.onewindow-h2{font-size:clamp(28px,3.4vw,48px);max-width:18ch}@media(max-width:1023px){.onewindow-h2,.onewindow-lead,.onewindow-card p{max-width:none}}
