.brand-logo[data-v-efe4800f]{width:9.4rem;height:auto;transition:width .25s;display:block}.brand-logo--small[data-v-efe4800f]{width:6.5rem}.site-footer[data-v-7ed03a7f]{color:#ffffffb8;background:radial-gradient(circle at 50% -20%,#33469b38,#0000 26rem),#0e1120;padding:4.5rem 0 2rem;position:relative}.site-footer[data-v-7ed03a7f]:before{content:"";background:linear-gradient(90deg,#0000,#f5b6158c,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-cta[data-v-7ed03a7f]{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;display:flex}.footer-cta__copy[data-v-7ed03a7f]{max-width:38rem}.footer-cta__kicker[data-v-7ed03a7f]{color:var(--warm-gold);margin:0 0 .9rem}.footer-cta h2[data-v-7ed03a7f]{color:var(--white);font-family:var(--ubuntu-font);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.05}.footer-cta__copy p[data-v-7ed03a7f]:not(.kicker){color:#ffffff9e;margin:.9rem 0 0;line-height:1.65}.footer-cta .button[data-v-7ed03a7f]{flex-shrink:0}.footer-cta .button svg[data-v-7ed03a7f]{transition:transform .2s}.footer-cta .button:hover svg[data-v-7ed03a7f]{transform:translate(2px,-2px)}.footer-grid[data-v-7ed03a7f]{grid-template-columns:1.4fr .9fr .9fr 1fr 1fr;margin-bottom:2.5rem}.site-footer h3[data-v-7ed03a7f]{color:var(--warm-gold);font-family:var(--ubuntu-font);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.site-footer ul[data-v-7ed03a7f]{gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.site-footer a[data-v-7ed03a7f]:not(.button){color:#ffffffb8;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding:0 0 2px;transition:color .2s,background-size .25s}.site-footer a[data-v-7ed03a7f]:not(.button):hover{color:var(--white);background-size:100% 1px}.footer-brand .footer-copy[data-v-7ed03a7f]{max-width:24rem;margin:1.1rem 0 0}.footer-brand__parent[data-v-7ed03a7f]{color:#ffffff80;margin:1rem 0 0;font-size:.9rem}.footer-brand__parent a[data-v-7ed03a7f]:not(.button){color:var(--warm-gold);font-weight:600}.footer-brand__parent a[data-v-7ed03a7f]:not(.button):hover{color:#ffd977}.contact-list li[data-v-7ed03a7f]{align-items:baseline;gap:.6rem;line-height:1.7;display:flex}.contact-list li>a[data-v-7ed03a7f],.contact-list li>span[data-v-7ed03a7f]{overflow-wrap:anywhere;min-width:0}.contact-list svg[data-v-7ed03a7f]{color:var(--warm-gold);flex-shrink:0;align-self:center}.footer-iso[data-v-7ed03a7f]{color:#ffffffb8;white-space:nowrap;border:1px solid #f5b61559;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.footer-iso__seal[data-v-7ed03a7f]{flex-shrink:0;width:1.75rem;height:1.75rem}.footer-bottom[data-v-7ed03a7f]{color:#ffffff80;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.94rem;display:flex}.footer-links[data-v-7ed03a7f]{gap:1.4rem;display:flex}.footer-links a[data-v-7ed03a7f]:not(.button){color:#fff9}.footer-links a[data-v-7ed03a7f]:not(.button):hover{color:var(--white)}.footer-top-link[data-v-7ed03a7f]{color:#fff9;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-weight:600;transition:color .2s;display:inline-flex}.footer-top-link svg[data-v-7ed03a7f]{transition:transform .2s}.footer-top-link[data-v-7ed03a7f]:hover{color:var(--white)}.footer-top-link:hover svg[data-v-7ed03a7f]{transform:translateY(-2px)}.site-footer a[data-v-7ed03a7f]:focus-visible,.site-footer button[data-v-7ed03a7f]:focus-visible{outline:2px solid var(--warm-gold);outline-offset:3px;border-radius:3px}@media (width<=1024px){.footer-cta[data-v-7ed03a7f]{flex-direction:column;align-items:flex-start}.footer-grid[data-v-7ed03a7f]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-v-7ed03a7f]{grid-column:1/-1}.footer-bottom[data-v-7ed03a7f]{flex-direction:column;align-items:flex-start}}@media (width<=600px){.site-footer[data-v-7ed03a7f]{padding-top:3rem}.footer-grid[data-v-7ed03a7f]{grid-template-columns:minmax(0,1fr);gap:2rem}.footer-bottom[data-v-7ed03a7f]{gap:.75rem}}@media (prefers-reduced-motion:reduce){.site-footer a[data-v-7ed03a7f]:not(.button),.footer-cta .button svg[data-v-7ed03a7f],.footer-top-link[data-v-7ed03a7f],.footer-top-link svg[data-v-7ed03a7f]{transition:none}.footer-cta .button:hover svg[data-v-7ed03a7f],.footer-top-link:hover svg[data-v-7ed03a7f]{transform:none}}.site-nav[data-v-11ae25b3]{z-index:10;min-height:var(--header-height);border-bottom:1px solid #0000;padding:1rem 0;transition:background-color .25s,box-shadow .25s,padding .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.site-nav--scrolled[data-v-11ae25b3]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#ffffffeb;padding:.65rem 0;box-shadow:0 10px 28px #141d5c12}.site-nav--scrolled[data-v-11ae25b3] .brand-logo{width:8.2rem}.brand[data-v-11ae25b3]{color:var(--indigo);align-items:center;display:inline-flex}.nav-inner[data-v-11ae25b3]{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid;position:relative}.brand-button[data-v-11ae25b3]{z-index:3;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative}.desktop-nav[data-v-11ae25b3]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #33469b1a;border-radius:999px;justify-self:center;align-items:center;gap:.35rem;padding:.45rem;display:flex;box-shadow:0 10px 28px #141d5c12}.desktop-nav>button[data-v-11ae25b3],.desktop-nav>a[data-v-11ae25b3],.desktop-dropdown>button[data-v-11ae25b3]{color:#141d5cb8;letter-spacing:.01em;font-size:.95rem;font-weight:600;font-family:var(--ubuntu-font);transition:color .2s,background-color .2s,box-shadow .2s}.desktop-nav>a[data-v-11ae25b3],.desktop-dropdown>button[data-v-11ae25b3]{border-radius:999px;padding:.75rem 1.15rem}.desktop-dropdown>button[data-v-11ae25b3]{align-items:center;gap:.35rem;display:inline-flex}.desktop-nav>a[data-v-11ae25b3]:hover,.desktop-dropdown>button[data-v-11ae25b3]:hover{color:var(--indigo-deep);background:#33469b12}.desktop-dropdown__caret[data-v-11ae25b3]{font-size:.95rem;line-height:1;transition:transform .2s}.desktop-dropdown>button[aria-expanded=true] .desktop-dropdown__caret[data-v-11ae25b3]{transform:rotate(180deg)}.desktop-nav .active[data-v-11ae25b3]{color:var(--white);background:var(--indigo);box-shadow:0 6px 16px #33469b47}.desktop-nav>a.active[data-v-11ae25b3]:hover,.desktop-dropdown>button.active[data-v-11ae25b3]:hover{color:var(--white);background:var(--indigo-deep)}.site-nav--scrolled .desktop-nav[data-v-11ae25b3]{background:#ffffffe6;border-color:#33469b24;box-shadow:0 12px 30px #141d5c1a}.desktop-dropdown[data-v-11ae25b3]{position:relative}.desktop-dropdown__menu[data-v-11ae25b3]{transform-origin:top;border:1px solid var(--line);border-top:3px solid var(--warm-gold);opacity:0;pointer-events:none;visibility:hidden;z-index:3;background:#fffffffa;border-radius:1.25rem;gap:.25rem;min-width:21rem;padding:.6rem;transition:opacity .22s,visibility .22s,transform .28s cubic-bezier(.34,1.4,.64,1);display:grid;position:absolute;top:calc(100% + .85rem);left:50%;transform:translate(-50%)translateY(.5rem)scale(.97);box-shadow:0 24px 48px #141d5c24,0 6px 16px #141d5c14}.desktop-dropdown__menu--open[data-v-11ae25b3]{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.desktop-dropdown__item[data-v-11ae25b3]{border-radius:.95rem;align-items:center;gap:.85rem;padding:.75rem .85rem;transition:background-color .18s,transform .18s;display:flex}.desktop-dropdown__item[data-v-11ae25b3]:hover{background:#33469b0f;transform:translate(2px)}.desktop-dropdown__item.active[data-v-11ae25b3]{background:var(--indigo-soft);box-shadow:inset 3px 0 0 var(--warm-gold)}.desktop-dropdown__icon[data-v-11ae25b3]{background:var(--indigo-soft);width:2.5rem;height:2.5rem;color:var(--indigo);border-radius:.8rem;flex:none;place-items:center;display:grid}.desktop-dropdown__item.active .desktop-dropdown__icon[data-v-11ae25b3]{background:#ffffffd9}.desktop-dropdown__text[data-v-11ae25b3]{text-align:left;gap:.1rem;display:grid}.desktop-dropdown__text strong[data-v-11ae25b3]{font-family:var(--ubuntu-font);color:var(--indigo-deep);font-size:.95rem;font-weight:700}.desktop-dropdown__text small[data-v-11ae25b3]{color:var(--muted);font-size:.8rem}.desktop-dropdown__suite[data-v-11ae25b3]{border-top:1px solid var(--line);background:var(--hero-ivory);color:var(--indigo);font-family:var(--ubuntu-font);border-radius:0 0 1.2rem 1.2rem;justify-content:space-between;align-items:center;gap:.5rem;margin:.35rem -.6rem -.6rem;padding:.85rem 1.1rem;font-size:.88rem;font-weight:700;transition:background-color .18s,color .18s;display:flex}.desktop-dropdown__suite svg[data-v-11ae25b3]{transition:transform .18s}.desktop-dropdown__suite[data-v-11ae25b3]:hover{background:var(--hero-sand);color:var(--indigo-deep)}.desktop-dropdown__suite:hover svg[data-v-11ae25b3]{transform:translate(3px)}.nav-actions[data-v-11ae25b3]{justify-self:end;align-items:center;gap:1rem;display:flex}.menu-toggle[data-v-11ae25b3]{background:#fffc;border:1px solid #33469b1f;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;width:3rem;height:3rem;display:none;box-shadow:0 10px 20px #141d5c14}.menu-toggle span[data-v-11ae25b3]{background:var(--indigo);width:1.1rem;height:2px;transition:transform .2s,opacity .2s}.site-nav--scrolled .menu-toggle[data-v-11ae25b3]{box-shadow:none;background:#ffffffeb;border-color:#33469b29}.site-nav--scrolled .menu-toggle span[data-v-11ae25b3]{background:var(--indigo)}.menu-toggle[aria-expanded=true] span[data-v-11ae25b3]:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span[data-v-11ae25b3]:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span[data-v-11ae25b3]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-overlay[data-v-11ae25b3]{display:none}.mobile-panel a[data-v-11ae25b3]{color:var(--indigo);font-weight:600;font-family:var(--ubuntu-font);text-align:left;border-radius:.75rem;padding:.9rem .75rem;transition:background-color .18s,color .18s}.mobile-panel a[data-v-11ae25b3]:hover{color:var(--indigo-deep);background:#33469b0f}.mobile-panel a.active[data-v-11ae25b3]{color:var(--indigo-deep);box-shadow:inset 3px 0 0 var(--warm-gold);background:#33469b0f}.mobile-panel[data-v-11ae25b3]{display:none}@keyframes mobile-overlay-in-11ae25b3{0%{opacity:0}to{opacity:1}}@keyframes mobile-panel-in-11ae25b3{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-panel-item-in-11ae25b3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-overlay[data-v-11ae25b3],.mobile-panel[data-v-11ae25b3],.mobile-panel[data-v-11ae25b3]>*{animation:none}.desktop-dropdown__menu[data-v-11ae25b3]{transition:opacity 10ms,visibility 10ms}}@media (width<=1024px){.desktop-nav[data-v-11ae25b3]{display:none}.menu-toggle[data-v-11ae25b3]{display:flex}.mobile-overlay[data-v-11ae25b3]{padding:calc(var(--header-height) + .5rem) 1rem 1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#13225133;justify-content:center;align-items:flex-start;animation:.25s mobile-overlay-in-11ae25b3;display:flex;position:fixed;inset:0}.mobile-panel[data-v-11ae25b3]{border:1px solid var(--line);border-top:3px solid var(--warm-gold);width:min(32rem,100%);box-shadow:var(--shadow);background:#fffffffa;border-radius:1.4rem;flex-direction:column;gap:.35rem;padding:1rem 1.1rem 1.2rem;animation:.32s cubic-bezier(.34,1.4,.64,1) mobile-panel-in-11ae25b3;display:flex}.mobile-panel[data-v-11ae25b3]>*{animation:.3s both mobile-panel-item-in-11ae25b3}.mobile-panel[data-v-11ae25b3]>:first-child{animation-delay:30ms}.mobile-panel[data-v-11ae25b3]>:nth-child(2){animation-delay:70ms}.mobile-panel[data-v-11ae25b3]>:nth-child(3){animation-delay:.11s}.mobile-panel[data-v-11ae25b3]>:nth-child(4){animation-delay:.15s}.mobile-panel__group[data-v-11ae25b3]{border-left:3px solid #f5b615cc;gap:.35rem;padding-left:1rem;display:grid}.mobile-panel__group span[data-v-11ae25b3]{letter-spacing:.12em;text-transform:uppercase;color:#4c566fb3;font-size:.82rem;font-weight:800}.nav-inner[data-v-11ae25b3]{grid-template-columns:auto auto}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{font-family:var(--inter-font);color:var(--text);background:var(--bg-page);margin:0}img{max-width:100%;display:block}button,a{font:inherit}button:focus-visible,a:focus-visible,.product-card:focus-visible,.detail-card--clickable:focus-visible{outline-offset:4px;outline:3px solid #33469b47}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}#app{min-height:100vh}.container{width:min(var(--container), calc(100% - 2rem));margin:0 auto}.site-shell{min-height:100vh}section[id],footer[id],article[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}:root{--indigo-deep:#141d5c;--indigo:#33469b;--indigo-soft:#e5e8f8;--warm-gold:#f5b615;--warm-gold-strong:#e0a000;--hero-ivory:#fcf7ef;--hero-sand:#f2e5d1;--hero-clay:#c9794b;--hero-moss:#7f8f63;--white:#fff;--bg-page:#f5f6fb;--bg-light:#f2f4fc;--bg-surface:#fff;--ink:#141d5c;--text:#374151;--muted:#6b7280;--line:#e2e5f4;--line-strong:#c5ccf0;--shadow:0 8px 24px #141d5c1a, 0 4px 8px #141d5c0f;--radius-xl:24px;--radius-lg:16px;--radius-md:10px;--container:1180px;--header-height:5.5rem;--gradient:linear-gradient(180deg, var(--indigo) 0%, var(--indigo) 100%);--ubuntu-font:"Ubuntu", sans-serif;--inter-font:"Inter", sans-serif}body.menu-open{overflow:hidden}.section{padding:6rem 0}.hero-backdrop{pointer-events:none;border-radius:0 0 2rem 2rem;position:absolute;inset:0;overflow:hidden}.hero-orb{filter:blur(18px);opacity:.75;border-radius:50%;position:absolute}.hero-orb--sun{background:radial-gradient(circle,#f5b6154d,#0000 68%);width:26rem;height:26rem;top:-7rem;right:-4rem}.hero-orb--clay{background:radial-gradient(circle,#c9794b29,#0000 72%);width:22rem;height:22rem;bottom:-10rem;left:34%}.hero-pattern{position:absolute;inset:0}.hero-pattern--weave{opacity:.75;background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2333469b' stroke-width='1.2' stroke-opacity='0.09'%3E%3Cpath d='M20 32l20-20 20 20-20 20zM60 32l20-20 20 20-20 20zM0 72l20-20 20 20-20 20zM40 72l20-20 20 20-20 20zM80 72l20-20 20 20-20 20zM20 112l20-20 20 20-20 20zM60 112l20-20 20 20-20 20z'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px}.hero-grid,.about-grid,.product-detail__grid,.footer-grid{gap:2rem;display:grid}.eyebrow,.kicker{font-family:var(--ubuntu-font);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;font-size:.84rem;font-weight:800;display:inline-flex}.hero-copy h1,.section-heading h2,.product-detail__copy h1,.about-grid h2{color:var(--ink);font-family:var(--ubuntu-font);letter-spacing:-.06em;margin:1.25rem 0;line-height:.95}.hero-copy p,.product-detail__lead,.about-grid p,.info-card p,.product-card__body p,.footer-copy{font-size:1.08rem;line-height:1.6}.signal-card strong,.lead-point strong{color:var(--ink);display:block}.signal-card span,.lead-point span{margin-top:.3rem;display:block}.button{min-height:4rem;font-family:var(--ubuntu-font);border-radius:999px;justify-content:center;align-items:center;padding:.95rem 2rem;font-size:.92rem;font-weight:800;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--gradient{color:var(--white);background:var(--indigo);box-shadow:0 8px 20px #141d5c29}.button--accent{color:var(--indigo-deep);background:linear-gradient(135deg,#ffe39a 0%,#f7c548 42%,#e9a92f 100%);border:1px solid #c07e1329;box-shadow:0 16px 32px #f5b61538,inset 0 1px #ffffff8c}.button--accent:hover{background:linear-gradient(135deg,#ffd977 0%,#f0b738 55%,#dc9920 100%);box-shadow:0 20px 36px #f5b61542,inset 0 1px #ffffff73}.button--ghost{border:1.5px solid var(--indigo);color:var(--indigo);background:0 0}.hero-image-card,.product-detail__visual{border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden}.hero-image-card__media img,.product-detail__visual img{object-fit:cover;width:100%;height:100%}.section-heading{margin-bottom:2.75rem}.section-heading h2,.product-detail__copy h1,.about-grid h2{font-size:clamp(2.4rem,4vw,4rem)}.essence-grid,.product-grid,.journey-grid,.detail-grid,.lead-grid,.implementation-grid{gap:1.5rem;display:grid}.promise-card{background:#fffffff5;border:1px solid #33469b1a;border-radius:1.15rem;align-content:start;gap:1rem;min-height:13.5rem;padding:1.55rem;display:grid;position:relative;box-shadow:0 10px 24px #141d5c0a}.promise-card:before{content:"";background:linear-gradient(90deg,#f5b615d1,#f5b61500);border-radius:999px;height:3px;position:absolute;top:0;left:1.55rem;right:1.55rem}.promise-card__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.promise-card__index{color:#3741516b;font-family:var(--ubuntu-font);letter-spacing:.12em;font-size:.8rem;font-weight:800}.promise-card__icon{width:3rem;height:3rem;color:var(--indigo-deep);background:#f5b6151f;border-radius:.85rem;flex-shrink:0;place-items:center;display:grid}.promise-card__icon svg{stroke-width:2.1px;width:1.2rem;height:1.2rem}.promise-card__copy{gap:.7rem;display:grid}.promise-card__copy h3{color:var(--indigo-deep);font-family:var(--ubuntu-font);margin:0;font-size:1.35rem;line-height:1}.promise-card__copy p{color:var(--text);margin:0;font-size:.98rem;line-height:1.68}.info-card,.product-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffffa;overflow:hidden;box-shadow:0 4px 12px #141d5c14}.info-card__icon{background:var(--indigo);border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:1.2rem;display:grid}.info-card__icon svg{color:#fff;stroke-width:2.2px;width:1.35rem;height:1.35rem}.info-card h3,.product-card__body h3{color:var(--indigo);font-family:var(--ubuntu-font)}.journey-card,.detail-card,.lead-form,.implementation-card,.testimonial-card,.faq-card,.lead-point{border:1px solid var(--line);background:#fffffff0;box-shadow:0 12px 30px #1c28560f}.product-card__chips,.product-detail__chips{flex-wrap:wrap;gap:.65rem;display:flex}.product-card__chips span,.product-detail__chips span{background:var(--indigo-soft);color:var(--indigo);border-radius:999px;padding:.55rem .85rem;font-size:.85rem;font-weight:700}.product-card__outcomes,.proof-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.product-card__outcomes li,.proof-list li{padding-left:1.3rem;line-height:1.5;position:relative}.product-card__outcomes li:before,.proof-list li:before{content:"";background:var(--warm-gold);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.65rem;left:0}.button--ghost-light{color:#fff;background:0 0;border-color:#fff6}.back-link{color:var(--indigo);font-family:var(--ubuntu-font);margin-bottom:2rem;padding:0;font-weight:800}@media (width<=1024px){.hero-grid,.about-grid,.privacy-hero__grid,.privacy-layout,.product-detail__grid,.essence-grid,.product-grid,.journey-grid,.signal-row,.detail-grid--three,.detail-grid--two,.lead-grid,.implementation-grid,.product-detail__panel--split{grid-template-columns:1fr}.section-heading--row{flex-direction:column;align-items:start}}@media (width<=720px){.section{padding:4.5rem 0}.hero-image-card,.product-detail__visual{min-height:24rem}.product-detail__panel,.lead-form{padding:1.4rem}.promise-card{min-height:0;padding:1.35rem}.promise-card:before{left:1.35rem;right:1.35rem}}.page-hero{color:var(--ink);background:radial-gradient(circle at top right, #f5b61529, transparent 26%), radial-gradient(circle at 16% 18%, #c9794b1a, transparent 24%), linear-gradient(135deg, #fffaf3 0%, var(--hero-ivory) 38%, #f6ecdd 100%);border-radius:0 0 2rem 2rem;padding:10rem 0 4.5rem;position:relative;overflow:clip}.page-hero__inner{z-index:1;max-width:52rem;position:relative}.page-hero h1{color:var(--ink);font-family:var(--ubuntu-font);letter-spacing:-.05em;margin:1rem 0;font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:1.02}.page-hero__lead{max-width:40rem;font-size:1.08rem;line-height:1.7}@media (width<=1024px){.contact-channels__grid,.about-values__grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.page-hero{padding:8.5rem 0 3.5rem}.about-story__grid,.about-values__grid,.contact-channels__grid,.about-signals{grid-template-columns:1fr}}.product-marketing-hero{min-height:40rem;padding:calc(var(--header-height) + 4.25rem) 0 4.5rem;background:radial-gradient(circle at 82% 12%, #f5b61529, transparent 26rem), radial-gradient(circle at 12% 78%, #c9794b1a, transparent 24rem), linear-gradient(135deg, #fffaf3 0%, var(--hero-ivory) 45%, #f6ecdd 100%);position:relative;overflow:hidden}@media (width>=901px){.product-marketing-hero{align-items:center;min-height:100vh;display:flex}}.product-marketing-hero:before{content:"";pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2333469b' stroke-width='1.2' stroke-opacity='0.09'%3E%3Cpath d='M20 32l20-20 20 20-20 20zM60 32l20-20 20 20-20 20zM0 72l20-20 20 20-20 20zM40 72l20-20 20 20-20 20zM80 72l20-20 20 20-20 20zM20 112l20-20 20 20-20 20zM60 112l20-20 20 20-20 20z'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.product-marketing-hero__layout{grid-template-columns:minmax(0,.92fr) minmax(31rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.product-marketing-hero__copy,.product-marketing-hero__visual{z-index:1;position:relative}.product-marketing-badges,.product-marketing-actions,.product-marketing-trust{flex-wrap:wrap;align-items:center;display:flex}.product-marketing-badges{gap:.55rem;margin-bottom:1.7rem}.product-marketing-badge{min-height:2rem;color:var(--white);background:var(--indigo-deep);font-family:var(--ubuntu-font);white-space:nowrap;border-radius:999px;align-items:center;gap:.42rem;padding:.38rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.product-marketing-badge>i{background:var(--warm-gold);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #f5b61526}.product-marketing-hero h1{max-width:42rem;color:var(--indigo-deep);font-family:var(--ubuntu-font);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.4vw,4.2rem);font-weight:700;line-height:.99}.product-marketing-hero h1 span,.product-marketing-heading h2 span,.product-marketing-final h2 span{color:var(--indigo)}.product-marketing-hero__lead{max-width:39rem;color:var(--text);margin:1.45rem 0 0;font-size:1.03rem;line-height:1.58}.product-marketing-actions{gap:.8rem;margin-top:1.6rem}.product-marketing-actions--center{justify-content:center}.product-marketing-action{min-height:3.55rem;font-family:var(--ubuntu-font);border-radius:.75rem;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.35rem;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.product-marketing-action:hover{transform:translateY(-2px)}.product-marketing-action--primary{color:var(--indigo-deep);background:linear-gradient(135deg,#ffe39a 0%,#f7c548 42%,#e9a92f 100%);border:1px solid #c07e1329;box-shadow:0 16px 32px #f5b61538}.product-marketing-action--primary:hover{background:linear-gradient(135deg,#ffd977 0%,#f0b738 55%,#dc9920 100%);box-shadow:0 20px 36px #f5b61547}.product-marketing-action--secondary{color:var(--indigo-deep);background:#ffffffa8;border:1px solid #33469b38}.product-marketing-action--secondary:hover{border-color:var(--indigo);background:var(--white);box-shadow:0 12px 28px #141d5c1a}.product-marketing-trust{color:var(--muted);border-top:1px dashed #33469b2e;gap:1.35rem;margin-top:1.25rem;padding-top:1.2rem;font-size:.79rem}.product-marketing-trust span{align-items:center;gap:.4rem;display:inline-flex}.product-marketing-trust svg{color:var(--warm-gold-strong);stroke-width:2.5px}.product-marketing-hero__visual{min-width:0;padding:1.5rem 0 2rem}.product-marketing-browser,.product-marketing-screen{background:var(--white);border:1px solid #33469b1a;border-radius:1.2rem;overflow:hidden;box-shadow:0 28px 70px #141d5c26}.product-marketing-browser{transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s;transform:perspective(1400px)rotateY(-5deg)rotateX(2deg)}.product-marketing-hero__visual:hover .product-marketing-browser{transform:none;box-shadow:0 36px 80px #141d5c33}.product-marketing-browser__bar,.product-marketing-screen__meta{background:#fbfbfd;border-bottom:1px solid #33469b1a;align-items:center;gap:.75rem;min-height:3.2rem;padding:0 1rem;display:flex}.product-marketing-browser__lights,.product-marketing-browser__lights:before,.product-marketing-browser__lights:after{background:#f06a5b;border-radius:50%;width:.65rem;height:.65rem}.product-marketing-browser__lights{flex:none;position:relative}.product-marketing-browser__lights:before,.product-marketing-browser__lights:after{content:"";position:absolute;left:1rem}.product-marketing-browser__lights:before{background:var(--warm-gold)}.product-marketing-browser__lights:after{background:#50ba70;left:2rem}.product-marketing-browser__address{width:min(21rem,100% - 7rem);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border:1px solid #33469b1f;border-radius:.45rem;margin-left:2.1rem;padding:.5rem .75rem;font-family:monospace;font-size:.72rem;overflow:hidden}.product-marketing-browser img{aspect-ratio:1.58;object-fit:cover;width:100%}.product-marketing-section{padding:clamp(5rem,8vw,7.5rem) 0}.product-marketing-heading{max-width:53rem;margin-bottom:clamp(3rem,5vw,4rem)}.product-marketing-heading--center{text-align:center;margin-left:auto;margin-right:auto}.product-marketing-eyebrow{color:var(--indigo);font-family:var(--ubuntu-font);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.35rem;font-size:.76rem;font-weight:700;display:inline-flex}.product-marketing-eyebrow:before{content:"";background:var(--warm-gold);width:1.35rem;height:1px}.product-marketing-heading h2,.product-marketing-final h2{color:var(--indigo-deep);font-family:var(--ubuntu-font);letter-spacing:-.055em;margin:0;font-size:clamp(2.55rem,4.3vw,4rem);line-height:1.02}.product-marketing-heading>p:last-child{max-width:46rem;color:var(--muted);margin:1.45rem 0 0;font-size:1.02rem;line-height:1.65}.product-marketing-heading--center>p:last-child{margin-left:auto;margin-right:auto}.product-marketing-card{background:var(--white);border:1px solid #33469b26;border-radius:1rem;padding:1.75rem;transition:transform .25s,border-color .25s,box-shadow .25s}.product-marketing-card:hover{border-color:#33469b4d;transform:translateY(-3px);box-shadow:0 18px 36px #141d5c14}.product-marketing-card__icon{width:2.8rem;height:2.8rem;color:var(--indigo);background:var(--indigo-soft);border-radius:.7rem;place-items:center;margin-bottom:1rem;display:grid}.product-marketing-card h3{color:var(--indigo-deep);font-family:var(--ubuntu-font);margin:0;line-height:1.25}.product-marketing-card>p:last-child{color:var(--muted);margin:.65rem 0 0;font-size:.94rem;line-height:1.58}.product-marketing-screen__meta{justify-content:space-between;padding:.9rem 1.4rem}.product-marketing-screen__meta strong{color:var(--indigo-deep);font-family:var(--ubuntu-font);font-size:.92rem}.product-marketing-screen__meta span{color:#158552;letter-spacing:.05em;text-transform:uppercase;background:#dcf6e8;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .68rem;font-size:.65rem;font-weight:700;display:inline-flex}.product-marketing-screen__meta i{background:#39bb78;border-radius:50%;width:.42rem;height:.42rem}.product-marketing-screen>img{width:100%}.product-marketing-banner{color:var(--white);background:radial-gradient(circle at 8% 50%, #f5b61529, transparent 18rem), var(--indigo-deep);padding:3.6rem 0}.product-marketing-banner__layout,.product-marketing-banner__message{align-items:center;display:flex}.product-marketing-banner__layout{justify-content:space-between;gap:2rem}.product-marketing-banner__message{gap:1rem}.product-marketing-banner__message>span{width:4rem;height:4rem;color:var(--indigo-deep);background:var(--warm-gold);border-radius:.8rem;flex:none;place-items:center;display:grid}.product-marketing-banner h2{color:var(--white);font-family:var(--ubuntu-font);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem)}.product-marketing-banner p{color:#ffffffc2;margin:.45rem 0 0;font-size:.94rem;line-height:1.5}.product-marketing-final{background:radial-gradient(circle at 50% 50%, #f5b61514, transparent 32rem), var(--white);place-items:center;min-height:42rem;padding:clamp(5.5rem,10vw,8rem) 0;display:grid;position:relative;overflow:hidden}.product-marketing-final__watermark{opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(62rem,72vw);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.product-marketing-final__content{z-index:1;text-align:center;position:relative}.product-marketing-final h2{max-width:55rem;margin:0 auto;font-size:clamp(3rem,5vw,4.65rem)}.product-marketing-final__content>p:not(.product-marketing-eyebrow):not(.product-marketing-final__note){max-width:45rem;color:var(--muted);margin:1.5rem auto 0;font-size:1.05rem;line-height:1.6}.product-marketing-final__note{color:var(--muted);justify-content:center;align-items:center;gap:.45rem;margin:1.7rem 0 0;font-size:.8rem;display:flex}.reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.reveal.reveal--from-right{transform:translate(28px)scale(.97)}.reveal.is-visible{opacity:1;transition-delay:var(--reveal-delay,0s);transform:none}.final-cta__action{min-height:3.55rem;color:var(--indigo-deep);font-family:var(--ubuntu-font);background:linear-gradient(135deg,#ffe39a 0%,#f7c548 42%,#e9a92f 100%);border:1px solid #c07e1333;border-radius:.7rem;justify-content:center;align-items:center;margin-top:2rem;padding:.85rem 1.55rem;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 32px #f5b61547}.final-cta__action:hover{background:linear-gradient(135deg,#ffd977 0%,#f0b738 55%,#dc9920 100%);transform:translateY(-2px);box-shadow:0 20px 38px #f5b61557}@media (width<=900px){.product-marketing-hero{padding-top:calc(var(--header-height) + 3rem)}.product-marketing-hero__layout{grid-template-columns:1fr}.product-marketing-hero__copy{max-width:43rem}.product-marketing-hero__visual{width:min(100%,45rem);margin:0 auto}}@media (width<=600px){.product-marketing-hero{padding:calc(var(--header-height) + 2rem) 0 3rem}.product-marketing-hero__layout{gap:2.5rem}.product-marketing-hero h1{font-size:clamp(2.55rem,12vw,3.4rem)}.product-marketing-actions:not(.product-marketing-actions--center){flex-direction:column;align-items:stretch}.product-marketing-action{width:100%}.product-marketing-trust{flex-direction:column;align-items:flex-start;gap:.65rem}.product-marketing-hero__visual{padding-bottom:4.5rem}.product-marketing-browser__bar{min-height:2.6rem}.product-marketing-section{padding:4.5rem 0}.product-marketing-heading{margin-bottom:2.5rem}.product-marketing-heading h2{font-size:clamp(2.3rem,11vw,3rem)}.product-marketing-screen__meta{flex-direction:column;align-items:flex-start}.product-marketing-banner{padding:3rem 0}.product-marketing-banner__layout{flex-direction:column;align-items:stretch}.product-marketing-banner__message{align-items:flex-start}.product-marketing-banner__message>span{width:3.4rem;height:3.4rem}.product-marketing-final{min-height:36rem;padding:4.5rem 0}.product-marketing-final h2{font-size:clamp(2.65rem,12vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.product-marketing-action,.product-marketing-card,.product-marketing-browser{transition:none}.product-marketing-browser{transform:none}.reveal{opacity:1;transition:none;transform:none}}
