:root{color-scheme:light;--acid:#70f251;--acid-hover:#8df574;--emerald:#013920;--emerald-soft:#154932;--jet:#1d1d1d;--grey:#eaeae9;--white:#fff;--night:#0c1611;--night-2:#12211a;--night-line:#ffffff1f;--mint:#f1f8ee;--mint-2:#e4f2de;--mint-line:#cfe5c6;--ink:var(--jet);--ink-2:#474d49;--ink-3:#5b625d;--on-dark:#fff;--on-dark-2:#c9d6ce;--line:#e1e4e1;--line-strong:#c9cec9;--line-field:#6b7a70;--danger:#a4161a;--focus-ring:var(--emerald);--font-display:"Red Hat Display", "Segoe UI", Arial, sans-serif;--font-body:Montserrat, "Segoe UI", Arial, sans-serif;--text-hero:clamp(2.5rem, 1.55rem + 3.9vw, 4.375rem);--text-h1:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--text-h2:clamp(1.875rem, 1.35rem + 2.1vw, 2.875rem);--text-h3:clamp(1.25rem, 1.12rem + .5vw, 1.5rem);--text-lead:clamp(1.0625rem, .99rem + .35vw, 1.25rem);--text-body:1.0625rem;--text-small:.9375rem;--text-caption:.8125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--section-y:clamp(4.5rem, 3rem + 5vw, 8rem);--container:1200px;--gutter:16px;--radius-sm:10px;--radius:20px;--radius-pill:999px;--shadow-frame:0 1px 2px #0c161114, 0 24px 48px -24px #0c161147;--ease-out:cubic-bezier(.22, 1, .36, 1);--header-bar:68px;--z-header:50;--z-menu:70;--z-skip:100}@media (width>=640px){:root{--gutter:32px}}@media (width>=1024px){:root{--gutter:48px;--header-bar:76px}}@font-face{font-family:Red Hat Display;src:url(/brand/fonts/red-hat-display-latin.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/fonts/montserrat-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-bar) + 16px);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--night)}body{background:var(--white);min-width:320px;color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#70f25140;margin:0;line-height:1.65;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a,button,summary,label{touch-action:manipulation}::selection{background:var(--acid);color:var(--jet)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--heading,var(--emerald));letter-spacing:-.022em;text-wrap:balance;line-height:1.1}h1{font-size:var(--text-h1);font-weight:700}h2{font-size:var(--text-h2);font-weight:700}h3{font-size:var(--text-h3);letter-spacing:-.012em;font-weight:650;line-height:1.2}p{text-wrap:pretty}strong{font-weight:600}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:6px}:focus:not(:focus-visible){outline:none}.container{width:min(var(--container), 100% - var(--gutter) * 2);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-skip);top:var(--space-2);left:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--acid);color:var(--jet);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.split,.home-hero__grid,.who__cards,.meet__grid,.week__strip,.switch__grid,.feat__grid,.try-hero__grid,.about__inner,.secure__item){grid-template-columns:minmax(0,1fr)}:where(.split,.home-hero__grid,.who__cards,.meet__grid,.week__strip,.switch__grid,.feat__grid,.try-hero__grid)>*{min-width:0}.sq{min-width:0;max-width:100%}.dark{--heading:var(--white);--fg-2:var(--on-dark-2);--btn-bg:var(--acid);--btn-bg-hover:var(--acid-hover);--btn-fg:var(--jet);--btn2-line:#ffffff73;--btn2-line-hover:var(--white);--btn2-fg:var(--white);--link:var(--acid);--focus-ring:var(--acid);color:var(--on-dark)}:root,.light{--heading:var(--emerald);--fg-2:var(--ink-2);--btn-bg:var(--emerald);--btn-bg-hover:var(--emerald-soft);--btn-fg:var(--white);--btn2-line:var(--emerald);--btn2-line-hover:var(--emerald);--btn2-fg:var(--emerald);--link:var(--emerald);--focus-ring:var(--emerald)}.band{padding-block:var(--section-y)}.band--white{background:var(--white)}.band--mint{background:var(--mint)}.band--tight{padding-block:clamp(3.5rem,2.5rem + 3vw,5.5rem)}:root:has(.sq-launch) main>.band:last-child{padding-bottom:calc(var(--section-y) + 3rem)}.lead{color:var(--fg-2);font-size:var(--text-lead);line-height:1.6}.prose{max-width:62ch;color:var(--fg-2)}.prose>*+*{margin-top:1em}.prose strong{color:var(--ink)}.dark .prose strong{color:var(--white)}.head{max-width:46rem}.head>*+*{margin-top:var(--space-5)}.split{align-items:center;gap:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.split__words>*+*{margin-top:var(--space-5)}@media (width>=1024px){.split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.split--flip{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.split--flip>:first-child{order:2}}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);white-space:nowrap;cursor:pointer;transition:background-color .18s ease, border-color .18s ease, transform .18s var(--ease-out);border:1px solid #0000;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--btn-bg-hover);text-decoration:none}.button:active{transform:translateY(1px)scale(.99)}.button--quiet{border-color:var(--btn2-line);color:var(--btn2-fg);background:0 0}.button--quiet:hover{border-color:var(--btn2-line-hover);background:#7f7f7f14}.button--small{min-height:40px;padding-inline:var(--space-5);font-size:.9375rem}.button svg{flex:none;width:20px;height:20px}.text-link{min-height:44px;color:var(--link);text-underline-offset:.3em;text-decoration:underline 2px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);align-items:center;font-weight:650;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.site-header{z-index:var(--z-header);background:var(--night);border-bottom:1px solid var(--night-line);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-6);height:var(--header-bar);display:flex}.brand-link{border-radius:6px;flex:none;display:inline-flex}.brand-link img{width:152px;height:auto}.site-nav{gap:var(--space-1);margin-inline:auto;display:none}.site-nav a{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--on-dark-2);white-space:nowrap;align-items:center;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--white);background:#ffffff12}.site-nav a[aria-current=page]{color:var(--white);background:#ffffff1a;font-weight:650}.header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.header-signin{min-height:40px;padding:0 var(--space-3);color:var(--white);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:none}.header-signin:hover{text-decoration:underline}.menu-toggle{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-6px;display:inline-grid}.menu-toggle[hidden]{display:none}.menu-icon path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transition:transform .2s var(--ease-out), opacity .2s;transform-origin:50%}[data-menu-state=open] .menu-icon__top{transform:translateY(5px)rotate(45deg)}[data-menu-state=open] .menu-icon__mid{opacity:0}[data-menu-state=open] .menu-icon__bottom{transform:translateY(-5px)rotate(-45deg)}@media (width<=479px){.header-demo{display:none}}@media (width>=1024px){.site-nav,.header-signin{display:inline-flex}.header-actions{margin-left:0}.menu-toggle{display:none!important}}@media (width>=1024px) and (width<=1179px){.site-header__inner{gap:var(--space-4)}.site-nav{gap:0}.site-nav a{padding-inline:10px}}.site-menu{display:none}[data-menu-state=open]{z-index:var(--z-menu);background:var(--night);backdrop-filter:none;height:100dvh;position:fixed;inset:0}[data-menu-state=open] .site-menu{max-height:calc(100dvh - var(--header-bar));overscroll-behavior:contain;display:block;overflow-y:auto}.site-menu__inner{gap:var(--space-8);padding-block:var(--space-6) var(--space-10);display:grid}.site-menu__links a{border-bottom:1px solid var(--night-line);min-height:56px;color:var(--white);font-family:var(--font-display);align-items:center;font-size:1.5rem;font-weight:650;text-decoration:none;display:flex}.site-menu__links a[aria-current=page]{color:var(--acid)}.site-menu__actions{gap:var(--space-3);display:grid}.site-menu__mail{color:var(--on-dark-2);font-size:var(--text-small)}.site-menu__mail a{color:var(--acid);font-weight:600}html.menu-open{overflow:hidden}.hero{background:radial-gradient(55% 75% at 92% 105%, #70f25133, transparent 70%), radial-gradient(70% 90% at 100% 0%, #013920e6, transparent 72%), var(--night);padding-block:clamp(3rem,2rem + 4vw,6rem) clamp(4rem,2.5rem + 5vw,7rem);position:relative;overflow:hidden}.hero h1{max-width:18ch}.hero .lead{max-width:40ch;margin-top:var(--space-6)}.hero .actions{margin-top:var(--space-8)}.hero--short{padding-bottom:clamp(3.5rem,2.5rem + 3vw,5rem)}.closing{isolation:isolate;background:radial-gradient(85% 130% at 96% 8%,#e6f8bf 0%,#b4ee7a 10%,#6dd856 22%,#2aa84b 36%,#0f6f39 52%,#04432a 68%,#0c1611 90%);padding-block:clamp(4.5rem,3rem + 6vw,9rem);position:relative;overflow:hidden}.closing__mark{z-index:-1;opacity:.2;mix-blend-mode:overlay;pointer-events:none;user-select:none;width:clamp(420px,52vw,780px);height:auto;position:absolute;top:50%;right:-9%;transform:translateY(-50%)rotate(-8deg)}.closing__words{max-width:34rem}.closing__words>*+*{margin-top:var(--space-5)}.closing h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem)}.closing .actions{margin-top:var(--space-8)}.closing__mail{color:var(--on-dark-2);font-size:var(--text-small)}.closing__mail a{color:var(--white);font-weight:600}.closing--photo{background:var(--night)}.closing__photo{z-index:-2;position:absolute;inset:0}.closing__photo img{object-fit:cover;object-position:70% 60%;width:100%;height:100%}.closing--photo .closing__mark{opacity:.3;mix-blend-mode:normal;width:clamp(420px,46vw,720px);right:-6%}.closing--photo:before{content:"";z-index:-1;background:linear-gradient(90deg,#013920f5 0%,#013920db 38%,#01392059 72%,#0139201a 100%),radial-gradient(60% 90% at 0 100%,#70f2512e,#0000 70%);position:absolute;inset:0}@media (width<=767px){.closing{background:radial-gradient(120% 70% at 90% 100%,#e6f8bf 0%,#b4ee7a 10%,#6dd856 24%,#2aa84b 40%,#0f6f39 58%,#04432a 76%,#0c1611 100%);padding-bottom:9rem}.closing__mark{width:115vw;top:auto;bottom:-30%;right:-35%;transform:rotate(-8deg)}.closing--photo{background:var(--night);padding-bottom:clamp(4.5rem,3rem + 6vw,9rem)}.closing--photo:before{background:linear-gradient(#013920f0 0%,#013920d1 60%,#0139208c 100%)}.closing__photo img{object-position:78% 50%}.closing--photo .closing__mark{opacity:.22;width:105vw;bottom:-25%;right:-40%}}.site-footer{padding-block:var(--space-16) var(--space-8);background:var(--night);border-top:1px solid var(--night-line)}.site-footer__top{gap:var(--space-8);padding-bottom:var(--space-8);display:grid}.site-footer__brand .brand-link{margin-top:4px}.site-footer__brand p{max-width:32ch;margin-top:var(--space-4);color:var(--on-dark-2);font-size:var(--text-small)}.site-footer__nav{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=480px){.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__links{align-content:start;margin:0;padding:0;list-style:none;display:grid}.site-footer__links a{min-height:40px;color:var(--white);font-size:var(--text-small);align-items:center;font-weight:550;text-decoration:none;display:inline-flex}.site-footer__links li:first-child a{min-height:0;padding-bottom:10px;line-height:1.2}.site-footer__links a:hover{text-decoration:underline}.site-footer__meta{padding-top:var(--space-6);border-top:1px solid var(--night-line);color:var(--on-dark-2);font-size:var(--text-small)}@media (pointer:coarse){.site-footer__links a{min-height:44px}}@media (width>=900px){.site-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.site-footer__nav{gap:var(--space-10)}}@media (forced-colors:active){.button{border:1px solid canvastext}}.shot{min-width:0}.shot__link{border-radius:var(--radius-sm);box-shadow:var(--shadow-frame), 0 0 0 1px #0c16111a;background:var(--white);cursor:zoom-in;display:block;overflow:hidden}.shot__link img{width:100%;height:auto}.dark .shot__link{box-shadow:0 30px 60px -28px #0009,0 0 0 1px #ffffff1f}.shot__link:focus-visible{outline-offset:4px}.shot__caption{margin-top:var(--space-3);color:var(--fg-2);font-size:var(--text-caption)}.shot--laptop .shot__link,.dark .shot--laptop .shot__link,.chapter__screen .shot--laptop .shot__link{background:#fff;border:9px solid #101814;border-radius:26px;box-shadow:0 0 0 1px #ffffff24,0 30px 60px -28px #0000008c}.shot__base{display:none}@media (width>=640px){.shot--laptop{--bezel:clamp(8px, 1.1vw, 14px)}.shot--laptop .shot__link,.dark .shot--laptop .shot__link,.chapter__screen .shot--laptop .shot__link{aspect-ratio:auto;border-width:var(--bezel) var(--bezel) calc(var(--bezel) * 1.15);border-radius:16px 16px 0 0;align-items:center;min-height:0;margin-inline:5.5%;display:flex;box-shadow:0 0 0 1px #ffffff24,0 40px 70px -34px #0009}.shot--laptop .shot__link picture{width:100%;display:block}.shot--laptop.shot--strip .shot__link{aspect-ratio:16/10;padding:2.5%}.shot--laptop.shot--strip .shot__link picture{height:100%}.shot--laptop.shot--strip .shot__link img{object-fit:contain;height:100%}.shot--laptop .shot__base{background:linear-gradient(#e7ebe8 0%,#c3cac6 55%,#8f9893 100%);border-radius:2px 2px 14px 14px;height:clamp(10px,1.2vw,15px);display:block;position:relative;box-shadow:0 18px 30px -16px #0000008c}.shot--laptop .shot__base:before{content:"";background:#aab2ad;border-radius:0 0 8px 8px;width:13%;height:42%;position:absolute;top:0;left:50%;transform:translate(-50%)}}.zoom{width:min(1320px,96vw);max-height:94vh;padding:0 var(--space-3) var(--space-3);border-radius:var(--radius);background:var(--white);border:0;overflow:auto}.zoom::backdrop{background:#0c1611d1}.zoom__bar{z-index:1;justify-content:flex-end;gap:var(--space-2);padding-block:var(--space-3);background:var(--white);display:flex;position:sticky;top:0;left:0}.zoom__bar .button{min-height:44px}.zoom__image{width:100%;height:auto}.zoom--full .zoom__image{width:auto;max-width:none}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out) var(--delay,0s), transform .7s var(--ease-out) var(--delay,0s);transform:translateY(26px)}.js [data-reveal].is-in{opacity:1;transform:none}}.hero--photo{isolation:isolate;position:relative;overflow:clip}.hero__bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero--photo:after{content:"";z-index:-1;background:linear-gradient(95deg,#0c1611eb 0%,#0c1611b8 50%,#0c16114d 100%);position:absolute;inset:0}@media (width<=639px){.hero--photo:after{background:#0c1611c7}}.sq{--sq-navy:#013920;--sq-navy-raised:#0e432b;--sq-gold:#70f251;--sq-gold-tint:#eafde5;--sq-steel:#2f6650;--sq-steel-ink:#464644;--sq-ok:#8fe0b0;--sq-success:#2f6b4f;--sq-warn:#ffd88f;--sq-white:#fff;--sq-soft:#ffffffad;--sq-line:#ffffff1f;--sq-ease:cubic-bezier(.2, .75, .25, 1);--sq-display:"Red Hat Display", "Segoe UI", system-ui, sans-serif;letter-spacing:normal;color:var(--sq-white);text-align:left;font-family:Montserrat,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5}.sq *,.sq :before,.sq :after{box-sizing:border-box}.sq :is(h2,h3,p,ol,ul,figure){color:inherit;letter-spacing:normal;text-wrap:pretty;margin:0}.sq :is(button,input,textarea){font:inherit;color:inherit;margin:0}.sq button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.sq button:disabled{opacity:.5;cursor:not-allowed}.sq :is(button,a,input,textarea):focus-visible{outline:2px solid var(--sq-gold);outline-offset:3px}.sq svg{flex:none;display:block}.sq [hidden]{display:none!important}.sq .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sq .island-panel{background:var(--sq-navy);outline:none;flex-direction:column;display:flex;overflow:hidden}.sq .sq-keep{white-space:nowrap}.sq .sq-avatar{background:var(--sq-navy);border:1px solid #ffffff1f;flex:none;justify-content:center;align-items:center;display:inline-flex}.sq .sq-avatar svg{width:58%;height:58%}.sq .sq-avatar--message{border-radius:6px;width:24px;height:24px;margin-top:4px}.sq .sq-avatar--header{border-radius:8px;width:38px;height:38px}.sq .sq-avatar--welcome{border-radius:8px;width:46px;height:46px}.sq .island-header{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:10px;padding:14px 12px 12px 18px;display:flex}.sq .island-avatar-button{border-radius:12px;flex:none;place-items:center;display:grid}.sq .island-avatar-button:disabled{opacity:1;cursor:default}.sq .island-title{flex:1;min-width:0}.sq .island-title .island-name{font-family:var(--sq-display);font-size:16.5px;font-weight:650;line-height:1.3}.sq .island-title p{color:#ffffffa6;font-size:13px;line-height:1.35}.sq .island-icon{color:#ffffffbf;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sq .island-icon:hover,.sq .island-thread-row:not(:disabled):hover{color:var(--sq-white);background:#ffffff17}.sq .island-past-button{white-space:nowrap;background:#ffffff17;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.sq .island-past-button:hover{background:#ffffff24}.sq .island-grab{display:none}.sq .sq-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow-y:auto}.sq .island-empty{text-align:center;flex-direction:column;align-items:center;padding:22px 16px 18px;display:flex}.sq .island-empty>p.sq-greeting{font-family:var(--sq-display);color:var(--sq-white);margin:10px 0 2px;font-size:20px;font-weight:650;line-height:1.3}.sq .island-empty>p:not(.island-section-label,.sq-greeting){max-width:540px;color:var(--sq-soft);margin-bottom:6px;font-size:14px;line-height:1.5}.sq .island-section-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffad;text-align:left;width:100%;max-width:600px;padding:12px 4px 6px;font-size:12px;font-weight:700}.sq .island-row-group{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;width:100%;max-width:600px;overflow:hidden}.sq .island-thread-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;font-size:14px;line-height:1.4;display:flex}.sq .island-thread-row+.island-thread-row{border-top:1px solid #ffffff14}.sq .island-row-icon{width:30px;height:30px;color:var(--sq-gold);background:color-mix(in srgb, var(--sq-gold) 16%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.sq .island-row-copy{flex:1;min-width:0}.sq .sq-log{overflow-anchor:none;flex-direction:column;gap:12px;padding:16px 22px 18px;display:flex}.sq .sq-msg{flex-direction:column;width:100%;max-width:720px;margin-inline:auto;display:flex}.sq .chat-user-bubble{background:color-mix(in srgb, var(--sq-steel) 50%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;animation:sq-in .25s var(--sq-ease) both;border:1px solid #ffffff14;border-radius:16px 16px 4px;margin-left:auto;padding:10px 16px;font-size:14px;line-height:1.5}.sq .r-work{align-items:flex-start;gap:10px;display:flex}.sq .r-workc{flex:1;min-width:0}.sq .r-wrow{align-items:flex-start;gap:6px;display:flex}.sq .r-workc>.r-wrow:not(:last-child){margin-bottom:10px}.sq .r-wchip{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;width:100%;max-width:340px;height:30px;padding:0 8px 0 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.sq .sq-wlabel{flex:1;min-width:0;overflow:hidden}.sq .sq-wlabel>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sq .r-wchip .n{color:#ffffffa6;white-space:nowrap;font-weight:500}.sq .sq-spin{border:2px solid #ffffff1f;border-top-color:var(--sq-gold);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite sq-spin}.sq .r-wbar{background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0}.sq .r-wbar i{background:var(--sq-gold);height:100%;transition:width .6s;display:block}.sq .r-wstop{color:#ffffffb3;background:#ffffff0f;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sq .r-wstop:hover{color:var(--sq-white);background:#9d423859}.sq .sq-trail-box{flex:1;min-width:0}.sq .r-worksum{color:#ffffffb3;background:#ffffff0d;border-radius:9px;align-items:center;gap:7px;min-height:28px;padding:0 6px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.sq .r-worksum:after{content:"";position:absolute;inset:-8px 0}.sq .r-worksum:hover{color:var(--sq-white);background:#ffffff17}.sq .sq-chev{opacity:.8;transition:transform .15s}.sq .r-worksum[aria-expanded=true] .sq-chev{transform:rotate(90deg)}.sq .sq-ok{color:var(--sq-ok)}.sq .sq-soft{color:#ffffffbf}.sq .sq-steps{background:var(--sq-navy-raised);border-radius:6px;margin:6px 0 0 6px;padding:12px;font-size:12px;line-height:1.45;list-style:none}.sq .sq-steps li{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.sq .sq-step-mark{margin-top:2px;display:flex}.sq .sq-step-body{flex:1;min-width:0}.sq .sq-step-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.sq .sq-step-outcome,.sq .sq-step-note{color:#ffffffbf}.sq .sq-step-note{overflow-wrap:anywhere;margin-top:2px}.sq .sq-report{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:8px;font-size:12px;display:flex}.sq .sq-undo{min-height:36px;color:var(--sq-gold);text-underline-offset:2px;text-decoration:underline}.sq .sq-undo:hover{text-decoration-thickness:2px}.sq .sq-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.625}.sq .sq-answer-text strong{font-weight:650}.sq .word{animation:.22s ease-out both sq-word}.sq .caret{vertical-align:-.1em;background:currentColor;border-radius:999px;width:2px;height:.9em;margin-left:2px;animation:.9s step-end infinite sq-caret;display:inline-block}.sq .sq-cite{vertical-align:baseline;border:1px solid var(--sq-line);background:var(--sq-navy-raised);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;max-width:100%;margin:0 2px;padding:0 6px;font-size:12px;line-height:16px;display:inline-flex}button.sq-cite{cursor:pointer;color:inherit;font:inherit;font-size:12px}.sq button.sq-cite:hover{background:color-mix(in srgb, var(--sq-gold) 14%, var(--sq-navy-raised));border-color:#70f2518c}.sq .sq-cite-n{font-variant-numeric:tabular-nums;flex:none}.sq .sq-cite-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.sq .sq-records{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sq .chat-record-link{border:1px solid var(--sq-line);border-radius:8px;align-items:center;max-width:100%;min-height:40px;padding:6px 12px;font-size:14px;display:flex}.sq a.chat-record-link{color:inherit;font-weight:600;text-decoration:none}.sq a.chat-record-link:first-child{border-color:#70f2518c}.sq .chat-record-link:hover{background:var(--sq-navy-raised)}.sq .sq-tools{gap:8px;margin-top:8px;display:flex}.sq .sq-copy{width:32px;height:32px;color:var(--sq-soft);border-radius:6px;place-items:center;display:grid}.sq .sq-copy:hover{color:var(--sq-white);background:var(--sq-navy-raised)}.sq .sq-followups{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sq .sq-followup{border:1px solid var(--sq-line);background:var(--sq-navy-raised);min-height:36px;color:var(--sq-soft);text-align:left;border-radius:999px;padding:6px 12px;font-size:12.5px;line-height:1.35}.sq .sq-followup:not(:disabled):hover{color:var(--sq-white);border-color:#ffffff3d}.sq .sq-muted{color:var(--sq-soft);margin-top:10px;font-size:12px}.sq .sq-draft{border:1px solid color-mix(in srgb, var(--sq-gold) 55%, transparent);background:color-mix(in srgb, var(--sq-gold) 8%, transparent);border-radius:8px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.sq .sq-draft-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sq-gold);font-size:11.5px;font-weight:700}.sq .sq-draft-lead{color:var(--sq-soft);margin-top:-6px;font-size:12px}.sq .sq-field{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.sq .sq-field input{background:var(--sq-white);color:#1d1d1d;border:1px solid #01392057;border-radius:6px;min-height:40px;padding:8px 10px;font-size:16px;font-weight:500}.sq .sq-draft-meta{color:#ffffffc7;font-size:12px}.sq .sq-draft-meta b{color:var(--sq-white);font-weight:600}.sq .sq-draft-meta ul{margin:2px 0 0;padding-left:16px}.sq .sq-draft-actions{gap:8px;display:flex}.sq .sq-btn{border-radius:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:650}.sq .sq-btn--primary{background:var(--sq-gold);color:var(--sq-navy)}.sq .sq-btn--primary:not(:disabled):hover{background:#8df574}.sq .sq-btn--ghost{color:var(--sq-soft)}.sq .sq-btn--ghost:not(:disabled):hover{color:var(--sq-white);background:#ffffff14}.sq .sq-saved-note{background:var(--sq-white);color:var(--sq-steel);border:1px solid #01392024;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.sq .sq-ok-ink{color:var(--sq-success)}.sq .sq-card{border:1px solid var(--sq-line);background:#ffffff0a;border-radius:10px;margin-top:12px;padding:12px 14px 14px}.sq .sq-card-title{font-family:var(--sq-display);font-size:15px;font-weight:700;line-height:1.35}.sq .sq-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sq-soft);margin-top:12px;font-size:11.5px;font-weight:700}.sq .sq-card-title+.sq-card-group>.sq-card-rows{margin-top:4px}.sq .sq-card-rows{margin:2px 0 0;padding:0;list-style:none}.sq .sq-card-row{padding:8px 0}.sq .sq-card-row+.sq-card-row{border-top:1px solid #ffffff14}.sq .sq-card-text{overflow-wrap:anywhere;font-size:13.5px;font-weight:550;line-height:1.45}.sq .sq-card-under{color:#ffffffb8;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin-top:2px;font-size:12px;line-height:1.45;display:flex}.sq .sq-card-under svg{color:var(--sq-gold);margin-top:2px}.sq .sq-badge{border-radius:6px;margin-top:6px;padding:2px 8px;font-size:11.5px;font-weight:650;line-height:1.5;display:inline-flex}.sq .sq-badge--conflict{border:1px solid color-mix(in srgb, var(--sq-warn) 45%, transparent);background:color-mix(in srgb, var(--sq-warn) 14%, transparent);color:var(--sq-warn)}.sq .sq-badge--check{color:var(--sq-white);background:#ffffff14;border:1px solid #ffffff38}.sq .sq-card-foot{color:var(--sq-soft);border-top:1px solid #ffffff14;margin-top:6px;padding-top:10px;font-size:12px}.sq .sq-card-actions{margin-top:12px;display:flex}.sq .sq-task{border:1px solid color-mix(in srgb, var(--sq-ok) 40%, transparent);background:color-mix(in srgb, var(--sq-ok) 8%, transparent);border-radius:10px;margin-top:12px;padding:12px 14px;transition:opacity .2s}.sq .sq-task-title{align-items:flex-start;gap:8px;font-size:13.5px;font-weight:650;line-height:1.45;display:flex}.sq .sq-task-title svg{margin-top:2px}.sq .sq-task-title span{overflow-wrap:anywhere;min-width:0}.sq .sq-task-fields{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:10px 0 0 22px;font-size:12.5px;line-height:1.45;display:grid}.sq .sq-task-fields div{display:contents}.sq .sq-task-fields dt{color:var(--sq-soft)}.sq .sq-task-fields dd{margin:0}.sq .sq-task[data-undone]{opacity:.6}.sq .sq-task[data-undone] .sq-task-title span{text-decoration:line-through}.sq .island-composer-wrap{border-top:1px solid #ffffff14;flex:none;padding:10px 16px 12px}.sq .sq-strip{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;max-width:720px;margin:0 auto 10px;padding-right:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.sq .sq-strip::-webkit-scrollbar{display:none}.sq .sq-chip{white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 10px;font-size:12.5px;display:inline-flex}.sq .sq-chip svg{color:var(--sq-gold)}.sq .sq-chip:disabled{opacity:.55}.sq .sq-chip:not(:disabled):hover{background:#ffffff1a}.sq .island-composer{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-end;gap:4px;max-width:720px;margin:auto;padding:6px 6px 6px 12px;display:flex}.sq .island-composer:focus-within{border-color:#fff9;box-shadow:0 0 0 4px #ffffff1a}.sq .island-composer textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:36px;max-height:120px;padding:7px 0;font-size:16px;line-height:22px}.sq .island-composer textarea:focus-visible{outline:none}.sq .island-composer textarea::placeholder{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sq .island-send{background:var(--sq-gold);width:36px;height:36px;color:var(--sq-navy);border-radius:50%;flex:none;place-items:center;display:grid}.sq .island-send:not(:disabled):hover{background:#8df574}.sq .island-send:disabled{opacity:1;color:var(--sq-white);background:#ffffff2e}.sq .island-compose-hint{text-align:center;color:#fff9;margin:8px 0 0;font-size:12px}.sq .sq-viewer{z-index:2;background:var(--sq-navy);animation:sq-in .25s var(--sq-ease) both;flex-direction:column;display:flex;position:absolute;inset:0}.sq .sq-viewer-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.sq .sq-viewer-title{min-width:0;font-family:var(--sq-display);flex:1;font-size:16px;font-weight:650}.sq .sq-viewer-body{flex:1;min-height:0;padding:16px;overflow:auto}.sq .sq-viewer-body img{background:#eaeae9;border-radius:10px;width:100%;height:auto;display:block}.sq .sq-viewer-body p{color:var(--sq-soft);margin-top:10px;font-size:12px}.button.sq-open{cursor:pointer}.sq-launcher{--island-spring:cubic-bezier(.32, 1.25, .45, 1);--island-w:min(640px, calc(100vw - 32px));--island-h:min(680px, calc(100dvh - 88px));--island-bottom:24px;--island-radius:28px;--launch:48px;--launch-edge:24px;--over-x:24px;--over-y:48px;--island-shadow:0 2px 6px color-mix(in srgb, var(--sq-navy) 18%, transparent), 0 16px 36px -12px color-mix(in srgb, var(--sq-navy) 60%, transparent)}.sq-launcher .island-backdrop{z-index:60;background:color-mix(in srgb, var(--sq-navy) 12%, transparent);position:fixed;inset:0}.sq-island{z-index:61;left:50%;bottom:var(--island-bottom);width:calc(var(--island-w) + var(--over-x) * 2);height:calc(var(--island-h) + var(--over-y));margin-left:calc(var(--island-w) / -2 - var(--over-x));pointer-events:none;position:fixed}.sq-island__slide,.sq-island__shape{position:absolute;inset:0}.sq-island__plate{background:var(--sq-navy);box-shadow:var(--island-shadow);display:none;position:absolute;bottom:0;left:50%;translate:-50%}.sq-launcher:is([data-state=opening],[data-state=closing]) .sq-island__plate{display:block}.sq-launcher .island-panel{top:var(--over-y);right:var(--over-x);bottom:0;left:var(--over-x);border-radius:var(--island-radius);box-shadow:inset 0 0 0 1px #ffffff1f, var(--island-shadow);pointer-events:auto;animation:sq-enter .45s var(--sq-ease) both;transform-origin:bottom;position:absolute}.sq-island__mark{left:50%;bottom:calc((var(--launch) - 38px) / 2);position:absolute;translate:-50%;display:none!important}.sq-launcher[data-state=closing] .sq-island__mark{display:grid!important}.sq-launcher .sq-launch{z-index:62;right:var(--launch-edge);bottom:var(--launch-edge);height:var(--launch);background:var(--sq-navy);color:var(--sq-white);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease, border-color .2s ease, transform .2s var(--sq-ease), opacity .2s ease;border:1px solid #70f25159;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 12px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 8px 24px #01392047,0 1px 2px #0003}.sq-launcher .sq-launch:hover{background:#154932;border-color:#70f251b3;transform:translateY(-1px)}.sq-launcher .sq-launch:active{transform:translateY(0)scale(.98)}.sq-launch__mark{width:24px;height:24px;display:grid}.sq-launch__mark svg{width:24px;height:24px}.sq-launch__dot{background:var(--sq-gold);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out 4 sq-dot}.sq-launcher .island-mark{width:38px;height:38px;color:var(--sq-gold);background:color-mix(in srgb, var(--sq-gold) 16%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.sq-launcher:is([data-state=opening],[data-state=open]) .sq-launch{visibility:hidden}.sq-launcher:is([data-state=closing],[data-landed]) .sq-launch{opacity:0;pointer-events:none;transition:none}.sq-launcher[data-landed] .sq-launch{opacity:1}.sq-launcher:is([data-aside],[data-covered])[data-state=closed] .sq-launch{opacity:0;visibility:hidden;transition:transform .2s var(--sq-ease), opacity .2s ease, visibility 0s .2s;transform:translateY(12px)}@media (width<=1699px){.sq-launch__talk{display:none}.sq-launcher{--launch-edge:16px}.sq-launcher .sq-launch{padding:0 16px 0 10px}}.sq-launcher .sq-launch{bottom:calc(var(--launch-edge) + env(safe-area-inset-bottom,0px))}@media (width<=639px){.sq-launcher{--island-w:100vw;--island-h:min(790px, calc(100dvh - 12px));--island-bottom:0px;--island-radius:28px 28px 0 0;--launch-edge:16px}.sq-launcher .island-backdrop{background:color-mix(in srgb, var(--sq-navy) 30%, transparent)}.sq-launcher .island-grab{background:#ffffff4d;border-radius:3px;flex:none;width:38px;height:5px;margin:8px auto 0;display:block}html.sq-lock{overflow:hidden}.sq .island-header{gap:6px;padding:8px 8px 10px 14px}.sq .island-avatar-button{width:44px;height:44px}.sq .island-header .sq-avatar--header{border-radius:10px;width:32px;height:32px}.sq .island-icon,.sq .island-past-button{min-width:44px;min-height:44px}.sq .island-past-button{padding:0 10px}.sq .sq-log{padding:14px 16px}.sq .island-composer-wrap{padding:10px 12px max(14px, env(safe-area-inset-bottom))}.sq .island-composer{gap:2px}.sq .island-send{width:44px;height:44px}.sq .sq-followup,.sq .sq-chip,.sq .chat-record-link,.sq .sq-btn,.sq .sq-undo{min-height:44px}.sq .sq-copy{width:44px;height:44px}.sq .r-wstop{width:36px;height:36px}.sq .sq-new span{display:none}.sq .sq-new{width:44px;padding:0}.sq .r-worksum{min-height:44px}}@keyframes sq-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes sq-dot{0%,to{box-shadow:0 0 #70f25100}50%{box-shadow:0 0 0 5px #70f25138}}@keyframes sq-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes sq-word{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}@keyframes sq-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes sq-spin{to{transform:rotate(360deg)}}.sq .activity-slot{animation:.18s ease-out both sq-in}@media (prefers-reduced-motion:reduce){.sq *,.sq :before,.sq :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sq .sq-log:focus,.sq .sq-report:focus,.sq .sq-saved-note:focus,.sq .sq-muted:focus{outline:none}@media (pointer:coarse){.sq .r-worksum,.sq .chat-record-link,.sq .sq-followup,.sq .sq-chip,.sq .sq-undo,.sq .island-past-button{min-height:44px}.sq .sq-copy,.sq .island-send,.sq .island-icon{width:44px;height:44px}.sq .island-avatar-button{min-width:44px;min-height:44px}}.sq-frame{width:100%;position:relative}.sq-frame .island-panel{border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -28px #0127168c,0 12px 24px -16px #01271666}.sq-frame--inline .island-panel{height:auto;max-height:var(--panel-h,560px)}.sq-frame--inline .sq-scroll{flex:auto}.sq-frame--player .island-header{padding-block:14px 12px}.sq .island-avatar-static{padding:3px;display:inline-flex}.sq-frame--player .sq-scroll{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.sq-frame--player .sq-scroll>*{grid-area:1/1}.sq-frame--player .island-empty,.sq-frame--player .island-composer-wrap{display:none}.sq-frame--player .island-panel:not([data-seamus-ready]) [data-player-log],.sq-frame--player .island-panel[data-seamus-ready] .sq-sizer{visibility:hidden}.sq .sq-held-actions{gap:8px;padding:0 20px 18px 56px;display:flex}.sq .sq-held-actions .sq-btn{align-items:center;display:inline-flex}.sq-frame--player :is(.sq-records,.sq-tools,.sq-report,.sq-followups,.sq-draft-actions){display:none}@media (width<=639px){.sq-frame .island-panel{border-radius:20px}}.sq .sq-trail{display:none}.sq-frame--inline .island-composer{border-color:#70f25173}
