@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_82b7e0{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_82b7e0{--font-montserrat:"Montserrat","Montserrat Fallback"}html{scroll-behavior:smooth}.site-scope{font-family:var(--font-montserrat),"Montserrat",sans-serif;background:var(--bg-light);color:var(--ink);--purple-dark:#2A0F4E;--purple:#3D1A6E;--purple-mid:#5B2D8E;--bg-light:#F0EEF0;--white:#FFFFFF;--ink:#1C1024;--gold:#D7B36A}.site-scope *{margin:0;padding:0;box-sizing:border-box}.site-scope .eyebrow{font-weight:300;letter-spacing:.35em;text-transform:uppercase;font-size:.72rem}.site-scope h1,.site-scope h2,.site-scope h3{font-weight:800;letter-spacing:-.01em}.site-scope .hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.site-scope nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px 6vw;background:rgba(42,15,78,0);transition:background .4s ease,padding .4s ease,backdrop-filter .4s ease}.site-scope nav.scrolled{background:rgba(42,15,78,.82);backdrop-filter:blur(11px) saturate(135%);-webkit-backdrop-filter:blur(11px) saturate(135%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 6px 24px rgba(42,15,78,.18);padding:14px 6vw}.site-scope .brand{display:flex;align-items:center;gap:10px}.site-scope .brand-mark{height:30px;width:30px;object-fit:contain;display:block}.site-scope .brand-name{color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:.02em}.site-scope .nav-links{display:flex;gap:36px}.site-scope .nav-links a{color:#E9E2F2;text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.02em;opacity:.85;transition:opacity .2s}.site-scope .nav-links a:hover{opacity:1}.site-scope .nav-cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#E7CD93 0,var(--gold) 55%,#C69A44 100%);color:var(--purple-dark);font-weight:700;font-size:.82rem;padding:10px 22px;border-radius:10px;text-decoration:none;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 16px rgba(198,154,68,.3);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.site-scope .nav-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 24px rgba(198,154,68,.4)}.site-scope .nav-actions{display:flex;align-items:center;gap:12px}.site-scope .nav-login{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#E9E2F2;font-weight:700;font-size:.82rem;padding:9px 20px;border-radius:10px;text-decoration:none;letter-spacing:.02em;border:1px solid rgba(233,226,242,.35);transition:border-color .2s ease,background .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.site-scope .nav-login:hover{border-color:rgba(233,226,242,.7);background:rgba(255,255,255,.06);transform:translateY(-2px)}@media(max-width:820px){.site-scope .nav-links{display:none}}.site-scope .hero-problem-stack{position:relative}.site-scope .cta-final,.site-scope .demo,.site-scope .features,.site-scope .hierarchy{position:relative;z-index:3}.site-scope .hero{min-height:100vh;background:radial-gradient(ellipse 120% 80% at 50% -10%,var(--purple-mid) 0,var(--purple) 45%,var(--purple-dark) 100%);position:relative;display:flex;align-items:center;padding:140px 6vw 100px;overflow:hidden}.site-scope .hex-field{position:absolute;inset:0;z-index:2;opacity:.35}.site-scope .hex-field svg{width:100%;height:100%}.site-scope .shader-bg{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block}.site-scope .hero:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 90% 70% at 50% 110%,rgba(42,15,78,.75) 0,transparent 60%);pointer-events:none}.site-scope .hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;width:100%;max-width:1280px;margin:0 auto}.site-scope .hero-eyebrow{color:var(--gold);margin-bottom:22px}.site-scope .hero h1{color:#fff;font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.05;margin-bottom:24px}.site-scope .hero h1 span{color:var(--gold)}.site-scope .hero p.lead{color:#D9CFE9;font-size:1.08rem;font-weight:300;line-height:1.65;max-width:480px;margin-bottom:38px}.site-scope .hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.site-scope .btn-primary{position:relative;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#E7CD93 0,var(--gold) 55%,#C69A44 100%);color:var(--purple-dark);font-weight:700;padding:15px 30px;border-radius:12px;text-decoration:none;font-size:.92rem;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 26px rgba(198,154,68,.32),0 2px 6px rgba(42,15,78,.18);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;overflow:hidden}.site-scope .btn-primary:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0));transform:skewX(-18deg);transition:left .6s ease}.site-scope .btn-primary:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 18px 38px rgba(198,154,68,.42),0 3px 8px rgba(42,15,78,.2)}.site-scope .btn-primary:hover:after{left:130%}.site-scope .btn-primary .arrow{font-size:1.05em;line-height:1;transition:transform .3s ease}.site-scope .btn-primary:hover .arrow{transform:translateX(3px)}.site-scope .btn-ghost{position:relative;display:inline-flex;align-items:center;gap:10px;border:1.5px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);color:#fff;padding:15px 30px;border-radius:12px;text-decoration:none;font-size:.92rem;font-weight:600;letter-spacing:.02em;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 24px rgba(0,0,0,.18);transition:background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1);--mx:50%;--my:50%;--glow:0}.site-scope .btn-ghost:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(160px circle at var(--mx) var(--my),rgba(255,255,255,.3) 0,rgba(255,255,255,.1) 35%,rgba(255,255,255,0) 65%);opacity:var(--glow);transition:opacity .35s ease}.site-scope .btn-ghost>*{position:relative;z-index:1}.site-scope .btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(215,179,106,.6);transform:translateY(-3px)}.site-scope .btn-ghost .arrow{font-size:1.05em;line-height:1;transition:transform .3s ease}.site-scope .btn-ghost:hover .arrow{transform:translateX(3px)}.site-scope .hero-visual{position:relative;z-index:2;height:480px}.site-scope .hero-card{position:absolute;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);border-radius:8px;padding:22px;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.35);animation:float 6s ease-in-out infinite}.site-scope .card-1{top:0;left:10%;width:280px;animation-delay:0s}.site-scope .card-2{top:190px;left:0;width:240px;animation-delay:1.5s}.site-scope .card-3{top:330px;left:35%;width:260px;animation-delay:.8s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.site-scope .hero-card .stat-num{font-size:1.8rem;font-weight:800;color:var(--gold)}.site-scope .hero-card .stat-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:300;color:#D9CFE9;margin-top:4px}.site-scope .mini-bars{display:flex;gap:6px;align-items:flex-end;height:46px;margin-top:14px}.site-scope .mini-bars div{flex:1;background:var(--gold);border-radius:2px 2px 0 0;opacity:.85}@media(max-width:900px){.site-scope .hero-inner{grid-template-columns:1fr}.site-scope .hero-visual{display:none}}.site-scope section{padding:120px 6vw}.site-scope .section-inner{max-width:1180px;margin:0 auto}.site-scope .section-eyebrow{color:var(--purple-mid);margin-bottom:16px}.site-scope .section-title{font-size:clamp(1.8rem,3.4vw,2.6rem);max-width:680px;line-height:1.15;color:var(--purple-dark)}.site-scope .section-sub{font-weight:300;font-size:1.05rem;color:#56456E;max-width:560px;margin-top:18px;line-height:1.6}.site-scope .problem-wrap{position:relative;z-index:2;background:var(--white);height:230vh}.site-scope .problem-pin{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding:60px 0;overflow:hidden}.site-scope .problem-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;max-width:1280px;width:100%;margin:0 auto;padding:0 6vw}.site-scope .problem-text{padding-top:4px}.site-scope .section-sub-light{font-weight:300;font-size:1.05rem;color:#8A7A9E;margin-top:14px}.site-scope .card-stack{position:relative;width:100%;display:grid}.site-scope .ps-card{grid-area:1/1;border-radius:10px;padding:44px 48px;box-shadow:0 25px 60px rgba(42,15,78,.18);will-change:transform,opacity}.site-scope .ps-card.antes{background:#FAF8FB;border:1px solid #e3dcec;z-index:1;opacity:1;transform:none}.site-scope .ps-card.depois{background:var(--purple-dark);color:#fff;z-index:2;opacity:0;transform:translateY(120%) rotate(0deg)}.site-scope .ps-card .ps-tag{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin-bottom:18px;display:inline-block;padding:5px 12px;border-radius:20px}.site-scope .ps-card.antes .ps-tag{background:#EFE3D6;color:#8A5A1F}.site-scope .ps-card.depois .ps-tag{background:var(--gold);color:var(--purple-dark)}.site-scope .ps-card ul{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:16px}.site-scope .ps-card li{padding-left:24px;position:relative;font-size:1rem;line-height:1.5;font-weight:300}.site-scope .ps-card.antes li:before{content:"✕";position:absolute;left:0;color:#B5482E;font-weight:700}.site-scope .ps-card.depois li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.site-scope .scroll-hint{position:absolute;left:0;right:0;bottom:-36px;text-align:center;font-size:.75rem;font-weight:300;letter-spacing:.05em;color:#A893C2;transition:opacity .4s ease}@media(max-width:900px){.site-scope .problem-grid{grid-template-columns:1fr;gap:40px}.site-scope .problem-text{order:-1}.site-scope .ps-card{padding:32px}}@media (prefers-reduced-motion:reduce){.site-scope .problem-wrap{height:auto}.site-scope .problem-pin{position:relative;height:auto;padding:120px 0}.site-scope .card-stack{height:auto;display:flex;flex-direction:column;gap:24px}.site-scope .ps-card{position:relative;opacity:1!important;transform:none!important}.site-scope .scroll-hint{display:none}}.site-scope .features{background:var(--bg-light);overflow-x:hidden}.site-scope .role-browser{margin-top:64px;width:100vw;position:relative;left:50%;margin-left:-50vw}.site-scope .role-tabs{display:flex;gap:6px;padding:0 6vw}.site-scope .role-tab{font-family:var(--font-montserrat),"Montserrat",sans-serif;background:#E5DEEC;color:#6B5A82;border:none;padding:14px 28px;font-size:.85rem;font-weight:700;letter-spacing:.01em;border-radius:10px 10px 0 0;cursor:pointer;transition:background .2s ease,color .2s ease;position:relative;top:1px}.site-scope .role-tab:hover{background:#D9CEE5}.site-scope .role-tab.active{background:var(--white);color:var(--purple-dark);box-shadow:0 -2px 0 var(--gold) inset}.site-scope .role-panel{position:relative;background:var(--white);border:2px solid var(--gold);border-radius:28px;min-height:260px;box-shadow:0 20px 50px rgba(42,15,78,.08);padding:32px 4vw}.site-scope .role-content{display:none;grid-template-columns:1fr 1fr;gap:8px 48px}.site-scope .role-content.active{display:grid}.site-scope .role-feature{padding:24px;border-radius:16px;background:var(--bg-light);transition:background .2s ease;transform-origin:100% 100%}.site-scope .role-content.active .role-feature{animation:cardEmerge .5s cubic-bezier(.16,1,.3,1) backwards}.site-scope .role-content.active .role-feature:nth-child(4){animation-delay:0s}.site-scope .role-content.active .role-feature:nth-child(2),.site-scope .role-content.active .role-feature:nth-child(3){animation-delay:.07s}.site-scope .role-content.active .role-feature:first-child{animation-delay:.14s}@keyframes cardEmerge{0%{opacity:0;transform:scale(.4) translate(28px,28px)}to{opacity:1;transform:scale(1) translate(0)}}.site-scope .hex-icon{width:44px;height:44px;border-radius:12px;background:rgba(91,45,142,.1);color:var(--purple-mid);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.site-scope .hex-icon svg{width:22px;height:22px;display:block}.site-scope .hex-title{font-size:1rem;font-weight:700;color:var(--purple-dark);margin-bottom:8px}.site-scope .hex-desc{font-size:.85rem;font-weight:300;color:#6B5A82;line-height:1.55;max-width:320px}@media(max-width:760px){.site-scope .role-tab{padding:12px 18px;font-size:.78rem}.site-scope .role-content{grid-template-columns:1fr;gap:8px}.site-scope .role-panel{padding:24px 5vw}}@media (prefers-reduced-motion:reduce){.site-scope .role-content.active .role-feature{animation:none}}.site-scope .hierarchy{background:var(--white);overflow-x:auto}.site-scope .org-tree{margin-top:70px;display:flex;flex-direction:column;align-items:center;min-width:880px}.site-scope .trunk{position:relative;width:10px;height:28px}.site-scope .trunk:before{height:100%;background:#E4DCEF}.site-scope .trunk:after,.site-scope .trunk:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px}.site-scope .trunk:after{height:calc(var(--fill, 0) * 100%);background:linear-gradient(to bottom,var(--purple-mid),var(--purple-dark));box-shadow:0 0 calc(var(--fill, 0) * 4px) rgba(91,45,142,.55);z-index:1}.site-scope .branch-row{position:relative;display:flex;justify-content:center;gap:24px;width:fit-content;margin:0 auto;--fill:0}.site-scope .branch-row:before{top:0;height:2px;background:#E4DCEF}.site-scope .branch-row:after,.site-scope .branch-row:before{content:"";position:absolute;left:calc(var(--bw)/2);right:calc(var(--bw)/2)}.site-scope .branch-row:after{top:-.25px;height:2.5px;background:linear-gradient(to right,var(--purple-dark),var(--purple-mid),var(--purple-dark));box-shadow:0 0 calc(var(--fill, 0) * 4px) rgba(91,45,142,.55);transform:scaleX(var(--fill,0));transform-origin:center}.site-scope .org-box-wrap{position:relative;padding-top:24px;width:var(--bw);--fill:0}.site-scope .org-box-wrap:before{height:24px;background:#E4DCEF}.site-scope .org-box-wrap:after,.site-scope .org-box-wrap:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px}.site-scope .org-box-wrap:after{height:calc(var(--fill, 0) * 24px);background:linear-gradient(to bottom,var(--purple-mid),var(--purple-dark));box-shadow:0 0 calc(var(--fill, 0) * 4px) rgba(91,45,142,.55);z-index:1}.site-scope .org-box-wrap.no-stem{--fill:1}.site-scope .org-box-wrap.no-stem:after,.site-scope .org-box-wrap.no-stem:before{display:none}.site-scope .org-box{opacity:calc(.32 + var(--fill, 0) * .68);filter:grayscale(calc(.6 - var(--fill, 0) * .6));transform:translateY(calc(6px - var(--fill, 0) * 6px))}@media (prefers-reduced-motion:reduce){.site-scope .branch-row,.site-scope .org-box-wrap,.site-scope .trunk{--fill:1!important}}.site-scope .org-box{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:12px;padding:22px 18px;box-shadow:0 12px 28px rgba(42,15,78,.12)}.site-scope .org-box .icon-row{font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.site-scope .org-box .sub{font-size:.76rem;font-weight:300;margin-top:5px}.site-scope .org-box.tier1{background:var(--purple-dark);color:#fff}.site-scope .org-box.tier1 .sub{color:#C9B8DC}.site-scope .org-box.tier2{background:var(--purple-mid);color:#fff}.site-scope .org-box.tier2 .sub{color:#E3D6EF}.site-scope .org-box.tier3{background:#9B7BC4;color:#fff}.site-scope .org-box.tier3 .sub{color:#EFE7F6}.site-scope .org-box.tier4{background:var(--bg-light);color:var(--purple-dark);border:1px solid #dcd2e8}.site-scope .org-box.tier4 .sub{display:none}@media(max-width:760px){.site-scope .org-tree{min-width:0}.site-scope .hierarchy .section-inner{overflow-x:auto}}.site-scope .demo{background:var(--purple-dark);color:#fff;text-align:center}.site-scope .demo .section-title{color:#fff;margin:0 auto}.site-scope .features .section-title{font-size:clamp(1.5rem,2.6vw,2.05rem)}.site-scope .demo .section-sub{color:#C9B8DC;margin:18px auto 0}.site-scope .demo-logo-wrap{display:flex;justify-content:center;margin-bottom:28px;perspective:900px;position:relative;--turn:0}.site-scope .demo-logo-glow{position:absolute;top:50%;left:50%;width:180px;height:180px;transform:translate(-50%,-50%) scale(1);border-radius:50%;background:radial-gradient(circle,rgba(155,110,210,.28) 0,rgba(155,110,210,0) 70%);filter:blur(18px);opacity:calc(var(--turn,0) * .7);animation:logoGlowPulse 2.6s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes logoGlowPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.22)}}.site-scope .demo-logo-shine{height:56px;width:auto;position:relative;z-index:1;transform-style:preserve-3d;backface-visibility:hidden;transform:rotateY(calc((1 - var(--turn,0)) * 85deg));opacity:calc(.35 + var(--turn,0) * .65);will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.site-scope .demo-logo-shine{transform:none;opacity:1}.site-scope .demo-logo-glow{animation:none;opacity:.5}}.site-scope .demo-shell-wrap{position:relative;margin:60px auto 0;max-width:980px}.site-scope .demo-glow{position:absolute;inset:-80px;pointer-events:none;overflow:hidden;border-radius:24px}.site-scope .demo-glow:before{content:"";position:absolute;width:55%;height:75%;top:5%;left:-5%;background:radial-gradient(ellipse,rgba(215,179,106,.22) 0,transparent 70%);filter:blur(60px)}.site-scope .demo-glow:after{content:"";position:absolute;width:50%;height:70%;top:15%;right:-5%;background:radial-gradient(ellipse,rgba(91,45,142,.35) 0,transparent 70%);filter:blur(60px)}.site-scope .demo-glass{position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;box-shadow:0 8px 60px rgba(0,0,0,.5)}.site-scope .demo-chrome{background:rgba(0,0,0,.35);padding:10px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.site-scope .demo-chrome-dots{display:flex;gap:6px}.site-scope .demo-chrome-dots span{width:10px;height:10px;border-radius:50%}.site-scope .demo-chrome-dots span:first-child{background:#FF5F57}.site-scope .demo-chrome-dots span:nth-child(2){background:#FFBD2E}.site-scope .demo-chrome-dots span:nth-child(3){background:#28C840}.site-scope .demo-chrome-url{flex:1;background:rgba(255,255,255,.08);border-radius:6px;padding:4px 12px;font-size:.68rem;color:rgba(255,255,255,.45);text-align:left;font-family:monospace;white-space:nowrap;overflow:hidden}.site-scope .demo-app{display:flex;height:520px}.site-scope .demo-sidebar{width:190px;min-width:190px;background:#2A0F4E;border-right:1px solid rgba(255,255,255,.08)}.site-scope .demo-sidebar,.site-scope .demo-sidebar-top{display:flex;flex-direction:column}.site-scope .demo-sidebar-logo{padding:14px 16px 0}.site-scope .demo-sidebar-brand{padding:5px 16px 12px;font-weight:800;font-size:.82rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;overflow:hidden;letter-spacing:.01em}.site-scope .demo-nav{flex:1;padding:6px 0;overflow-y:auto;flex-direction:column;position:relative}.site-scope .demo-nav-item{display:flex;align-items:center;gap:9px;padding:8px;width:100%;cursor:pointer;font-size:.73rem;color:rgba(255,255,255,.62);transition:background .15s,color .15s;border-left:3px solid transparent;white-space:nowrap;user-select:none}.site-scope .demo-nav-item:hover{background:rgba(255,255,255,.07);color:#fff}.site-scope .demo-nav-item.active{background:rgba(255,255,255,.12);color:#fff;border-left-color:#D7B36A}.site-scope .demo-nav-item svg{flex-shrink:0;opacity:.8}.site-scope .demo-sidebar-user{padding:10px 14px;border-top:1px solid rgba(255,255,255,.08)}.site-scope .demo-user-name{font-size:.7rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-scope .demo-user-role{font-size:.58rem;color:rgba(255,255,255,.4);margin-top:2px}.site-scope .demo-user-logoff{font-size:.7rem;color:rgba(255,255,255,.723);margin-top:8px;cursor:pointer;transition:color .15s}.site-scope .demo-user-logoff:hover{color:#fff;scale:1.05;transition:color .15s,.15s}.site-scope .demo-main-area{flex:1;background:#fff;overflow-y:auto;position:relative}.site-scope .demo-screen{padding:20px;display:none;flex-direction:column;gap:14px}.site-scope .demo-screen.active{display:flex}.site-scope .demo-pg-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #ede8f5}.site-scope .demo-pg-title{font-size:.92rem;font-weight:800;color:#2A0F4E}.site-scope .demo-btn{background:#3D1A6E;color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:.68rem;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.site-scope .demo-btn:hover{background:#5B2D8E}.site-scope .demo-btn.gold{background:#D7B36A;color:#2A0F4E}.site-scope .demo-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.site-scope .demo-stat-card{background:#F5F2FA;border-radius:8px;padding:12px;border-left:3px solid #5b2d8e}.site-scope .demo-stat-card .v{font-size:1.3rem;font-weight:800;color:#3D1A6E}.site-scope .demo-stat-card .k{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#7A6890;margin-top:3px}.site-scope .demo-section-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9B89B0}.site-scope .demo-table-wrap{overflow-x:auto}.site-scope .demo-table{width:100%;border-collapse:collapse;font-size:.7rem}.site-scope .demo-table th{background:#F5F2FA;padding:7px 10px;text-align:left;color:#5B2D8E;font-weight:700;text-transform:uppercase;font-size:.6rem;letter-spacing:.06em;border-bottom:2px solid #e3dcec}.site-scope .demo-table td{padding:7px 10px;border-bottom:1px solid #ede8f5;color:#1C1024;vertical-align:middle}.site-scope .demo-table tr:last-child td{border-bottom:none}.site-scope .demo-table tr:hover td{background:#FAF8FB}.site-scope .dbadge{display:inline-block;padding:2px 7px;border-radius:10px;font-size:.58rem;font-weight:700}.site-scope .dbadge-p{background:#EDE8F5;color:#5B2D8E}.site-scope .dbadge-g{background:#F9F0DC;color:#8A6A1A}.site-scope .dbadge-ok{background:#E6F5EC;color:#1A7A3A}.site-scope .dbadge-err{background:#FCEAEA;color:#8B1A1A}.site-scope .dbadge-sa{background:#2A0F4E;color:#fff}.site-scope .recent-list{display:flex;flex-direction:column}.site-scope .recent-item{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #ede8f5;font-size:.7rem}.site-scope .recent-item:last-child{border-bottom:none}.site-scope .recent-dot{width:7px;height:7px;border-radius:50%;background:#D7B36A;flex-shrink:0}.site-scope .recent-title{flex:1;color:#2A0F4E;font-weight:600}.site-scope .recent-meta{color:#9B89B0;font-size:.63rem}.site-scope .freq-list{display:flex;flex-direction:column;gap:6px}.site-scope .freq-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#F5F2FA;border-radius:6px;font-size:.72rem}.site-scope .freq-name{flex:1;color:#1C1024;font-weight:600}.site-scope .freq-btn{border:none;border-radius:4px;padding:4px 10px;font-size:.63rem;font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit}.site-scope .freq-btn.p{background:#E6F5EC;color:#1A7A3A}.site-scope .freq-btn.p.sel{background:#1A7A3A;color:#fff}.site-scope .freq-btn.f{background:#FCEAEA;color:#8B1A1A}.site-scope .freq-btn.f.sel{background:#8B1A1A;color:#fff}.site-scope .report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.site-scope .report-kpi{background:#F5F2FA;border-radius:8px;padding:10px 12px}.site-scope .report-kpi .v{font-size:1.1rem;font-weight:800;color:#3D1A6E}.site-scope .report-kpi .k{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:#7A6890;margin-top:2px}.site-scope .bar-wrap{height:4px;background:#DDD;border-radius:2px;margin-top:5px}.site-scope .bar-fill{height:4px;border-radius:2px;background:#D7B36A}.site-scope .demo-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center;z-index:100}.site-scope .demo-modal-overlay.open{display:flex}.site-scope .demo-modal{background:#fff;border-radius:12px;padding:24px;width:300px;max-width:90%;box-shadow:0 20px 60px rgba(0,0,0,.4)}.site-scope .demo-modal-title{font-size:.88rem;font-weight:800;color:#2A0F4E;margin-bottom:14px}.site-scope .dfield{margin-bottom:10px}.site-scope .dfield label{display:block;font-size:.62rem;font-weight:700;color:#7A6890;margin-bottom:3px;text-transform:uppercase}.site-scope .dfield input,.site-scope .dfield select{width:100%;border:1px solid #ddd;border-radius:6px;padding:7px 10px;font-size:.75rem;color:#1C1024;outline:none;box-sizing:border-box;font-family:inherit}.site-scope .dfield input:focus,.site-scope .dfield select:focus{border-color:#5B2D8E}.site-scope .demo-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.site-scope .demo-cancel{background:#F5F2FA;color:#5B2D8E;border:none;border-radius:6px;padding:7px 12px;font-size:.7rem;font-weight:700;cursor:pointer;font-family:inherit}.site-scope .demo-toast{position:absolute;bottom:16px;right:16px;background:#1A7A3A;color:#fff;padding:9px 14px;border-radius:8px;font-size:.7rem;font-weight:700;display:none;z-index:200;box-shadow:0 4px 20px rgba(0,0,0,.3)}.site-scope .demo-warning{font-size:.7rem;color:rgba(255,255,255,.59)}.site-scope .demo-toast.show{display:block}@media(max-width:640px){.site-scope .demo-sidebar{width:44px;min-width:44px}.site-scope .demo-nav-lbl,.site-scope .demo-sidebar-brand,.site-scope .demo-sidebar-user{display:none}.site-scope .demo-nav-item{padding:10px;justify-content:center}.site-scope .demo-app{height:400px}.site-scope .demo-stats-row,.site-scope .report-kpis{grid-template-columns:1fr 1fr}}.site-scope .pricing{background:var(--white)}.site-scope .pricing-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:32px;margin-top:64px;align-items:center}.site-scope .price-card{position:relative;overflow:hidden;background:var(--bg-light);border:1px solid #e4dcef;border-radius:24px;padding:44px 38px;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.site-scope .price-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(42,15,78,.12);border-color:#C9B4DE}.site-scope .price-card.featured{background:var(--purple-dark);border:2px solid var(--gold);color:#fff;padding:56px 42px 60px;transform:scale(1.06);z-index:2;animation:priceGlowPulse 3.4s ease-in-out infinite}.site-scope .price-card.featured:hover{transform:scale(1.08) translateY(-6px);animation-duration:1.6s}@keyframes priceGlowPulse{0%,to{box-shadow:0 24px 60px rgba(42,15,78,.28),0 0 0 rgba(215,179,106,0)}50%{box-shadow:0 24px 60px rgba(42,15,78,.28),0 0 55px rgba(215,179,106,.38)}}@media (prefers-reduced-motion:reduce){.site-scope .price-card.featured{animation:none;box-shadow:0 24px 60px rgba(42,15,78,.28),0 0 30px rgba(215,179,106,.22)}}.site-scope .price-badge{position:absolute;top:0;right:32px;overflow:hidden;background:var(--gold);color:var(--purple-dark);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:7px 16px;border-radius:0 0 8px 8px}.site-scope .price-badge:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.75) 50%,rgba(255,255,255,0));transform:skewX(-18deg);animation:badgeShine 2.8s ease-in-out infinite}@keyframes badgeShine{0%{left:-60%}55%{left:130%}to{left:130%}}@media (prefers-reduced-motion:reduce){.site-scope .price-badge:after{animation:none;display:none}}.site-scope .price-name{font-size:1.55rem;font-weight:800;color:var(--purple-dark)}.site-scope .price-card.featured .price-name{color:#fff;font-size:1.9rem}.site-scope .price-card.featured .price-name .plus-shine{font-size:2.3rem;background:linear-gradient(90deg,var(--gold) 0,#FFF3D0 50%,var(--gold) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold);filter:drop-shadow(0 0 10px rgba(215,179,106,.55));animation:plusShine 3s linear infinite}@keyframes plusShine{0%{background-position:0}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.site-scope .price-card.featured .price-name .plus-shine{animation:none;background-position:0}}.site-scope .price-desc{font-size:.88rem;font-weight:300;color:#6B5A82;margin-top:10px;line-height:1.55;max-width:340px}.site-scope .price-card.featured .price-desc{color:#D9CFE9}.site-scope .price-value{display:flex;align-items:baseline;gap:8px;margin-top:32px;flex-wrap:wrap}.site-scope .price-from{width:100%;font-size:.72rem;font-weight:700;color:#9B89B0;text-transform:uppercase;letter-spacing:.08em}.site-scope .price-card.featured .price-from{color:#C9B8DC}.site-scope .price-amount{font-size:2.5rem;font-weight:800;color:var(--purple-dark);line-height:1}.site-scope .price-amount--text{font-size:1.7rem;line-height:1.2}.site-scope .price-card.featured .price-amount{color:var(--gold)}.site-scope .price-period{width:100%;font-size:.85rem;font-weight:300;color:#6B5A82;margin-top:2px}.site-scope .price-card.featured .price-period{color:#C9B8DC}.site-scope .price-features{list-style:none;margin-top:30px;display:flex;flex-direction:column;gap:14px;flex:1}.site-scope .price-features li{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;font-weight:300;color:#3A2A50;line-height:1.5}.site-scope .price-card.featured .price-features li{color:#E9E2F2}.site-scope .price-check{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;background:rgba(91,45,142,.12);color:var(--purple-mid);display:flex;align-items:center;justify-content:center}.site-scope .price-card.featured .price-check{background:rgba(215,179,106,.18);color:var(--gold)}.site-scope .price-cta{margin-top:36px;width:100%;justify-content:center}.site-scope .pricing-note{margin-top:28px;font-size:.78rem;font-weight:300;color:#9B89B0;text-align:center}@media(max-width:760px){.site-scope .pricing-grid{grid-template-columns:1fr}.site-scope .price-card.featured{transform:none;padding:44px 32px 48px;margin-top:8px}.site-scope .price-card.featured:hover{transform:translateY(-6px)}}.site-scope .cta-final{position:relative;min-height:760px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--purple-dark);color:#fff;text-align:center}.site-scope .cta__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.site-scope .cta__vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 50% 120%,rgba(8,5,20,.7) 0,rgba(8,5,20,0) 55%)}.site-scope .cta__card{position:relative;z-index:2;width:100%;max-width:920px;margin:0 24px;padding:68px 76px;text-align:center;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.14);display:flex;flex-direction:column;align-items:center}.site-scope .cta__pill{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 13px;border-radius:999px;border:1px solid rgba(215,179,106,.32);background:rgba(215,179,106,.1);color:var(--gold);font-size:12.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.site-scope .cta__pill-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);animation:ctaPulse 2.4s ease-in-out infinite}.site-scope .cta-final h2{margin:28px 0 0;color:#fff;font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.18;max-width:760px;text-wrap:balance}.site-scope .cta-final h2 .grad{background:linear-gradient(90deg,#E7CD93,var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold)}.site-scope .cta-final p{margin:26px 0 0;color:#D9CFE9;font-weight:300;font-size:1.1rem;line-height:1.6;max-width:520px}.site-scope .cta-final .btn-primary{margin-top:40px;display:inline-flex;align-items:center;gap:12px;padding:20px 44px;border-radius:14px;text-decoration:none;color:var(--purple-dark);font-weight:700;font-size:1.05rem;letter-spacing:.2px;background:linear-gradient(180deg,#E7CD93 0,var(--gold) 55%,#C69A44 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 16px 38px rgba(198,154,68,.4),0 2px 8px rgba(0,0,0,.3);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.site-scope .cta-final .btn-primary:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 24px 52px rgba(198,154,68,.52),0 3px 10px rgba(0,0,0,.32)}.site-scope .cta-final .btn-primary .arrow{font-size:19px;line-height:1;transform:translateY(-1px)}.site-scope .cta-final .slogan{margin-top:46px;width:100%;max-width:420px;display:flex;align-items:center;gap:18px;color:#C9A24B;font-weight:700;font-size:13px;letter-spacing:3.5px;white-space:nowrap}.site-scope .cta-final .slogan .rule{flex:1;height:1px}.site-scope .cta-final .slogan .rule--l{background:linear-gradient(90deg,rgba(215,179,106,0),rgba(215,179,106,.35))}.site-scope .cta-final .slogan .rule--r{background:linear-gradient(90deg,rgba(215,179,106,.35),rgba(215,179,106,0))}@keyframes ctaPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@media (max-width:768px){.site-scope .cta-final{min-height:620px}.site-scope .cta__card{padding:44px 26px;border-radius:24px}.site-scope .cta-final .btn-primary{padding:17px 30px;font-size:.95rem;width:100%;justify-content:center}.site-scope .cta-final .slogan{font-size:11px;letter-spacing:2px}}@media (prefers-reduced-motion:reduce){.site-scope .cta__pill-dot{animation:none}}.site-scope .slogan{margin-top:60px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;font-size:.85rem;color:var(--gold)}.site-scope footer{background:var(--purple-dark);color:#B79FD0;padding:64px 6vw 0}.site-scope .footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-bottom:48px}.site-scope .footer-brand .brand{margin-bottom:14px}.site-scope .footer-brand .brand-name{color:#fff}.site-scope .footer-tagline{color:var(--gold);font-weight:700;font-size:.85rem;letter-spacing:.04em;margin-bottom:10px}.site-scope .footer-desc{font-size:.85rem;line-height:1.6;max-width:300px;color:#B79FD0}.site-scope .footer-col-title{color:#fff;font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.site-scope .footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.site-scope .footer-links a{color:#B79FD0;text-decoration:none;font-size:.88rem;transition:color .2s ease}.site-scope .footer-links a:hover{color:#fff}.site-scope .footer-contact-item{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#B79FD0;margin-bottom:14px}.site-scope .footer-contact-item svg{flex-shrink:0;color:var(--gold)}.site-scope .footer-contact-item a{color:#B79FD0;text-decoration:none}.site-scope .footer-contact-item a:hover{color:#fff}.site-scope .footer .btn-primary{margin-top:8px;padding:11px 22px;font-size:.8rem}.site-scope .footer-bottom{border-top:1px solid rgba(255,255,255,.1);max-width:1280px;margin:0 auto;padding:24px 0;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:#8A72A3;flex-wrap:wrap;gap:12px}@media(max-width:820px){.site-scope .footer-grid{grid-template-columns:1fr;gap:36px}}