:root{--brand-orange:#f69224;--brand-pink:#eb088c;--brand-coral:#f1656a;--brand-soft:#fff2e6;--brand-blush:#fff0f4;--ink:#201a1d;--charcoal:#332a2e;--muted:#71656a;--line:#eadde1;--paper:#fff;--wash:#fff8f1;--accent:#f1656a;--radius:14px;--radius-large:26px;--deep:#24171e;--shadow:0 18px 48px rgba(32,26,29,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}section{padding:clamp(3.5rem,8vw,6.5rem) clamp(1.15rem,4vw,3rem)}section>*{margin-left:auto;margin-right:auto;max-width:1180px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.08}h1{max-width:760px;font-size:clamp(2.8rem,5.8vw,4.8rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:1.2rem}p{color:var(--muted)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:.85rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid rgba(234,221,225,.82);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;gap:.85rem;align-items:center;min-width:0}.brand-logo{width:clamp(116px,15vw,170px);height:auto;flex:0 0 auto;border-radius:8px}.brand small,.brand strong{display:block}.brand small{color:var(--muted);font-size:.74rem;font-weight:700}nav{display:flex;justify-content:center;gap:clamp(.8rem,2vw,1.5rem);color:var(--charcoal);font-size:.95rem;font-weight:700;min-width:0}.text-link:hover,nav a:hover{color:var(--brand-pink)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--brand-pink);border-radius:var(--radius);background:var(--brand-pink);color:#fff;padding:.82rem 1.1rem;font-weight:800;box-shadow:0 12px 26px rgba(235,8,140,.2);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{background:#c70676;transform:translateY(-1px);box-shadow:0 16px 32px rgba(235,8,140,.26)}.button-secondary{border-color:var(--line);background:#fff;color:var(--ink);box-shadow:none}.button-secondary:hover{background:var(--brand-blush);color:var(--ink)}.button-small{min-height:42px;padding:.65rem .9rem;font-size:.92rem}.text-link{display:inline-flex;margin-top:auto;color:var(--brand-pink);font-weight:850}.hero{display:grid;min-height:min(820px,calc(100vh - 76px));grid-template-columns:minmax(0,1fr) minmax(0,.98fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-top:clamp(2.5rem,6vw,5rem);background:radial-gradient(circle at 82% 12%,rgba(235,8,140,.13),transparent 25%),radial-gradient(circle at 8% 88%,rgba(246,146,36,.16),transparent 28%),linear-gradient(120deg,#fff8f1,#fff 50%,#fff3f8)}.hero-copy,.hero-media{min-width:0}.hero-copy>p{max-width:690px;font-size:1.12rem}.hero h1 em{position:relative;color:var(--brand-pink);font-style:normal}.hero h1 em:after{position:absolute;right:0;bottom:-.08em;left:0;height:.12em;border-radius:999px;background:linear-gradient(90deg,var(--brand-orange),var(--brand-pink));content:"";opacity:.72}.eyebrow{margin-bottom:.75rem;color:var(--brand-pink);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0}.hero-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;padding:0;margin:0;list-style:none}.hero-bullets li,.stat-row span{display:inline-flex;align-items:center;gap:.45rem;color:var(--charcoal);font-size:.95rem;font-weight:750}.feature-card svg,.hero-bullets svg,.stat-row svg,.wide-card svg{color:var(--brand-coral)}.hero-media{position:relative;padding:1rem 1rem 1.5rem}.hero-media:before{position:absolute;inset:8% 0 0 8%;border-radius:var(--radius-large);background:linear-gradient(145deg,var(--brand-pink),var(--brand-orange));content:"";opacity:.14;transform:rotate(3deg)}.detail-hero img,.event-showcase img,.gallery img,.hero-media img,.product-band img{border:1px solid rgba(234,221,225,.72);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-media img{position:relative;z-index:1;border-radius:var(--radius-large)}.hero-float{position:absolute;z-index:2;display:flex;gap:.7rem;align-items:center;width:max-content;max-width:235px;border:1px solid hsla(0,0%,100%,.86);border-radius:16px;background:hsla(0,0%,100%,.93);padding:.8rem 1rem;color:var(--brand-pink);box-shadow:0 18px 44px rgba(32,26,29,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-float span,.hero-float strong{display:block}.hero-float span{color:var(--muted);font-size:.76rem;line-height:1.35}.hero-float strong{color:var(--ink);font-size:.9rem}.hero-float-top{top:-.5rem;right:7%}.hero-float-bottom{bottom:0;left:-1rem}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;max-width:none;padding-top:0;padding-bottom:0;background:var(--deep)}.trust-strip>*{margin:0;max-width:none}.trust-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:1.55rem clamp(1rem,4vw,2.5rem);border-right:1px solid hsla(0,0%,100%,.12)}.trust-item:last-child{border-right:0}.trust-item strong{color:#fff}.trust-item span{color:hsla(0,0%,100%,.62);font-size:.88rem}.section-intro{max-width:800px;margin-bottom:2rem;text-align:center}.section-intro p{font-size:1.05rem}.journey-section{background:radial-gradient(circle at 100% 0,rgba(235,8,140,.08),transparent 24%),#fff}.module-journey{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-large);background:#fff;box-shadow:0 22px 70px rgba(32,26,29,.09)}.journey-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#fffaf6}.journey-tabs button{display:flex;gap:.7rem;align-items:center;justify-content:center;min-height:74px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-weight:850;cursor:pointer}.journey-tabs button:last-child{border-right:0}.journey-tabs button span{color:var(--brand-coral);font-size:.76rem;letter-spacing:.08em}.journey-tabs button.active{position:relative;background:#fff;color:var(--ink)}.journey-tabs button.active:after{position:absolute;right:12%;bottom:-1px;left:12%;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--brand-orange),var(--brand-pink));content:""}.journey-panel{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.65fr);grid-gap:2rem;gap:2rem;padding:clamp(1.4rem,4vw,3rem)}.journey-copy{align-self:start;padding:.5rem 0}.journey-copy h3{font-size:clamp(1.75rem,3vw,2.65rem)}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.module-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff,#fffaf7);padding:1.15rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.module-card:hover{border-color:rgba(235,8,140,.3);box-shadow:0 16px 34px rgba(32,26,29,.08);transform:translateY(-3px)}.module-card-heading{display:flex;gap:.65rem;align-items:center;color:var(--brand-pink)}.module-card h4{margin:0;color:var(--ink);font-size:1rem}.module-card p{margin:.7rem 0;font-size:.9rem;line-height:1.5}.module-card ul{display:grid;grid-gap:.3rem;gap:.3rem;padding:0;margin:0;list-style:none}.module-card li{display:flex;gap:.4rem;align-items:center;color:var(--charcoal);font-size:.82rem}.module-card li svg{flex:0 0 auto;color:var(--brand-coral)}.band{background:var(--wash)}.card-grid,.detail-grid,.event-grid{display:grid;grid-gap:1rem;gap:1rem}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.contact-card,.event-card,.event-showcase,.wide-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 28px rgba(32,26,29,.06)}.card{display:flex;min-height:100%;flex-direction:column;padding:1.5rem}.card ul,.wide-card ul{padding-left:1.05rem;margin:1rem 0 0;color:var(--muted)}.feature-card{gap:.25rem}.feature-card>p{margin-bottom:0}.benefit{border-top:4px solid var(--brand-orange)}.rsvp-feature{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center;background:linear-gradient(125deg,rgba(255,240,244,.96),rgba(255,248,241,.96)),radial-gradient(circle at 90% 10%,rgba(235,8,140,.13),transparent 34%)}.rsvp-feature>div:first-child p:not(.eyebrow){max-width:590px;font-size:1.06rem}.rsvp-journey{display:grid;grid-gap:.75rem;gap:.75rem}.rsvp-journey article{display:grid;grid-template-columns:42px 1fr;grid-gap:.9rem;gap:.9rem;align-items:start;border:1px solid rgba(234,221,225,.92);border-radius:var(--radius);background:hsla(0,0%,100%,.9);padding:1rem;box-shadow:0 8px 24px rgba(32,26,29,.05)}.rsvp-journey article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius);background:var(--brand-pink);color:#fff;font-weight:900}.rsvp-journey h3{margin-bottom:.25rem}.rsvp-journey p{margin-bottom:0}.attendance-flow,.flow-paths,.flow-steps,.shared-flow{display:grid;grid-gap:1rem;gap:1rem}.flow-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-path{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.72);padding:1.2rem}.flow-path>p{margin-bottom:1rem}.flow-steps,.shared-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1rem}.flow-step span{display:grid;width:34px;height:34px;place-items:center;margin-bottom:.75rem;border-radius:8px;background:var(--brand-orange);color:#fff;font-weight:900}.flow-step p{margin:0;color:var(--ink);font-weight:720;line-height:1.35}.flow-converge{position:relative;display:grid;place-items:center}.flow-converge:before{position:absolute;right:0;left:0;height:1px;background:var(--line);content:""}.flow-converge span{position:relative;z-index:1;border:1px solid var(--line);border-radius:999px;background:var(--wash);color:var(--brand-pink);padding:.3rem .75rem;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shared-flow-step{border-top:4px solid var(--brand-pink)}.product-band{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);grid-gap:clamp(1.6rem,4vw,3rem);gap:clamp(1.6rem,4vw,3rem);align-items:center;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(235,8,140,.18),transparent 28%),linear-gradient(135deg,#25181e,#312027 54%,#20161a)}.product-band h2,.product-band p{color:#fff}.product-band p{color:hsla(0,0%,100%,.76)}.product-band .eyebrow{color:#ffb05f}.stat-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.35rem}.stat-row span{border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius);background:hsla(0,0%,100%,.08);color:#fff;padding:.55rem .7rem}.product-preview{justify-self:end;width:min(100%,660px);overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius);background:hsla(0,0%,100%,.08);box-shadow:0 28px 70px rgba(0,0,0,.28)}.preview-toolbar{display:flex;gap:.42rem;align-items:center;height:38px;padding:0 .85rem;border-bottom:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.1)}.preview-toolbar span{width:9px;height:9px;border-radius:999px;background:hsla(0,0%,100%,.5)}.product-preview img{width:100%;aspect-ratio:16/10;border:0;border-radius:0;object-fit:cover;object-position:top left;box-shadow:none}.page-hero{padding-top:clamp(3rem,8vw,5.5rem);padding-bottom:clamp(3rem,7vw,5rem);background:linear-gradient(140deg,var(--brand-soft),#fff 58%,rgba(235,8,140,.1))}.page-hero h1{max-width:900px}.page-hero p{max-width:760px;font-size:1.1rem}.feature-stack,.solution-stack{display:grid;grid-gap:1rem;gap:1rem}.wide-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr);grid-gap:1rem;gap:1rem;align-items:start;padding:1.55rem}.wide-card h3{margin-top:.7rem;font-size:1.45rem}.feature-group+.feature-group{margin-top:4.5rem}.feature-group-heading{display:flex;gap:.9rem;align-items:baseline;margin-bottom:1.25rem}.feature-group-heading span{color:var(--brand-pink);font-size:.82rem;font-weight:900;letter-spacing:.08em}.feature-group-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.event-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.event-card{padding:0}.event-card,.event-card-image{overflow:hidden}.event-card-image img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .3s ease}.event-card:hover .event-card-image img{transform:scale(1.035)}.event-card-copy{padding:1.2rem}.event-card span,.event-showcase span{color:var(--brand-pink);font-size:.78rem;font-weight:900;text-transform:uppercase}.event-card p,.event-showcase p{margin-bottom:0}.center{margin-top:1.6rem;text-align:center}.final-cta{display:flex;gap:1.2rem;align-items:center;justify-content:space-between;background:linear-gradient(110deg,var(--brand-pink),var(--brand-coral) 58%,var(--brand-orange));color:#fff}.final-cta h2,.final-cta p{color:#fff}.final-cta .button{border-color:#fff;background:#fff;color:var(--brand-pink);box-shadow:none}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-showcase{overflow:hidden}.event-showcase div{padding:1rem}.event-showcase h2{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.2}.event-showcase img{width:100%;aspect-ratio:16/10;border:0;border-radius:0;object-fit:cover;box-shadow:none}.detail-hero{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:2rem;gap:2rem;align-items:center;background:var(--wash)}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.gallery img{width:100%;aspect-ratio:16/10;object-fit:cover}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1.2rem;gap:1.2rem;align-items:start}.proposal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}label span{display:block;margin-bottom:.35rem;color:var(--charcoal);font-weight:760}input,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.85rem;color:var(--ink);font:inherit}input:focus,textarea:focus{outline:3px solid rgba(235,8,140,.16);border-color:var(--brand-pink)}.choice-group{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:0;border:0;padding:0}.choice-group legend{width:100%;margin-bottom:.1rem;color:var(--charcoal);font-weight:760}.choice-group label{display:inline-flex;min-height:48px;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.75rem .85rem}.choice-group input{width:auto}.choice-group span{margin:0}.check-grid,.form-actions,.full{grid-column:1/-1}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.check{display:flex;gap:.55rem;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);padding:.75rem}.check input{width:auto;margin-top:.25rem}.check span{margin:0}.hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.button:disabled{cursor:not-allowed;opacity:.72;transform:none}.form-message{margin:0;color:var(--charcoal);font-weight:760}.form-message-error{color:#b00020}.contact-card{padding:1.25rem}.site-footer{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:2rem;gap:2rem;padding:3rem clamp(1.15rem,4vw,3rem);border-top:1px solid var(--line);background:#1d1519;color:#fff}.site-footer>*{max-width:1180px}.site-footer h2{font-size:1rem}.whatsapp-widget{position:fixed;right:clamp(1rem,3vw,1.5rem);bottom:clamp(1rem,3vw,1.5rem);z-index:30;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 14px 34px rgba(18,140,126,.32);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.whatsapp-widget:hover{background:#1eb858;transform:translateY(-2px);box-shadow:0 18px 40px rgba(18,140,126,.38)}.whatsapp-widget svg{width:30px;height:30px}.footer-brand small,.site-footer a,.site-footer p{color:hsla(0,0%,100%,.72)}.footer-link{display:inline-block;border-bottom:1px solid hsla(0,0%,100%,.28);font-weight:700}.footer-link:hover{color:#fff}.resources-hero{background:radial-gradient(circle at 82% 18%,rgba(246,146,36,.2),transparent 24%),linear-gradient(140deg,var(--brand-soft),#fff 58%,rgba(235,8,140,.1))}.resources-section{background:var(--wash)}.resource-list{display:grid;grid-gap:1rem;gap:1rem}.resource-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1.3rem;gap:1.3rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius-large);background:#fff;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 34px rgba(32,26,29,.06)}.resource-card-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:var(--radius);background:var(--brand-blush);color:var(--brand-pink)}.resource-card h2{margin-bottom:.55rem;font-size:clamp(1.45rem,3vw,2rem)}.resource-card p{margin-bottom:.75rem}.resource-category{color:var(--brand-pink)!important;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.resource-meta{display:flex;flex-wrap:wrap;gap:.9rem;color:var(--muted);font-size:.82rem;font-weight:700}.resource-meta span{display:inline-flex;gap:.35rem;align-items:center}.resource-card>.text-link{white-space:nowrap}.resource-document-hero{background:radial-gradient(circle at 85% 15%,rgba(235,8,140,.12),transparent 28%),linear-gradient(135deg,#fff8f1,#fff 60%)}.resource-document-heading{max-width:930px}.resource-back{display:inline-flex;gap:.4rem;align-items:center;margin-bottom:2.4rem;color:var(--muted);font-size:.9rem;font-weight:800}.resource-back:hover{color:var(--brand-pink)}.resource-document-heading h1{max-width:900px}.resource-lead{max-width:790px;font-size:1.13rem}.document-meta{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 0}.document-meta div{min-width:150px;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.76);padding:.75rem .9rem}.document-meta dt{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-meta dd{margin:.12rem 0 0;color:var(--ink);font-weight:800}.resource-document-section{background:#fff}.resource-body{max-width:980px}.resource-body>h2{margin-top:4rem;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem)}.resource-body>h2:first-child{margin-top:0}.resource-body>h3{margin-top:2.5rem}.resource-body>p{max-width:820px;font-size:1.03rem}.resource-body a{color:var(--brand-pink);font-weight:750;text-decoration:underline;text-underline-offset:.18em}.resource-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;padding:0;margin:1.8rem 0;counter-reset:resource-step;list-style:none}.resource-flow li{position:relative;min-height:150px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#fff,var(--brand-soft));padding:2.9rem 1rem 1rem;color:var(--muted);font-size:.9rem;counter-increment:resource-step}.resource-flow li:before{position:absolute;top:.85rem;left:1rem;display:grid;width:27px;height:27px;place-items:center;border-radius:999px;background:var(--brand-pink);color:#fff;content:counter(resource-step);font-size:.75rem;font-weight:900}.resource-flow strong,.resource-grid strong{color:var(--ink)}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;padding:0;margin:1.6rem 0;list-style:none}.resource-grid li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.1rem 1.2rem;color:var(--muted);box-shadow:0 8px 24px rgba(32,26,29,.04)}.resource-body blockquote{margin:1.5rem 0;border-left:5px solid var(--brand-orange);border-radius:0 var(--radius) var(--radius) 0;background:var(--brand-soft);padding:1.25rem 1.4rem;color:var(--charcoal)}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}nav{grid-column:1/-1;order:3;justify-content:flex-start;overflow-x:auto;padding-bottom:.2rem;white-space:nowrap;scrollbar-width:thin}.contact-layout,.detail-hero,.hero,.journey-panel,.product-band,.rsvp-feature,.wide-card{grid-template-columns:1fr}.product-preview{justify-self:center;width:min(100%,720px)}.detail-grid,.event-grid,.event-strip,.resource-flow,.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){h1{font-size:clamp(2.2rem,13vw,3rem)}h2{font-size:clamp(1.75rem,9vw,2.35rem)}section{padding-left:1rem;padding-right:1rem}.site-header{grid-template-columns:1fr;padding:.75rem 1rem}.site-header .button{display:none}.brand{align-items:flex-start;gap:.65rem}.brand-logo{width:min(42vw,142px);margin-top:.16rem}.brand strong{font-size:.95rem;line-height:1.18}.brand small{font-size:.68rem}nav{width:100%;padding-bottom:.35rem}.hero{min-height:auto;padding-top:2.6rem;gap:1.6rem}.hero-media{padding:.4rem 0 1.8rem}.hero-float{position:relative;max-width:none}.hero-float-top{display:none}.hero-float-bottom{bottom:auto;left:auto;z-index:2;width:calc(100% - 2rem);margin:-1.2rem auto 0}.hero-copy>p{font-size:1rem}.button-row{display:grid;grid-template-columns:1fr}.button,.detail-hero img,.event-showcase img,.gallery img,.hero-media img,.product-band img,.product-preview{width:100%}.product-band{gap:1.5rem}.preview-toolbar{height:34px}.check-grid,.detail-grid,.event-grid,.event-strip,.flow-paths,.flow-steps,.gallery,.hero-bullets,.journey-tabs,.module-grid,.proposal-form,.resource-card,.shared-flow,.site-footer,.three,.trust-strip{grid-template-columns:1fr}.resource-card>.text-link{justify-self:start}.resource-flow,.resource-grid{grid-template-columns:1fr}.resource-flow li{min-height:auto}.trust-item{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.12)}.journey-tabs button{justify-content:flex-start;min-height:58px;border-right:0;border-bottom:1px solid var(--line);padding:0 1rem}.journey-tabs button.active:after{top:16%;right:auto;bottom:16%;left:0;width:4px;height:auto;border-radius:0 999px 999px 0}.final-cta{display:block}.final-cta .button{margin-top:1rem}.whatsapp-widget{right:1rem;bottom:1rem;min-height:50px;padding:.5rem}.whatsapp-widget-icon{width:38px;height:38px}.whatsapp-widget-text{display:none}}