@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#root:has(.quick-generate-page){border-inline:0;width:100%;max-width:none}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.landing-page{--ink:#18222f;--muted:#687485;--navy:#1c3558;--navy-deep:#14263d;--gold:#b58c4d;--line:#e8ebef;--surface:#fff;--surface-soft:#f7f8fa;--display:"Instrument Serif", Georgia, serif;--body:"Outfit", "Plus Jakarta Sans", sans-serif;width:100%;min-width:0;min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;padding:0 0 48px}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{-webkit-tap-highlight-color:transparent}.landing-page a:focus-visible,.landing-page summary:focus-visible{outline-offset:4px;outline:3px solid #c39b5b}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;min-height:76px;margin:0 auto;padding:14px clamp(20px,5.2vw,72px);display:flex;position:sticky;top:0}.landing-logo{color:var(--ink);letter-spacing:-.055em;white-space:nowrap;flex:none;font-size:20px;font-weight:700;text-decoration:none}.landing-logo span{color:#315c91;font-family:var(--display);font-size:1.12em;font-style:italic;font-weight:400}.landing-nav nav{justify-content:center;align-items:center;gap:clamp(15px,2.4vw,31px);display:flex}.landing-nav nav a{color:#546071;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s}.landing-nav nav a:hover{color:var(--navy)}.nav-contact{color:var(--navy);background:var(--surface);white-space:nowrap;border:1px solid #d8dee7;border-radius:999px;flex:none;align-items:center;gap:12px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.nav-contact:hover{border-color:#b7c5d7;transform:translateY(-1px)}.landing-shell{background:var(--surface);width:100%;min-width:0;margin:0 auto;padding:0 clamp(26px,5.2vw,72px) 34px}.hero-section{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:clamp(34px,5vw,68px);padding:clamp(58px,7.4vw,92px) 0 clamp(52px,6vw,78px);display:grid}.hero-copy{text-align:center;animation:.65s cubic-bezier(.2,.7,.25,1) both landing-rise}.eyebrow{color:#365b90;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:0 0 21px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.eyebrow span{color:var(--gold)}.hero-copy h1{color:#151c25;max-width:680px;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 auto 23px;font-size:clamp(60px,7.1vw,88px);font-weight:400;line-height:.91}.hero-description{color:#586576;max-width:56ch;margin:0 auto 23px;font-size:15px;line-height:1.78}.hero-points{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:25px;display:flex}.hero-points span{color:#4f5b6b;background:#fbfcfd;border:1px solid #e5e9ed;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.landing-page .button{border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:49px;padding:12px 19px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.landing-page .button:hover{transform:translateY(-2px)}.landing-page .button-primary{color:#fff;background:var(--navy);box-shadow:0 9px 20px #1c35582e}.landing-page .button-primary:hover{background:#24466f;box-shadow:0 13px 24px #1c35583d}.landing-page .button-primary span{background:#ffffff24;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.landing-page .button-secondary{color:#384555;background:#fff;border:1px solid #dfe4ea}.landing-page .button-secondary:hover{background:#f8fafc}.hero-portrait{background:#dce1e7;border-radius:28px;height:clamp(390px,43vw,530px);margin:0;animation:.72s cubic-bezier(.2,.7,.25,1) 80ms both landing-rise;position:relative;overflow:hidden;box-shadow:0 18px 42px #1a263521}.hero-portrait:after{content:"";background:linear-gradient(#0000,#07111dd1);position:absolute;inset:39% 0 0}.hero-portrait img{object-fit:cover;object-position:center 23%;width:100%;height:100%}.hero-portrait figcaption{z-index:1;color:#fff;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.hero-portrait figcaption span{color:#d7e2f0;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.hero-portrait figcaption strong{font-size:17px;font-weight:600}.landing-page .section{border-top:1px solid #edf0f3;padding:clamp(58px,7vw,88px) 0;scroll-margin-top:82px}.landing-page .section-heading{text-align:center;max-width:780px;margin:0 auto 38px}.landing-page .section-kicker{color:#98743e;letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800;line-height:1.5}.landing-page .section-heading h2,.landing-page .final-cta h2{color:#18202a;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 15px;font-size:clamp(42px,5vw,60px);font-weight:400;line-height:.99}.landing-page .section-heading>p:not(.section-kicker){max-width:68ch;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.8}.contrast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contrast-card{border:1px solid var(--line);background:#fafbfc;border-radius:18px;overflow:hidden}.contrast-card-featured{background:#f1f5fa;border-color:#dce5ef}.contrast-image{aspect-ratio:4/5;background:#e9edf1;margin:0;position:relative;overflow:hidden}.contrast-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a121b61);height:30%;position:absolute;bottom:0;left:0;right:0}.contrast-image img{object-fit:cover;width:100%;height:100%;display:block}.contrast-image figcaption{z-index:1;color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141f2b8a;border:1px solid #ffffff59;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600;position:absolute;bottom:13px;left:14px}.contrast-card-copy{padding:24px 27px 27px}.contrast-label{color:#8b7148;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.contrast-card h3{color:#202a36;margin:14px 0 8px;font-size:17px;font-weight:600}.contrast-card p{color:#667283;margin:0;font-size:13px;line-height:1.75}.section-action{justify-content:center;margin-top:26px;display:flex}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.step-card{border-top:1px solid #dfe4e9;padding:22px 20px 0 0}.step-number{color:#a17d46;letter-spacing:.12em;margin:0 0 17px;font-size:12px;font-weight:800;display:inline-block}.step-card h3{color:#202a36;margin:0 0 9px;font-size:16px;font-weight:600}.step-card p{color:#687485;margin:0;font-size:13px;line-height:1.78}.objection-panel{color:#fff;background:var(--navy-deep);border-radius:26px;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5vw,68px);padding:clamp(26px,5.5vw,64px);display:grid}.objection-intro .section-kicker{color:#d0ad70}.objection-intro h2{color:#fff;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 25px;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1}.objection-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.objection-item{border-top:1px solid #ffffff29;padding:19px 0}.objection-item h3{color:#fff;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.45}.objection-item p{color:#d0d8e4;margin:0;font-size:12px;line-height:1.7}.landing-page .objection-cta{justify-self:start}.landing-page a.whatsapp-button{color:#fff;background:#25d366;border:1px solid #25d366;gap:9px;box-shadow:0 9px 20px #25d36633}.landing-page a.whatsapp-button:hover{color:#fff;background:#1da851;border-color:#1da851;box-shadow:0 12px 23px #1da85140}.landing-page a.whatsapp-button:focus-visible{outline-offset:3px;outline:3px solid #25d36652}.whatsapp-button svg{flex:none}.proof-grid{width:100%;margin:0 auto}.case-card{width:min(100%,1040px);margin:0 auto}.case-card h3{color:#263242;text-align:center;margin:0 0 18px;font-size:15px;font-weight:700}.comparison-slider{isolation:isolate;background:#d8dde3;border-radius:20px;width:100%;height:clamp(500px,55vw,680px);position:relative;overflow:hidden;box-shadow:0 18px 44px #1825371f}.comparison-slider-after,.comparison-slider-before,.comparison-slider-before img{width:100%;height:100%;position:absolute;inset:0}.comparison-slider-after,.comparison-slider-before img{object-fit:cover}.comparison-slider-after{object-position:center 34%}.comparison-slider-before{z-index:1;will-change:clip-path;overflow:hidden}.comparison-slider-before img{object-position:center 36%}.comparison-slider-labels{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:14px;left:14px;right:14px}.comparison-slider-labels span{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101923c7;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.comparison-slider-divider{z-index:2;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 16px #00000052}.comparison-slider-divider span{width:48px;height:48px;color:var(--navy);background:#fff;border:1px solid #ffffffe6;border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0003}.comparison-slider-range{z-index:4;opacity:0;cursor:ew-resize;touch-action:pan-y;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-slider:has(.comparison-slider-range:focus-visible){box-shadow:0 0 0 4px #b58c4d,0 18px 44px #1825371f}.case-card>p{color:#687485;text-align:center;max-width:66ch;margin:16px auto 0;font-size:12px;line-height:1.75}.testimonials-section{border-top:0;padding-top:24px}.testimonials-band{color:#fff;background:var(--navy-deep);border-radius:28px;padding:clamp(30px,5vw,58px)}.testimonials-band .section-heading h2{color:#fff}.testimonials-band .section-kicker{color:#d0ad70}.testimonial-carousel{min-width:0}.testimonial-carousel__controls{justify-content:flex-end;gap:8px;margin:0 2px 12px;display:flex}.testimonial-carousel__controls button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid}.testimonial-carousel__controls button:hover{color:#17283b;background:#d0ad70;border-color:#d0ad70;transform:translateY(-1px)}.testimonial-carousel__controls button:focus-visible,.testimonial-carousel__viewport:focus-visible{outline-offset:3px;outline:3px solid #d0ad70}.testimonial-carousel__controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.testimonial-carousel__controls button[aria-pressed=true] svg{stroke-width:2.2px}.testimonial-carousel__viewport{overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding:5px 2px 10px;overflow:auto hidden}.testimonial-carousel__viewport::-webkit-scrollbar{display:none}.testimonial-carousel__track,.testimonial-carousel__group{align-items:stretch;width:max-content;display:flex}.testimonial-carousel__group{flex:none;gap:16px;padding-right:16px}.testimonial-card{background:#1d344d;border:1px solid #ffffff21;border-radius:18px;flex:0 0 clamp(290px,29vw,340px);grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:18px;min-height:0;padding:24px;transition:transform .22s,border-color .22s;display:grid}.testimonial-card:hover{border-color:#d0ad7094;transform:translateY(-3px)}.testimonial-copy{min-width:0;padding-top:14px;position:relative}.testimonial-quote-mark{color:#d0ad70;font-family:var(--display);font-size:62px;line-height:1;position:absolute;top:-17px;left:-2px}.testimonial-copy blockquote{color:#fff;max-width:28ch;font-family:var(--display);text-wrap:balance;margin:0 0 16px;font-size:clamp(24px,2.25vw,30px);line-height:1.12}.testimonial-author{color:#fff;margin:0 0 5px;font-size:12px;font-weight:700}.testimonial-source{color:#c1ccd8;font-size:10px}.testimonial-proof{flex-direction:column;align-items:center;gap:9px;margin:0;display:flex}.testimonial-proof img{object-fit:contain;background:#101820;border:1px solid #ffffff2e;border-radius:11px;width:auto;max-width:min(100%,270px);max-height:270px;display:block}.testimonial-proof figcaption{color:#c1ccd8;font-size:9px}.testimonial-results{margin-top:38px}.testimonial-results h3{color:#fff;font-family:var(--display);margin:0 0 18px;font-size:clamp(25px,3vw,34px);font-weight:400}.testimonial-result-card{scroll-snap-align:start;background:#f4efe7;border:1px solid #ffffff21;border-radius:16px;flex:0 0 clamp(300px,36vw,410px);min-width:0;min-height:0;margin:0;padding:10px;display:block;overflow:hidden}.testimonial-card{scroll-snap-align:start}.testimonial-result-pair,.testimonial-result-captions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.testimonial-result-photo{aspect-ratio:4/5;border-radius:9px;width:100%;display:block}.testimonial-result-before{background-color:#d5d0c9;background-repeat:no-repeat;background-size:211%}.testimonial-result-after{object-fit:cover}.testimonial-result-captions{color:#354154;text-align:center;padding:9px 2px 1px;font-size:10px;font-weight:600;line-height:1.35}.landing-page .serif-accent{color:#315c9a;font-family:var(--display);font-style:italic;font-weight:400}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.style-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;transition:box-shadow .22s;overflow:hidden}.style-card:hover{box-shadow:0 14px 28px #18253717}.style-image-button{aspect-ratio:4/4.7;width:100%;color:inherit;cursor:zoom-in;text-align:left;background:#e9ebef;border:0;padding:0;display:block;position:relative;overflow:hidden}.style-image-button:focus-visible{outline-offset:-5px;outline:3px solid #c39b5b}.style-image-button img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.25,1);display:block}.style-card:hover .style-image-button img,.style-image-button:focus-visible img{transform:scale(1.035)}.style-image-badge{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131e2bc7;border:1px solid #ffffff52;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;bottom:13px;left:13px}.style-image-expand{width:31px;height:31px;color:var(--navy);background:#fff;border:1px solid #ffffffa6;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;bottom:13px;right:13px}.style-card-copy{text-align:center;padding:19px 19px 21px}.style-card h3{color:#202a36;margin:0 0 8px;font-size:15px;font-weight:600}.style-card p{color:#697586;margin:0;font-size:12px;line-height:1.7}.style-preview-dialog{width:min(920px,100vw - 28px);max-width:none;max-height:min(92dvh,920px);color:var(--ink);background:#fff;border:0;border-radius:22px;padding:0;position:fixed;overflow:auto;box-shadow:0 28px 90px #00000047}.style-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1621c7}.style-preview-layout{grid-template-columns:minmax(0,1.05fr) minmax(260px,.8fr);align-items:center;min-height:420px;display:grid;position:relative}.style-preview-layout>img{object-fit:cover;width:100%;height:min(82dvh,760px);display:block}.style-preview-copy{padding:clamp(22px,4vw,48px)}.style-preview-copy h2{color:var(--ink);font-family:var(--display);text-wrap:balance;margin:0 0 13px;font-size:clamp(34px,4.5vw,54px);font-weight:400;line-height:.98}.style-preview-copy>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.style-preview-close{z-index:1;min-height:40px;color:var(--navy);font:inherit;cursor:pointer;background:#fffffff2;border:1px solid #d9dfe7;border-radius:999px;align-items:center;gap:11px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.style-preview-close span{font-size:17px;line-height:1}.offer-section{scroll-margin-top:82px}.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1200px;margin:0 auto;display:grid}.offer-card{background:#fff;border:1px solid #dfe4ea;border-radius:20px;flex-direction:column;align-items:center;padding:29px 26px 25px;display:flex;position:relative;box-shadow:0 7px 24px #19283b0a}.offer-card-featured{border:2px solid #315a95;box-shadow:0 14px 32px #1839621c}.offer-badge{color:#244f8a;letter-spacing:.08em;text-transform:uppercase;background:#eef3fb;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;top:13px;right:13px}.offer-count{color:#536073;text-align:center;margin:12px 0 11px;font-size:12px;font-weight:700}.offer-price{color:#151a20;align-items:baseline;gap:5px;display:flex}.offer-price span{font-size:14px;font-weight:700}.offer-price strong{letter-spacing:-.06em;font-size:48px;font-weight:600;line-height:1}.unit-price{color:#697586;margin:7px 0 18px;font-size:11px}.offer-value-note{color:#315a95;text-align:center;margin:-9px 0 15px;font-size:10px;font-weight:700}.offer-card ul{border-top:1px solid #edf0f3;width:100%;margin:0 0 20px;padding:12px 0 0;list-style:none}.offer-card li{color:#4f5b6b;padding:8px 0 8px 21px;font-size:12px;line-height:1.55;position:relative}.offer-card li:before{color:#31659b;content:"✓";font-weight:800;position:absolute;left:0}.offer-button{width:100%;margin-top:auto;font-size:12px}.offer-note{color:#737e8c;text-align:center;max-width:900px;margin:17px auto 0;font-size:11px;line-height:1.65}.guarantee-card{background:#f4f8f3;border:1px solid #dbe7dc;border-radius:16px;align-items:flex-start;gap:14px;max-width:900px;margin:21px auto 0;padding:20px 22px;display:flex}.guarantee-card>span{color:#40734a;background:#e0eddf;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.guarantee-card h3{color:#233629;margin:1px 0 6px;font-size:14px;font-weight:700}.guarantee-card p{color:#5c6c5d;margin:0;font-size:12px;line-height:1.7}.faq-section{max-width:940px;margin:0 auto}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 19px}.faq-list summary{color:#293340;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:#315c91;content:"+";font-size:19px;font-weight:400;line-height:.8}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#687485;margin:12px 0 0;font-size:12px;line-height:1.75}.final-cta{color:#fff;background:var(--navy-deep);text-align:center;border-radius:24px;padding:clamp(34px,5vw,56px) 24px}.final-cta .section-kicker{color:#d0ad70}.landing-page .final-cta h2{color:#fff;max-width:750px;margin:0 auto 23px}.landing-footer{color:#808996;text-align:center;padding:26px 0 0;font-size:11px}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1020px){.offer-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nav{gap:16px}.landing-nav nav{gap:15px}.landing-nav nav a{font-size:11px}.hero-section{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr)}.hero-copy h1{font-size:clamp(57px,7vw,74px)}.testimonial-card{gap:15px;padding:20px}.testimonial-proof img{max-width:min(100%,250px);max-height:300px}}@media (width<=800px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.objection-panel{grid-template-columns:1fr;gap:24px}.landing-page{padding:0 0 24px}.landing-nav{min-height:68px}.landing-nav nav{display:none}.landing-shell{padding-left:34px;padding-right:34px}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:53px}.hero-copy{text-align:center;width:100%;min-width:0}.hero-portrait{justify-self:center;width:min(100%,540px);min-width:0;height:430px}.landing-page .section{padding:62px 0}.testimonial-card{flex-basis:min(78vw,340px)}.testimonial-result-card{flex-basis:min(82vw,390px)}.testimonial-results{max-width:620px;margin:34px auto 0}}@media (width<=620px){.landing-page{padding:0 0 15px}.landing-nav{padding:12px 18px}.landing-logo{font-size:18px}.nav-contact{gap:8px;padding:9px 12px;font-size:10px}.landing-shell{padding:0 20px 21px}.hero-section{gap:25px;padding:44px 0 43px}.eyebrow{letter-spacing:.1em;gap:6px;margin-bottom:17px;font-size:8px}.hero-copy h1{width:100%;max-width:520px;margin-bottom:18px;font-size:clamp(52px,13vw,68px)}.hero-description{font-size:14px;line-height:1.7}.hero-points{gap:6px;margin-bottom:19px}.hero-points span{padding:7px 9px;font-size:9px}.hero-actions{flex-direction:column;align-items:stretch;gap:5px}.hero-actions .button,.section-action .button{width:100%}.hero-actions .button-secondary{border-color:#0000}.hero-portrait{border-radius:20px;height:355px}.landing-page .section{padding:53px 0;scroll-margin-top:68px}.landing-page .section-heading{margin-bottom:29px}.landing-page .section-heading h2,.landing-page .final-cta h2{margin-bottom:12px;font-size:clamp(38px,10vw,48px)}.landing-page .section-kicker{font-size:9px}.landing-page .section-heading>p:not(.section-kicker){font-size:13px}.contrast-grid,.steps-grid,.style-grid,.offer-grid,.faq-list{grid-template-columns:1fr}.contrast-card-copy{padding:19px 21px 22px}.step-card{padding:19px 0 0}.case-card{width:100%}.comparison-slider{border-radius:16px;height:clamp(330px,110vw,450px)}.comparison-slider-labels{top:9px;left:9px;right:9px}.comparison-slider-labels span{padding:7px 9px;font-size:8px}.comparison-slider-divider span{width:42px;height:42px;font-size:18px}.case-card>p{font-size:11px}.testimonials-section{padding-top:12px}.testimonials-band{border-radius:20px;padding:29px 16px}.testimonial-carousel__controls{gap:7px;margin-bottom:8px}.testimonial-carousel__controls button{width:44px;height:44px}.testimonial-carousel__group{gap:12px;padding-right:12px}.testimonial-card{min-height:unset;flex-basis:min(79vw,340px);grid-template-columns:1fr;gap:18px;padding:18px}.testimonial-copy{padding-top:14px}.testimonial-copy blockquote{max-width:24ch;margin-bottom:16px;font-size:clamp(25px,7vw,30px)}.testimonial-proof{flex-direction:column;justify-content:center;align-items:center}.testimonial-proof img{max-width:min(100%,280px);max-height:min(45vh,300px)}.testimonial-proof figcaption{padding-bottom:0}.testimonial-result-card{flex-basis:min(82vw,390px);padding:9px}.testimonial-result-pair,.testimonial-result-captions{gap:6px}.testimonial-result-captions{padding-top:8px;font-size:9px}.style-image-button{aspect-ratio:4/4.6}.style-card-copy{padding:17px}.style-preview-dialog{border-radius:17px;width:calc(100vw - 20px);max-height:92dvh}.style-preview-layout{grid-template-columns:1fr;min-height:0}.style-preview-layout>img{height:min(53dvh,490px)}.style-preview-copy{padding:20px 22px 24px}.style-preview-copy h2{max-width:14ch;font-size:38px}.style-preview-copy>p:last-child{font-size:13px}.offer-card{padding:26px 20px 21px}.objection-panel{border-radius:20px;gap:12px;padding:23px 19px}.objection-grid{grid-template-columns:1fr}.objection-intro h2{max-width:15ch;margin-bottom:19px;font-size:clamp(37px,10vw,46px)}.objection-cta{width:100%}.offer-badge{max-width:142px;font-size:7px;top:11px;right:11px}.offer-count{max-width:220px;margin-top:13px}.offer-price strong{font-size:44px}.guarantee-card{gap:11px;padding:17px}.faq-list details{padding:16px}.final-cta{border-radius:19px;padding:35px 18px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.newborn-page{--bg:oklch(97.5% .008 70);--bg-soft:oklch(95.5% .014 55);--surface:oklch(99.5% .004 70);--fg:oklch(26% .022 48);--muted:oklch(48% .02 50);--border:oklch(90% .016 60);--accent:oklch(58% .075 75);--accent-soft:oklch(92% .03 75);--rose:oklch(93% .025 18);--nude:oklch(94% .02 55);--shadow:0 8px 32px oklch(40% .02 50/.08);--shadow-sm:0 2px 12px oklch(40% .02 50/.06);--radius:16px;--radius-sm:12px;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--max:720px;--safe-bottom:env(safe-area-inset-bottom,0px);--sticky-h:68px;font-family:var(--font-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--sticky-h) + var(--safe-bottom) + 10px);text-align:left;width:100%;font-size:15px;line-height:1.45;display:block}.newborn-page *,.newborn-page :before,.newborn-page :after{box-sizing:border-box;margin:0;padding:0}.newborn-page img{object-fit:cover;width:100%;height:100%;display:block}.newborn-page a{color:inherit;text-decoration:none}.newborn-page .wrap{width:min(100% - 1.5rem, var(--max));margin-inline:auto}.newborn-page .site-header{z-index:40;background:color-mix(in oklch, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklch, var(--border) 70%, transparent);position:sticky;top:0}.newborn-page .site-header__inner{width:min(100% - 1.5rem, var(--max));justify-content:space-between;align-items:center;margin-inline:auto;padding:.7rem 0;display:flex}.newborn-page .logo{font-family:var(--font-display);letter-spacing:.03em;font-size:1.25rem;font-weight:500;line-height:1.1}.newborn-page .logo span{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.1rem;font-size:.58rem;font-weight:500;display:block}.newborn-page .header-pill{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklch, var(--accent) 35%, var(--border));background:var(--accent-soft);border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:500}.newborn-page .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.45rem;font-size:.68rem;font-weight:500}.newborn-page h1,.newborn-page h2,.newborn-page h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;font-weight:500;line-height:1.15}.newborn-page h1{margin-bottom:.55rem;font-size:clamp(1.75rem,6.5vw,2.35rem)}.newborn-page h2{margin-bottom:.35rem;font-size:clamp(1.4rem,5vw,1.85rem)}.newborn-page .lead{color:var(--muted);max-width:32ch;font-size:.95rem}.newborn-page .section{padding:2.25rem 0}.newborn-page .section--soft{background:linear-gradient(180deg, var(--bg-soft), var(--bg))}.newborn-page .section__head{margin-bottom:1.1rem}.newborn-page .btn{min-height:48px;font-family:var(--font-body);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.75rem 1.2rem;font-size:.92rem;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex}.newborn-page .btn:active{transform:scale(.98)}.newborn-page .btn--primary{background:var(--fg);color:oklch(98% .01 70);box-shadow:var(--shadow-sm)}.newborn-page .btn--gold{color:oklch(99% .01 80);background:linear-gradient(165deg,oklch(68% .08 78),oklch(52% .07 70));box-shadow:0 6px 18px oklch(55% .06 75/.22)}.newborn-page .btn--outline{background:var(--surface);border-color:var(--border);color:var(--fg)}.newborn-page .btn--soft{background:var(--surface);border-color:color-mix(in oklch, var(--accent) 28%, var(--border));color:var(--fg)}.newborn-page .btn--sm{min-height:42px;padding:.55rem .9rem;font-size:.84rem}.newborn-page .hero{padding:1rem 0 1.75rem}.newborn-page .hero__media{border-radius:calc(var(--radius) + 2px);aspect-ratio:4/5;max-height:min(58vh,480px);box-shadow:var(--shadow);background:var(--nude);margin-bottom:1.25rem;position:relative;overflow:hidden}.newborn-page .hero__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,oklch(20% .02 50/.4) 100%);position:absolute;inset:0}.newborn-page .trust-row{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 1.1rem;display:flex}.newborn-page .trust-chip{color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:500}.newborn-page .trust-chip:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:.35rem;display:inline-block}.newborn-page .process{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.newborn-page .process__step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:.9rem .85rem}.newborn-page .process__num{font-family:var(--font-display);color:var(--accent);margin-bottom:.3rem;font-size:1.1rem;line-height:1}.newborn-page .process__step h3{font-size:.95rem;font-family:var(--font-body);margin-bottom:.15rem;font-weight:500}.newborn-page .process__step p{color:var(--muted);font-size:.8rem;line-height:1.35}.newborn-page .banner{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid color-mix(in oklch, var(--accent) 25%, var(--border));text-align:center;color:var(--fg);margin-top:.85rem;padding:.75rem 1rem;font-size:.88rem;font-weight:500}.newborn-page .catalog-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.newborn-page .ref-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.newborn-page .ref-card__media{aspect-ratio:3/4;background:var(--nude);position:relative}.newborn-page .ref-card__code{letter-spacing:.08em;text-transform:uppercase;color:var(--fg);background:color-mix(in oklch, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:999px;padding:.25rem .5rem;font-size:.62rem;font-weight:600;position:absolute;top:.55rem;left:.55rem}.newborn-page .ref-card__body{flex-direction:column;flex:1;gap:.55rem;padding:.7rem .7rem .85rem;display:flex}.newborn-page .ref-card__body h3{font-size:.92rem;font-family:var(--font-body);font-weight:500;line-height:1.2}.newborn-page .ref-card .btn{margin-top:auto}.newborn-page .pricing-grid{gap:.7rem;display:grid}.newborn-page .price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;grid-template-areas:"name price""meta price""cta cta";align-items:center;gap:.15rem .75rem;padding:1.1rem 1rem 1.05rem;display:grid;position:relative}.newborn-page .price-card--featured{border-color:color-mix(in oklch, var(--accent) 40%, var(--border));background:linear-gradient(180deg, var(--accent-soft), var(--surface) 55%);box-shadow:var(--shadow)}.newborn-page .price-card__badge{letter-spacing:.06em;text-transform:uppercase;color:oklch(98% .01 80);background:linear-gradient(165deg,oklch(68% .08 78),oklch(52% .07 70));border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:600;position:absolute;top:-.45rem;right:.85rem}.newborn-page .price-card__name{font-family:var(--font-display);grid-area:name;font-size:1.2rem;font-weight:500}.newborn-page .price-card__meta{color:var(--muted);grid-area:meta;font-size:.85rem}.newborn-page .price-card__value{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;grid-area:price;font-size:1.65rem;font-weight:500}.newborn-page .price-card__value small{font-size:.85rem;font-family:var(--font-body);vertical-align:super;margin-right:.05rem;font-weight:500}.newborn-page .price-card .btn{grid-area:cta;margin-top:.55rem}.newborn-page .faq-list{gap:.45rem;display:grid}.newborn-page .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.newborn-page .faq-item[open]{border-color:color-mix(in oklch, var(--accent) 30%, var(--border))}.newborn-page .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:48px;padding:.85rem 1rem;font-size:.92rem;font-weight:500;list-style:none;display:flex}.newborn-page .faq-item summary::-webkit-details-marker{display:none}.newborn-page .faq-item summary:after{content:"+";font-family:var(--font-display);color:var(--accent);flex-shrink:0;font-size:1.25rem;line-height:1}.newborn-page .faq-item[open] summary:after{content:"–"}.newborn-page .faq-item p{color:var(--muted);max-width:42ch;padding:0 1rem .95rem;font-size:.88rem}.newborn-page .final-cta{border-radius:calc(var(--radius) + 4px);min-height:280px;box-shadow:var(--shadow);align-items:flex-end;display:flex;position:relative;overflow:hidden}.newborn-page .final-cta__bg{position:absolute;inset:0}.newborn-page .final-cta__bg:after{content:"";background:linear-gradient(oklch(25% .02 50/.1) 0%,oklch(18% .02 45/.75) 100%);position:absolute;inset:0}.newborn-page .final-cta__content{z-index:1;color:#fff;width:100%;padding:1.5rem 1.15rem 1.35rem;position:relative}.newborn-page .final-cta__content h2{color:#fff;margin-bottom:.35rem;font-size:clamp(1.45rem,5.5vw,1.85rem)}.newborn-page .final-cta__content p{color:oklch(96% .01 80/.88);max-width:28ch;margin-bottom:1rem;font-size:.9rem}.newborn-page .site-footer{text-align:center;padding:1.75rem 0 1.25rem}.newborn-page .site-footer .logo{margin-bottom:.4rem;display:inline-block}.newborn-page .site-footer p{color:var(--muted);font-size:.8rem}.newborn-page .sticky-cta{z-index:50;padding:.55rem .85rem calc(.55rem + var(--safe-bottom));background:color-mix(in oklch, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}.newborn-page .sticky-cta .btn{max-width:var(--max);margin-inline:auto;display:flex}@media (width>=640px){.newborn-page .catalog-grid{grid-template-columns:repeat(3,1fr)}.newborn-page .process{grid-template-columns:repeat(4,1fr)}.newborn-page .pricing-grid{grid-template-columns:1fr}}@media (width>=900px){.newborn-page{--max:960px}.newborn-page .hero{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding-top:1.5rem;display:grid}.newborn-page .hero__media{order:2;max-height:520px;margin-bottom:0}.newborn-page .hero__copy{order:1}.newborn-page .catalog-grid{grid-template-columns:repeat(4,1fr)}.newborn-page .pricing-grid{grid-template-columns:repeat(3,1fr)}.newborn-page .price-card{text-align:left;grid-template-columns:1fr;grid-template-areas:"name""meta""price""cta"}.newborn-page .price-card__value{text-align:left;margin:.35rem 0 .15rem}}
