/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}
}
@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}
::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}
html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}
hr{height:0;color:inherit;border-top-width:1px}
abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
b,strong{font-weight:bolder}
code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}
small{font-size:80%}
sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
table{text-indent:0;border-color:inherit;border-collapse:collapse}
:-moz-focusring{outline:auto}
progress{vertical-align:baseline}
summary{display:list-item}
ol,ul,menu{list-style:none}
img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}
img,video{max-width:100%;height:auto}
button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
:where(select:is([multiple],[size])) optgroup{font-weight:bolder}
:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}
::file-selector-button{margin-inline-end:4px}
::placeholder{opacity:1}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}
@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}
}
}
textarea{resize:vertical}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}
::-webkit-datetime-edit{display:inline-flex}
::-webkit-datetime-edit-fields-wrapper{padding:0}
::-webkit-datetime-edit{padding-block:0}
::-webkit-datetime-edit-year-field{padding-block:0}
::-webkit-datetime-edit-month-field{padding-block:0}
::-webkit-datetime-edit-day-field{padding-block:0}
::-webkit-datetime-edit-hour-field{padding-block:0}
::-webkit-datetime-edit-minute-field{padding-block:0}
::-webkit-datetime-edit-second-field{padding-block:0}
::-webkit-datetime-edit-millisecond-field{padding-block:0}
::-webkit-datetime-edit-meridiem-field{padding-block:0}
::-webkit-calendar-picker-indicator{line-height:1}
:-moz-ui-invalid{box-shadow:none}
button,input:where([type=button],[type=reset],[type=submit]){appearance:button}
::file-selector-button{appearance:button}
::-webkit-inner-spin-button{height:auto}
::-webkit-outer-spin-button{height:auto}
[hidden]:where(:not([hidden=until-found])){display:none!important}
}
@layer components;@layer utilities{.visible{visibility:visible}
.relative{position:relative}
.start{inset-inline-start:var(--spacing)}
.container{width:100%}
@media (width>=40rem){.container{max-width:40rem}
}
@media (width>=48rem){.container{max-width:48rem}
}
@media (width>=64rem){.container{max-width:64rem}
}
@media (width>=80rem){.container{max-width:80rem}
}
@media (width>=96rem){.container{max-width:96rem}
}
.table{display:table}
}
:root{--aqua:#00b9e3;--aqua-dark:#009bc2;--red:#e20f17;--green:#3fa435;--black:#1f2022;--text:#6f6f6f;--text-dark:#383838;--secondary:#c6c6c6;--line:#e4e4e4;--soft:#f7f9fa;--white:#fff;--shadow:0 22px 65px #00496e1c}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--white);color:#fff;-webkit-font-smoothing:antialiased;margin:0;font-family:Myriad Pro,Segoe UI,Arial,sans-serif}
a{color:inherit;text-decoration:none}
button,a{-webkit-tap-highlight-color:transparent}
svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2em;height:1.2em}
.container{width:min(1160px,100% - 40px);margin:0 auto}
.site-header{z-index:20;width:100%;color:var(--text);position:absolute;top:0}
.header-inner{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;height:90px;display:flex}
.brand{align-items:center;gap:17px;display:inline-flex}
.brand-wordmark{letter-spacing:-.06em;align-items:baseline;font-size:27px;line-height:1;display:inline-flex}
.brand-wordmark strong{color:#fff;font-weight:800}
.brand-wordmark span{color:var(--aqua);font-weight:300}
.aqua-logo{width:112px;height:auto;display:block}
.product-name{border-left:1px solid #ffffff40;gap:2px;padding-left:17px;display:grid}
.product-name strong{color:#fff;letter-spacing:.01em;font-size:17px}
.product-name small{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px}
nav{color:#ffffffbf;gap:34px;font-size:14px;font-weight:600;display:flex}
nav a{position:relative}
nav a:after{content:"";background:var(--aqua);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}
nav a:hover{color:#fff}
nav a:hover:after{right:0}
.hero{color:#fff;background:var(--black);border-bottom:8px solid var(--green);min-height:760px;position:relative;overflow:hidden}
.hero:before{content:"";background:var(--aqua);border-left:10px solid var(--red);width:50%;height:100%;position:absolute;top:0;right:0}
.hero:after{content:"T50";color:#ffffff0b;letter-spacing:-.08em;pointer-events:none;font-size:310px;font-weight:800;position:absolute;bottom:-85px;left:-12px}
.hero-orb{display:none}
.hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:72px;min-height:760px;padding-top:105px;padding-bottom:55px;display:grid;position:relative}
.hero-copy{min-width:0;padding-right:8px}
.eyebrow{color:var(--aqua);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;font-size:12px;font-weight:700;display:inline-flex}
.eyebrow span{background:var(--aqua);width:26px;height:2px}
.hero-product-title{color:#fff;letter-spacing:-.07em;white-space:nowrap;align-items:baseline;margin:28px 0 15px;font-family:Forward Extra Light,Myriad Pro,sans-serif;font-size:clamp(64px,6.7vw,96px);line-height:.92;display:flex}
.hero-product-title strong{font-weight:800}
.hero-product-title span{color:var(--aqua);font-weight:300}
.hero-actions{gap:12px;margin-top:34px;display:flex}
.button{border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}
.button:hover{transform:translateY(-2px)}
.button-primary{color:#fff;background:var(--red);box-shadow:0 13px 28px #e20f1740}
.button-primary:hover{background:#bd0c13}
.button-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff6b}
.button-secondary:hover{color:#fff;background:#ffffff1f;border-color:#fff}
.administrator-line{border-left:4px solid var(--green);background:#ffffff14;align-items:center;gap:10px;margin-top:26px;padding:10px 14px;font-size:12px;display:inline-flex}
.administrator-line span{color:#fff9}
.administrator-line strong{color:#fff}
.hero-panel{background:#fff;border:1px solid #1f202221;border-radius:26px;justify-self:center;width:min(100%,520px);padding:1px;transform:rotate(1.35deg);box-shadow:0 36px 80px #1f202247}
.window-bar{border-bottom:1px solid var(--line);background:#fff;border-radius:25px 25px 0 0;align-items:center;gap:8px;height:57px;padding:0 20px;display:flex}
.window-bar span{background:#d7d7d7;border-radius:50%;width:9px;height:9px}
.window-bar span:first-child{background:var(--aqua)}
.window-bar small{color:#aaa;margin-left:auto;margin-right:auto;font-size:11px}
.connect-card{background:#fff;border-radius:0 0 25px 25px;min-height:420px;padding:28px}
.connection-status{color:var(--aqua);background:#eef8fc;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}
.connection-status i{background:var(--aqua);border-radius:50%;width:7px;height:7px}
.mock-logo{place-items:center;width:150px;height:70px;margin:48px auto 20px;display:grid}
.mock-logo img{width:146px;height:auto}
.mock-mark{letter-spacing:-.06em;justify-content:center;align-items:baseline;margin:58px auto 28px;font-size:36px;line-height:1;display:flex}
.mock-mark strong{color:var(--black);font-weight:800}
.mock-mark span{color:#0078d4;font-weight:300}
.mock-title{color:var(--text-dark);text-align:center;font-size:22px;font-weight:600}
.mock-id{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;max-width:280px;margin:25px auto 15px;padding:17px 20px;display:flex}
.mock-id small{color:#aaa}
.mock-id strong{color:#777;letter-spacing:.12em}
.mock-button{text-align:center;background:var(--aqua);color:#fff;border-radius:8px;max-width:280px;margin:0 auto;padding:14px;font-size:12px;font-weight:700}
.section{padding:96px 0}
.section-heading{text-align:center;max-width:680px;margin:0 auto 46px}
.section-kicker{color:var(--aqua);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}
.section-heading h2,.security-grid h2,.administrator-card h2{color:var(--text-dark);letter-spacing:-.035em;margin:13px 0;font-family:Forward Extra Light,Myriad Pro,sans-serif;font-size:clamp(35px,4vw,50px);font-weight:300;line-height:1.08}
.section-heading p,.security-grid>div>p,.administrator-card p{color:var(--text);margin:0;font-size:17px;line-height:1.65}
.left-heading{text-align:left;margin-left:0}
.download-section{background:linear-gradient(#fff 0%,#00b9e30e 100%);padding-top:86px}
.download-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}
.download-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:36px;position:relative;overflow:hidden;box-shadow:0 14px 45px #0000000f}
.windows-card{background:linear-gradient(180deg,#fff 0%,#f2f8fd 100%)}
.mac-card{background:linear-gradient(180deg,#fff 0%,#f5f5f5 100%)}
.download-card:before{content:"";background:var(--aqua);height:4px;position:absolute;inset:0 0 auto}
.windows-card:before{background:#0078d4}
.mac-card:before{background:var(--black)}
.platform-row{align-items:center;gap:18px;display:flex}
.platform-icon{color:#fff;background:var(--aqua);border-radius:8px;flex:none;place-items:center;width:60px;height:60px;display:grid}
.platform-icon svg{width:32px;height:32px}
.windows-icon{color:#fff;background:#0078d4}
.mac-icon{color:#fff;background:var(--black)}
.platform-label{color:#aaa;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}
.platform-row h3{color:var(--text-dark);margin:3px 0 0;font-size:30px;font-weight:500}
.download-card>p{min-height:52px;color:var(--text);line-height:1.6}
.file-meta{color:#9b9b9b;justify-content:space-between;margin:26px 0 14px;font-size:12px;font-weight:700;display:flex}
.download-button{background:var(--aqua);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:flex}
.download-button:hover{background:var(--aqua-dark);transform:translateY(-2px)}
.windows-card .download-button{background:#0078d4}
.windows-card .download-button:hover{background:#006cbd}
.mac-card .download-button{background:var(--black)}
.mac-card .download-button:hover{background:#000}
details{color:#999;margin-top:18px;font-size:12px}
summary{cursor:pointer;font-weight:600}
details code{overflow-wrap:anywhere;background:var(--soft);color:var(--text);border-radius:6px;margin-top:10px;padding:12px;font-size:10px;line-height:1.5;display:block}
.install-section{background:var(--soft);border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1}
.instruction-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}
.instruction-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:36px}
.instruction-title{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:23px;display:flex}
.instruction-title h2{color:var(--text-dark);margin:0;font-size:27px;font-weight:500}
.mini-platform{color:#fff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}
.mini-platform svg{width:21px;height:21px}
.mini-platform.windows-icon{background:#0078d4}
.mini-platform.mac-icon{background:var(--black)}
.instruction-card ol{gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}
.step{grid-template-columns:34px 1fr;gap:13px;display:grid}
.step-number{width:31px;height:31px;color:var(--aqua);background:#eaf5fa;border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}
.step h3{color:var(--text-dark);margin:2px 0 6px;font-size:15px}
.step p{color:var(--text);margin:0;font-size:13px;line-height:1.65}
.permission-note{color:#fff;background:var(--green);border:0;border-left:10px solid var(--black);border-radius:10px;align-items:flex-start;gap:18px;margin-top:24px;padding:24px 27px;display:flex}
.note-icon{color:#fff;background:var(--aqua);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}
.permission-note strong{color:#fff;margin-bottom:4px;display:block}
.permission-note p{margin:0;font-size:13px;line-height:1.6}
.security-section{color:#fff;background:var(--black);border-top:8px solid var(--red)}
.security-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}
.section-kicker.light{color:var(--aqua)}
.security-grid h2{color:#fff}
.security-grid>div>p{color:#ffffffa6}
.security-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}
.security-grid li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}
.security-grid li>span{color:var(--aqua);font-size:12px;font-weight:700}
.security-grid strong{color:#fff;font-size:14px;display:block}
.security-grid li p{color:#ffffff9e;margin:5px 0 0;font-size:12px;line-height:1.55}
.administrator-section{padding:0 0 96px}
.administrator-card{color:#fff;background:var(--aqua);border:0;border-right:12px solid var(--red);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:44px 48px;display:grid;box-shadow:0 16px 45px #00b9e32e}
.administrator-card h2,.administrator-card p{color:#fff}
.administrator-card .section-kicker{color:var(--black)}
.administrator-card h2{margin-bottom:8px;font-size:34px}
.administrator-card p{font-size:14px}
.administrator-person{border-left:1px solid #ffffff61;gap:5px;min-width:245px;padding-left:28px;display:grid}
.administrator-person span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.13em;font-size:11px}
.administrator-person strong{color:#fff;font-size:21px}
.administrator-person a{color:#fff;font-size:14px}
footer{color:var(--text);border-top:1px solid var(--line);background:#fff;padding:36px 0}
.footer-inner{justify-content:space-between;align-items:center;gap:25px;display:flex}
.footer-inner .brand-wordmark strong{color:var(--black)}
.footer-inner .brand-wordmark span{color:#0078d4}
.footer-inner .aqua-logo{width:90px}
.footer-inner .product-name{display:none}
.footer-inner p,.footer-inner>a{color:#999;margin:0;font-size:12px}
.footer-inner>a{color:var(--aqua)}
@media (width<=900px){nav{display:none}
.hero:before{border:0;border-top:12px solid var(--red);width:100%;height:44%;top:auto;bottom:0}
.hero-grid{grid-template-columns:1fr;gap:45px;padding-top:135px;padding-bottom:80px}
.hero-panel{justify-self:center;width:min(500px,100%)}
.download-grid,.instruction-grid,.security-grid{grid-template-columns:1fr}
.security-grid{gap:40px}
}
@media (width<=620px){.container{width:min(100% - 28px,1160px)}
.header-inner{height:78px}
.brand-wordmark{font-size:23px}
.aqua-logo{width:86px}
.product-name{padding-left:12px}
.product-name strong{font-size:14px}
.product-name small{display:none}
.hero-grid{padding-top:112px}
.hero-product-title{font-size:54px}
.hero-actions{flex-direction:column}
.hero-points{gap:10px;display:grid}
.administrator-line{flex-direction:column;align-items:flex-start;gap:3px}
.connect-card{min-height:390px;padding:22px}
.section{padding:72px 0}
.download-card,.instruction-card{padding:25px}
.download-grid,.instruction-grid{gap:16px}
.administrator-section{padding-bottom:72px}
.administrator-card{grid-template-columns:1fr;gap:28px;padding:30px 25px}
.administrator-person{border-top:1px solid #ffffff61;border-left:0;min-width:0;padding:24px 0 0}
.footer-inner{text-align:center;flex-direction:column}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,:before,:after{transition-duration:.01ms!important}
}
