.ex-reference{--ex-navy:oklch(29% .115 267);--ex-deep:oklch(21% .09 267);--ex-paper:oklch(97.8% .008 245);--ex-gold:oklch(79% .161 85);--ex-border:oklch(90% .018 250);--ex-muted:oklch(46% .035 258);--ex-light-text:oklch(94% .01 250);--ex-dark-border:oklch(48% .065 267);--ex-shadow:0 14px 38px color-mix(in oklab,var(--ex-navy) 9%,transparent);--primary:var(--ex-navy);--foreground:var(--ex-navy);--muted-foreground:var(--ex-muted);--border:var(--ex-border);--gold:var(--ex-gold);--accent:var(--ex-paper);--secondary:var(--ex-paper);color:var(--ex-navy);background:var(--background)}.ex-reference .container{width:min(1120px,100% - 64px)}.ex-reference .topbar{background:linear-gradient(100deg,var(--ex-navy),var(--ex-deep));font-size:12px}.ex-reference .header{border-bottom:0;position:relative}.ex-reference .header-inner{min-height:90px}.ex-reference .brand strong{color:var(--ex-navy)}.ex-reference .brand small{color:var(--ex-muted)}.ex-reference .ex-nav-link{background:var(--ex-gold);color:var(--ex-navy)}.ex-reference .header-actions a{border-radius:24px}.ex-reference .footer{background:var(--ex-deep)}.ex-reference .footer .brand strong{color:var(--primary-foreground)}.ex-reference .footer .brand small{color:var(--ex-gold)}.ex-reference .ex-announcement{background:var(--ex-gold);color:var(--ex-navy);padding-block:9px;overflow:hidden}.ex-reference .ex-announcement-track{width:max-content;animation:45s linear infinite marquee;display:flex}.ex-reference .ex-announcement-track>span{white-space:nowrap;align-items:center;gap:28px;padding-inline:20px;font-size:12px;font-weight:800;display:flex}.ex-reference .ex-announcement-track i{font-style:normal}.ex-reference .ex-page .section{padding-block:64px}.ex-reference .ex-page h2{font-size:36px;line-height:1.25}.ex-reference .ex-page h3{font-size:23px;line-height:1.35}.ex-reference .ex-page p{font-size:16px;line-height:1.8}.ex-reference .ex-page article,.ex-reference .ex-long-copy{overflow-wrap:break-word;min-width:0}.ex-reference .ex-hero{background:var(--ex-paper);color:var(--ex-navy);padding-block:56px}.ex-reference .ex-hero-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:32px;display:grid}.ex-reference .ex-hero-content{order:0;min-width:0;padding:0}.ex-reference .ex-hero-media{aspect-ratio:4/3;border:1px solid var(--ex-gold);width:100%;min-width:0;box-shadow:var(--ex-shadow);border-radius:8px;order:1;overflow:hidden}.ex-reference .ex-hero-image{z-index:auto;object-fit:cover;object-position:right center;width:100%;height:100%;display:block;position:static}.ex-reference .ex-reunion-badge{border:1px solid var(--ex-gold);border-radius:20px;align-items:center;gap:7px;margin-bottom:22px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.ex-reference .ex-reunion-badge svg{color:var(--call);flex-shrink:0}.ex-reference .ex-hero h1{color:var(--ex-navy);font-size:52px;line-height:1.12}.ex-reference .ex-hero h1 em{color:var(--ex-gold)}.ex-reference .ex-hero p{color:var(--ex-muted);font-size:18px;font-family:var(--font-display);font-style:italic}.ex-reference .ex-highlights{margin-block:24px}.ex-reference .ex-highlights svg{color:var(--whatsapp)}.ex-reference .ex-contact a{border-radius:28px;min-height:48px}.ex-reference .ex-eyebrow{color:var(--ex-muted);font-size:12px}.ex-reference .ex-section-intro{margin-bottom:32px}.ex-reference .ex-problem-grid,.ex-reference .ex-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ex-reference .ex-problem,.ex-reference .ex-benefit-card{background:var(--background);border:1px solid var(--ex-border);box-shadow:var(--ex-shadow);border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;padding:26px;display:flex}.ex-reference .ex-problem h3{margin-bottom:12px}.ex-reference .ex-problem>svg,.ex-reference .ex-card-icon{color:var(--ex-navy);background:var(--ex-paper);border:1px solid var(--ex-border);border-radius:8px;flex-shrink:0;width:48px;height:48px;padding:10px}.ex-reference .ex-card-icon{place-items:center;display:grid}.ex-reference .ex-benefit-card p{color:var(--ex-muted)}.ex-reference .ex-problems{background:var(--ex-navy);color:var(--ex-light-text);margin-top:64px}.ex-reference .ex-problems .ex-eyebrow{color:var(--ex-gold)}.ex-reference .ex-problems .ex-section-intro h2{color:var(--ex-light-text)}.ex-reference .ex-problem{color:var(--ex-navy)}.ex-reference .ex-problem p{color:var(--ex-muted)}.ex-reference .ex-benefits{background:var(--ex-paper)}.ex-reference .ex-understanding{background:var(--background);color:var(--ex-navy);border:0}.ex-reference .ex-split{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.ex-reference .ex-reflection-image{aspect-ratio:4/3;border:1px solid var(--ex-gold);border-radius:8px;width:100%;max-width:none;margin:0;overflow:hidden}.ex-reference .ex-reflection-image img{aspect-ratio:auto;object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.ex-reference .ex-understanding h2{color:var(--ex-navy)}.ex-reference .ex-understanding .ex-eyebrow,.ex-reference .ex-understanding p{color:var(--ex-muted)}.ex-reference .ex-understanding .ex-inline-contact{color:var(--ex-navy)}.ex-reference .ex-information{padding-block:64px 0}.ex-reference .ex-information-stack{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ex-reference .ex-information-box{border:1px solid var(--ex-border);background:var(--background);box-shadow:var(--ex-shadow);border-radius:8px;padding:30px}.ex-reference .ex-information-box h2{margin-bottom:16px;font-size:27px;line-height:1.35}.ex-reference .ex-information-box p{color:var(--ex-muted)}.ex-reference .ex-why{background:var(--ex-navy);color:var(--primary-foreground)}.ex-reference .ex-why h2{color:var(--primary-foreground)}.ex-reference .ex-why .ex-eyebrow{color:var(--ex-gold)}.ex-reference .ex-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ex-reference .ex-feature-card{text-align:left;border:1px solid var(--ex-border);border-top:3px solid var(--ex-gold);background:var(--background);color:var(--ex-navy);border-radius:8px;flex-direction:column;align-items:flex-start;gap:18px;padding:28px 22px;display:flex}.ex-reference .ex-feature-card h3{font-size:22px}.ex-reference .ex-feature-card p{color:var(--ex-muted);font-size:15px}.ex-reference .ex-statistics{border-top:1px solid var(--ex-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;padding-top:32px;display:grid}.ex-reference .ex-statistic{text-align:center;flex-direction:column;gap:8px;display:flex}.ex-reference .ex-statistic:not(:last-child){border-right:1px solid var(--ex-border)}.ex-reference .ex-statistic strong{font-family:var(--font-display);min-height:53px;color:var(--ex-gold);font-variant-numeric:tabular-nums;font-size:44px;line-height:1.2}.ex-reference .ex-statistic>span{color:color-mix(in oklab,var(--primary-foreground) 85%,transparent);font-size:15px}.ex-reference .ex-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ex-reference .ex-testimonial-card{border:1px solid var(--ex-border);background:var(--chat-bg);box-shadow:var(--ex-shadow);border-radius:8px;overflow:hidden}.ex-reference .ex-testimonial-header{background:var(--chat-header);color:var(--primary-foreground);align-items:center;gap:12px;min-height:72px;padding:16px 20px;display:flex}.ex-reference .ex-testimonial-header>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.ex-reference .ex-testimonial-header div{flex:1;min-width:0}.ex-reference .ex-testimonial-header span{font-size:12px;display:block}.ex-reference .ex-testimonial-header>svg{flex:0 0 24px;width:24px;height:24px}.ex-reference .ex-testimonial-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:240px;padding:28px;display:flex}.ex-reference .ex-testimonial-empty>svg{color:var(--chat-header)}.ex-reference .ex-testimonial-empty h3{font-size:21px}.ex-reference .ex-testimonial-empty p{color:var(--ex-muted);font-size:15px}.ex-reference .ex-testimonial-screenshot{object-fit:contain;width:100%;height:auto}.ex-reference .ex-testimonial-body{padding:20px}.ex-reference .ex-testimonial-date{text-align:center;margin-bottom:16px;font-size:12px;display:block}.ex-reference .ex-testimonial-bubble{background:var(--background);border-radius:6px;max-width:94%;margin-bottom:12px;padding:12px;font-size:15px;line-height:1.7}.ex-reference .ex-testimonial-bubble.sent{background:var(--chat-sent);margin-left:auto}.ex-reference .ex-testimonial-bubble small{justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.ex-reference .ex-inquiry{background:var(--ex-deep);color:var(--ex-light-text)}.ex-reference .ex-inquiry .ex-eyebrow{color:var(--ex-gold)}.ex-reference .ex-inquiry .inquiry-intro h2,.ex-reference .ex-inquiry .inquiry-intro>p,.ex-reference .ex-inquiry .inquiry-contact>span{color:var(--ex-light-text)}.ex-reference .ex-inquiry .inquiry-form{color:var(--ex-navy);background:var(--background)}.ex-reference .ex-testimonials{background:var(--background)}.ex-reference .ex-inquiry .inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ex-reference .ex-inquiry .inquiry-intro{min-width:0;display:block}.ex-reference .ex-inquiry-image{aspect-ratio:3/2;object-fit:cover;object-position:center 30%;border-radius:8px;width:100%;margin-bottom:28px}.ex-reference .ex-inquiry .inquiry-intro>p{font-size:16px}.ex-reference .ex-inquiry .inquiry-contact{margin-top:24px}.ex-reference .ex-inquiry .inquiry-form{border-top-color:var(--ex-gold);min-width:0;box-shadow:var(--ex-shadow);order:0;padding:30px}.ex-reference .ex-inquiry .inquiry-form h3{font-size:30px}.ex-reference .ex-inquiry .form-submit{background:var(--whatsapp);color:var(--primary-foreground)}.ex-reference .ex-faq{background:var(--ex-paper);border:0;padding-bottom:80px}.ex-reference .ex-faq-list{align-content:start;gap:14px;min-width:0;max-width:900px;margin-inline:auto;display:grid}.ex-reference .ex-faq-item{background:var(--background);border:1px solid var(--ex-border);border-radius:8px;overflow:hidden}.ex-reference .ex-faq-item button{width:100%;color:var(--ex-navy);gap:16px;padding:22px 24px}.ex-reference .ex-faq-answer{padding:0 24px 24px;line-height:1.85}@media (width<=1100px){.ex-reference .ex-hero-layout{gap:28px}.ex-reference .ex-hero h1{font-size:44px}.ex-reference .ex-problem-grid,.ex-reference .ex-benefit-grid,.ex-reference .ex-feature-grid,.ex-reference .ex-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-reference .ex-split,.ex-reference .ex-inquiry .inquiry-layout{gap:28px}}@media (width<=767px){.ex-reference .container{width:calc(100% - 36px)}.ex-reference .header-inner{min-height:68px}.ex-reference .ex-hero{padding-block:24px 36px}.ex-reference .ex-hero-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ex-reference .ex-hero-media{order:0}.ex-reference .ex-hero-content{order:1;width:100%}.ex-reference .ex-hero h1{font-size:34px}.ex-reference .ex-page h2{font-size:30px}.ex-reference .ex-page .section{padding-block:40px}.ex-reference .ex-information{padding-block:40px 0}.ex-reference .ex-problems{margin-top:40px}.ex-reference .ex-split,.ex-reference .ex-inquiry .inquiry-layout{grid-template-columns:minmax(0,1fr);gap:28px}.ex-reference .ex-reflection-image{width:100%;max-width:560px;margin-inline:auto}.ex-reference .ex-problem,.ex-reference .ex-benefit-card{padding:20px 16px}.ex-reference .ex-problem h3,.ex-reference .ex-benefit-card h3{font-size:21px}.ex-reference .ex-information-box{padding:22px 20px}.ex-reference .ex-information-box h2{font-size:24px}.ex-reference .ex-statistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.ex-reference .ex-statistic:nth-child(2){border-right:0}.ex-reference .ex-inquiry .inquiry-form{padding:24px 20px}.ex-reference .ex-inquiry .form-row{grid-template-columns:minmax(0,1fr);gap:0}.ex-reference .ex-testimonial-grid{grid-template-columns:minmax(0,1fr)}.ex-reference .ex-faq-item button{padding:18px}.ex-reference .ex-faq-answer{padding:0 18px 20px}}@media (width<=479px){.ex-reference .ex-hero h1{font-size:32px}.ex-reference .ex-problem-grid,.ex-reference .ex-benefit-grid,.ex-reference .ex-feature-grid,.ex-reference .ex-contact{grid-template-columns:minmax(0,1fr)}.ex-reference .ex-contact a{min-height:50px}.ex-reference .ex-feature-card{text-align:left;flex-direction:column}.ex-reference .ex-statistic strong{font-size:38px}}@media (prefers-reduced-motion:reduce){.ex-reference .ex-announcement-track,.ex-reference .ex-hero-content,.ex-reference .ex-problem{animation:none}}
