@font-face{font-family:Companion Local;src:local("Segoe UI Variable"),local("Segoe UI");font-weight:100 900;font-display:swap}:root{color-scheme:dark;font-family:Companion Local,Trebuchet MS,sans-serif;color:#f0efff;background:#101028;font-synthesis:none;text-rendering:optimizeLegibility;--muted: #b4b2cf;--soft: #9290b7;--violet: #9d88ff;--mint: #86e9c6;--line: #383551;--surface: #1b1a36}*{box-sizing:border-box}[hidden]{display:none!important}*{scrollbar-color:var(--muted) var(--surface);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid var(--surface);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--violet)}::-webkit-scrollbar-thumb:active{background:var(--mint)}@media(forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-width:320px}body:before{content:"";position:absolute;inset:0 0 auto;height:700px;z-index:-1;background:radial-gradient(ellipse at 82% 40%,#32256880,transparent 62%);pointer-events:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}button:disabled:hover{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bbaaff;outline-offset:5px}input:focus-visible,textarea:focus-visible{outline:2px solid #baa7ff;outline-offset:2px;border-color:#baa7ff}h1,h2,h3,p{margin:0}button,a{touch-action:manipulation}::selection{background:#7861bc;color:#fff}.site-header,main,.site-footer{width:min(1240px,calc(100% - 96px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:108px;gap:28px;border-bottom:1px solid #34314980}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:750;line-height:1.07;letter-spacing:-.5px}.brand-second{display:block;color:#aaa1d2}.brand-mark{border:1px solid #8f7adc;font-size:17px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;background:#282043;letter-spacing:-3px;padding-right:4px;transform:rotate(-6deg);border-radius:11px 4px}.brand-mark span{color:#c5b5ff}.site-header nav{display:flex;gap:36px;align-items:center;font-size:14px;color:var(--muted)}.site-header nav a:hover,.site-header nav a[aria-current]{color:#fff}.site-header .nav-cta{padding:12px 17px;color:#e8e0ff;border:1px solid #51466f;border-radius:7px}.site-header .nav-cta{display:inline-flex;align-items:center;gap:8px}.nav-cta .icon{color:#baa5ff}.hero{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:30px;min-height:670px;padding:62px 0 68px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;line-height:1.7;color:#c5b9ec;text-transform:uppercase}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--mint);box-shadow:0 0 11px #86e9c64d;margin-right:8px}.hero h1{font-size:clamp(46px,4.7vw,68px);letter-spacing:-2.7px;line-height:1.08;font-weight:760;margin-top:25px}.hero h1 span{color:#baabff}.hero-description{max-width:425px;font-size:17px;line-height:1.7;color:var(--muted);margin-top:27px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 21px;min-height:48px;font-size:14px;font-weight:700;border:1px solid #5e527a;color:#f3f0ff;border-radius:7px;background:#302645;transition:background .15s,border-color .15s,transform .15s;text-align:center}.button:hover{background:#44315f;border-color:#a890d6;transform:translateY(-1px)}.button.primary{background:#a995ff;color:#19122c;border-color:#baa7ff;box-shadow:0 3px #6d5597}.button.primary:hover{background:#c4b4ff}.button.secondary{background:#27223d;border-color:#5e5379}.button.ghost{background:transparent;border-color:transparent;color:var(--muted)}.button.compact{min-height:40px;padding:9px 14px;font-size:13px}.text-link{color:#c7b7ff;font-size:14px;font-weight:600;line-height:1.5}.text-link:hover{color:#e8deff;text-decoration:underline;text-underline-offset:5px}.platform-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:45px;align-items:center;padding:26px 0}.platform-strip p{font-size:12px;line-height:1.7;color:var(--muted);min-width:160px}.platform-strip p strong{color:#e2ddf5;font-weight:600}.platform-strip>div{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.platform-strip>div>span{color:#cbc3e3;font-weight:650;font-size:17px;letter-spacing:-.4px}.platform-strip small{font-size:11px;display:block;color:#a09ab8;letter-spacing:0;font-weight:400;margin-top:3px}.feature-section{padding:96px 0 74px;display:grid;grid-template-columns:.9fr 1.15fr;gap:70px}.section-intro h2,.ownership-section h2{font-size:clamp(30px,2.9vw,40px);line-height:1.18;font-weight:700;letter-spacing:-1.2px;margin-top:19px}.section-intro>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);max-width:360px;margin-top:24px}.feature-list article{display:grid;grid-template-columns:88px 1fr 24px;gap:14px;border-top:1px solid #49405f;padding:26px 0}.feature-list article:last-child{border-bottom:1px solid #49405f}.feature-number{font-size:11px;letter-spacing:1px;color:#b3a0d8;font-weight:700;line-height:2;padding-top:5px}.feature-list h3{font-size:21px;font-weight:650;letter-spacing:-.5px}.feature-list p{margin-top:12px;font-size:13px;color:var(--muted);line-height:1.8}.feature-symbol{color:#bdabf8;font-size:23px}.ownership-section{padding:45px 45px 48px;margin-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#221c3c;border-left:3px solid #a691eb}.ownership-section h2 span{color:#bbabf0}.ownership-copy p{font-size:14px;color:#cbc2e1;line-height:1.8}.ownership-copy p+p{margin-top:12px;font-size:12px;color:#aaa2be}.ownership-copy .button{margin-top:25px}.page-container{padding-top:62px;padding-bottom:48px}.page-heading h1{margin-top:13px;font-size:clamp(34px,4vw,52px);letter-spacing:-1.7px;line-height:1.15}.page-subtitle{color:var(--muted);margin-top:19px;font-size:16px;line-height:1.7;max-width:660px}.notice{border:1px solid #786191;background:#322341;color:#eadcf7;border-radius:6px;padding:13px 16px;line-height:1.65;font-size:13px;margin-top:30px}.price{font-size:44px;font-weight:700;letter-spacing:-1.5px;margin-top:22px}.price span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#c1b5d5;margin-top:5px}.product-facts{padding-left:0;list-style:none;margin:24px 0 30px;flex:1;font-size:13px;line-height:1.7;color:#d3cbe3}.product-facts li{margin:10px 0;padding-left:23px;position:relative}.product-facts li:before{content:"↗";color:#baa4ef;position:absolute;left:0}form label{display:block;font-size:12px;color:#d6cce7;font-weight:600;margin:20px 0 8px}form input:not([type=checkbox]){width:100%;min-height:47px;border:1px solid #645370;border-radius:6px;padding:11px 13px;background:#191624;color:#f2edfa;font-size:14px}input::placeholder{color:#a097b2}.field-help{font-size:11px;line-height:1.6;color:#b6a9c8;margin-top:9px}.full-width{width:100%}form>.button{margin-top:23px}.small-note{color:#b0a7c3;font-size:11px;line-height:1.75;margin-top:15px}.error{color:#ffd0d8;border:1px solid #c473897d;background:#5b27394d;padding:12px 14px;font-size:13px;line-height:1.7;margin-top:18px;border-radius:5px;overflow-wrap:anywhere}.error[hidden]{display:none}.loading{color:#c3b4df;padding:50px 0;font-size:15px}.loading:before{content:"";width:14px;height:14px;display:inline-block;border:2px solid #594276;border-top-color:#baa2f9;border-radius:50%;margin-right:12px;vertical-align:-2px;animation:spin 1s linear infinite}.account-email{color:#b9accd;font-size:13px;margin-top:10px;overflow-wrap:anywhere}.mint{color:var(--mint)}.account-section{margin-top:45px;border-top:1px solid #473951;padding-top:27px}.account-section h2{font-size:26px;letter-spacing:-.7px;margin-top:9px}.account-section-intro{color:var(--muted);font-size:14px;line-height:1.8}.account-activation{max-width:680px}.activation-access{border-left:2px solid #766294;background:#201d39;padding:15px 18px;margin-top:24px;font-size:14px;line-height:1.6}.activation-access.mint{border-color:var(--mint)}.portal-redeem{margin-top:25px}.portal-redeem>.button{justify-self:start}.activation-success{color:var(--mint);padding:16px 18px;background:#193c342d;border:1px solid #416b5b;border-radius:6px;line-height:1.7}.activation-back{display:block;margin-top:28px;font-size:13px}.account-activation>.button{margin-top:16px}.account-activation>.button[hidden]{display:none}.account-section>.empty-state+.button{margin-top:20px}.account-section>.empty-state+.small-note{margin-top:18px}.empty-state{padding:25px;color:#bdaece;border:1px dashed #5b4969;border-radius:6px;margin-top:20px;font-size:13px;line-height:1.8}.table-wrap{position:relative;overflow-x:auto;margin-top:20px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:610px}th{font-size:10px;color:#c8b6d8;font-weight:600;border-bottom:1px solid #665172;padding:12px 12px 12px 0}td{color:#c8bfda;border-bottom:1px solid #392e46;padding:19px 12px 19px 0;line-height:1.6}td .text-link{font-size:11px;white-space:nowrap}.checkout-layout{padding:60px 0 45px;min-height:650px}.checkout-card{width:min(650px,100%);margin:auto;padding:35px;border:1px solid #594568;border-radius:10px;background:#211b33}.checkout-card h1{font-size:34px;line-height:1.2;letter-spacing:-1px;margin-top:11px}.checkout-explanation{font-size:13px;color:#c8bad8;line-height:1.8;margin-top:22px}.order-summary{margin:30px 0}.order-summary>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:16px 0;border-top:1px solid #503d5d}.order-summary dt{font-size:12px;line-height:1.7;color:#b9a8c8}.order-summary dd{margin:0;font-size:13px;line-height:1.7;color:#e1d5ed;text-align:right}.legal-layout{max-width:820px;padding:65px 0}.legal-content{margin:40px 0}.legal-content h2{font-size:23px;letter-spacing:-.5px;margin:35px 0 14px}.legal-content p{font-size:14px;color:#c6bad8;line-height:1.9}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:100;left:20px;top:10px;padding:12px;background:#c1abff;color:#20152f;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.site-header,main,.site-footer{width:calc(100% - 64px)}.hero{gap:25px;min-height:630px}.hero h1{font-size:51px}.hero-description{font-size:15px}.hero-actions{gap:19px}.feature-section{gap:35px}.feature-list article{grid-template-columns:80px 1fr 16px;gap:8px}.platform-strip{gap:20px}.platform-strip>div>span{font-size:14px}}@media(max-width:820px){.site-header{min-height:95px}.hero{grid-template-columns:1fr;gap:48px;padding:55px 0 45px}.hero-copy{max-width:560px}.hero h1{font-size:61px}.hero-description{max-width:480px;font-size:17px}.platform-strip{flex-direction:column;align-items:flex-start;gap:22px}.platform-strip p br{display:none}.platform-strip p strong{margin-left:6px}.platform-strip>div{flex-wrap:wrap;justify-content:flex-start;gap:20px 30px}.feature-section{grid-template-columns:1fr;padding-top:60px;gap:35px}.section-intro>p:last-child{max-width:590px}.feature-list article{grid-template-columns:95px 1fr 25px;gap:15px}.ownership-section{padding:32px;gap:30px}.ownership-section h2{font-size:30px}.price{font-size:36px}}@media(max-width:540px){.site-header,main,.site-footer{width:calc(100% - 36px)}.site-header{min-height:83px;gap:12px}.brand{font-size:15px;gap:8px}.brand-mark{width:33px;height:36px;font-size:14px;border-radius:8px 3px}.site-header .nav-cta{font-size:11px;padding:10px 11px}.hero{padding-top:39px;gap:40px}.hero h1{font-size:44px;letter-spacing:-1.9px;margin-top:20px}.eyebrow{font-size:11px}.hero-description{font-size:14px;margin-top:24px}.hero-actions{align-items:flex-start;flex-direction:column;gap:23px}.hero-actions>.button{width:100%}.platform-strip{padding:23px 0}.platform-strip>div{gap:20px 23px}.platform-strip>div>span{font-size:13px}.feature-section{padding:50px 0}.section-intro h2{font-size:30px}.section-intro>p:last-child{font-size:13px}.feature-list article{grid-template-columns:1fr 24px;gap:10px;padding:23px 0}.feature-number{grid-column:1 / -1}.feature-list h3{font-size:20px}.feature-list p{font-size:12px}.ownership-section{grid-template-columns:1fr;padding:25px 23px;margin-bottom:40px}.ownership-copy .button{width:100%}.page-container{padding-top:42px}.page-heading h1{font-size:34px}.page-subtitle{font-size:14px}.notice{padding:12px;font-size:12px;margin-top:25px}.price{font-size:41px}.empty-state{padding:20px;font-size:12px}.checkout-layout{padding-top:35px}.checkout-card{padding:25px 21px}.checkout-card h1{font-size:29px}.checkout-card .button{font-size:12px}.order-summary>div{gap:12px}.order-summary dt,.order-summary dd{font-size:11px}.legal-layout{padding-top:45px}.legal-content h2{font-size:22px}.legal-content p{font-size:13px}}.cloud-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:620px){.cloud-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.owner-main{padding-block:42px 70px}.owner-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.owner-heading h1{font-size:clamp(32px,4vw,44px);letter-spacing:-1.3px;margin-top:12px}.owner-main .notice{margin-top:26px}.owner-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:36px;margin-top:32px}.owner-nav{display:flex;flex-direction:column;gap:6px;align-self:start;padding-right:22px;border-right:1px solid var(--line)}.owner-nav-button{padding:13px 12px;color:#c4bedc;font-size:13px;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px}.owner-nav-button:hover{background:#26203b;color:#fff}.owner-nav-button.active{color:#f5efff;background:#362951;border-color:#6c5195}.owner-content{min-width:0}.portal-form.owner-cloud-form{max-width:none}.owner-cloud-form [hidden]{display:none}.cloud-service-stack{display:flex;flex-direction:column;gap:26px}.cloud-service{padding:25px 0;border-top:1px solid var(--line)}.cloud-check{display:flex;align-items:center;gap:11px;font-size:13px;color:inherit;margin-bottom:23px;min-height:24px}.cloud-check input{accent-color:var(--violet);width:17px;height:17px}.cloud-service>.portal-field{margin-top:20px}.cloud-service .small-note{margin-top:9px}.cloud-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.cloud-danger{color:#ffd0d8;border-color:#8f5164}.cloud-danger:hover{background:#4c2838;color:#fff}.portal-sensitive{display:flex;align-items:stretch;border:1px solid #675879;border-radius:6px;background:#191629}.portal-field .portal-sensitive input{border:0;background:transparent;border-radius:6px 0 0 6px;flex:1}.portal-secret-toggle{flex:none;background:transparent;border:0;border-left:1px solid #675879;padding:0 13px;color:#d4c2fc;min-height:45px;font-size:12px;border-radius:0 6px 6px 0}.portal-secret-toggle:hover{background:#362951}.portal-dialog>p{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.8}@media(max-width:680px){.cloud-service .portal-form-grid{grid-template-columns:1fr}.cloud-actions>.button{width:100%}}.portal-section-heading h2{font-size:25px;line-height:1.3;letter-spacing:-.55px}.portal-section-heading p{color:var(--muted);font-size:13px;line-height:1.75;margin-top:10px;max-width:74ch;overflow-wrap:anywhere}.owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:27px 0 36px;gap:20px}.owner-metrics>div{padding:20px 0;border-top:2px solid #8c74c2}.owner-metrics dt{color:#d2c7e7;font-size:12px;line-height:1.6}.owner-metrics dd{margin:10px 0;font-size:42px;font-weight:650;letter-spacing:-1.6px;line-height:1.1;color:#f2eaff}.owner-metrics p{color:#b7accb;font-size:11px;line-height:1.6}.owner-activity{padding-top:24px;border-top:1px solid var(--line)}.owner-stat-lines{margin-top:23px}.owner-stat-lines>div{display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid #38314a;padding:16px 0}.owner-stat-lines dt{color:#bdb5cf;font-size:13px}.owner-stat-lines dd{margin:0;color:#d4c2fc;font-size:18px;font-weight:650}.portal-form{display:flex;flex-direction:column;gap:18px;margin-top:24px;max-width:740px}.portal-form>.button{align-self:flex-start;margin:0}.portal-field{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;font-size:12px;font-weight:600;color:#d7cde9}.portal-field[hidden]{display:none}.portal-field input,.portal-field select,.portal-field textarea{width:100%;min-width:0;min-height:45px;border:1px solid #675879;border-radius:6px;padding:11px 12px;background:#191629;color:#f3edff;font-size:14px;line-height:1.6}.portal-field select{color-scheme:dark}.portal-field select option{background:#211b34;color:#f3edff}.portal-field select:focus-visible{outline:2px solid #baa7ff;outline-offset:2px}.portal-field textarea{min-height:112px;max-height:480px;resize:none;overflow-y:auto}.portal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.portal-search{display:flex;align-items:flex-end;gap:14px;margin:25px 0 8px}.portal-search .portal-field{flex:1}.portal-search>.button{margin:0;flex-shrink:0}.portal-email{overflow-wrap:anywhere;max-width:32ch}.portal-message{padding:12px 15px;background:#183e3438;border:1px solid #527c72;border-radius:6px;color:#a3efd7;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.portal-message[hidden]{display:none}.portal-message.portal-error{color:#ffd0d8;border-color:#9b526c;background:#5b27393b}.portal-pager{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;padding-top:20px}.portal-pager .button{padding:9px 13px;min-height:38px;font-size:12px}.portal-pager>span{color:var(--muted);font-size:12px}.portal-create{margin:26px 0;padding:18px 21px;border:1px solid #57466e;background:#211a32;border-radius:8px}.portal-create summary{cursor:pointer;font-size:14px;font-weight:650}.new-key{margin:25px 0;border-left:3px solid #87d9bd;background:#1b322d4d;padding:23px}.new-key[hidden]{display:none}.new-key h3{font-size:20px}.new-key p{font-size:13px;color:#c3dcd2;line-height:1.7;margin:12px 0}.new-key input{width:100%;padding:12px;background:#132722;color:#c5ffec;border:1px solid #537369;border-radius:5px;font-family:Consolas,monospace;font-size:13px;margin-bottom:15px}.new-key .button{margin:0 10px 10px 0}.new-key code:empty{display:none}.owner-user-detail:not(:empty){margin-top:35px;padding:25px;border:1px solid #574568;border-radius:8px;background:#20192f}.grant-list{margin-top:28px}.grant-list h3{font-size:18px}.grant-row{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.grant-row strong{font-size:14px}.grant-row p{font-size:12px;margin-top:9px;color:var(--muted)}.portal-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100% - 48px);overflow:auto;border:1px solid #776086;border-radius:10px;background:#211a32;color:#f3edff;padding:26px}.portal-dialog::backdrop{background:#080612bb}.portal-dialog .portal-form{margin-top:0}.portal-filters{display:flex;gap:18px;margin:24px 0}.portal-filters .portal-field{flex:1;max-width:300px}.ticket-layout{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.35fr);gap:24px;margin-top:25px;align-items:start}.ticket-list{min-width:0}.ticket-row{display:grid;grid-template-columns:1fr auto;width:100%;text-align:left;gap:9px 12px;padding:18px 16px;background:#1c172c;border:1px solid #493b60;border-radius:6px;margin-bottom:10px;color:#ebe3f6}.ticket-row:hover,.ticket-row:focus-visible{border-color:#9478bf;background:#2b2041}.ticket-row strong{font-size:14px;line-height:1.55;overflow-wrap:anywhere;grid-column:1 / -1}.ticket-row .small-note{margin-top:0;font-size:11px;grid-column:1 / -1}.ticket-kind{font-size:10px;letter-spacing:.3px;color:#c9b6e8;align-self:center}.portal-badge{grid-column:2;grid-row:1;font-size:10px;line-height:1.7;color:#d2b9ff;background:#37234f;padding:3px 8px;border-radius:4px}.ticket-detail{border-left:1px solid #4c3b5f;padding-left:24px;min-width:0}.ticket-detail .portal-section-heading h2{font-size:22px;overflow-wrap:anywhere}.ticket-detail .empty-state{margin-top:0}.ticket-list>.empty-state,.ticket-detail>.empty-state{margin:0;min-height:126px;padding:22px}.ticket-list>.loading,.ticket-detail>.loading{margin:0;min-height:126px;padding:22px}.ticket-list>.portal-message,.ticket-detail>.portal-message{margin:0;padding:22px;min-height:126px}.connection-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.connection-row>div{min-width:0}.connection-row .button{flex-shrink:0}.connection-row h3{font-size:17px;overflow-wrap:anywhere}.connection-row .small-note{margin-top:8px}.cloud-service>.text-link{display:inline-block;margin:8px 16px 0 0}@media(max-width:680px){.connection-row{flex-direction:column;gap:12px}}.ticket-messages{list-style:none;padding:0;margin:23px 0 0;max-height:500px;overflow-y:auto}.ticket-messages li{padding:18px;background:#211b32;border-left:2px solid #69547e;margin:14px 0}.ticket-messages li.owner-reply{border-color:#86dabb;background:#1a2a2c}.ticket-author{font-size:11px;color:#bcb0ce}.ticket-text{font-size:14px;line-height:1.75;color:#e6e0f2;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.portal-denied{min-height:420px;padding-block:45px}.portal-denied h1{font-size:38px;margin-top:18px}.portal-denied>p:not(.eyebrow){margin-block:20px 30px;color:var(--muted)}.portal-redeem{max-width:640px}.portal-select{position:relative;min-width:0;width:100%}.portal-select>.portal-select-source{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;clip-path:inset(50%);overflow:hidden;pointer-events:none}.portal-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:45px;width:100%;padding:11px 12px;border:1px solid #675879;border-radius:6px;background:#191629;color:#f3edff;text-align:left;font-size:14px;line-height:1.6}.portal-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-select-trigger:after{content:"";width:7px;height:7px;border-right:1.5px solid #c8b8ea;border-bottom:1.5px solid #c8b8ea;transform:rotate(45deg);flex-shrink:0;margin:-4px 4px 0 0}.portal-select-trigger:hover{background:#241c37;border-color:#9478bf}.portal-select-trigger:focus-visible{outline:2px solid #baa7ff;outline-offset:2px}.portal-select-menu{position:fixed;z-index:1000;padding:6px;overflow-y:auto;border:1px solid #8971af;border-radius:8px;background:#251c3a;box-shadow:0 14px 35px #060412aa;color:#eee4ff;font-size:14px;font-weight:400}.portal-select-menu[hidden],.portal-option[hidden]{display:none}.portal-option{padding:10px 12px;line-height:1.5;border-radius:4px;cursor:pointer;overflow-wrap:anywhere}.portal-option:hover,.portal-option.active{background:#61438d;color:#fff}.portal-option[aria-selected=true]{color:#c9ffe9;background:#392754}.portal-option[aria-disabled=true]{color:#aaa0b8;cursor:not-allowed;opacity:.55}.commerce-renewal{display:flex;align-items:flex-start;gap:12px;margin-top:25px;font-size:13px;line-height:1.7}.commerce-renewal input{width:17px;height:17px;margin-top:3px;accent-color:var(--violet);flex:none}.portal-field input[type=file]::file-selector-button{background:#362951;color:#f3edff;border:1px solid #675879;border-radius:4px;padding:5px 8px;cursor:pointer;margin-right:10px}.portal-field input[type=file]::file-selector-button:hover{background:#61438d}.backup-results{margin-top:40px}.backup-results h3{font-size:22px}.backup-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.backup-row .small-note{overflow-wrap:anywhere}.backup-row>div{min-width:0}.backup-row .button{flex:none}@media(max-width:680px){.backup-row{align-items:flex-start;flex-direction:column}.backup-row .button{width:100%}}@media(max-width:1100px){.owner-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}.owner-nav{padding-right:16px}.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-layout{grid-template-columns:1fr}.ticket-detail{border-left:0;padding-left:0;border-top:1px solid #4c3b5f;padding-top:25px}}@media(max-width:700px){.owner-main{padding-top:28px}.owner-heading{align-items:flex-start;flex-direction:column;gap:18px}.owner-layout{grid-template-columns:1fr;gap:25px}.owner-nav{flex-direction:row;flex-wrap:wrap;gap:6px;border:0;padding:0 0 16px;border-bottom:1px solid var(--line)}.owner-nav-button{font-size:12px;padding:10px}.owner-metrics{gap:16px;margin-top:22px}.owner-metrics dd{font-size:37px}.portal-section-heading h2{font-size:24px}.portal-form-grid{grid-template-columns:1fr}.portal-search{flex-wrap:wrap}.portal-search .portal-field{flex-basis:100%}.portal-search>.button{margin-top:0}.portal-create{padding:18px 16px}.portal-filters{flex-wrap:wrap}.portal-filters .portal-field{flex-basis:100%;max-width:none}.owner-user-detail:not(:empty){padding:20px 16px}.grant-row{flex-wrap:wrap}.owner-stat-lines>div{gap:15px}.owner-stat-lines dt{max-width:70%;font-size:12px}.owner-stat-lines dd{font-size:16px}}.setup-guide{margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 14px}.setup-guide>summary{cursor:pointer;color:var(--violet);font-size:12px;font-weight:600}.setup-guide>ol{margin:10px 0 2px;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.7}.setup-guide li+li{margin-top:6px}.order-summary dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.buy-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:45px;margin-top:30px}.buy-offer{padding:35px;border:1px solid #655276;background:#262039;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.buy-offer .product-facts{flex:none}.buy-side{padding:10px 0 0}.buy-side h2{font-size:23px;letter-spacing:-.5px}.buy-steps{margin:20px 0 28px;padding-left:22px;color:#d3cbe3;font-size:14px;line-height:1.8}.buy-steps li+li{margin-top:10px}.key-result{margin-top:26px;padding:24px;border-left:3px solid #87d9bd;background:#1b322d4d;border-radius:0 8px 8px 0}.key-result h2{font-size:22px;letter-spacing:-.4px;margin-top:8px}.license-key{display:block;margin-top:16px;padding:16px;border:1px solid #537369;border-radius:6px;background:#132722;color:#c5ffec;font-family:Consolas,monospace;font-size:clamp(15px,2.3vw,20px);letter-spacing:1px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.key-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.key-feedback:empty{display:none}.key-warning{margin-top:16px;color:#ffe3a6;font-size:14px;font-weight:650;line-height:1.6}.order-card h1+.notice{margin-top:22px}.order-card>.button,.restore-card>.button{margin-top:8px}.restore-card .portal-form{margin-top:26px}.restore-card .field-help{margin-top:0;font-weight:400}@media(max-width:820px){.buy-panel{grid-template-columns:1fr;gap:30px}}@media(max-width:540px){.hero-actions>.soon-label{width:100%;justify-content:center}.buy-offer{padding:26px 21px}.buy-offer>.button,.key-actions .button{width:100%}.key-result{padding:18px 16px}}.companion-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 26px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.companion-card h3{font-size:24px;line-height:1.25;margin:24px 0 16px}.companion-card p{color:var(--muted);font-size:15px;line-height:1.8;margin:0 0 24px}.catalog-price{font-size:32px;letter-spacing:-1px;margin:24px 0}.companion-card .button{width:100%;text-align:center;justify-content:center;min-height:48px}.studio-preview{position:relative;isolation:isolate}.studio-preview:after{content:"";position:absolute;pointer-events:none;width:90px;height:2px;background:linear-gradient(90deg,transparent,var(--violet),var(--mint),transparent);offset-path:rect(1px auto auto 1px round 18px);offset-anchor:50% 50%;animation:companion-beam 8s linear infinite;z-index:3}.companion-card .button{position:relative;overflow:hidden}.companion-card .button:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-130%);background:linear-gradient(110deg,transparent 35%,#ffffff30,transparent 65%)}.companion-card .button:is(:hover,:focus-visible):after{animation:companion-shimmer .65s ease-out}@keyframes companion-beam{to{offset-distance:100%}}@keyframes companion-shimmer{to{transform:translate(130%)}}@media(max-width:600px){.companion-card{padding:26px 22px}.companion-card h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.studio-preview:after{animation:none;display:none}.companion-card .button:after{animation:none!important}}.sky{position:absolute;top:0;left:0;right:0;height:760px;overflow:hidden;pointer-events:none;z-index:-1;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.sky .stars{position:absolute;top:0;left:calc(50% - var(--sky-field, 1600px) / 2);width:var(--star-size, 1px);height:var(--star-size, 1px);border-radius:50%;box-shadow:var(--stars);opacity:.78}.sky .meteor,.sky .aurora{display:none}.button:not(:disabled):is(:hover,:focus-visible){box-shadow:0 0 0 1px #cab7ff26,0 6px 22px #9470fa40}.button.primary:not(:disabled):is(:hover,:focus-visible){box-shadow:0 3px #6d5597,0 6px 26px #9470fa66}.hero .button.primary{box-shadow:0 3px #6d5597,0 0 26px #9470fa4d}.hero .button.primary:is(:hover,:focus-visible){box-shadow:0 3px #6d5597,0 0 34px #9470fa80}.feature-list article:hover{border-top-color:#7d68b8}.feature-list article:hover .feature-number{color:#cab7ff;text-shadow:0 0 12px #9470fa99}.platform-strip>div>span:hover{color:#f3f0ff;text-shadow:0 0 14px #9470fa99}.key-result{position:relative;isolation:isolate}@media(prefers-reduced-motion:no-preference){.sky .stars{animation:sc-twinkle var(--twinkle, 4s) ease-in-out infinite alternate}.sky .stars:nth-child(2){animation-delay:-1.4s}.sky .stars:nth-child(3){animation-delay:-2.9s}.sky .aurora{display:block;position:absolute;top:-12%;left:-12%;right:-12%;height:640px;background:radial-gradient(ellipse 34% 44% at 28% 46%,#9470fa30,transparent 70%),radial-gradient(ellipse 30% 38% at 72% 30%,#86e9c61f,transparent 70%);will-change:transform;animation:sc-aurora 18s ease-in-out infinite alternate}.sky .meteor{display:block;position:absolute;top:70px;right:14%;width:130px;height:1px;border-radius:1px;background:linear-gradient(90deg,#f3f0ff,#cab7ff80 35%,transparent);opacity:0;transform-origin:0 50%;transform:translate(0) rotate(-26.6deg);animation:sc-meteor 11s linear 2.5s infinite}@supports ((background-clip: text) or (-webkit-background-clip: text)){@media(forced-colors:none){.hero h1 span{background:linear-gradient(90deg,#baabff,#86e9c6,#c9b8ff,#baabff) 0 50% / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sc-headline 6s ease-in-out infinite alternate}}}.hero .button.primary{position:relative;overflow:hidden}.hero .button.primary:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-130%);background:linear-gradient(110deg,transparent 35%,#ffffff5c,transparent 65%);animation:sc-cta-shimmer 4s cubic-bezier(.2,.7,.2,1) 1.2s infinite}.hero-shot{animation:sc-float 7s ease-in-out infinite alternate}.meter i{transform-origin:50% 100%;animation:sc-eq 1.1s ease-in-out infinite alternate}.meter i:nth-child(2n){animation-duration:.86s}.meter i:nth-child(3n){animation-duration:1.36s}.meter i:nth-child(4n+1){animation-delay:-.42s}.meter i:nth-child(4n+2){animation-delay:-.9s}.meter i:nth-child(4n+3){animation-delay:-.18s}.meter i:nth-child(5n){animation-delay:-.66s}.sky-paused .sky .stars,.sky-paused .sky .aurora,.sky-paused .sky .meteor,.sky-paused .hero h1 span,.sky-paused .hero .button.primary:after,.sky-paused .studio-preview,.sky-paused .meter i{animation-play-state:paused}.button{transition:background-color .15s,border-color .15s,transform .15s,box-shadow .18s cubic-bezier(.2,.7,.2,1)}.key-result.key-reveal{overflow:hidden;animation:sc-key-flash 1.2s cubic-bezier(.2,.7,.2,1)}.key-result.key-reveal:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;transform:translate(-110%);background:linear-gradient(115deg,transparent 30%,#f3f0ff2e 50%,transparent 70%);animation:sc-key-wave 1.2s cubic-bezier(.2,.7,.2,1) forwards}}@media screen and (prefers-reduced-motion:no-preference){.pre-reveal{opacity:0}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.companion-card,.shot-card{--spot: radial-gradient(circle 240px at var(--mx, 50%) var(--my, 50%), #9d88ff33, transparent 72%)}.companion-card:before,.shot-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--spot);opacity:0;transition:opacity .2s cubic-bezier(.2,.7,.2,1)}.companion-card:hover:before,.shot-card:hover:before{opacity:1}}@media(max-width:600px){.sky .meteor{display:none!important}}@keyframes sc-twinkle{0%{opacity:.9}to{opacity:.28}}@keyframes sc-aurora{0%{transform:translate3d(-3%,0,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}@keyframes sc-meteor{0%{opacity:0;transform:translate(0) rotate(-26.6deg)}1%{opacity:1}6.5%{opacity:.9}8%{opacity:0;transform:translate(-340px,170px) rotate(-26.6deg)}to{opacity:0;transform:translate(-340px,170px) rotate(-26.6deg)}}@keyframes sc-headline{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes sc-cta-shimmer{0%{transform:translate(-130%)}16.25%,to{transform:translate(130%)}}@keyframes sc-float{0%{translate:0 0}to{translate:0 -4px}}@keyframes sc-eq{0%{scale:1 .38}to{scale:1 1}}@keyframes sc-key-flash{0%{box-shadow:0 0 0 1px #cab7ffcc,0 0 30px #9470fa59}to{box-shadow:0 0 0 1px #cab7ff00,0 0 30px #9470fa00}}@keyframes sc-key-wave{to{transform:translate(110%)}}.site-header{position:relative}.site-header nav{gap:26px}.site-header nav a[aria-current]{color:#fff;text-decoration:underline;text-decoration-color:var(--violet);text-underline-offset:8px;text-decoration-thickness:2px}.site-header nav .nav-cta[aria-current]{text-decoration:none}.nav-toggle{display:none;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #51466f;border-radius:7px;background:#27223d;color:#e8e0ff;font-size:13px;font-weight:700}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:16px;height:2px;border-radius:1px;background:#baa5ff}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-5px}.nav-toggle-bars:after{top:5px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{top:0;transform:rotate(-45deg)}@media(max-width:980px){.nav-toggle{display:inline-flex}.site-header nav{display:none;position:absolute;z-index:20;top:calc(100% - 6px);right:0;left:0;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid #51466f;border-radius:10px;background:#1b1a36;box-shadow:0 18px 40px #07041199;font-size:15px}.site-header nav.is-open{display:flex}.site-header nav a{padding:13px 14px;border-radius:6px}.site-header nav a[aria-current]{background:#2c2246;text-decoration:none;box-shadow:inset 3px 0 0 var(--violet)}.site-header nav .nav-cta{margin-top:6px;text-align:center}}.page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.page-tab{padding:8px 13px;border:1px solid #4a4066;border-radius:999px;background:#1f1b36;color:#d3cbe3;font-size:13px;font-weight:600}.page-tab:hover{border-color:var(--violet);color:#fff}.home-price{display:flex;flex-direction:column;margin-top:18px}.home-price .catalog-price{margin:4px 0 2px}.home-price span{font-size:12px;color:#aaa2be}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px}.ownership-copy .home-actions .button{margin-top:0}.section-intro .text-link{font-size:inherit}.feature-block{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;padding:46px 0;border-top:1px solid #49405f;scroll-margin-top:24px}.feature-block:first-of-type{margin-top:40px}.feature-block-head h2{font-size:clamp(26px,2.6vw,34px);line-height:1.2;letter-spacing:-1px;margin-top:10px}.feature-block-head p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:14px}.feature-items{list-style:none;padding:0;margin:0;display:grid;gap:18px}.feature-items li{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.feature-items h3{font-size:16px;font-weight:650;letter-spacing:-.2px}.feature-items p{margin-top:8px;font-size:13px;line-height:1.75;color:var(--muted)}.feature-tag{display:inline-block;vertical-align:2px;margin-left:6px;padding:2px 8px;border:1px solid #786191;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#eadcf7;background:#322341}.cta-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;margin-top:20px;padding:32px;border-left:3px solid #a691eb;background:#221c3c}.cta-strip h2{font-size:26px;letter-spacing:-.6px}.cta-strip .home-actions{margin-top:0}.screens-section{margin-top:40px}.lightbox-open{overflow:hidden}.lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#07041ce6}.lightbox-panel{position:relative;width:min(1280px,100%);max-height:100%;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #645286;border-radius:13px;background:#1b1a36;box-shadow:0 25px 70px #070411;overflow:auto}.lightbox-figure{margin:0;display:flex;flex-direction:column;gap:12px;min-height:0}.lightbox-image{display:block;width:100%;height:auto;max-height:calc(100vh - 220px);object-fit:contain;border-radius:8px;background:#101028}.lightbox-title{font-size:20px;letter-spacing:-.3px;padding-right:48px}.lightbox-text{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.7}.lightbox-close{position:absolute;top:12px;right:12px;z-index:1;width:40px;height:40px;border:1px solid #5e527a;border-radius:7px;background:#27223d;color:#f3f0ff;font-size:24px;line-height:1}.lightbox-close:hover{background:#44315f}.lightbox-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.lightbox-counter{color:var(--muted);font-size:13px}.lightbox-figure figcaption{order:-1}.support-block{margin-top:50px;scroll-margin-top:24px}.support-block>h2{font-size:clamp(26px,2.6vw,34px);letter-spacing:-1px;line-height:1.2}.support-intro{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.8;max-width:720px}.faq-list{margin-top:22px;border-top:1px solid #49405f}.faq-item{border-bottom:1px solid #49405f;scroll-margin-top:24px}.faq-item summary{position:relative;list-style:none;cursor:pointer;padding:20px 44px 20px 0;font-size:17px;font-weight:650;letter-spacing:-.2px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#baa5ff;font-size:24px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:#e8deff}.faq-answer{padding:0 0 22px;max-width:760px}.faq-answer p{color:#cbc2e1;font-size:14px;line-height:1.8}.faq-answer p+p{margin-top:10px}.support-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.support-card{padding:30px;border:1px solid #594568;border-radius:12px;background:#211b33}.support-card .portal-form{max-width:none}.support-warning{margin-top:18px}.ticket-list{display:grid;gap:12px;margin-top:0}.ticket-card{padding:18px;border:1px solid var(--line);border-radius:10px;background:#191629}.ticket-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ticket-head h3{font-size:16px;overflow-wrap:anywhere}.ticket-status{flex:none;padding:2px 9px;border-radius:999px;border:1px solid #5e527a;font-size:11px;font-weight:700;color:#d3cbe3}.ticket-status.is-in_progress{border-color:#a691eb;color:#e3d7ff}.ticket-status.is-closed{color:var(--muted)}.ticket-thread{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.ticket-message{padding:12px 14px;border-radius:8px;background:#221c3c}.ticket-message.is-staff{background:#2c2246;border-left:3px solid var(--mint)}.ticket-meta{font-size:11px;color:#b9a8c8}.ticket-body{margin-top:6px;font-size:14px;line-height:1.7;color:#e1d5ed;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-reply{display:flex;flex-direction:column;gap:12px;margin-top:14px}.ticket-reply .button{align-self:flex-start}.data-list{margin:24px 0 0;display:grid;gap:0;max-width:860px}.data-list>div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:16px 0;border-top:1px solid #503d5d}.data-list dt{font-weight:700;color:#e2dcf3;font-size:14px}.data-list dd{margin:0;color:#cbc2e1;font-size:14px;line-height:1.75}.data-pc{margin-top:18px;padding:16px 18px;max-width:860px;border-left:3px solid var(--mint);background:#1c2234;color:#d9f5ea;font-size:14px;line-height:1.75}.support-block .small-note{max-width:860px}@media(max-width:1000px){.feature-block{grid-template-columns:1fr;gap:24px}.support-columns{grid-template-columns:1fr}}@media(max-width:600px){.feature-block{padding:34px 0}.feature-items li{padding:16px}.support-card{padding:22px 18px}.data-list>div{grid-template-columns:1fr;gap:6px}.cta-strip{padding:24px 20px}.cta-strip .home-actions,.cta-strip .home-actions .button{width:100%}.lightbox{padding:10px}.lightbox-panel{padding:12px}.faq-item summary{font-size:15px}}.icon{flex:none;display:block}.button{gap:10px}.button .icon{margin-left:-2px}.icon-link{display:inline-flex;align-items:center;gap:7px}.feature-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid #4b4270;border-radius:14px;background:#221d3d;color:#c4b4ff}.hero-shot{position:relative;margin:0;padding:0 0 56px}.hero-shot-frame{border:1px solid #5a4b80;border-radius:14px;overflow:hidden;background:#161430;box-shadow:0 30px 80px #05030fb3,0 0 0 1px #00000040;transform:perspective(1600px) rotateY(-6deg) rotateX(2deg);transform-origin:60% 50%}.hero-shot-frame img{display:block;width:100%;height:auto}.hero-shot-card{position:absolute;left:-34px;bottom:6px;width:34%;border:1px solid #6a5a95;border-radius:12px;overflow:hidden;background:#161430;box-shadow:0 24px 60px #05030fcc}.hero-shot-card{aspect-ratio:4 / 3}.hero-shot-card img{position:absolute;display:block;width:260%;max-width:none;height:auto;left:-124%;top:-67%}.hero-shot-card span{position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:999px;background:#120f24e6;border:1px solid #4b4270;font-size:12px;font-weight:650;color:#e6defd}.hero-shot figcaption{position:absolute;right:6px;bottom:16px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--soft)}.trailer-section{padding:30px 0 70px;scroll-margin-top:40px}.trailer-section .section-intro{max-width:640px}.trailer-frame{margin-top:30px;border:1px solid #4d4373;border-radius:16px;overflow:hidden;background:#0c0a18;box-shadow:0 30px 90px #05030fb3}.trailer-frame video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#0c0a18}.screens-section{margin-top:26px}.wave-info{max-width:720px;min-height:132px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.wave-index{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--mint);font-variant-numeric:tabular-nums}.wave-title{margin-top:10px;font-size:clamp(28px,3vw,40px);letter-spacing:-1px;line-height:1.1}.wave-text{margin-top:12px;font-size:16px;line-height:1.7;color:var(--muted);max-width:620px}.wave-stage{position:relative;margin-top:10px;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.wave-stage:focus-visible{box-shadow:inset 0 0 0 3px #baf}.wave-slide{position:absolute;left:50%;top:50%;padding:0;border:1px solid #5a4b80;border-radius:14px;overflow:hidden;background:#161430;box-shadow:0 26px 70px #05030fcc;cursor:pointer;will-change:transform}.wave-slide[tabindex="0"]{cursor:zoom-in;border-color:#9d88ff}.wave-slide img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-drag:none}.wave-slide:focus-visible{outline:3px solid #bbaaff;outline-offset:3px}.wave-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:8px}.wave-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid #5e527a;background:#27223d;color:#efeaff;cursor:pointer;transition:background .15s,border-color .15s}.wave-arrow:hover{background:#3a2f58;border-color:#a890d6}.wave-dots{display:flex;gap:8px}.wave-dot{width:9px;height:9px;padding:0;border-radius:999px;border:0;background:#4a4270;cursor:pointer;transition:width .25s,background .25s}.wave-dot[aria-current=true]{width:28px;background:#a995ff}.lightbox-close{display:grid;place-items:center}.lightbox-nav .button{padding:9px 12px}.site-footer{margin-top:70px;border-top:1px solid #343149;padding:46px 0 28px;color:#aaa4c1;font-size:13px}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px}.footer-about p{max-width:300px;margin:14px 0 20px;line-height:1.7}.footer-brand{display:inline-flex;align-items:center;gap:12px;color:#ece6ff;font-size:16px;font-weight:700}.footer-brand .brand-mark{width:38px;height:38px;font-size:14px}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col h2{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#e2dcf3;margin-bottom:4px}.footer-col a{color:#aaa4c1;width:fit-content}.site-footer a:hover{color:#d9c7ff}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid #2a2741;font-size:12px;color:var(--soft)}.footer-os{display:inline-flex;align-items:center;gap:7px}@media(max-width:1000px){.hero-shot{padding-bottom:40px}.hero-shot-frame{transform:none}.hero-shot-card{left:12px;width:44%}.footer-top{grid-template-columns:1fr 1fr}.footer-about{grid-column:1 / -1}}@media(max-width:560px){.hero-actions>.button.secondary{width:100%}.hero-shot-card{display:none}.hero-shot figcaption{position:static;margin-top:12px}.hero-shot{padding-bottom:0}.wave-info{min-height:150px}.feature-symbol{display:none}.footer-top{grid-template-columns:1fr}}.owner-heading .account-email{display:inline-block;margin-top:10px}.owner-mode{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0 14px;padding:4px 10px;border:1px solid #4d4270;border-radius:999px;color:var(--soft);font-size:12px}.owner-mode:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint)}.owner-heading .cloud-actions{display:flex;gap:10px;flex-wrap:wrap}.owner-nav-button{display:flex;align-items:center;gap:11px;cursor:pointer}.owner-nav-button .icon{color:#9f93c6}.owner-nav-button:hover .icon,.owner-nav-button.active .icon{color:#c9baff}.ticket-layout{gap:20px}.ticket-detail{border-left:0;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:#17142c;min-height:126px}.ticket-detail>.empty-state{border:0;padding:0;min-height:0}.ticket-list>.empty-state{margin:0;border-radius:12px}@media(max-width:900px){.ticket-detail{border-top:1px solid var(--line);padding-top:22px}}@media(max-width:640px){.owner-mode{margin-left:0;display:flex;width:fit-content}}.owner-layout{grid-template-columns:228px minmax(0,1fr)}@media(max-width:1100px){.owner-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:640px){.owner-layout{grid-template-columns:1fr}}.sales-soon{margin-top:24px;padding:18px 20px;border:1px solid #5a4b80;border-radius:12px;background:#221d3d}.sales-soon strong{display:block;font-size:17px;color:#efeaff}.sales-soon p{margin-top:8px;font-size:14px;line-height:1.7;color:var(--muted)}.footer-seller a{color:#c7b7ff}.legal-seller{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.legal-seller .data-list{margin-top:14px}
