@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
/* Scoped product walkthrough: manual navigation, full-size protected examples. */
.product-tour>h2{max-width:800px}.product-tour>.lead{max-width:760px}.tour-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;margin-top:36px;align-items:start}.tour-selector{display:flex;flex-direction:column;gap:3px}.tour-tab{display:flex;align-items:center;gap:13px;text-align:left;padding:12px 14px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:6px;font-size:.86rem;line-height:1.4;min-height:46px}.tour-tab>span{color:var(--gold);font-variant-numeric:tabular-nums;font-size:.75rem}.tour-tab:hover{background:var(--surface)}.tour-tab[aria-selected=true]{background:var(--panel);border-color:var(--gold);color:var(--text)}.tour-stage{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.tour-copy{padding:28px 28px 8px}.tour-copy h3{font-family:var(--display);font-size:2rem;margin:8px 0 12px}.tour-copy p{font-size:.92rem;max-width:740px}.tour-index{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.13em}.tour-image{display:block;margin:0 18px 20px;border-radius:7px;overflow:hidden;border:1px solid var(--border);background:var(--bg)}.tour-image img{display:block;width:100%;height:auto}.tour-image>span{display:flex;justify-content:space-between;padding:12px 16px;color:var(--gold);font-size:.8rem}.tour-panel[hidden],.tour-controls[hidden]{display:none}.tour-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;border-top:1px solid var(--border)}.tour-controls button{width:46px;height:42px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);font-size:1.3rem}.tour-controls button:disabled{opacity:.3;cursor:default}.tour-controls span{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.tour-privacy{margin:18px 0 0}.tour-outro{margin-top:32px;padding-top:30px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px}.tour-outro h3{max-width:440px;margin:0}.tour-outro>div{display:flex;gap:12px;flex-wrap:wrap}.tour-reports{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 24px 24px}.tour-report{border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--bg)}.tour-report>a{display:block;background:#e9eef2;padding:15px 35px;height:210px;overflow:hidden}.tour-report img{display:block;width:100%;height:auto;box-shadow:0 4px 15px #0003}.tour-report>div{padding:18px}.tour-report h4{font-size:1rem;margin:0 0 9px}.tour-report p{font-size:.82rem;margin-bottom:15px}.tour-report a.text-link{font-size:.82rem}.tour-download{display:block;font-size:.75rem;margin-top:12px;text-decoration:underline;color:var(--muted)}.tour-panel>.fine{padding:0 24px}.tour-modal{width:min(1600px,96vw);max-height:95dvh;padding:50px 12px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text)}.tour-modal::backdrop{background:#000d}.tour-modal>button{position:absolute;top:8px;right:12px;background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--text);padding:6px 18px}.tour-modal img{display:block;width:100%;height:auto}.tour-modal[open]{overscroll-behavior:contain}
@media(max-width:1000px){.tour-layout{grid-template-columns:1fr;gap:15px}.tour-selector{flex-direction:row;overflow-x:auto;padding:5px 3px 12px;scrollbar-color:var(--gold) var(--surface)}.tour-tab{flex:0 0 auto;max-width:235px}.tour-outro{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.tour-copy{padding:20px 18px 4px}.tour-copy h3{font-size:1.7rem}.tour-image{margin:0 8px 14px}.tour-reports{grid-template-columns:1fr;padding:8px 16px 20px}.tour-report{display:grid;grid-template-columns:100px minmax(0,1fr)}.tour-report>a{height:100%;padding:12px 8px}.tour-report>div{padding:15px}.tour-modal{width:98vw;padding-left:4px;padding-right:4px}.tour-outro>div{width:100%}.tour-outro .button{width:100%}.tour-controls{padding:12px 18px}}
:root{--bg:#080c1c;--surface:#0d1326;--panel:#121a30;--gold:#d48d1f;--text:#ededec;--muted:#a5a6ae;--border:#252d43;--display:'Barlow Condensed','Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif;color-scheme:dark;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{cursor:pointer}img,svg{max-width:100%}.container{width:min(1240px,calc(100% - 96px));margin:auto}.header{position:sticky;top:0;z-index:30;background:#080c1cf5;border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:1.35rem;font-weight:700;letter-spacing:.055em;line-height:1.1;white-space:nowrap}.brand-sub{display:block;font-size:.78rem;letter-spacing:.13em;margin-top:5px}.brand-mark{color:var(--gold);font-size:2.6rem;font-style:italic;font-weight:800;letter-spacing:-.16em;padding-right:8px}.brand-mark span{font-size:1.7rem;vertical-align:top}.header #navigation{display:flex;align-items:center;gap:25px;font-size:.875rem}.header #navigation>a:not(.button){color:#c1c3ca}.header #navigation>a:hover,.header #navigation>a[aria-current]{color:var(--gold)}.header .login{margin-left:13px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 24px;border:1px solid var(--border);border-radius:4px;font-size:.9rem;font-weight:700;transition:background .18s,transform .18s;text-align:center}.primary{background:var(--gold);border-color:var(--gold);color:#080c1c}.primary:hover{background:#e6a63d;transform:translateY(-2px)}.secondary{background:transparent}.secondary:hover{background:var(--panel);border-color:#788099}.header .button{padding:10px 18px;min-height:44px}.menu-toggle{display:none}.eyebrow{color:var(--gold);font-size:.78rem;letter-spacing:.16em;font-weight:700;display:flex;align-items:center;gap:10px;margin:0 0 23px}.short-line{width:25px;height:2px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;font-weight:600}h1,h2{font-family:var(--display)}h1{font-size:clamp(3.5rem,5.7vw,5.65rem);letter-spacing:-.02em;margin-bottom:25px}h1 em{font-style:normal;color:var(--gold)}h2{font-size:clamp(2.5rem,3.4vw,3.8rem);letter-spacing:-.015em;margin-bottom:25px}h3{font-size:1.25rem;line-height:1.3;margin-bottom:14px}p{color:var(--muted);margin-bottom:20px}.lead{font-size:1.075rem;line-height:1.8;max-width:620px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center;padding-top:85px;padding-bottom:88px}.hero-copy{min-width:0}.hero-actions{display:flex;gap:12px;margin:31px 0 17px}.trial-note{font-size:.78rem;display:flex;align-items:center;gap:8px}.trial-note svg{width:16px;color:var(--gold)}.hero-diagram{border:1px solid #333c51;background:linear-gradient(130deg,#182139,var(--surface));transform:rotate(-2deg);box-shadow:20px 24px 0 #0a1022;position:relative;isolation:isolate}.hero-diagram:after{content:'';position:absolute;inset:18px -17px -19px 18px;border:1px solid #d48d1f45;z-index:-1;pointer-events:none}.diagram-header,.diagram-footer{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;padding:19px 22px;border-bottom:1px solid #333c51;color:#b2b7c4;line-height:1.3}.diagram-header span:last-child{color:var(--gold)}.diagram-core{padding:30px 35px 33px;background-image:linear-gradient(#36405a23 1px,transparent 1px),linear-gradient(90deg,#36405a23 1px,transparent 1px);background-size:34px 34px}.diagram-index{font-size:.75rem;color:var(--gold);letter-spacing:.16em}.diagram-word{display:block;font-family:var(--display);font-size:5.5rem;font-weight:700;line-height:1;margin:26px 0 38px;letter-spacing:-.015em}.diagram-word>span{display:block;font-size:2.75rem;color:var(--gold)}.flow-line{display:flex;gap:16px;align-items:center;font-size:.75rem;letter-spacing:.06em;color:#aeb6c8}.flow-line i{flex:1;height:1px;background:var(--gold)}.diagram-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.diagram-steps>span{font-size:.8rem;display:flex;flex-direction:column;gap:14px}.diagram-steps svg{color:var(--gold)}.diagram-footer{border-bottom:0;border-top:1px solid #333c51;font-size:.75rem}.principles{border-block:1px solid var(--border)}.principles .container{display:flex;justify-content:space-between;gap:20px;padding-block:24px;font-size:.75rem;letter-spacing:.11em;color:#afb2be}.principles span:before{content:'/';color:var(--gold);margin-right:14px}.section{padding-block:95px}.problem{display:grid;grid-template-columns:1fr 2fr;gap:70px}.problem .eyebrow{align-self:start;padding-top:10px}.problem p:not(.eyebrow){max-width:660px}.muted{color:#9397a6}.tinted{background:var(--surface);border-block:1px solid #20283c}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.process-grid article{border-top:1px solid #394154;padding-top:24px;position:relative}.process-grid article:before{content:'';height:5px;width:34px;background:var(--gold);position:absolute;top:-3px}.step-number{font-family:var(--display);font-size:3.2rem;color:#646b7e}.process-grid h3{margin-top:12px;font-size:1.3rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-heading h2{margin-bottom:0}.text-link{color:var(--gold);font-size:.9rem;font-weight:600;border-bottom:1px solid #d48d1f77;padding-bottom:4px;display:inline-block}.text-link:hover{color:#efb553}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:29px;background:var(--surface);border:1px solid var(--border);border-radius:5px}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;color:var(--gold)}.card-top>span{font-size:.8rem;color:#71798f}.feature-card p{font-size:.925rem;line-height:1.7}.tag{display:inline-block;color:#b9bdc8;border:1px solid #36405a;font-size:.75rem;padding:4px 9px;border-radius:3px}.product-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--surface);border:1px solid var(--border);padding:50px}.capture-pending{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #45506b;background:#10192d;padding:30px}.capture-pending svg{width:38px;height:38px;color:var(--gold);margin-bottom:20px}.capture-pending p{font-size:.875rem;max-width:300px}.product-image{width:100%;object-fit:contain}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.audience-grid article{padding-top:24px;border-top:1px solid var(--gold)}.audience-grid p{font-size:.925rem}.plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.summary-plan{position:relative;border:1px solid #35405b;background:var(--bg);padding:28px 23px;transition:border-color .2s}.summary-plan:hover{border-color:var(--gold)}.plan-label{font-size:1.25rem;font-weight:700;font-family:var(--display);letter-spacing:.09em}.summary-price{font-family:var(--display);font-size:2.85rem;color:var(--text);white-space:nowrap;margin:25px 0 10px}.summary-price small{font-size:.9rem;font-family:var(--body);font-weight:400;color:var(--muted)}.summary-plan>p:not(.summary-price){font-size:.875rem;min-height:68px}.summary-plan>span:last-child{font-size:.8rem;color:#bdc1ce}.recommended{border-color:var(--gold)!important}.recommendation{position:absolute;top:-15px;left:14px;background:var(--gold);color:var(--bg);padding:4px 10px;font-size:.75rem;font-weight:700;border-radius:2px}.fine{font-size:.8rem;color:var(--muted)}.centered{text-align:center;margin-top:22px}.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.tutorial-cover{height:180px;background:#111a30;border:1px solid #303950;position:relative;overflow:hidden;margin-bottom:23px;display:flex;align-items:center;justify-content:center}.tutorial-number{font-size:7rem;font-family:var(--display);font-weight:600;color:#283550;position:absolute;right:20px;bottom:-32px}.tutorial-cover svg{width:42px;height:42px;color:var(--gold);position:relative}.tutorial-cover .tag{position:absolute;left:14px;top:14px;font-size:.75rem;background:#0d1326}.tutorial-card .eyebrow{margin-bottom:12px}.tutorial-card>p:not(.eyebrow){font-size:.95rem}.tutorial-card:hover .tutorial-cover{border-color:var(--gold)}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faq-list{border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{padding:22px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:500}summary::-webkit-details-marker{display:none}summary span{font-size:1.5rem;color:var(--gold)}details[open] summary span{transform:rotate(45deg)}details p{font-size:.95rem;max-width:730px;padding-right:30px}.final-cta{background:var(--gold);color:var(--bg);padding:52px 50px;display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:90px}.final-cta .eyebrow{color:#30220a;font-size:.75rem}.final-cta h2{font-size:3rem}.final-cta p{color:#30220a;margin-bottom:0}.cta-actions{display:flex;flex-direction:column;gap:12px;min-width:240px}.final-cta .primary{background:var(--bg);border-color:var(--bg);color:var(--text)}.final-cta .secondary{color:var(--bg);border-color:#37260088}.final-cta .secondary:hover{background:#e3a544}footer{border-top:1px solid var(--border);padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-grid h2{font-family:var(--body);font-size:.875rem;margin-bottom:20px}.footer-grid>div>a:not(.brand),.footer-grid .fine{display:block;font-size:.875rem;color:var(--muted);margin-bottom:10px}.footer-grid p{font-size:.875rem;margin-top:17px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-top:24px;margin-top:30px;color:var(--muted);font-size:.75rem}.page-intro{padding:75px 0 35px}.page-intro h1{max-width:850px}.page-intro .lead{max-width:730px}.skip{position:absolute;left:15px;top:-100px;padding:10px;background:var(--gold);color:var(--bg);z-index:100}.skip:focus{top:10px}
@media(min-width:1550px){.hero{padding-block:110px}}
@media(max-width:1180px){.header #navigation{gap:16px}.header .login{margin-left:0}.container{width:calc(100% - 64px)}.brand{font-size:1.1rem}.brand-sub{font-size:.7rem}.hero{gap:35px}.diagram-core{padding:30px 25px}.diagram-word{font-size:4.5rem}.diagram-word>span{font-size:2.25rem}.summary-price{font-size:2.4rem}.summary-plan{padding:26px 18px}}
@media(max-width:1000px){.menu-toggle{display:flex;flex-direction:column;gap:5px;border:1px solid var(--border);background:var(--surface);padding:13px;border-radius:4px}.menu-toggle span{height:2px;width:22px;background:var(--text)}.nav-wrap{min-height:80px}.header #navigation{display:none;position:absolute;top:80px;left:0;right:0;padding:24px 32px;background:var(--bg);border-bottom:1px solid var(--border);align-items:stretch}.header #navigation.open{display:flex;flex-direction:column;gap:0}.header #navigation>a{padding:13px 0}.header #navigation .button{margin-top:12px}.hero{gap:35px;padding-block:65px}.hero h1{font-size:4rem}.hero .eyebrow{font-size:.75rem;letter-spacing:.08em}.diagram-header,.diagram-footer{font-size:.75rem;flex-wrap:wrap}.diagram-word{font-size:4rem}.diagram-word>span{font-size:2rem}.diagram-steps{grid-template-columns:repeat(2,1fr);gap:20px}.principles .container{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-grid{grid-template-columns:repeat(2,1fr)}.plan-summary{grid-template-columns:repeat(2,1fr);gap:30px 20px}.summary-plan>p:not(.summary-price){min-height:auto}.summary-price{font-size:3rem}.faq-section{gap:40px}.final-cta{padding:35px;display:block}.cta-actions{flex-direction:row;margin-top:25px}.problem{gap:30px;grid-template-columns:1fr 2fr}.product-section{gap:30px;padding:30px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:20px}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:54px;gap:30px}.hero h1{font-size:clamp(3.1rem,11vw,4.7rem)}.hero .lead{font-size:1rem}.hero-actions{flex-wrap:wrap}.hero-actions .button{flex:1;padding:12px 16px;white-space:nowrap}.hero-diagram{transform:none;margin:12px 8px 6px 0}.hero-diagram:after{inset:12px -9px -10px 12px}.diagram-core{padding:24px}.diagram-word{font-size:4.5rem;margin-block:18px 26px}.diagram-word>span{font-size:2.2rem}.diagram-header{font-size:.75rem;padding:15px}.diagram-steps{grid-template-columns:repeat(4,1fr);gap:8px}.diagram-steps>span{font-size:.75rem}.diagram-footer{padding:15px;font-size:.75rem}.principles .container{font-size:.75rem;letter-spacing:0;gap:13px}.principles span:before{margin-right:8px}.section{padding-block:60px}.problem{grid-template-columns:1fr;gap:0}.problem .eyebrow{margin-bottom:20px}h2{font-size:2.6rem}.section-heading{display:block}.section-heading .text-link{margin-top:24px}.process-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:25px}.card-top{margin-bottom:20px}.product-section{grid-template-columns:1fr;padding:25px}.audience-grid{grid-template-columns:1fr 1fr;gap:22px}.audience-grid h3{font-size:1.1rem}.plan-summary{grid-template-columns:1fr;gap:28px}.summary-plan{padding:26px}.summary-price{margin-top:15px}.tutorial-grid{grid-template-columns:1fr;gap:36px}.tutorial-cover{height:185px}.faq-section{grid-template-columns:1fr;gap:30px}.final-cta{padding:30px 25px;margin-bottom:60px}.final-cta h2{font-size:2.7rem}.cta-actions{flex-direction:column;min-width:0}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:10px}.page-intro{padding-top:45px}.page-intro h1{font-size:3.5rem}.trial-note{font-size:.75rem}.brand{font-size:1.35rem}.brand-sub{font-size:.78rem}.eyebrow{font-size:.75rem;letter-spacing:.1em}}
.feature-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:60px}.feature-row{display:flex;gap:25px;padding:35px 0;border-top:1px solid var(--border)}.feature-index{font-family:var(--display);font-size:2.5rem;color:#788199}.feature-row>div:last-child{flex:1}.feature-row svg{color:var(--gold);margin-right:15px;vertical-align:middle}.feature-row h2{font-size:2.3rem;margin-top:25px}.feature-row h3{font-size:1rem}.result{border-left:2px solid var(--gold);padding-left:18px;margin-top:25px}.result>span{font-size:.75rem;letter-spacing:.08em;color:var(--gold)}.result p{margin:7px 0 0}.export-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--border)}.billing-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px}.billing-row p{margin:0}.billing-control{display:flex;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:5px}.billing-control button{min-height:45px;padding:10px 20px;background:transparent;border:0;border-radius:3px;color:var(--muted);font-size:.9rem}.billing-control button[aria-pressed=true]{background:var(--gold);color:var(--bg);font-weight:700}.billing-control span{font-size:.75rem;margin-left:10px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pricing-card{background:var(--surface);border:1px solid var(--border);position:relative;padding:28px 23px;border-radius:5px;scroll-margin-top:120px}.plan-description{font-size:.875rem;min-height:70px;margin-bottom:10px}.pricing-card .plan-label{color:var(--text);margin-bottom:15px}.price{color:var(--text);line-height:1.2;margin:25px 0 20px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price strong{font-size:3.2rem;font-family:var(--display);font-weight:600}.price small,.price>span{font-size:.8rem;color:var(--muted)}.rosters{font-size:.875rem;color:var(--text);margin-bottom:8px}.extra{font-size:.78rem}.pricing-card .button{width:100%;padding-inline:10px}.check-list{padding:25px 0 0;list-style:none;margin-bottom:0;border-top:1px solid var(--border);margin-top:25px}.check-list li{display:flex;gap:9px;font-size:.875rem;line-height:1.55;color:#c7c9d0;margin-bottom:13px}.check-list svg{width:16px;min-width:16px;height:20px;color:var(--gold)}.calculator{display:grid;grid-template-columns:1fr .85fr 1.4fr auto;align-items:center;gap:22px;background:var(--surface);padding:30px;border:1px solid var(--border)}label{display:block;color:#c6cad4;font-size:.875rem;font-weight:500}input,select,textarea{display:block;width:100%;padding:13px 14px;background:#0a1021;color:var(--text);border:1px solid #3a445c;border-radius:4px;margin-top:8px;min-height:48px}textarea{resize:vertical;line-height:1.6}.calc-total{display:flex;flex-direction:column;gap:5px;min-width:0}.calc-total>span{font-size:.75rem;color:var(--gold);letter-spacing:.1em}.calc-total strong{font-family:var(--display);font-size:2.2rem;font-weight:600;line-height:1.2}.calc-total small{font-size:.75rem;color:var(--muted)}a[aria-disabled=true]{opacity:.5}.comparison{padding-top:10px}.table-scroll{overflow-x:auto;border:1px solid var(--border)}table{border-collapse:collapse;width:100%;text-align:left;min-width:700px;font-size:.9rem}caption{text-align:left;padding:16px 20px;font-size:.8rem;color:var(--muted)}th,td{padding:17px 22px;border-top:1px solid var(--border)}thead{background:var(--surface)}thead th{color:var(--gold)}tbody th{font-weight:400;color:#c6c8cf}td{color:var(--muted)}td.yes{color:var(--gold)}.conditions{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin-bottom:70px;background:var(--surface);padding:40px}.conditions ol{margin:0;padding-left:20px;color:var(--muted)}.conditions li{padding:0 0 20px 10px}.conditions strong{color:var(--text)}.notice{padding:18px 22px;border-left:2px solid var(--gold);background:var(--surface);font-size:.925rem}.tutorials-page{padding-top:10px}.tutorials-page .notice{margin-bottom:36px}.support-banner{padding:35px;border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:80px}.support-banner h2{font-size:2rem;margin-bottom:12px}.support-banner p{margin-bottom:0}.narrow{max-width:850px;padding-top:10px}.narrow .support-banner{margin-top:55px;margin-bottom:0}.guide{max-width:830px;padding-block:60px 90px}.guide>.eyebrow{margin-top:45px}.guide h1{font-size:4rem}.guide-steps{counter-reset:guide;list-style:none;padding:0;margin:45px 0}.guide-steps li{counter-increment:guide;position:relative;padding:4px 0 30px 60px;color:#cacdd5}.guide-steps li:before{content:counter(guide,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--display);font-size:2rem;color:var(--gold)}.tip{background:var(--surface);padding:25px;border:1px solid var(--border)}.tip h2{font-family:var(--body);font-size:1.1rem}.tip p{margin-bottom:0}.guide-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.related-title{font-size:2.5rem;margin-top:60px}.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;padding:25px 0 90px}.contact-layout>aside{padding-top:15px}.contact-layout aside h2{font-size:2.7rem}.contact-email{font-size:.9rem;overflow-wrap:anywhere}.institution{border-top:1px solid var(--border);margin-top:40px;padding-top:30px}.contact-layout form{background:var(--surface);border:1px solid var(--border);padding:35px}.contact-layout form h2{font-size:2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:24px}.contact-layout label>span{color:var(--gold)}form>.fine{margin-top:18px}.form-status{margin:18px 0 0;font-size:.9rem;color:var(--gold);overflow-wrap:anywhere}#email-fallback{margin-top:20px}#email-fallback .button{margin-top:15px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}.legal-copy{max-width:820px;padding-block:10px 80px}.legal-copy h2{font-family:var(--body);font-size:1.35rem;margin-top:35px}.legal-copy a{overflow-wrap:anywhere}
@media(max-width:1250px){.pricing-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.plan-description{min-height:auto}.calculator{grid-template-columns:1fr 1fr}.contact-layout{gap:40px}.contact-layout form{padding:25px}.conditions{gap:30px}}
@media(max-width:700px){.feature-details{grid-template-columns:1fr;gap:0}.feature-row{gap:20px}.export-panel{grid-template-columns:1fr;gap:15px}.billing-row{display:block}.billing-control{width:100%;justify-content:center}.billing-control button{padding-inline:14px}.billing-control span{margin-left:4px}.billing-row .fine{margin-top:15px}.pricing-grid{grid-template-columns:1fr;gap:30px}.pricing-card{padding:28px}.pricing-card .price strong{font-size:3.5rem}.calculator{grid-template-columns:1fr 1fr;padding:23px;gap:20px}.calculator .calc-total,.calculator>.button{grid-column:span 2}.calc-total strong{font-size:2.5rem}.conditions{display:block;padding:26px}.conditions ol{margin-top:25px}.support-banner{display:block;padding:25px;margin-bottom:55px}.support-banner .button{margin-top:20px}.guide{padding-top:35px}.guide h1{font-size:3.3rem}.guide-links{flex-direction:column}.contact-layout{grid-template-columns:1fr;gap:30px}.form-grid{grid-template-columns:1fr}.contact-layout form{padding:22px}.contact-layout aside h2{font-size:2.4rem}.legal-copy{padding-bottom:50px}}
.shot-frame{margin:0;border:1px solid #3a4359;border-radius:6px;background:var(--surface);overflow:hidden;min-width:0}.shot-frame>a{display:block;background:#eef2f6;line-height:0}.shot-frame img{display:block;width:100%;height:auto;max-width:100%}.shot-frame figcaption{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 18px;color:#bbc1d0;font-size:.8rem;line-height:1.5}.shot-frame figcaption a{color:var(--gold);white-space:nowrap;min-height:30px;display:inline-flex;align-items:center}.hero-product{min-width:0;background:var(--surface);border:1px solid #35405b;border-radius:8px;padding:14px;box-shadow:0 25px 65px #0004}.hero-product-label{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;letter-spacing:.08em;color:var(--gold);padding:4px 3px 17px}.hero-product>.fine{margin:16px 4px 2px;max-width:380px}.hero-product .shot-frame{border-radius:3px}.hero-shot figcaption>span{max-width:235px}.hero{grid-template-columns:.9fr 1.1fr;gap:45px}.screenshot-gallery{border-top:1px solid var(--border)}.gallery-note{font-size:.875rem;margin-bottom:0}.gallery-entry{display:grid;grid-template-columns:.65fr 1.5fr;gap:45px;padding:45px 0;border-bottom:1px solid var(--border);align-items:start}.gallery-entry:last-child{border-bottom:0;padding-bottom:0}.gallery-copy{padding-top:8px}.gallery-copy h3{font-family:var(--display);font-size:2.25rem;line-height:1.15;margin-top:22px}.gallery-copy p{font-size:.95rem}.gallery-pair{display:grid;gap:24px;min-width:0}.performance-screen{border:1px solid #3a4359;border-radius:6px;overflow:hidden;min-width:0;background:var(--surface)}.screen-label{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;color:var(--gold);font-size:.8rem;font-weight:600}.screen-label>span:last-child{font-weight:400;color:var(--muted)}.scroll-hint{font-size:.8rem;margin:0;padding:0 20px 15px}.screen-scroll{max-height:560px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--gold) var(--panel);scrollbar-width:auto;background:#ecf0f5}.screen-scroll .shot-frame{border:0;border-radius:0}.screen-scroll .shot-frame figcaption{background:var(--surface);border-block:1px solid #35405b}.screen-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.guide>.shot-frame{margin:30px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.hero{gap:28px}.hero-product-label{flex-wrap:wrap;gap:5px}.gallery-entry{grid-template-columns:.75fr 1.25fr;gap:30px}.shot-frame figcaption{align-items:start;flex-direction:column;gap:5px}.hero-product{padding:10px}.screen-scroll{max-height:420px}}
@media(max-width:700px){.hero{grid-template-columns:1fr}.hero-product-label{font-size:.75rem;letter-spacing:0;flex-wrap:nowrap}.gallery-entry{grid-template-columns:1fr;gap:20px;padding-block:30px}.gallery-copy h3{font-size:2rem}.gallery-note{margin-top:20px}.shot-frame figcaption{padding:12px 14px}.screen-label{font-size:.75rem;gap:10px;padding:16px 14px}.scroll-hint{padding-inline:14px}.screen-scroll{max-height:340px}.hero-product>.fine{font-size:.8rem}.hero-shot figcaption>span{max-width:none}}
.official-brand{display:block;flex:0 0 auto;line-height:0;white-space:normal;max-width:100%}.official-brand img{display:block;width:280px;max-width:100%;height:auto;object-fit:contain}.header .official-brand{padding:8px 0}.footer-identity .official-brand img{width:320px}.institutional-credit{display:flex;align-items:center;gap:16px;margin-top:22px;color:var(--muted);font-size:.8rem;line-height:1.6}.institutional-credit img{display:block;width:96px;height:auto;flex:0 0 auto;border-radius:4px}.institutional-credit strong{font-size:.875rem;color:var(--text);font-weight:500}.footer-identity{min-width:0}
@media(max-width:1180px){.header .official-brand img{width:240px}.header #navigation{gap:13px}}
@media(max-width:1250px){.header .menu-toggle{display:flex;flex-direction:column;gap:5px;border:1px solid var(--border);background:var(--surface);padding:13px;border-radius:4px}.header .menu-toggle span{height:2px;width:22px;background:var(--text)}.header .nav-wrap{min-height:92px}.header #navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:24px 32px;background:var(--bg);border-bottom:1px solid var(--border);align-items:stretch}.header #navigation.open{display:flex;flex-direction:column;gap:0}.header #navigation>a{padding:13px 0}.header #navigation .button{margin-top:12px}.header .official-brand img{width:260px}}
@media(max-width:700px){.header .official-brand img{width:min(250px,calc(100vw - 116px))}.header .nav-wrap{min-height:84px}.footer-identity .official-brand img{width:320px}.institutional-credit img{width:100px}}
.social-links{margin-top:26px}.footer-grid .social-links h2{margin-bottom:12px}.social-links>a{display:inline-flex;align-items:center;gap:13px;padding:10px 14px;border:1px solid var(--border);border-radius:4px;min-height:52px;max-width:100%;color:var(--text);font-size:.875rem;line-height:1.5}.social-links svg{flex-shrink:0;color:var(--gold)}.social-links small{display:block;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.social-links a:hover{border-color:var(--gold);background:var(--surface)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Instagram remains visible above navigation, including with the mobile menu closed. */
.header-social{border-bottom:1px solid var(--border);background:var(--surface)}.header-social>.container{display:flex;justify-content:flex-end}.header-social a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:.75rem;color:var(--muted);line-height:1.4}.header-social svg{flex-shrink:0;color:var(--gold)}.header-social strong{font-weight:500;color:var(--text);margin-left:5px}.header-social a:hover,.header-social a:hover strong{color:var(--gold)}html{scroll-padding-top:154px}@media(max-width:700px){.header-social>.container{justify-content:center}}

/* Language choices stay visible above the main navigation, including on mobile. */
.header-social>.container{justify-content:space-between;align-items:center;gap:4px 20px;flex-wrap:wrap}
.header .language-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:2px 5px}
.header-social .language-switcher a{padding:4px 9px;min-height:40px;border-radius:3px;font-size:.76rem;white-space:nowrap}
.language-switcher a[aria-current]{color:var(--gold);background:#d48d1f15;box-shadow:inset 0 -2px var(--gold);font-weight:700}
.header-social .language-switcher a:hover{background:var(--panel)}
@media(max-width:1250px){.header #navigation{gap:12px;font-size:.8rem}.header #navigation .button{padding-inline:12px}}
@media(max-width:700px){.header-social>.container{justify-content:center;gap:0}.header .language-switcher{justify-content:center;gap:0}.header-social .language-switcher a{padding-inline:7px;font-size:.73rem}.header-social>.container>a{min-height:32px;font-size:.7rem}html{scroll-padding-top:220px}}
@media(max-width:380px){.header-social .language-switcher a{padding-inline:5px;font-size:.7rem}}

.install-section{border:1px solid var(--border);background:var(--surface);padding:44px;margin-bottom:65px;scroll-margin-top:20px}
.install-overview{display:grid;grid-template-columns:1fr 250px;gap:48px;align-items:center}.install-logo{width:min(300px,100%);height:auto;margin-bottom:24px}.install-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.install-qr{margin:0;text-align:center}.install-qr img{width:224px;height:224px;border-radius:6px}.install-qr figcaption{font-size:.82rem;color:var(--muted);margin-top:16px}.install-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.install-guides details{border:1px solid var(--border);padding:0 18px;align-self:start}.install-guides summary{font-size:1rem;color:var(--gold)}.install-guides ol{padding-left:20px;font-size:.875rem;color:var(--muted);line-height:1.7}.install-guides li+li{margin-top:12px}.install-guides p{font-size:.8rem;padding:0}.install-section>.fine{margin-top:24px}.hero-actions{flex-wrap:wrap}.hero-actions [data-install-app]{white-space:normal!important}
@media(max-width:800px){.install-overview{grid-template-columns:1fr;gap:30px}.install-section{padding:26px}.install-guides{grid-template-columns:1fr}.install-actions .button{width:100%}.install-qr{max-width:260px;margin:auto}}
.install-guides summary::after{content:'+';margin-left:12px}.install-guides details[open] summary::after{content:'−'}
@media(max-width:700px){.hero-actions .button{flex:1 1 100%;width:100%}}

/* Product announcements: newest first, with publication dates and direct next steps. */
.news-section{border-bottom:1px solid var(--border)}.news-intro{max-width:320px;margin:0;font-size:.95rem}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.news-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;padding:32px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.news-meta{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;width:100%;font-size:.72rem;letter-spacing:.08em;color:var(--gold);margin-bottom:46px}.news-meta time{color:var(--muted);letter-spacing:.03em}.news-number{position:absolute;top:65px;right:24px;color:#d48d1f0d;font-family:var(--display);font-size:8rem;line-height:1;pointer-events:none}.news-card h3{font-family:var(--display);font-size:2.3rem;max-width:85%;position:relative}.news-card>p{font-size:.95rem;position:relative}.news-card>.fine{font-size:.8rem}.news-card>.text-link{margin-top:auto}.news-card .text-link span{margin-left:6px}#idiomas:focus{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:700px){.news-grid{grid-template-columns:1fr;gap:18px}.news-card{padding:24px}.news-card h3{font-size:2rem;max-width:100%}.news-intro{max-width:none}.news-meta{margin-bottom:30px}.news-number{font-size:6rem}.news-section .section-heading{align-items:flex-start}}

/* Institutional story: original logos, equal frames, restrained court geometry. */
.alliance-feature,.institutional-article{--muted:#89888d}.alliance-feature{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #d48d1f66;border-top:3px solid #d48d1f;background:#0d1326;margin-bottom:24px;border-radius:6px;overflow:hidden}.alliance-feature-copy{padding:40px}.alliance-feature h3{font:600 clamp(2rem,3vw,2.8rem)/1.12 var(--display);margin:0 0 20px}.alliance-feature-copy>p:not(.eyebrow){color:#ededec;font-size:1rem;max-width:520px}.alliance-feature .button{margin-top:16px;gap:18px}.alliance-feature-visual{padding:32px 24px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#080c1c;isolation:isolate}.alliance-badge{display:inline-block;padding:6px 13px;border:1px solid #d48d1f66;border-radius:30px;color:#d48d1f;font-size:.72rem;letter-spacing:.06em}.alliance-identities{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;position:relative;width:100%;z-index:1;margin:28px auto}.alliance-identities figure{margin:0;text-align:center;min-width:0}.alliance-logo{height:180px;display:flex;align-items:center;justify-content:center}.alliance-logo img{width:180px;height:180px;object-fit:contain;max-width:100%}.alliance-identities figcaption{font-size:.78rem;color:#ededec;line-height:1.45;min-height:2.9em;margin-top:18px}.alliance-join{font-size:1.5rem;color:#d48d1f;text-align:center}.alliance-graphic{position:absolute;width:95%;height:90%;inset:5% 2.5%;color:#d48d1f;opacity:.09;z-index:-1;pointer-events:none}.alliance-intro{padding-top:56px;padding-bottom:40px}.alliance-intro>.text-link{font-size:.85rem;margin-bottom:38px;display:inline-block}.alliance-intro h1{font:600 clamp(2.8rem,5vw,4.6rem)/1.08 var(--display);max-width:980px;margin:0 0 24px}.alliance-intro .lead{max-width:760px}.article-byline{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.82rem;color:#89888d;margin-top:28px}.alliance-banner{position:relative;isolation:isolate;overflow:hidden;padding:32px;background:#0d1326;border:1px solid #d48d1f55;text-align:center}.alliance-banner .alliance-identities{max-width:650px;gap:40px}.alliance-banner .alliance-logo,.alliance-banner .alliance-logo img{height:220px;width:100%;object-fit:contain}.alliance-banner .alliance-identities figcaption{font-size:.95rem}.alliance-banner .alliance-graphic{opacity:.1;width:100%;inset:0;height:100%}.article-body{width:min(760px,calc(100% - 40px));margin:52px auto 80px;font-size:1.08rem;line-height:1.85}.article-body>p{color:#ededec;margin:0 0 26px}.article-body strong{font-weight:600}.article-body blockquote{margin:42px 0;padding:24px 30px;border-left:3px solid #d48d1f;background:#0d1326}.article-body blockquote p{font:500 2rem/1.3 var(--display);color:#d48d1f;margin:0}.article-links{display:flex;align-items:flex-start;flex-direction:column;gap:24px;border-top:1px solid #89888d55;padding-top:32px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-card h3{max-width:100%}.news-card{padding:26px}.news-card .news-meta{letter-spacing:.03em;gap:10px}
@media(max-width:1000px){.alliance-feature{grid-template-columns:1fr}.alliance-feature-visual{padding-block:28px}.alliance-feature .alliance-identities{max-width:560px}.news-grid{grid-template-columns:1fr 1fr}.news-card:first-child{grid-column:1/-1}.news-card:first-child>p{max-width:760px}}
@media(max-width:700px){.alliance-feature-copy{padding:28px 24px}.alliance-feature-visual{padding:28px 16px}.alliance-feature h3{font-size:2.1rem}.alliance-identities{gap:8px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.alliance-logo,.alliance-logo img{height:135px;width:135px}.alliance-identities figcaption{font-size:.7rem}.alliance-banner{padding:24px 14px}.alliance-banner .alliance-identities{gap:8px}.alliance-banner .alliance-logo,.alliance-banner .alliance-logo img{height:140px}.alliance-banner .alliance-identities figcaption{font-size:.75rem}.alliance-intro{padding-top:32px}.alliance-intro h1{font-size:2.7rem;overflow-wrap:break-word}.alliance-intro>.text-link{margin-bottom:28px}.article-body{margin-top:32px;font-size:1rem}.article-body blockquote{padding:20px}.article-links .button{white-space:normal;text-align:center}.news-grid{grid-template-columns:1fr}.news-card:first-child{grid-column:auto}}
