@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/Poppins-Thin.ttf)format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:200;src:url(/fonts/Poppins-ExtraLight.ttf)format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/Poppins-Light.ttf)format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/Poppins-Medium.ttf)format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:900;src:url(/fonts/Poppins-Black.ttf)format("truetype");font-display:swap}:root{--color-ink-blue-900:#1a2466;--color-ink-blue-800:#283982;--color-ink-blue-700:#354992;--color-ink-blue-500:#5867a6;--color-ink-blue-300:#98a7cf;--color-ink-blue-200:#ced5e6;--color-ink-blue-100:#e4e8f2;--color-sky-500:#74c4e1;--color-sky-300:#b9e0ef;--color-blush-500:#c9a184;--color-blush-400:#d8b8a0;--color-blush-300:#e6d0c0;--color-blush-200:#f0e0d4;--color-lavender-400:#b8a8c2;--color-lavender-300:#d4cdd4;--color-lavender-200:#e8e2eb;--color-rust-700:#6e4520;--color-rust-600:#976331;--color-rust-500:#b07a47;--color-gold-900:#5a4318;--color-gold-800:#896e38;--color-gold-700:#a2864a;--color-gold-600:#b89a5a;--color-gold-500:#d4b56a;--color-gold-400:#e5d98e;--color-gold-sun:#e0a020;--color-gold-yolk:#e0c000;--color-paper:#fbf8f3;--color-paper-50:#f6f1e9;--color-paper-100:#ede5d6;--color-ink-900:#181a2b;--color-ink-700:#2c2f44;--color-ink-500:#5b5f74;--color-ink-300:#9ea1b3;--color-ink-200:#c8cad6;--color-ink-100:#e6e7ee;--color-white:#fff;--bg-page:var(--color-paper);--bg-panel:var(--color-white);--bg-panel-alt:var(--color-paper-50);--bg-inverse:var(--color-ink-blue-800);--fg-default:var(--color-ink-900);--fg-muted:var(--color-ink-500);--fg-subtle:var(--color-ink-300);--fg-inverse:var(--color-paper);--fg-brand:var(--color-ink-blue-800);--fg-accent:var(--color-gold-800);--border-hairline:#181a2b1a;--border-soft:#181a2b2e;--border-strong:#181a2b5c;--border-brand:var(--color-ink-blue-800);--border-gold:var(--color-gold-700);--font-sans:"Poppins", "Helvetica Neue", system-ui, sans-serif;--font-display:"Poppins", "Helvetica Neue", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:clamp(2.75rem, 5vw + 1rem, 4.75rem);--fs-h1:clamp(2rem, 3vw + 1rem, 3.25rem);--fs-h2:clamp(1.6rem, 1.5vw + 1rem, 2.25rem);--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-lead:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-eyebrow:.75rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.7;--tracking-loose:.18em;--tracking-wide:.08em;--tracking-base:0;--tracking-tight:-.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #2839820f;--shadow-sm:0 4px 12px #28398214;--shadow-md:0 10px 30px #2839821a;--shadow-lg:0 24px 60px #28398224;--shadow-gold:0 8px 24px #a8823c33;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.45, .05, .55, .95);--dur-fast:.15s;--dur-base:.24s;--dur-slow:.42s;--grad-watercolor-wash:linear-gradient(135deg, var(--color-ink-blue-200) 0%, var(--color-lavender-200) 30%, var(--color-blush-200) 60%, var(--color-gold-400) 95%);--grad-gold-line:linear-gradient(90deg, transparent 0%, var(--color-gold-700) 50%, transparent 100%)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-page);color:var(--fg-default);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}.ss-app{flex-direction:column;min-height:100vh;display:flex}.ss-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-blue-800);font-size:12px;font-weight:500}.ss-eyebrow--gold{color:var(--color-gold-800)}.ss-section-title{font-family:var(--font-display);color:var(--fg-default);letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(1.75rem,1.5vw + 1rem,2.5rem);font-weight:400;line-height:1.15}.ss-lead{color:var(--fg-muted);max-width:56ch;margin:16px auto 0;font-size:18px;line-height:1.7}.ss-rule{background:var(--color-sky-500);border:0;width:220px;height:1px;margin:12px 0}.ss-flex-spacer{flex:1}.ss-dot{color:var(--color-ink-300);margin:0 6px}.ss-btn{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all var(--dur-base) var(--ease-out);white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:13px;font-weight:500;display:inline-flex}.ss-btn:disabled{opacity:.4;cursor:not-allowed}.ss-btn:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:2px}.ss-btn:active{transition-duration:80ms;transform:scale(.98)}.ss-btn-primary{background:var(--color-ink-blue-800);color:var(--color-paper)}.ss-btn-primary:hover{background:var(--color-ink-blue-900)}.ss-btn-secondary{color:var(--color-ink-blue-800);border:1px solid var(--color-ink-blue-800);background:0 0}.ss-btn-secondary:hover{background:var(--color-ink-blue-800);color:var(--color-paper)}.ss-btn-gold{background:linear-gradient(180deg, var(--color-gold-600) 0%, var(--color-gold-800) 100%);color:var(--color-paper);box-shadow:var(--shadow-gold)}.ss-btn-gold:hover{filter:brightness(1.05);box-shadow:0 12px 28px #a8823c47}.ss-btn-ghost{color:var(--color-ink-blue-800);background:0 0;padding:12px 14px}.ss-btn-ghost:hover{color:var(--color-ink-blue-900)}.ss-btn-ghost-light{color:var(--fg-default);background:0 0;border:1px solid #181a2b2e;padding:13px 22px}.ss-btn-ghost-light:hover{border-color:var(--color-ink-blue-800);background:#fff6}.ss-btn-arrow{font-size:16px;line-height:1;transform:translateY(-1px)}.ss-link-arrow{cursor:pointer;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-blue-800);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.ss-link-arrow:hover{color:var(--color-ink-blue-900)}.ss-link-arrow:hover .ss-btn-arrow{transform:translate(2px,-1px)}.ss-link-arrow .ss-btn-arrow{transition:transform var(--dur-fast) var(--ease-out)}.ss-lang-toggle{align-items:center;gap:4px;margin-left:auto;display:flex}.ss-lang-btn{cursor:pointer;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:4px 2px;font-size:11px;font-weight:500}.ss-lang-btn:hover{color:var(--fg-default)}.ss-lang-btn.is-active{color:var(--color-ink-blue-800);font-weight:600}.ss-lang-sep{color:var(--color-ink-200);font-size:11px}.ss-btn-whatsapp{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all var(--dur-base) var(--ease-out);white-space:nowrap;color:#fff;background:#25d366;border:none;border-radius:999px;align-items:center;gap:10px;margin-left:8px;padding:14px 26px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #25d3664d}.ss-btn-whatsapp:hover{background:#1ebe5d;box-shadow:0 6px 20px #25d36666}.ss-btn-whatsapp:active{transition-duration:80ms;transform:scale(.98)}.ss-announcement{background:var(--color-ink-blue-900);color:var(--color-paper);letter-spacing:.02em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:10px 20px;font-size:14px;text-decoration:none;display:flex}.ss-announcement-text{font-weight:500}.ss-announcement-sep{opacity:.6}.ss-announcement-cta{color:var(--color-gold-400);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.ss-announcement:hover .ss-announcement-cta{color:var(--color-gold-500)}@media (width<=680px){.ss-announcement-sep{display:none}}.ss-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-hairline);background:#fbf8f3eb;align-items:center;gap:24px;padding:18px 48px;display:flex;position:sticky;top:0}.ss-logo-lockup img{height:56px;display:block}.ss-nav{gap:32px;margin-right:24px;display:flex}.ss-nav-link{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-default);transition:color var(--dur-fast) var(--ease-out);padding:8px 2px;font-size:12px;font-weight:500;text-decoration:none;position:relative}.ss-nav-link:hover,.ss-nav-link.is-active{color:var(--color-ink-blue-800)}.ss-nav-link.is-active:after{content:"";background:var(--color-gold-700);height:1px;position:absolute;bottom:-2px;left:0;right:0}.ss-hero{flex-direction:column;justify-content:center;min-height:640px;padding:80px 48px 96px;display:flex;position:relative;overflow:hidden}.ss-hero-bg{background:url(/assets/watercolor-bg-wide.png) 50%/cover no-repeat;position:absolute;inset:0}.ss-hero-bg:after{content:"";background:linear-gradient(#fbf8f333 0%,#fbf8f38c 100%);position:absolute;inset:0}.ss-hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:780px;margin:0 auto;display:flex;position:relative}.ss-hero-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:6px 0 0;font-size:clamp(2.5rem,4vw + 1rem,4.5rem);font-weight:300;line-height:1.05}.ss-hero-lead{color:var(--color-ink-700);max-width:52ch;margin:6px 0 0;font-size:18px;line-height:1.7}.ss-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px;display:flex}.ss-hero-rule{background:var(--color-sky-500);z-index:2;width:120px;height:1px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.ss-section{width:100%;max-width:1240px;margin:0 auto;padding:96px 48px}.ss-section-head{flex-direction:column;gap:4px;max-width:640px;margin-bottom:48px;display:flex}.ss-section-head--center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.ss-service-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ss-service{background:var(--color-white);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);transition:all var(--dur-base) var(--ease-out);border-radius:16px;flex-direction:column;gap:12px;padding:36px;display:flex;position:relative;overflow:hidden}.ss-service:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ss-service:before{content:"";opacity:.3;pointer-events:none;background-position:50%;background-size:cover;width:200px;height:200px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%)}.ss-service--blue:before{background-image:url(/assets/watercolor-blue-gold.png)}.ss-service--blush:before{background-image:url(/assets/watercolor-blush-gold.png)}.ss-service-title{font-family:var(--font-display);color:var(--color-ink-900);letter-spacing:-.005em;margin:4px 0 0;font-size:28px;font-weight:400;line-height:1.2;position:relative}.ss-service-body{color:var(--color-ink-700);max-width:44ch;margin:0;font-size:15px;line-height:1.7;position:relative}.ss-service-foot{font-family:var(--font-mono);color:var(--fg-default);border-top:1px solid var(--border-hairline);align-items:center;margin-top:8px;padding-top:16px;font-size:13px;display:flex;position:relative}.ss-service-time{color:var(--color-ink-blue-800);font-weight:500}.ss-service .ss-link-arrow{align-self:flex-start;margin-top:4px;position:relative}.ss-about{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.ss-about-art{position:relative}.ss-portrait-frame{aspect-ratio:3/4;background:var(--color-paper-50);box-shadow:var(--shadow-lg);border-radius:16px;position:relative;overflow:hidden}.ss-portrait-img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.ss-portrait-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#2839822e 100%);position:absolute;inset:0}.ss-about-text{flex-direction:column;gap:12px;display:flex}.ss-about-text p{color:var(--color-ink-700);max-width:52ch;margin:0;font-size:17px;line-height:1.7}.ss-about-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ss-about-list li{color:var(--color-ink-700);padding-left:26px;font-size:15px;position:relative}.ss-about-list li:before{content:"";background:var(--color-gold-700);width:14px;height:1px;position:absolute;top:10px;left:0}.ss-prices{background:linear-gradient(180deg, transparent, var(--color-paper-50) 30%, var(--color-paper-50) 70%, transparent)}.ss-tabs{justify-content:center;gap:8px;margin-bottom:28px;display:flex}.ss-tab{border:1px solid var(--border-hairline);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);cursor:pointer;transition:all var(--dur-base) var(--ease-out);background:0 0;border-radius:999px;padding:10px 22px;font-size:12px;font-weight:500}.ss-tab:hover{color:var(--color-ink-blue-800);border-color:var(--color-ink-blue-300)}.ss-tab.is-active{background:var(--color-ink-blue-800);color:var(--color-paper);border-color:var(--color-ink-blue-800)}.ss-pricetable{background:var(--color-white);border:1px solid var(--border-hairline);max-width:720px;box-shadow:var(--shadow-sm);border-radius:16px;margin:0 auto;padding:12px 32px}.ss-price-row{border-bottom:1px dashed var(--border-hairline);grid-template-columns:1fr auto auto auto;align-items:baseline;gap:14px;padding:18px 0;display:grid}.ss-price-row:last-child{border-bottom:0}.ss-price-name{color:var(--fg-default);font-size:16px;font-weight:400}.ss-dot-fill{display:none}.ss-price-time{color:var(--fg-muted);font-size:13px;font-family:var(--font-mono)}.ss-price-price{color:var(--color-gold-800);font-size:16px;font-weight:600;font-family:var(--font-mono);text-align:right;min-width:60px}.ss-price-row--no-price{grid-template-columns:1fr auto}.ss-price-row--no-price .ss-price-time{color:var(--color-ink-blue-800);font-size:14px;font-family:var(--font-mono);font-weight:500}.ss-quote-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ss-quote{background:var(--color-white);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);border-radius:16px;margin:0;padding:36px 36px 28px;position:relative}.ss-quote-mark{font-family:var(--font-display);color:var(--color-gold-500);font-size:72px;line-height:1;position:absolute;top:6px;left:22px}.ss-quote blockquote{font-family:var(--font-display);color:var(--color-ink-700);margin:0 0 16px;padding-top:16px;font-size:19px;font-style:italic;font-weight:300;line-height:1.5}.ss-quote figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-blue-800);font-size:11px}.ss-booking-page{background:var(--bg-page);min-height:100vh;padding:64px 32px 96px}.ss-booking{background:var(--color-white);border:1px solid var(--border-hairline);max-width:760px;box-shadow:var(--shadow-lg);border-radius:24px;margin:0 auto;overflow:hidden}.ss-booking-head{background-blend-mode:lighten;border-bottom:1px solid var(--border-hairline);background:#ffffff80 url(/assets/watercolor-soft-wash.png) 50%/cover no-repeat;padding:36px 40px 24px}.ss-booking-head .ss-section-title{margin-top:4px;font-size:32px}.ss-steps{gap:28px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ss-step{opacity:.5;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-default);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.ss-step.is-active{opacity:1;color:var(--color-ink-blue-800)}.ss-step.is-done{opacity:1}.ss-step-num{background:var(--color-paper-50);border:1px solid var(--border-hairline);width:24px;height:24px;color:var(--fg-default);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.ss-step.is-active .ss-step-num{background:var(--color-ink-blue-800);color:var(--color-paper);border-color:var(--color-ink-blue-800)}.ss-step.is-done .ss-step-num{background:var(--color-gold-700);color:var(--color-paper);border-color:var(--color-gold-700)}.ss-booking-body{min-height:320px;padding:32px 40px}.ss-booking-foot{border-top:1px solid var(--border-hairline);align-items:center;padding:20px 40px 28px;display:flex}.ss-service-pick{flex-direction:column;gap:12px;display:flex}.ss-radio{background:var(--color-white);border:1px solid var(--border-hairline);cursor:pointer;transition:all var(--dur-base) var(--ease-out);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"tag tag""name meta";align-items:center;gap:4px 10px;padding:18px 22px;display:grid}.ss-radio:hover{border-color:var(--color-ink-blue-500)}.ss-radio.is-checked{border-color:var(--color-ink-blue-800);background:var(--color-ink-blue-100);box-shadow:0 0 0 3px #2839821a}.ss-radio input{display:none}.ss-radio-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-800);grid-area:tag;font-size:10px;font-weight:500}.ss-radio-name{color:var(--fg-default);grid-area:name;font-size:16px;font-weight:500}.ss-radio-meta{color:var(--fg-muted);font-size:13px;font-family:var(--font-mono);grid-area:meta}.ss-field-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-blue-800);margin-bottom:10px;font-size:11px;font-weight:500}.ss-chips{flex-wrap:wrap;gap:10px;display:flex}.ss-chip{border:1px solid var(--border-hairline);font-family:var(--font-sans);cursor:pointer;color:var(--fg-default);transition:all var(--dur-base) var(--ease-out);background:0 0;border-radius:999px;padding:12px 18px;font-size:14px}.ss-chip:hover{border-color:var(--color-ink-blue-500)}.ss-chip.is-checked{background:var(--color-ink-blue-800);border-color:var(--color-ink-blue-800);color:var(--color-paper)}.ss-form{flex-direction:column;gap:18px;display:flex}.ss-field{flex-direction:column;gap:6px;display:flex}.ss-field label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-blue-800);font-size:11px;font-weight:500}.ss-field input,.ss-field textarea,.ss-field select{font-family:var(--font-sans);color:var(--fg-default);border:1px solid var(--border-hairline);background:var(--color-white);transition:all var(--dur-base) var(--ease-out);resize:vertical;border-radius:8px;outline:none;padding:14px 16px;font-size:15px}.ss-field input:focus,.ss-field textarea:focus,.ss-field select:focus{border-color:var(--color-ink-blue-700);box-shadow:0 0 0 3px #2839821f}.ss-confirm{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ss-confirm-check{background:linear-gradient(180deg, var(--color-gold-500) 0%, var(--color-gold-800) 100%);width:64px;height:64px;color:var(--color-paper);box-shadow:var(--shadow-gold);border-radius:999px;justify-content:center;align-items:center;margin-bottom:6px;font-size:32px;display:inline-flex}.ss-confirm h3{font-family:var(--font-display);color:var(--color-ink-900);margin:0;font-size:26px;font-weight:400}.ss-confirm p{color:var(--color-ink-700);max-width:46ch;margin:0;font-size:16px;line-height:1.7}.ss-confirm-card{border:1px solid var(--border-hairline);background:var(--color-paper-50);text-align:left;border-radius:12px;width:100%;margin-top:16px;padding:8px 22px}.ss-confirm-row{border-bottom:1px dashed var(--border-hairline);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.ss-confirm-row:last-child{border-bottom:0}.ss-confirm-row span{color:var(--fg-muted);letter-spacing:.06em}.ss-confirm-row strong{color:var(--fg-default);font-weight:500}.ss-footer{background:var(--color-ink-blue-800);color:var(--color-paper);margin-top:64px;padding:80px 48px 32px;position:relative;overflow:hidden}.ss-footer-bg{opacity:.2;mix-blend-mode:lighten;background:url(/assets/watercolor-bg-wide.png) 50%/cover no-repeat;position:absolute;inset:0}.ss-footer:after{content:"";background:linear-gradient(#2839828c 0%,#181a2bd9 100%);position:absolute;inset:0}.ss-footer-inner{z-index:2;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;max-width:1240px;margin:0 auto;display:grid;position:relative}.ss-footer-col{flex-direction:column;gap:8px;display:flex}.ss-footer-col .ss-eyebrow{color:var(--color-gold-400);margin-bottom:6px}.ss-footer-col p{color:#ffffffd9;margin:0;font-size:14px;line-height:1.7}.ss-footer-col a{color:var(--color-paper);transition:border-color var(--dur-base);border-bottom:1px solid #fff3;text-decoration:none}.ss-footer-col a:hover{border-bottom-color:var(--color-gold-500)}.ss-footer-col--mark{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ss-wordmark{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-paper);padding-left:.22em;font-size:28px;font-weight:300}.ss-by{color:var(--color-gold-400);font-family:Brush Script MT,Snell Roundhand,cursive;font-size:22px;font-style:italic}.ss-footer-col--mark .ss-rule{background:var(--color-gold-500);width:140px;margin:8px 0}.ss-tagline{letter-spacing:.18em;text-transform:uppercase;opacity:.8;color:var(--color-paper);font-size:11px}.ss-footer-legal{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;border-top:1px solid #ffffff26;align-items:center;gap:20px;max-width:1240px;margin-top:64px;margin-left:auto;margin-right:auto;padding-top:22px;font-size:12px;display:flex;position:relative}.ss-footer-legal a{color:#ffffffd9;transition:color var(--dur-base);border-bottom:none;text-decoration:none}.ss-footer-legal a:hover{color:var(--color-gold-400);border-bottom:none}@media (width<=960px){.ss-section{padding:64px 24px}.ss-header{gap:12px;padding:14px 20px}.ss-nav{display:none}.ss-service-grid,.ss-quote-grid,.ss-about,.ss-footer-inner{grid-template-columns:1fr;gap:28px}.ss-footer{padding:64px 24px 24px}.ss-footer-legal{flex-direction:column;align-items:flex-start;gap:12px;margin-top:40px}}.ss-cookie-banner{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-hairline);background:#fbf8f3f7;justify-content:space-between;align-items:center;gap:24px;padding:16px 48px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #1a246612}.ss-cookie-text{font-family:var(--font-sans);color:var(--color-ink-700);flex:1;margin:0;font-size:13px;line-height:1.6}.ss-cookie-link{color:var(--color-ink-blue-800);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.ss-cookie-link:hover{color:var(--color-ink-blue-900)}.ss-cookie-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.ss-cookie-btn{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:8px 20px;font-size:12px;font-weight:500}.ss-cookie-btn--accept{background:var(--color-ink-blue-900);color:#fff;border:1.5px solid var(--color-ink-blue-900)}.ss-cookie-btn--accept:hover{background:var(--color-ink-blue-800);border-color:var(--color-ink-blue-800)}.ss-cookie-btn--decline{color:var(--color-ink-blue-800);border:1.5px solid var(--border-hairline);background:0 0}.ss-cookie-btn--decline:hover{border-color:var(--color-ink-blue-300)}@media (width<=680px){.ss-cookie-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 20px 28px}.ss-cookie-actions{width:100%}.ss-cookie-btn{text-align:center;flex:1}}
