@font-face{font-family:Newsreader;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local("Georgia");size-adjust:103.1%;ascent-override:71.7%;descent-override:26.2%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local("Arial");size-adjust:93.6%;ascent-override:105.8%;descent-override:33.1%;line-gap-override:0%}:root{--navy: #071526;--navy-2: #0a1c30;--navy-3: #0e2238;--cream: #f2f4f7;--muted: #a3b0bc;--quiet: #7d8d9c;--line: rgba(237, 240, 237, .12);--line-strong: rgba(237, 240, 237, .22);--accent: #c9e65b;--accent-soft: rgba(201, 230, 91, .1);--ink: #0b1b2c;--ink-muted: #46586a;--serif: "Newsreader", "Newsreader Fallback", Georgia, serif;--sans: "DM Sans", "DM Sans Fallback", Arial, sans-serif;--text-display: clamp(2.5rem, 1.55rem + 3.9vw, 4.5rem);--text-h2: clamp(2rem, 1.45rem + 2.2vw, 3.25rem);--text-quote: clamp(1.875rem, 1.4rem + 1.9vw, 2.75rem);--text-serif-title: 1.75rem;--text-serif-label: 1.375rem;--text-serif-number: 1.25rem;--text-lead: clamp(1rem, .94rem + .25vw, 1.125rem);--text-h3: 1.125rem;--text-body: .9375rem;--text-ui: .875rem;--text-small: .8125rem;--text-eyebrow: .6875rem;--text-input: 1rem;--leading-body: 1.65;--leading-small: 1.55;--radius: 14px;--section-space: 128px;--header-height: 73px;color:var(--cream);background:var(--navy);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);overflow-x:clip}body{margin:0;min-width:320px;background:var(--navy);overflow-x:clip}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}h1,h2,h3{margin:0}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--text-display);line-height:1.04}h1 em,h2 em{color:var(--accent);font-style:italic}h2{font-size:var(--text-h2);line-height:1.08;max-width:640px}h3{font-family:var(--sans);font-size:var(--text-h3);font-weight:600;letter-spacing:-.01em}p{text-wrap:pretty}.section-shell{margin:0 auto;max-width:1240px;padding-left:32px;padding-right:32px}.eyebrow{color:var(--accent);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.2em;margin:0 0 20px;text-transform:uppercase}.sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--accent);border-radius:8px;color:var(--navy);font-weight:700;left:16px;padding:10px 16px;position:absolute;top:-60px;z-index:50;font-size:var(--text-ui)}.skip-link:focus{top:12px}.pending{background:#c9e65b1f;border-bottom:1px dashed var(--accent);color:inherit;display:inline;font-size:var(--text-small);padding:0 3px}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.button{align-items:center;border:1px solid transparent;border-radius:100px;cursor:pointer;display:inline-flex;font:700 var(--text-ui) var(--sans);gap:10px;justify-content:center;min-height:52px;padding:14px 26px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:var(--navy)}.button-primary:hover{box-shadow:0 12px 30px #c9e65b33}.button-primary .social-icon{stroke:var(--navy)}.button-primary .social-icon path{fill:var(--navy)}.text-link{align-items:center;border-bottom:1px solid var(--line-strong);display:inline-flex;font-size:var(--text-ui);font-weight:600;gap:8px;padding-bottom:4px;position:relative;transition:border-color .2s ease}.text-link:after{content:"";inset:-12px -4px;position:absolute}.text-link:hover{border-color:var(--accent)}.text-link span{color:var(--accent);transition:transform .2s ease}.text-link:hover span{transform:translate(3px)}.hero-link-mobile{display:none}.hero-link-desktop{display:inline-flex}.social-icon{fill:none;flex:0 0 18px;height:18px;stroke:var(--accent);stroke-width:1.8;width:18px}.social-icon path{fill:var(--accent);stroke:none}.social-icon-dot{fill:var(--accent);stroke:none}.site-header{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#071526db;border-bottom:1px solid var(--line);display:flex;gap:32px;height:var(--header-height);padding:0 max(32px,calc((100vw - 1240px)/2 + 32px));position:sticky;top:0;z-index:30}.brand{align-items:center;display:flex;gap:12px;margin-right:auto;min-height:44px}.brand-monogram{color:var(--cream);font-family:var(--serif);font-size:30px;font-style:italic;font-weight:500;letter-spacing:-.04em;line-height:1;padding-right:2px}.brand-divider{background:var(--accent);display:block;height:30px;width:1px}.brand-text{display:flex;flex-direction:column;gap:4px}.brand-name{font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.brand-role{color:var(--quiet);font-size:var(--text-eyebrow);white-space:nowrap}.header-nav{display:flex;gap:28px}.header-nav a{color:var(--muted);font-size:var(--text-ui);font-weight:500;transition:color .2s ease}.header-nav a:hover{color:var(--cream)}.header-whatsapp{align-items:center;border:1px solid var(--line-strong);border-radius:100px;display:inline-flex;font-size:var(--text-ui);font-weight:600;gap:8px;min-height:42px;padding:0 16px;transition:border-color .2s ease;white-space:nowrap}.header-whatsapp:hover{border-color:var(--accent)}.menu-toggle{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:50%;color:var(--cream);cursor:pointer;display:none;height:44px;justify-content:center;padding:0;width:44px}.menu-icon{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:20px}.hero{overflow:hidden;position:relative}.hero-media{bottom:0;position:absolute;right:0;top:0;width:64%}.hero-media-poster,.hero-media-video{height:100%;inset:0;object-fit:cover;object-position:40% 50%;position:absolute;width:100%}.hero-media:after{background:linear-gradient(90deg,var(--navy) 0%,rgba(7,21,38,.72) 30%,rgba(7,21,38,.25) 65%,rgba(7,21,38,.35) 100%),linear-gradient(0deg,var(--navy) 0%,rgba(7,21,38,0) 40%);content:"";inset:0;position:absolute}.hero-media-toggle{align-items:center;background:#07152699;border:1px solid var(--line-strong);border-radius:50%;bottom:24px;color:var(--cream);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:24px;width:40px;z-index:2}.media-icon{fill:currentColor;height:16px;width:16px}.hero-inner{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 260px;min-height:min(calc(100svh - var(--header-height) - 150px),720px);padding-bottom:56px;padding-top:104px;position:relative;z-index:1}.hero-copy{max-width:680px}.hero-text{color:#c3ccd5;font-size:var(--text-lead);line-height:1.6;margin:28px 0 36px;max-width:540px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px}.hero-note{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-small);margin:-12px 0 32px;max-width:520px;padding-left:28px;position:relative}.hero-note:before{background:var(--accent);content:"";height:1px;left:0;position:absolute;top:.8em;width:16px}.hero-person{background:#071526b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-strong);border-radius:var(--radius);margin:0;overflow:hidden}.hero-person img{aspect-ratio:1;height:auto;object-fit:cover;object-position:86% 40%;width:100%}.hero-person figcaption{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px}.hero-person-name{font-family:var(--serif);font-size:var(--text-serif-label);font-weight:600;line-height:1.15}.hero-person-role{color:var(--accent);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-facts{border-top:1px solid var(--line);display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0;padding:28px 0 72px;position:relative;z-index:1}.hero-facts dt{font-family:var(--serif);font-size:var(--text-serif-label);font-weight:600;line-height:1.2}.hero-facts dd{color:var(--quiet);font-size:var(--text-small);line-height:var(--leading-small);margin:6px 0 0;max-width:300px}.section-heading{align-items:end;display:flex;gap:32px;justify-content:space-between;margin-bottom:56px}.section-heading>p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0;max-width:320px}.steps{padding-bottom:var(--section-space);padding-top:var(--section-space)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.step{border-left:1px solid var(--line);padding:4px 28px 8px}.step:first-child{border-left:0;padding-left:0}.step-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.step-icon{fill:none;height:30px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:30px}.step-number{color:var(--quiet);font-family:var(--serif);font-size:var(--text-serif-number);font-variant-numeric:lining-nums tabular-nums;font-weight:500}.step p{color:var(--muted);font-size:var(--text-body);line-height:1.65;margin:12px 0 0}.steps-cta{align-items:center;border-top:1px solid var(--line);display:flex;gap:40px;justify-content:space-between;margin-top:64px;padding-top:32px}.steps-cta p{color:var(--cream);font-size:var(--text-lead);line-height:1.6;margin:0;max-width:620px}.steps-cta .text-link{flex:0 0 auto}.paths{padding-bottom:var(--section-space)}.paths .section-heading>p{max-width:380px}.paths-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.path-card{background:var(--navy-3);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px}.path-card .step-icon{margin-bottom:28px}.path-card p{color:var(--muted);font-size:var(--text-body);line-height:1.65;margin:12px 0 0}.paths-cta{align-items:center;border-top:1px solid var(--line);display:flex;gap:40px;justify-content:space-between;margin-top:40px;padding-top:32px}.paths-cta p{color:var(--cream);font-size:var(--text-lead);line-height:1.6;margin:0;max-width:560px}.paths-cta .button{flex:0 0 auto}.rhythm{background:var(--navy-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.rhythm-inner{align-items:start;display:grid;gap:64px;grid-template-columns:.9fr 1.1fr;padding-bottom:104px;padding-top:104px}.rhythm-item{align-items:baseline;border-top:1px solid var(--line);display:grid;gap:24px;grid-template-columns:160px 1fr;padding:26px 0}.rhythm-item:last-child{border-bottom:1px solid var(--line)}.rhythm-item h3{font-family:var(--serif);font-size:var(--text-serif-title);font-weight:500}.rhythm-item p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.rhythm-note{color:var(--quiet);font-size:var(--text-small);margin:16px 0 0}.purchase{padding-bottom:var(--section-space);padding-top:var(--section-space)}.purchase .section-heading>p{max-width:380px}.purchase-gallery{margin-bottom:48px}.purchase-list{display:grid;gap:0 40px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.purchase-list li{align-content:start;border-top:1px solid var(--line);display:grid;gap:6px 16px;grid-template-columns:36px 1fr;padding:24px 0}.purchase-index{align-self:start;color:var(--accent);font-family:var(--serif);font-size:var(--text-serif-number);font-variant-numeric:lining-nums tabular-nums;font-weight:500;padding-top:2px}.purchase-list p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:6px 0 0}.purchase-action{align-items:center;border:1px solid var(--line-strong);border-radius:100px;display:inline-flex;font-size:var(--text-ui);font-weight:600;gap:6px;grid-column:2;justify-self:start;margin-top:14px;min-height:44px;padding:0 18px;transition:border-color .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.purchase-action span{color:var(--accent)}.purchase-action:hover{background:var(--accent);border-color:var(--accent);color:var(--navy)}.purchase-action:hover span{color:var(--navy)}.purchase-note{color:var(--quiet);font-size:var(--text-small);line-height:var(--leading-small);margin:8px 0 0}.coverflow{--cf-card: min(54vw, 740px);--cf-step: calc(var(--cf-card) * .36);border-radius:var(--radius);outline:none;overflow:clip;max-width:100%}.coverflow:focus-visible .coverflow-stage{outline:2px solid var(--accent);outline-offset:-2px}.coverflow-stage{contain:paint;cursor:grab;height:calc(var(--cf-card) * .558 + 56px);margin-inline:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;perspective:1600px;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.coverflow-stage:active{cursor:grabbing}.coverflow-slide{aspect-ratio:2752 / 1536;border-radius:var(--radius);box-shadow:0 40px 70px -30px #000000bf;cursor:pointer;filter:blur(max(0px,calc((var(--distance) - 1) * 2px))) brightness(calc(1 - var(--distance) * .14));left:50%;margin:0;opacity:calc(1 - var(--distance) * .16);overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%) translate(calc(var(--offset) * var(--cf-step))) translateZ(calc(var(--distance) * -220px)) rotateY(calc(var(--side) * 38deg));transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s ease,filter .65s ease;width:var(--cf-card);z-index:calc(10 - var(--distance))}.coverflow-slide.is-active{cursor:inherit}.coverflow-slide.is-far{opacity:0;pointer-events:none}.coverflow-slide img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.coverflow-bar{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:20px}.coverflow-caption{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;text-align:center;width:min(100%,420px)}.coverflow-name{font-family:var(--serif);font-size:var(--text-serif-label);font-weight:600;line-height:1.2}.coverflow-meta{color:var(--quiet);display:flex;flex-wrap:wrap;font-size:var(--text-eyebrow);font-weight:700;gap:4px 8px;justify-content:center;letter-spacing:.16em;text-transform:uppercase}.coverflow-count{color:var(--accent);font-variant-numeric:tabular-nums}.coverflow-button{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:50%;color:var(--cream);cursor:pointer;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;padding:0;transition:border-color .2s ease,background .2s ease,color .2s ease;width:48px}.coverflow-button:hover{background:var(--accent);border-color:var(--accent);color:var(--navy)}.coverflow-arrow{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.about{align-items:center;display:grid;gap:96px;grid-template-columns:.85fr 1.15fr;padding-bottom:var(--section-space)}.about-photo{aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;position:relative}.about-photo img{height:100%;object-fit:cover;object-position:86% 50%;width:100%}.about-photo:after{border:1px solid rgba(201,230,91,.35);border-radius:calc(var(--radius) - 4px);content:"";inset:14px;pointer-events:none;position:absolute}.about-copy blockquote{margin:0}.about-copy blockquote p{font-family:var(--serif);font-size:var(--text-quote);font-style:italic;font-weight:500;letter-spacing:-.01em;line-height:1.14;margin:0}.about-name{display:flex;flex-direction:column;gap:4px;margin:32px 0 0}.about-name:before{background:var(--accent);content:"";height:1px;margin-bottom:12px;width:32px}.about-name strong{font-size:var(--text-small);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.about-name span{color:var(--quiet);font-size:var(--text-small)}.about-text{color:var(--muted);font-size:var(--text-lead);line-height:1.6;margin:28px 0 0;max-width:540px}.about-commitments{display:grid;gap:12px;list-style:none;margin:24px 0 32px;padding:0}.about-commitments li{color:var(--cream);font-size:var(--text-body);line-height:1.55;padding-left:28px;position:relative}.about-commitments li:before{background:var(--accent);content:"";height:1px;left:0;position:absolute;top:.8em;width:16px}.about-video{aspect-ratio:16 / 9;background:var(--navy-3);border-radius:var(--radius);margin-bottom:28px;max-width:540px;width:100%}.about-copy>.pending{display:block;margin-bottom:28px;max-width:540px;padding:12px}.about-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px 28px}.safety{padding-bottom:var(--section-space)}.safety-panel{background:linear-gradient(145deg,var(--navy-3),var(--navy-2));border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);display:grid;gap:64px;grid-template-columns:.8fr 1.2fr;padding:56px}.safety-intro>p:last-child{color:var(--muted);font-size:var(--text-body);line-height:1.65;margin:24px 0 0}.safety-list{display:flex;flex-direction:column}.safety-item{border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:40px 1fr;padding:22px 0}.safety-item:first-child{padding-top:0}.safety-number{color:var(--accent);font-family:var(--serif);font-size:var(--text-serif-number);font-variant-numeric:lining-nums tabular-nums;line-height:1;font-weight:500}.safety-item p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:8px 0 0}.safety-admin{color:var(--quiet);font-size:var(--text-small);line-height:var(--leading-small);margin:22px 0 0}.faq{padding-bottom:var(--section-space)}.faq-layout{align-items:start;display:grid;gap:clamp(44px,8vw,112px);grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.faq-aside{position:sticky;top:calc(var(--header-height) + 40px)}.faq-aside>p:not(.eyebrow){color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:24px 0 0;max-width:360px}.faq-whatsapp{margin-top:24px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font-size:inherit}.faq-question{align-items:center;background:transparent;border:0;color:var(--cream);cursor:pointer;display:flex;font:600 var(--text-lead) var(--sans);gap:24px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.faq-sign{flex:0 0 14px;height:14px;position:relative;width:14px}.faq-sign:before,.faq-sign:after{background:var(--accent);content:"";height:2px;left:0;position:absolute;top:6px;transition:transform .25s ease;width:14px}.faq-sign:after{transform:rotate(90deg)}.faq-item.is-open .faq-sign:after{transform:rotate(0)}.faq-answer{padding-bottom:24px}.faq-answer p{color:var(--muted);font-size:var(--text-body);line-height:1.7;margin:-6px 40px 0 0;max-width:640px}.faq-answer p+p{margin-top:12px}.faq-answer strong{color:var(--cream);font-weight:600}.simulation{padding-bottom:var(--section-space)}.simulation-panel{background:var(--cream);border-radius:calc(var(--radius) + 6px);color:var(--ink);display:grid;gap:64px;grid-template-columns:.75fr 1.25fr;padding:56px}.simulation-panel .eyebrow{color:#4c6a12}.simulation-panel :focus-visible{outline-color:var(--ink)}.simulation-intro>p:not(.eyebrow){color:var(--ink-muted);font-size:var(--text-body);line-height:1.65;margin:24px 0 0}.simulation-signature{align-items:center;border-top:1px solid rgba(7,21,38,.12);display:flex;gap:14px;margin-top:40px;padding-top:24px}.simulation-signature img{border-radius:50%;height:56px;object-fit:cover;object-position:86% 30%;width:56px}.simulation-signature div{display:flex;flex-direction:column;gap:2px}.simulation-signature strong{font-family:var(--serif);font-size:var(--text-serif-label);font-weight:600}.simulation-signature span{color:var(--ink-muted);font-size:var(--text-small)}.simulation-form{display:flex;flex-direction:column;gap:24px;min-width:0}.form-progress-label{color:var(--ink-muted);font-size:var(--text-small);margin:0 0 10px}.form-progress-label strong{color:var(--ink)}.form-progress-bar{display:grid;gap:6px;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.form-progress-bar li{background:#0715261f;border-radius:2px;height:3px;transition:background .3s ease}.form-progress-bar li.is-done{background:var(--ink)}.form-step-title{font-family:var(--serif);font-size:var(--text-serif-title);font-weight:500;letter-spacing:-.01em;line-height:1.15;outline:none}.form-stack{display:flex;flex-direction:column;gap:22px}.form-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:8px}.field>span,.option-group legend{color:#33475a;font-size:var(--text-small);font-weight:600}.field small{color:#6f7f8e;font-weight:400}.field input,.field select{appearance:none;background:#fff;border:1px solid rgba(7,21,38,.18);border-radius:10px;color:var(--ink);font:var(--text-input) var(--sans);min-height:52px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 15px) 23px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.field input:focus,.field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0715261a;outline:none}.field input[aria-invalid=true]{border-color:#b3261e}.field-error{color:#b3261e;font-size:var(--text-small);font-weight:500;margin:0}.form-hint{color:var(--ink-muted);font-size:var(--text-small);line-height:var(--leading-small);margin:-6px 0 0}.option-group{border:0;margin:0;min-width:0;padding:0}.option-group legend{margin-bottom:10px;padding:0}.option-list{display:flex;flex-wrap:wrap;gap:8px}.option-list-card{display:grid;gap:10px;grid-template-columns:1fr 1fr}.option{cursor:pointer;font-weight:600;position:relative;transition:background .2s ease,border-color .2s ease,color .2s ease}.option input{opacity:0;pointer-events:none;position:absolute}.option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.option-chip{align-items:center;border:1px solid rgba(7,21,38,.18);border-radius:100px;display:inline-flex;font-size:var(--text-ui);min-height:44px;padding:0 18px}.option-card{align-items:center;background:#fff;border:1px solid rgba(7,21,38,.14);border-radius:12px;display:flex;font-size:var(--text-body);min-height:64px;padding:14px 18px}.option-card:hover,.option-chip:hover{border-color:#07152673}.option.is-selected{background:var(--ink);border-color:var(--ink);color:var(--cream)}.form-summary{border:1px solid rgba(7,21,38,.12);border-radius:12px;margin:0}.form-summary div{align-items:baseline;border-bottom:1px solid rgba(7,21,38,.08);display:grid;gap:12px;grid-template-columns:110px 1fr auto;padding:12px 16px}.form-summary div:last-child{border-bottom:0}.form-summary dt{color:var(--ink-muted);font-size:var(--text-small)}.form-summary dd{font-size:var(--text-body);font-weight:500;margin:0}.form-edit{background:none;border:0;color:#4c6a12;cursor:pointer;font:600 var(--text-small) var(--sans);padding:4px;text-decoration:underline;text-underline-offset:3px}.consent{align-items:flex-start;color:var(--ink-muted);cursor:pointer;display:flex;font-size:var(--text-small);gap:10px;line-height:var(--leading-small)}.consent input{accent-color:var(--ink);flex:0 0 auto;height:18px;margin:1px 0 0;width:18px}.form-actions{display:flex;gap:12px}.form-actions .button-primary{background:var(--ink);color:var(--cream);flex:1}.form-actions .button-primary:hover{box-shadow:0 12px 30px #07152640}.form-actions .button-primary .social-icon{stroke:var(--accent)}.form-actions .button-primary .social-icon path{fill:var(--accent)}.button-ghost{background:transparent;border-color:#07152633;color:var(--ink)}.button-ghost:hover{border-color:var(--ink)}.form-note{color:var(--ink-muted);font-size:var(--text-small);line-height:var(--leading-small);margin:-8px 0 0;text-align:center}.form-success{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:center}.form-success p{color:var(--ink-muted);font-size:var(--text-body);line-height:1.6;margin:0}.form-success .form-edit{min-height:44px}.form-success .button-primary{background:var(--ink);color:var(--cream)}.form-success .button-primary .social-icon{stroke:var(--accent)}.form-success .button-primary .social-icon path{fill:var(--accent)}.simulation-panel .pending{background:#4c6a121f;border-color:#4c6a12}.site-footer{padding-bottom:104px}.footer-top{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-top:48px}.footer-brand{align-items:center;display:flex;gap:16px}.footer-brand div{display:flex;flex-direction:column;gap:4px}.footer-brand strong{font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.footer-brand div span{color:var(--quiet);font-size:var(--text-eyebrow)}.footer-links{display:flex;gap:24px}.footer-links a{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--text-ui);font-weight:600;gap:8px;min-height:44px}.footer-links a:hover{color:var(--cream)}.footer-legal{border-top:1px solid var(--line);color:var(--quiet);font-size:var(--text-small);line-height:1.7;margin:24px 0 0;padding-top:24px}.footer-legal p{margin:0 0 6px;max-width:920px}.footer-legal strong{color:var(--muted);font-weight:600}.floating-whatsapp{align-items:center;background:var(--accent);border-radius:100px;bottom:22px;box-shadow:0 10px 30px #0000004d;color:var(--navy);display:flex;font-size:var(--text-ui);font-weight:700;gap:8px;min-height:48px;padding:0 18px;position:fixed;right:22px;transition:transform .3s ease,opacity .3s ease;z-index:20}.floating-whatsapp:hover{transform:translateY(-2px)}.floating-whatsapp.is-hidden{opacity:0;pointer-events:none;transform:translateY(16px)}.floating-whatsapp .social-icon{stroke:var(--navy)}.floating-whatsapp .social-icon path{fill:var(--navy)}[data-reveal],[data-reveal=stagger]>*{filter:blur(6px);opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1),filter .75s ease}[data-reveal=left]{transform:translate(-48px)}[data-reveal=right]{transform:translate(48px)}[data-reveal=stagger]{filter:none;opacity:1;transform:none;transition:none}[data-reveal=stagger]>*{transition-delay:calc(var(--reveal-index, 0) * 90ms)}.section-heading[data-reveal],.rhythm-intro[data-reveal],.faq-aside[data-reveal]{filter:blur(8px)}[data-reveal].is-visible,[data-reveal=stagger].is-visible>*{filter:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal],[data-reveal=stagger]>*{filter:none;opacity:1;transform:none}}@media(max-width:1080px){:root{--section-space: 64px}#conteudo{display:flex;flex-direction:column}#inicio{order:1}#equipamentos{order:2}#isabelly{order:3}#simulacao{order:4}#como-funciona{order:5}#possibilidades{order:6}#ritmo{order:7}#seguranca{order:8}#duvidas{order:9}.hero-link-desktop{display:none}.hero-link-mobile{display:inline-flex}[data-reveal=left],[data-reveal=right]{transform:translateY(24px)}.menu-toggle{display:inline-flex}.header-nav{background:var(--navy);border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;padding:8px 32px 20px;position:absolute;right:0;top:100%}.header-nav.is-open{display:flex}.header-nav a{border-bottom:1px solid var(--line);color:var(--cream);font-size:var(--text-lead);padding:16px 0}.header-nav a:last-child{border-bottom:0}.hero-media{width:75%}.coverflow-stage{margin-inline:0;width:100%;contain:paint}.steps-grid{gap:32px 0;grid-template-columns:repeat(2,1fr)}.step:nth-child(3){border-left:0;padding-left:0}.rhythm-inner{gap:32px;grid-template-columns:1fr;padding-bottom:64px;padding-top:64px}.about{gap:48px}.safety-panel,.simulation-panel{gap:40px;grid-template-columns:1fr}}@media(max-width:860px){.coverflow{--cf-card: 68vw;--cf-step: calc(var(--cf-card) * .36)}.purchase-list{gap:12px;grid-template-columns:1fr}}@media(max-width:760px){:root{--header-height: 64px;--section-space: 44px;--text-serif-label: 1.25rem;--text-serif-title: 1.5rem}.section-shell{padding-left:20px;padding-right:20px}.site-header{gap:10px;padding:0 20px}.header-nav{padding:4px 20px 16px}.brand{gap:10px}.brand-monogram{font-size:26px}.brand-divider{height:26px}.brand-name{letter-spacing:.16em}.header-whatsapp{height:44px;justify-content:center;padding:0;width:44px}.header-whatsapp span{display:none}.hero-media{height:min(38svh,300px);left:0;position:relative;width:100%}.hero-media:after{background:linear-gradient(0deg,var(--navy) 0%,rgba(7,21,38,.2) 55%,rgba(7,21,38,.35) 100%)}.hero-inner{gap:24px;grid-template-columns:1fr;margin-top:-80px;min-height:0;padding-bottom:24px;padding-top:0}.hero-text{margin:16px 0 20px;font-size:var(--text-body);line-height:1.55}.hero-actions{gap:14px}.hero-actions .button{width:100%}.hero-note{margin:-6px 0 20px;font-size:.75rem}.hero-person{align-items:center;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;border-top:1px solid var(--line);display:flex;gap:14px;overflow:visible;padding-top:18px}.hero-person img{border-radius:50%;flex:0 0 52px;height:52px;width:52px}.hero-person figcaption{padding:0}.hero-facts{gap:10px;grid-template-columns:1fr;padding:18px 0 24px;border-top:1px solid var(--line)}.hero-facts dt{font-family:var(--sans);font-size:var(--text-ui);font-weight:700;line-height:1.25}.hero-facts dd{color:var(--quiet);font-size:var(--text-small);line-height:1.45;margin:2px 0 0;max-width:100%}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:28px}.section-heading h2{font-size:1.75rem}.eyebrow{margin-bottom:12px}.purchase{padding-bottom:36px;padding-top:36px}.purchase-gallery{margin-bottom:24px}.coverflow{--cf-card: 76vw;--cf-step: calc(var(--cf-card) * .38)}.coverflow-stage{height:calc(var(--cf-card) * .558 + 24px);perspective:1000px;margin-inline:0;width:100%}.coverflow-bar{gap:12px;justify-content:space-between}.coverflow-meta{flex-direction:column}.coverflow-dot{display:none}.coverflow-button{flex-basis:44px;height:44px;width:44px}.purchase-list{gap:12px;grid-template-columns:1fr}.purchase-list li{background:var(--navy-3);border:1px solid var(--line);border-radius:12px;display:grid;gap:6px 12px;grid-template-columns:28px 1fr;padding:18px 16px}.purchase-list h3{font-size:1rem}.purchase-list p{font-size:var(--text-small);line-height:1.45;margin:4px 0 0}.purchase-action{grid-column:1 / -1;justify-self:stretch;justify-content:center;margin-top:10px;width:100%}.about{gap:24px;grid-template-columns:1fr;padding-bottom:36px}.about-photo{aspect-ratio:4 / 3.6;max-height:280px}.about-photo img{object-position:86% 35%}.about-copy blockquote p{font-size:1.5rem;line-height:1.15}.about-name{margin:18px 0 0}.about-text{font-size:var(--text-body);line-height:1.55;margin:16px 0 0}.about-commitments{gap:8px;margin:16px 0 24px}.about-commitments li{font-size:var(--text-small);line-height:1.45}.about-actions{gap:14px}.about-actions .button{width:100%}.simulation{padding-bottom:40px;padding-top:8px}.simulation-panel{border-radius:var(--radius);gap:24px;padding:24px 18px}.simulation-intro h2{font-size:1.75rem}.simulation-intro>p:not(.eyebrow){font-size:var(--text-small);line-height:1.5;margin:14px 0 0}.simulation-signature{margin-top:18px;padding-top:14px}.form-step-title{font-size:1.25rem}.form-stack{gap:16px}.option-list-card,.form-grid{grid-template-columns:1fr}.option-card{min-height:52px;padding:12px 14px}.form-summary div{grid-template-columns:1fr auto}.form-summary dt{grid-column:1 / -1}.steps{padding-bottom:28px;padding-top:28px}.steps-grid{gap:0;grid-template-columns:1fr}.step,.step:first-child,.step:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:16px 0}.step-top{margin-bottom:10px}.step-icon{height:22px;width:22px}.step h3{font-size:1rem}.step p{font-size:var(--text-small);line-height:1.5;margin:6px 0 0}.steps-cta{display:none}.paths{padding-bottom:28px}.paths-grid{gap:12px;grid-template-columns:1fr}.path-card{padding:18px 16px}.path-card .step-icon{height:22px;width:22px;margin-bottom:12px}.path-card h3{font-size:1rem}.path-card p{font-size:var(--text-small);line-height:1.5;margin:6px 0 0}.paths-cta{display:none}.rhythm-inner{padding-bottom:28px;padding-top:28px;gap:16px}.rhythm-item{gap:4px;grid-template-columns:1fr;padding:12px 0}.rhythm-item h3{font-size:1.25rem}.rhythm-item p{font-size:var(--text-small);line-height:1.5}.safety{padding-bottom:28px}.safety-panel{border-radius:var(--radius);gap:20px;padding:22px 16px}.safety-item{gap:12px;grid-template-columns:32px 1fr;padding:14px 0}.safety-item h3{font-size:1rem}.safety-item p{font-size:var(--text-small);line-height:1.5;margin:4px 0 0}.safety-admin{font-size:.75rem;margin:14px 0 0}.faq{padding-bottom:36px}.faq-layout{display:block}.faq-aside{margin-bottom:20px;position:static}.faq-question{padding:16px 0;font-size:var(--text-body)}.faq-answer{padding-bottom:16px}.faq-answer p{margin-right:0;font-size:var(--text-small)}.site-footer{padding-bottom:96px}.floating-whatsapp{bottom:16px;height:52px;justify-content:center;padding:0;right:16px;width:52px}.floating-whatsapp span{display:none}.floating-whatsapp .social-icon{flex-basis:22px;height:22px;width:22px}}@media(max-width:760px)and (max-height:760px){.hero-media{height:min(28svh,220px)}.hero-inner{margin-top:-64px}}@media(min-width:1081px),(min-width:385px)and (max-width:760px){h1 em{white-space:nowrap}}
