@layer base{.brand-turbooffice-landing{--ink: #1E281D;--olive: #555741;--olive-light: #D3DEB6;--tan: #E9E4DE;--cream: #F6F3EC;--paper: #FAFAFA;--warm: #F1ECE5;--neutral-warm: #625A4F;--grey: #898989;--hi: #FFE082;--line: rgba(30, 40, 29, .1);--line-strong: rgba(30, 40, 29, .2);--font-primary: "Figtree", ui-sans-serif, system-ui, sans-serif;--font-secondary: "Figtree", ui-sans-serif, system-ui, sans-serif;--font-body: "Rethink Sans", "Figtree", ui-sans-serif, system-ui, sans-serif;--font-chip: "Rethink Sans", ui-monospace, monospace;--font-signature: "Sacramento", cursive;--foreground: 115 16% 14%;--muted-foreground: 30 9% 35%;--border: 30 8% 88%;--light: 30 17% 94%;--primary: 115 16% 14%;--primary-200: 100 12% 72%;--primary-300: 100 12% 55%;--primary-500: 115 16% 14%;--primary-700: 115 20% 9%;--secondary: 64 12% 29%;--secondary-600: 64 14% 23%;--success: 141 60% 32%;--prelisting: 36 95% 55%;--under-contract: 210 78% 44%;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.brand-turbooffice-landing *,.brand-turbooffice-landing *:before,.brand-turbooffice-landing *:after{box-sizing:border-box}.brand-turbooffice-landing img{max-width:100%;display:block}.brand-turbooffice-landing a{color:inherit;text-decoration:none}.brand-turbooffice-landing button{font-family:inherit;cursor:pointer}.brand-turbooffice-landing button:not(.btn){-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;color:inherit;text-align:inherit}.brand-turbooffice-landing .container{max-width:1240px;margin:0 auto;padding:0 32px}.brand-turbooffice-landing .kicker{font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--neutral-warm);font-weight:500}.brand-turbooffice-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--olive-light);color:var(--ink);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.04em}.brand-turbooffice-landing .eyebrow .dot{width:6px;height:6px;background:var(--ink);border-radius:50%;display:inline-block}.brand-turbooffice-landing .eyebrow.dark{background:var(--ink);color:#fff}.brand-turbooffice-landing .eyebrow.dark .dot{background:var(--olive-light)}.brand-turbooffice-landing .eyebrow.tan{background:var(--tan)}.brand-turbooffice-landing h1,.brand-turbooffice-landing h2,.brand-turbooffice-landing h3,.brand-turbooffice-landing h4{margin:0;font-family:var(--font-primary);font-weight:500;letter-spacing:-.02em;line-height:1.05}.brand-turbooffice-landing h1{font-size:clamp(40px,5.6vw,72px)}.brand-turbooffice-landing h2{font-size:clamp(32px,3.6vw,50px);letter-spacing:-.02em;line-height:1.05}.brand-turbooffice-landing h3{font-size:clamp(22px,2vw,30px);letter-spacing:-.01em;line-height:1.15}.brand-turbooffice-landing h4{font-size:18px;letter-spacing:-.005em}.brand-turbooffice-landing p{margin:0}.brand-turbooffice-landing .lede{font-size:19px;line-height:1.5;color:var(--neutral-warm);max-width:540px}.brand-turbooffice-landing .lede.lg{font-size:21px;max-width:600px}.brand-turbooffice-landing .hl{background:linear-gradient(transparent 60%,var(--olive-light) 60%);padding:0 4px}.brand-turbooffice-landing .hl-tan{background:linear-gradient(transparent 60%,var(--tan) 60%);padding:0 4px}.brand-turbooffice-landing .italic-accent{font-family:var(--font-primary);font-style:italic;font-weight:400;color:var(--olive)}.brand-turbooffice-landing .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-weight:500;font-size:14.5px;line-height:1;cursor:pointer;transition:background .15s,color .15s,transform .12s;white-space:nowrap}.brand-turbooffice-landing .btn-primary{background:var(--ink);color:#fff;padding:6px 6px 6px 18px}.brand-turbooffice-landing .btn-primary .a{width:26px;height:26px;border-radius:999px;background:var(--olive-light);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.brand-turbooffice-landing .btn-primary:hover{background:#11180f}.brand-turbooffice-landing .btn-outline{background:transparent;border-color:var(--ink);color:var(--ink);padding:6px 16px 6px 6px}.brand-turbooffice-landing .btn-outline .a{width:26px;height:26px;border-radius:999px;background:var(--olive-light);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.brand-turbooffice-landing .btn-outline:hover{background:#1e281d0d}.brand-turbooffice-landing .btn-ghost{background:transparent;color:var(--ink);padding:10px 14px}.brand-turbooffice-landing .btn-ghost:hover{background:#1e281d0d}.brand-turbooffice-landing .btn-tan{background:var(--tan);color:var(--ink)}.brand-turbooffice-landing .btn-tan:hover{background:#ddd6cc}.brand-turbooffice-landing .btn-light{background:#fff;border-color:var(--line);color:var(--ink)}.brand-turbooffice-landing .btn-light:hover{background:var(--cream)}.brand-turbooffice-landing section{padding:96px 0;position:relative}.brand-turbooffice-landing section.tight{padding:72px 0}.brand-turbooffice-landing section.dense{padding:56px 0}.brand-turbooffice-landing .sec-label{display:inline-flex;align-items:baseline;gap:10px;margin-bottom:18px}.brand-turbooffice-landing .sec-label .num{font-family:var(--font-chip, var(--font-body));font-size:11px;letter-spacing:.2em;color:var(--neutral-warm)}.brand-turbooffice-landing .sec-label .name{font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:500}.brand-turbooffice-landing .card{background:#fff;border:1px solid var(--line);border-radius:16px}.brand-turbooffice-landing .card-soft{background:var(--cream);border:1px solid var(--line);border-radius:16px}.brand-turbooffice-landing .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:500;background:#fff;border:1px solid var(--line)}.brand-turbooffice-landing .pill.fill{background:var(--olive-light);border-color:transparent}.brand-turbooffice-landing .pill.tan{background:var(--tan);border-color:transparent}.brand-turbooffice-landing .pill.dark{background:var(--ink);color:#fff;border-color:transparent}.brand-turbooffice-landing .pill.warn{background:#ffefc4;border-color:transparent;color:#6b4d00}.brand-turbooffice-landing .pill.success{background:#d7efd9;border-color:transparent;color:#1f5024}.brand-turbooffice-landing .row-between{display:flex;justify-content:space-between;align-items:center;gap:16px}.brand-turbooffice-landing .divider{height:1px;background:var(--line)}.brand-turbooffice-landing .bg-cream{background:var(--cream)}.brand-turbooffice-landing .bg-warm{background:var(--warm)}.brand-turbooffice-landing .bg-tan{background:var(--tan)}.brand-turbooffice-landing .bg-ink{background:var(--ink);color:#fff}.brand-turbooffice-landing .bg-ink .lede{color:#ffffffb3}.brand-turbooffice-landing .bg-ink .kicker,.brand-turbooffice-landing .bg-ink .sec-label .num,.brand-turbooffice-landing .bg-ink .sec-label .name{color:#ffffffa6}.brand-turbooffice-landing .bg-ink .sec-label .name{color:#ffffffe6}.brand-turbooffice-landing .bg-ink h1,.brand-turbooffice-landing .bg-ink h2,.brand-turbooffice-landing .bg-ink h3{color:#fff}.brand-turbooffice-landing .window{background:#fff;border-radius:14px;border:1px solid var(--line);overflow:hidden;box-shadow:0 30px 60px -30px #1e281d2e,0 1px 2px #1e281d0f}.brand-turbooffice-landing .window-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--line)}.brand-turbooffice-landing .window-bar .dots{display:flex;gap:5px}.brand-turbooffice-landing .window-bar .dots i{width:9px;height:9px;border-radius:50%;background:#e5e0d6;display:inline-block}.brand-turbooffice-landing .window-bar .url{flex:1;font-family:var(--font-body);font-size:11.5px;color:var(--neutral-warm);background:#f4f0e8;padding:5px 10px;border-radius:6px;text-align:center;letter-spacing:.02em}.brand-turbooffice-landing .skel{background:#efe9dc;border-radius:4px}.brand-turbooffice-landing .skel.dark{background:#d8d3c4}.brand-turbooffice-landing .skel.tan{background:var(--tan)}.brand-turbooffice-landing .grid-bg{background-image:linear-gradient(to right,rgba(30,40,29,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(30,40,29,.06) 1px,transparent 1px);background-size:56px 56px}.brand-turbooffice-landing .mono{font-family:ui-monospace,Rethink Sans,monospace;letter-spacing:.02em}.brand-turbooffice-landing .bignum{font-family:var(--font-primary);font-weight:500;font-size:clamp(48px,6vw,88px);letter-spacing:-.04em;line-height:.95}.brand-turbooffice-landing .legal-page{padding:56px 0 80px}.brand-turbooffice-landing .legal-page .legal-header{margin-bottom:40px}.brand-turbooffice-landing .legal-page .legal-header .meta{color:var(--grey);font-size:13px;letter-spacing:.02em;margin-top:10px}.brand-turbooffice-landing .prose{max-width:720px;font-size:16px;line-height:1.65;color:var(--ink)}.brand-turbooffice-landing .prose h2{font-size:24px;line-height:1.2;margin:40px 0 12px}.brand-turbooffice-landing .prose h3{font-size:18px;line-height:1.3;margin:28px 0 8px}.brand-turbooffice-landing .prose p{margin:0 0 14px}.brand-turbooffice-landing .prose ul{margin:0 0 14px;padding-left:22px}.brand-turbooffice-landing .prose ul li{margin-bottom:6px}.brand-turbooffice-landing .prose a{color:var(--olive);text-decoration:underline;text-underline-offset:3px}.brand-turbooffice-landing .prose strong{font-weight:600}.brand-turbooffice-landing .prose .callout{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:18px 0 26px;font-size:14px;color:var(--neutral-warm)}@keyframes to-blinker{50%{opacity:0}}@keyframes to-slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes to-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes to-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes to-fieldFill{0%{opacity:0;transform:scale(.96)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes to-progress{0%{width:0%}to{width:100%}}@keyframes to-cursorMove{0%{left:6%;top:0%}14%{left:36%;top:6%}28%{left:66%;top:6%}42%{left:6%;top:32%}56%{left:48%;top:32%}70%{left:70%;top:32%}85%{left:6%;top:58%}to{left:92%;top:58%;opacity:0}}@keyframes to-brandFade{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes to-progressBar{0%{width:0}to{width:100%}}}
