:root{--ink: #141712;--ink-soft: #30352d;--forest: #1c241c;--night: #111610;--paper: #f5f4ee;--paper-bright: #fbfaf5;--paper-deep: #eae9df;--line: #d9d9ce;--line-dark: #394238;--muted: #6d7469;--muted-light: #9da79a;--lime: #d9f36a;--lime-hover: #e8ff8c;--lime-ink: #273510;--rust: #cf8b6e;--blue: #8ea8bb;--white: #ffffff;--shadow-quiet: #26312216;--shadow-mid: #00000022;--shadow-strong: #00000036;--shadow-nav: #00000033;--shadow-card: #00000014;--shadow-ad: #0000002b;--shadow-glow: #d9f36a22;--spotlight: #d9f36a66;--spotlight-dark: #d9f36a20;--grid-dark: #ffffff0b;--glass-dark: #1c241cb3;--font-body: "DM Sans", "Segoe UI", "Nirmala UI", sans-serif;--font-display: "Space Grotesk", "Segoe UI", sans-serif;--ease: cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-block-start:88px}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%);background:var(--lime);color:var(--ink);padding:12px 18px;border-radius:4px}.skip-link:focus{transform:none}.site{min-height:100dvh}.shell{width:min(100% - 96px,1440px);margin-inline:auto}.site-header{position:relative;z-index:50;background:var(--night);color:var(--paper);border-block-end:1px solid var(--line-dark)}.header-inner{display:flex;align-items:center;min-height:82px;gap:42px}.brand{font-family:var(--font-display);font-size:27px;font-weight:700;line-height:1;letter-spacing:-.075em;white-space:nowrap}.brand span{display:block;transform:scaleX(.97);transform-origin:left center}.nav{display:flex;align-items:center;gap:36px;margin-inline:auto}.nav a{position:relative;font-size:14px;font-weight:500;color:var(--muted-light);padding-block:13px;transition:color .18s var(--ease)}.nav a[aria-current=page],.nav a:hover{color:var(--paper-bright)}.nav a[aria-current=page]:after{content:"";position:absolute;inset-inline:0;inset-block-end:3px;height:2px;background:var(--lime)}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--line-dark);border-radius:4px;min-height:42px;padding:0 17px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease)}.header-cta:hover{background:var(--forest);border-color:var(--muted)}.menu-button{display:none;border:0;color:var(--paper);background:transparent;padding:10px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);min-height:650px;background:var(--night);color:var(--paper)}.site:has(.hero){background:var(--night)}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding-block:clamp(85px,9vw,150px) 40px}.hero-line{display:flex;align-items:center;gap:12px;color:var(--muted-light);font-size:13px;font-weight:500}.signal{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime)}.hero h1{font-family:var(--font-display);font-size:clamp(72px,8vw,140px);font-weight:500;line-height:.92;letter-spacing:-.085em;margin:34px 0 30px;overflow-wrap:break-word;min-width:0}.hero h1 span{color:var(--lime)}.hero-copy>p{max-width:490px;font-size:clamp(17px,1.25vw,20px);line-height:1.55;color:var(--muted-light);margin:0;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:34px;margin-block-start:37px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:0 22px;border-radius:3px;font-size:14px;font-weight:700;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.button-primary{background:var(--lime);color:var(--lime-ink)}.button-primary:hover{background:var(--lime-hover);transform:translateY(-2px)}.button-dark{background:var(--night);color:var(--paper)}.button-dark:hover{background:var(--forest);transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;border-block-end:1px solid var(--muted);padding-block:13px;transition:color .2s var(--ease),border-color .2s var(--ease)}.text-link:hover{color:var(--lime);border-color:var(--lime)}.hero-bottom{display:flex;justify-content:space-between;width:100%;margin-block-start:auto;padding-block-start:65px;color:var(--muted-light);font-size:12px}.hero-scroll{display:inline-flex;align-items:center;gap:10px}.hero-visual{position:relative;min-height:620px;display:grid;place-items:center}.hero-orbit{position:relative;width:min(100%,650px);aspect-ratio:1;transform:translateY(var(--scroll, 0px));transition:transform .1s linear}.orbit-ring{position:absolute;border:1px solid var(--line-dark);border-radius:50%;top:5%;right:5%;bottom:5%;left:5%}.ring-two{top:18%;right:18%;bottom:18%;left:18%;border-color:var(--forest)}.ring-three{top:32%;right:32%;bottom:32%;left:32%;border-color:var(--line-dark)}.orbit-ring:before,.orbit-ring:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--lime)}.ring-one:before{inset-block-start:13%;inset-inline-start:15%}.ring-one:after{inset-block-end:12%;inset-inline-end:15%}.ring-two:before{inset-block-end:7%;inset-inline-start:18%}.ring-two:after{inset-block-start:22%;inset-inline-end:9%}.ring-three:before{inset-block-start:5%;inset-inline-start:30%}.ring-three:after{inset-block-end:22%;inset-inline-end:5%}.orbit-core{position:absolute;top:41%;right:41%;bottom:41%;left:41%;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--lime-ink);box-shadow:0 0 80px var(--shadow-glow)}.core-mark{font-size:clamp(35px,5vw,72px);line-height:1;animation:slow-turn 20s linear infinite}.orbit-node{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;background:var(--forest);border:1px solid var(--line-dark);border-radius:4px;padding:12px 16px 12px 12px;font-size:12px;font-weight:600;box-shadow:0 14px 35px var(--shadow-mid);animation:hover-float 6s ease-in-out infinite}.node-symbol{display:grid;place-items:center;width:29px;height:29px;background:var(--lime);color:var(--lime-ink);border-radius:2px;font-size:15px}.node-one{inset-block-start:18%;inset-inline-start:5%}.node-two{inset-block-start:27%;inset-inline-end:0;animation-delay:-1.5s}.node-three{inset-block-end:20%;inset-inline-start:1%;animation-delay:-3s}.node-four{inset-block-end:12%;inset-inline-end:13%;animation-delay:-4.5s}.orbit-cross{position:absolute;color:var(--muted);font-size:19px;font-weight:300}.cross-one{inset-block-start:9%;inset-inline-end:19%}.cross-two{inset-block-end:8%;inset-inline-start:28%}.cross-three{inset-block-start:51%;inset-inline-start:4%}.visual-caption{position:absolute;inset-block-end:0;inset-inline-end:0;color:var(--muted-light);font-size:12px}.statement{background:var(--paper);padding-block:145px 160px}.statement-inner{display:grid;grid-template-columns:.42fr 1.5fr .78fr;gap:45px;align-items:start}.section-number{display:block;font-size:12px;font-weight:600;color:var(--muted)}.statement h2,.section-head h1,.section-head h2,.pillars-intro h1,.pillars-intro h2,.closing-inner h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.065em;line-height:1.02;overflow-wrap:break-word;min-width:0}.statement h2{font-size:clamp(48px,5.3vw,88px);margin:-12px 0 0}.statement h2 span{color:var(--muted)}.statement p{max-width:360px;margin:4px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.workspace-section{background:var(--paper-deep);padding-block:120px 100px}.section-head{display:grid;grid-template-columns:1fr minmax(0,390px);gap:90px;align-items:end;margin-block-end:64px}.section-head h1,.section-head h2{font-size:clamp(54px,6.5vw,104px);margin:24px 0 0}.section-head>p{font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 7px;max-width:400px}.preview-wrap{position:relative;padding:32px 48px 0}.preview-light{position:absolute;top:0;right:10%;bottom:0;left:10%;border-radius:50%;background:var(--lime);filter:blur(100px);opacity:.18}.preview{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);width:min(100%,1200px);min-height:650px;margin:auto;background:var(--paper-bright);border:1px solid var(--line);border-radius:9px 9px 0 0;box-shadow:0 28px 80px var(--shadow-quiet);overflow:hidden;font-family:var(--font-body);color:var(--ink)}.preview-sidebar{position:relative;background:var(--paper);border-inline-end:1px solid var(--line);padding:22px 15px;font-size:11px}.preview-mini-brand{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:13px;font-weight:700;margin-block-end:42px}.preview-glyph{display:grid;place-items:center;background:var(--ink);color:var(--lime);border-radius:4px;width:24px;height:24px;font-size:17px}.preview-side-label{color:var(--muted);padding-inline:10px;margin-block-end:14px}.preview-side-label.lower{margin-block-start:34px}.preview-side-item{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-block:2px;color:var(--muted);border-radius:4px;font-weight:600}.preview-side-item.active{background:var(--paper-deep);color:var(--ink)}.side-icon{width:15px;text-align:center;font-size:16px}.preview-side-project{display:flex;align-items:center;gap:9px;padding:10px;color:var(--ink-soft)}.project-dot{display:block;width:6px;height:6px;border-radius:50%}.project-dot.accent{background:var(--lime-ink)}.project-dot.rust{background:var(--rust)}.project-dot.blue{background:var(--blue)}.preview-profile{display:flex;align-items:center;gap:10px;position:absolute;inset-inline:14px;inset-block-end:20px;border-block-start:1px solid var(--line);padding-block-start:18px;font-weight:600}.preview-profile small{display:block;font-weight:400;color:var(--muted);margin-block-start:4px}.avatar{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:var(--forest);color:var(--paper);font-size:9px;font-weight:700}.avatar.small{width:24px;height:24px}.avatar.warm{background:var(--rust);color:var(--ink)}.avatar.cool{background:var(--blue);color:var(--ink)}.preview-top{display:flex;align-items:center;justify-content:space-between;min-height:64px;border-block-end:1px solid var(--line);padding-inline:30px;font-size:11px;color:var(--muted)}.crumb{margin-inline:9px}.preview-top-actions{display:flex;align-items:center;gap:20px}.preview-main{padding:32px 34px 44px}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.preview-heading strong,.preview-heading small{display:block}.preview-heading strong{font-family:var(--font-display);font-size:28px;letter-spacing:-.045em;font-weight:600;margin-block:6px 3px}.preview-heading small{font-size:11px;color:var(--muted)}.preview-kicker{font-size:10px;color:var(--muted)}.preview-action{background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:3px;font-size:10px;font-weight:600;white-space:nowrap}.preview-tabs{display:flex;gap:23px;border-block-end:1px solid var(--line);margin-block-start:31px;font-size:11px;color:var(--muted)}.preview-tabs span{padding-block-end:14px}.preview-tabs .selected{color:var(--ink);font-weight:700;border-block-end:2px solid var(--ink)}.preview-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:38px;padding-block-start:27px}.preview-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-block-end:14px;font-size:11px}.preview-section-title strong{font-size:12px}.preview-section-title small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.preview-section-title.second{margin-block-start:34px}.task-line{display:flex;gap:12px;align-items:center;border-block-start:1px solid var(--line);padding-block:15px;font-size:11px}.task-line>span:nth-child(2){flex:1;min-width:0}.task-line strong,.task-line small{display:block}.task-line strong{font-weight:600}.task-line small{color:var(--muted);margin-block-start:4px}.task-line em{font-style:normal;font-size:10px;color:var(--muted)}.task-check{display:grid;place-items:center;flex:none;width:15px;height:15px;border:1px solid var(--muted);border-radius:50%}.task-check.done{background:var(--lime);border-color:var(--lime);color:var(--ink)}.message-line{display:flex;align-items:center;gap:10px;padding-block:10px;border-block-start:1px solid var(--line);font-size:10px}.message-line>span:nth-child(2){flex:1;min-width:0}.message-line strong,.message-line small{display:block}.message-line strong small{display:inline;font-weight:400}.message-line small{color:var(--muted);margin-block-start:4px}.message-line em{color:var(--muted);font-style:normal}.meeting-card{display:flex;flex-direction:column;gap:9px;background:var(--lime);padding:18px;border-radius:4px;font-size:10px}.meeting-card strong{font-size:13px}.meeting-card small{color:var(--ink-soft)}.pulse-row{display:flex;justify-content:space-between;font-size:10px;margin-block:18px 9px}.pulse-row strong{font-weight:700}.pulse-track{height:5px;background:var(--paper-deep);border-radius:5px}.pulse-track span{display:block;width:68%;height:100%;background:var(--lime-ink);border-radius:inherit}.pulse-track.second span{width:42%;background:var(--rust)}.preview-caption{display:flex;justify-content:space-between;gap:20px;padding-block-start:20px;font-size:12px;color:var(--muted)}.preview-caption>span:first-child{display:inline-flex;align-items:center;gap:9px}.caption-line{display:inline-block;width:24px;height:1px;background:var(--muted)}.page-top{min-height:calc(100dvh - 82px)}.pillars-section{background:var(--paper);padding-block:135px 150px}.pillars-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:12%}.pillars-intro{position:sticky;top:50px;align-self:start}.pillars-intro h1{font-size:clamp(56px,6.8vw,100px);margin:31px 0 25px}.pillars-intro p{max-width:360px;color:var(--muted);line-height:1.6;font-size:17px}.pillars-list{border-block-start:1px solid var(--line)}.pillar{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:16px;align-items:start;border-block-end:1px solid var(--line);padding-block:27px 31px}.pillar>span{font-size:12px;color:var(--muted);padding-block-start:9px}.pillar h3{font-family:var(--font-display);font-size:clamp(26px,2.7vw,38px);font-weight:500;letter-spacing:-.05em;margin:0 0 10px}.pillar p{max-width:390px;font-size:15px;line-height:1.6;color:var(--muted);margin:0}.pillar svg{margin-block-start:8px;color:var(--muted)}.features-section{background:var(--paper);padding-block:130px 145px}.features-head{margin-block-end:48px}.status-guide{display:flex;gap:22px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-block-end:31px}.status-guide span{display:inline-flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.status-dot.working{background:var(--lime-ink)}.status-dot.developing{background:var(--rust)}.status-dot.planned{background:var(--muted)}.feature-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid var(--line);padding-block:14px}.feature-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.feature-tabs button{background:transparent;border:0;padding:10px 15px;border-radius:3px;font-size:13px;font-weight:600;color:var(--muted);min-height:42px;transition:color .2s var(--ease),background .2s var(--ease)}.feature-tabs button:hover{color:var(--ink);background:var(--paper-deep)}.feature-tabs button.active{background:var(--ink);color:var(--paper)}.feature-search{display:flex;align-items:center;gap:10px;width:min(100%,290px);padding:0 12px;min-height:42px;background:var(--paper-bright);border:1px solid var(--line);border-radius:3px;color:var(--muted)}.feature-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.feature-search input{min-width:0;flex:1;width:100%;outline:0;border:0;background:transparent;font-size:13px;color:var(--ink)}.feature-search input:focus-visible{outline:0}.feature-search input::placeholder{color:var(--muted)}.search-shortcut{display:inline-flex;align-items:center;gap:2px;font-size:10px;white-space:nowrap}.feature-count{font-size:12px;color:var(--muted);padding-block:18px;font-variant-numeric:tabular-nums}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px}.feature-item{display:flex;justify-content:space-between;align-items:center;gap:18px;border-block-end:1px solid var(--line);padding-block:19px;min-width:0}.feature-item-main{min-width:0}.feature-item strong{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.025em}.feature-item p{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.4}.feature-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);white-space:nowrap}.feature-empty{padding:55px 0;color:var(--muted)}.feature-empty button{border:0;background:none;text-decoration:underline;color:var(--ink)}.feature-note{display:flex;align-items:flex-start;gap:10px;margin-block-start:45px;color:var(--muted);font-size:12px;line-height:1.6}.feature-note p{margin:0;max-width:600px}.feature-note code{font-family:var(--font-body);font-weight:700}.closing-section{background:var(--lime);padding-block:100px 120px}.closing-inner{position:relative}.closing-symbol{position:absolute;inset-inline-end:3%;inset-block-start:-50px;font-size:clamp(170px,29vw,450px);line-height:1;opacity:.15;pointer-events:none}.closing-inner .section-number{color:var(--lime-ink)}.closing-inner h2{position:relative;font-size:clamp(62px,8vw,130px);margin:30px 0 26px}.closing-inner h2 span{color:var(--lime-ink)}.closing-inner p{position:relative;max-width:440px;font-size:18px;line-height:1.5;margin-block-end:32px}.closing-inner .button{position:relative}.site-footer{background:var(--night);color:var(--paper)}.footer-top{display:flex;align-items:center;gap:50px;padding-block:64px;border-block-end:1px solid var(--line-dark)}.footer-top p{margin:0 auto 0 0;font-size:14px;color:var(--muted-light)}.footer-top>a:last-child{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--muted-light)}.footer-top>a:last-child svg{transform:rotate(-90deg)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding-block:23px 36px;color:var(--muted-light);font-size:11px}[data-reveal]{opacity:1;transform:none}.js-motion [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js-motion [data-reveal].is-visible{opacity:1;transform:none}@keyframes slow-turn{to{transform:rotate(360deg)}}@keyframes hover-float{50%{transform:translateY(-8px)}}@media (hover: hover){.footer-top>a:last-child:hover,.nav a:hover{color:var(--lime)}}@media (max-width: 1180px){.shell{width:min(100% - 64px,1440px)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.hero-visual{min-height:540px}.orbit-node{padding:9px;font-size:10px}.statement-inner{grid-template-columns:.3fr 1fr}.statement p{grid-column:2}.preview-wrap{padding-inline:0}.preview{min-height:600px}.preview-sidebar{width:170px}.preview{grid-template-columns:170px minmax(0,1fr)}}@media (max-width: 850px){.header-inner{min-height:70px}.nav{gap:22px}.header-cta{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-block:82px 20px}.hero-bottom{display:none}.hero-visual{min-height:540px;max-width:600px;width:100%;margin:auto}.hero-orbit{width:min(100%,540px)}.visual-caption{inset-block-end:12px}.statement{padding-block:100px}.statement-inner{grid-template-columns:1fr;gap:30px}.statement p{grid-column:auto}.section-head{grid-template-columns:1fr;gap:24px}.section-head>p{max-width:550px}.pillars-grid{grid-template-columns:1fr;gap:55px}.pillars-intro{position:static}.preview{grid-template-columns:145px minmax(0,1fr);min-height:570px}.preview-sidebar{width:auto}.preview-columns{gap:15px}.preview-main{padding-inline:20px}.feature-grid{column-gap:30px}}@media (max-width: 620px){.shell{width:min(100% - 36px,1440px)}.site-header{position:sticky;top:0}.brand{font-size:25px}.header-inner{min-height:64px;justify-content:space-between}.menu-button{display:inline-flex}.nav{display:none;position:absolute;inset-inline:0;inset-block-start:64px;margin:0;background:var(--night);border-block-end:1px solid var(--line-dark);padding:12px 18px 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 30px var(--shadow-nav)}.nav.open{display:flex}.nav a{padding:17px 12px;font-size:16px}.nav a[aria-current=page]:after{inset-inline:12px auto;width:38px}.hero{min-height:unset}.hero-copy{padding-block:70px 20px}.hero-line{font-size:11px}.hero h1{font-size:clamp(62px,16vw,98px);margin-block:27px 22px}.hero-copy>p{font-size:17px;max-width:440px}.hero-actions{gap:21px;margin-block-start:28px}.hero-visual{min-height:390px}.hero-orbit{width:min(100%,390px)}.orbit-node{padding:6px;gap:5px;font-size:9px}.node-symbol{width:21px;height:21px;font-size:11px}.visual-caption{font-size:10px}.statement{padding-block:82px}.statement h2{margin:0;font-size:clamp(47px,11vw,68px)}.statement p{font-size:15px}.workspace-section{padding-block:85px 70px}.section-head{margin-block-end:36px}.section-head h1,.section-head h2{font-size:clamp(50px,11vw,70px)}.section-head>p{font-size:15px}.preview-wrap{overflow:hidden}.preview{width:720px;transform:scale(.77);transform-origin:top left;margin-block-end:-130px}.preview-caption{font-size:10px}.pillars-section,.features-section{padding-block:85px 95px}.pillars-intro h1{font-size:clamp(50px,11vw,74px)}.pillar{grid-template-columns:30px minmax(0,1fr) 20px;padding-block:24px}.pillar h3{font-size:28px}.pillar p{font-size:14px}.feature-toolbar{align-items:stretch;flex-direction:column;gap:14px}.feature-tabs{overflow-x:auto;flex-wrap:nowrap;margin-inline:-4px}.feature-tabs button{flex:none}.feature-search{width:100%}.feature-grid{grid-template-columns:1fr}.feature-item{padding-block:17px}.feature-item strong{font-size:17px}.feature-item p{font-size:12px}.feature-status{font-size:10px}.closing-section{padding-block:84px 98px}.closing-inner h2{font-size:clamp(54px,11vw,75px)}.closing-inner p{font-size:16px}.footer-top{align-items:flex-start;flex-direction:column;gap:20px;padding-block:50px}.footer-bottom{flex-direction:column;gap:9px}}@media (max-width: 390px){.shell{width:min(100% - 30px,1440px)}.hero h1{font-size:60px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-visual{min-height:340px}.orbit-node span:last-child{display:none}.orbit-node,.orbit-node .node-symbol{border-radius:50%}.preview{transform:scale(.65);margin-block-end:-210px}.feature-item{gap:10px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-orbit,.core-mark,.orbit-node,[data-reveal]{animation:none!important;transition:none!important;transform:none!important}.js-motion [data-reveal]{opacity:1!important}.button:hover{transform:none}}.hero-product{background:var(--night);color:var(--paper);padding-block:90px 72px}.hero-product-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.65fr);gap:8%;align-items:end;margin-block-end:70px}.launch-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line-dark);border-radius:100px;padding:8px 13px;color:var(--muted-light);font-size:12px;font-weight:600}.hero-product h1{font-family:var(--font-display);font-size:clamp(72px,8vw,132px);font-weight:500;letter-spacing:-.085em;line-height:.94;margin:27px 0 0;overflow-wrap:break-word}.hero-product h1 span{color:var(--lime)}.hero-product-side{padding-block-end:9px}.hero-product-side p{font-size:clamp(17px,1.35vw,21px);line-height:1.55;color:var(--muted-light);max-width:470px;margin:0;text-wrap:pretty}.hero-product .hero-actions{gap:23px;margin-block-start:28px}.hero-product-shot{position:relative;padding:18px 18px 0;background:var(--forest);border:1px solid var(--line-dark);border-radius:12px 12px 0 0;box-shadow:0 40px 90px var(--shadow-strong)}.hero-product-shot .preview{width:100%;min-height:580px;border-radius:5px 5px 0 0;box-shadow:none}.shot-topline{display:flex;align-items:center;justify-content:space-between;padding:0 7px 18px;color:var(--muted-light);font-size:11px}.hero-proof{display:flex;justify-content:space-between;gap:30px;padding-block-start:23px;font-size:12px;color:var(--muted-light)}.hero-proof span:last-child{display:inline-flex;align-items:center;gap:9px}.benefits-section{padding-block:110px 130px;background:var(--paper-deep)}.benefits-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:35px 10%;align-items:end;margin-block-end:55px}.benefits-heading .section-number{grid-column:1 / -1}.benefits-heading h2,.how-layout h2,.ad-copy h2{font-family:var(--font-display);font-size:clamp(50px,5.8vw,86px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:0;overflow-wrap:break-word}.benefits-heading p{color:var(--muted);font-size:17px;line-height:1.6;margin:0 0 7px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.benefit-card{display:flex;flex-direction:column;min-height:320px;background:var(--paper-bright);padding:30px;transition:background .2s var(--ease)}.benefit-card:hover{background:var(--white)}.benefit-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:4px;font-family:var(--font-display);font-size:12px;font-weight:600}.benefit-card h3{font-family:var(--font-display);font-size:clamp(26px,2.4vw,36px);font-weight:500;letter-spacing:-.05em;margin:39px 0 12px}.benefit-card p{max-width:350px;color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 25px}.benefit-tags{margin-block-start:auto;color:var(--muted);font-size:11px;font-weight:600}.how-section{background:var(--paper);padding-block:130px}.how-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10%}.how-layout h2{margin-block:25px 35px}.inline-route{display:inline-flex;align-items:center;gap:15px;min-height:44px;border-block-end:1px solid var(--ink);font-size:14px;font-weight:700;transition:gap .2s var(--ease)}.inline-route:hover{gap:22px}.how-steps{border-block-start:1px solid var(--line)}.how-steps>div{display:grid;grid-template-columns:45px minmax(0,1fr);column-gap:14px;border-block-end:1px solid var(--line);padding-block:25px}.how-steps span{color:var(--muted);font-size:12px;padding-block-start:4px}.how-steps strong{font-family:var(--font-display);font-size:23px;font-weight:500;letter-spacing:-.035em}.how-steps p{grid-column:2;color:var(--muted);margin:7px 0 0;font-size:14px}.ad-section{background:var(--paper);padding-block:0 120px}.ad-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:var(--lime);min-height:530px;overflow:hidden}.ad-copy{padding:clamp(35px,5.5vw,80px);position:relative;z-index:1}.ad-kicker{display:block;color:var(--lime-ink);font-size:12px;font-weight:700;margin-block-end:32px}.ad-copy h2 span{color:var(--lime-ink)}.ad-copy p{max-width:420px;font-size:17px;line-height:1.6;margin-block:22px 29px}.ad-mosaic{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:75px;align-content:center;gap:13px;transform:rotate(-12deg) scale(1.13);padding-inline:20px}.ad-mosaic span{display:flex;align-items:center;padding-inline:21px;border-radius:5px;background:var(--paper-bright);box-shadow:0 9px 20px var(--shadow-card);font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.04em}.ad-mosaic span:nth-child(3n){background:var(--night);color:var(--paper)}.ad-mosaic span:nth-child(5n){background:var(--paper-deep)}.ad-mosaic strong{position:absolute;inset-inline-end:35%;inset-block-start:31%;display:grid;place-items:center;width:180px;height:180px;border-radius:50%;background:var(--night);color:var(--lime);font-family:var(--font-display);font-size:82px;font-weight:500;letter-spacing:-.09em;box-shadow:0 25px 35px var(--shadow-ad);transform:rotate(12deg)}@media (max-width: 850px){.hero-product-top{grid-template-columns:1fr;gap:24px}.hero-product h1{font-size:clamp(70px,11vw,110px)}.hero-product-side{max-width:650px}.benefits-heading,.how-layout{grid-template-columns:1fr;gap:25px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:250px}.ad-card{grid-template-columns:1fr}.ad-mosaic{min-height:330px;transform:rotate(-8deg) scale(1.05)}}@media (max-width: 620px){.hero-product{padding-block:60px 55px}.hero-product-top{margin-block-end:45px}.hero-product h1{font-size:clamp(57px,12vw,80px)}.hero-product-side p{font-size:16px}.hero-product .hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-product-shot{padding:8px 8px 0}.shot-topline{padding:0 5px 8px;font-size:9px}.shot-topline span:last-child{display:none}.hero-product-shot .preview{min-height:0}.hero-proof{flex-direction:column;gap:8px;font-size:11px}.benefits-section,.how-section{padding-block:85px}.benefits-heading{margin-block-end:35px}.benefits-heading h2,.how-layout h2,.ad-copy h2{font-size:clamp(44px,10vw,66px)}.benefits-heading p{font-size:15px}.benefit-card{min-height:240px;padding:25px}.benefit-card h3{margin-block-start:24px}.how-steps strong{font-size:20px}.ad-section{padding-block-end:85px}.ad-copy{padding:34px 25px}.ad-copy p{font-size:15px}.ad-mosaic{min-height:290px;padding-inline:18px;grid-auto-rows:55px;gap:8px}.ad-mosaic span{font-size:15px;padding-inline:12px}.ad-mosaic strong{width:125px;height:125px;font-size:60px}}@media (max-width: 620px){.preview,.hero-product-shot .preview{display:block;width:100%;min-height:0;margin:0;transform:none}.preview-sidebar{display:none}.preview-top{min-height:44px;padding-inline:16px}.preview-main{padding:20px 16px 28px}.preview-heading strong{font-size:21px}.preview-heading .preview-action{display:none}.preview-tabs{gap:17px;margin-block-start:24px}.preview-columns{grid-template-columns:1fr;gap:18px}.preview-section-title.second{margin-block-start:24px}.preview-secondary{border-block-start:1px solid var(--line);padding-block-start:18px}.preview-secondary .preview-section-title.second,.preview-secondary .pulse-row,.preview-secondary .pulse-track{display:none}.meeting-card{padding:14px}.task-line,.message-line{font-size:11px}}.feature-promo{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-block:10px 35px;padding:31px 36px;background:var(--night);color:var(--paper);border-radius:5px}.feature-promo>div:first-child{display:flex;flex-direction:column;gap:9px}.feature-promo>div:first-child span{color:var(--lime);font-size:12px;font-weight:600}.feature-promo strong{font-family:var(--font-display);font-size:clamp(21px,2.6vw,34px);font-weight:500;letter-spacing:-.045em;line-height:1.15}.feature-promo-count{display:flex;align-items:baseline;gap:10px;color:var(--lime);font-family:var(--font-display);font-size:clamp(54px,6vw,80px);line-height:1;letter-spacing:-.07em;font-weight:500}.feature-promo-count span{font-family:var(--font-body);font-size:12px;color:var(--muted-light);letter-spacing:0}.feature-group{flex:none;border:1px solid var(--line);border-radius:100px;padding:7px 10px;font-size:10px;color:var(--muted)}@media (max-width: 620px){.feature-promo{align-items:flex-start;padding:24px}.feature-promo-count{flex-direction:column;gap:2px;font-size:50px}.feature-promo-count span{font-size:10px}}.js-motion [data-reveal]{opacity:1;transform:none;transition:none}.js-motion [data-reveal].is-visible{animation:reveal-in .65s var(--ease) both}@keyframes reveal-in{0%{opacity:.7;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.js-motion [data-reveal].is-visible{animation:none}}.closing-symbol{width:clamp(170px,29vw,450px)}.closing-symbol svg{display:block;width:100%;height:auto;stroke-width:.7}.pillar h2{font-family:var(--font-display);font-size:clamp(26px,2.7vw,38px);font-weight:500;letter-spacing:-.05em;margin:0 0 10px}@media (hover: hover){.pillar:hover{background:var(--paper-bright)}.pillar:hover svg{color:var(--ink)}}@media (max-width: 620px){.pillar h2{font-size:28px}}.scroll-progress{position:fixed;z-index:100;inset-block-start:0;inset-inline-start:0;width:100%;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left center;pointer-events:none}.hero-product{position:relative;overflow:hidden;isolation:isolate}.hero-product:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--grid-dark) 1px,transparent 1px),linear-gradient(90deg,var(--grid-dark) 1px,transparent 1px);background-size:66px 66px;-webkit-mask-image:linear-gradient(to bottom,var(--night),transparent 75%);mask-image:linear-gradient(to bottom,var(--night),transparent 75%);pointer-events:none}.hero-product .shell{position:relative}.hero-ambient{position:absolute;z-index:-1;width:min(48vw,620px);aspect-ratio:1;border-radius:50%;background:var(--lime);filter:blur(140px);opacity:.13;pointer-events:none;animation:ambient-drift 20s ease-in-out infinite}.ambient-one{inset-block-start:-28%;inset-inline-start:25%}.ambient-two{inset-block-start:23%;inset-inline-end:-17%;background:var(--blue);opacity:.1;animation-duration:27s;animation-direction:reverse}.hero-product-heading{min-width:0}.hero-product h1{text-wrap:balance}.hero-product h1 span{display:inline-block;background:linear-gradient(90deg,var(--lime),var(--lime-hover),var(--paper),var(--lime-hover),var(--lime));background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:hero-rise 1.1s var(--ease) .14s both,text-shimmer 8s linear 1.4s infinite}.hero-product h1{animation:hero-rise 1s var(--ease) both}.hero-product-side{animation:soft-enter 1s var(--ease) .35s both}.hero-shot-wrap{position:relative;perspective:1600px;animation:soft-enter 1.15s var(--ease) .55s both}.hero-product-shot{transform:rotateX(var(--shot-tilt, 9deg)) scale(var(--shot-scale, .97));transform-origin:center top;will-change:transform}.floating-callout{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;background:var(--forest);border:1px solid var(--line-dark);border-radius:7px;padding:9px 13px 9px 9px;color:var(--paper);font-size:11px;font-weight:700;box-shadow:0 15px 35px var(--shadow-strong);pointer-events:none;animation:slow-float 6s ease-in-out infinite}.floating-callout>span{display:grid;place-items:center;width:25px;height:25px;border-radius:4px;background:var(--lime);color:var(--lime-ink);font-size:15px}.callout-left{inset-block-start:24%;inset-inline-start:-14px}.callout-right{inset-block-start:54%;inset-inline-end:-14px;animation-delay:-2.3s}.preview .task-line:first-of-type .task-check{animation:example-check 5s ease-in-out infinite}.preview .task-line:first-of-type strong{animation:example-strike 5s ease-in-out infinite}.preview .message-line:first-of-type{animation:message-appear 6s ease-in-out infinite}.meeting-card{position:relative;overflow:hidden}.meeting-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,var(--shadow-glow) 50%,transparent 80%);background-size:200% 100%;animation:card-shine 4s linear infinite;pointer-events:none}.pulse-track span{animation:progress-grow 4s var(--ease) infinite alternate;transform-origin:left center}.pulse-track.second span{animation-delay:-.7s}.feature-marquee{position:relative;overflow:clip;background:var(--forest);color:var(--paper);border-block:1px solid var(--line-dark);padding-block:20px}.marquee-track{display:flex;width:max-content;animation:marquee-slide 42s linear infinite}.feature-marquee:hover .marquee-track{animation-play-state:paused}.marquee-set{display:flex;align-items:center;flex:none;gap:26px;padding-inline-end:26px}.marquee-set>span{display:inline-flex;align-items:center;gap:26px;white-space:nowrap;font-family:var(--font-display);font-size:14px;font-weight:500}.marquee-set i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime)}.platform-section{background:var(--paper-deep);padding-block:115px 130px}.platform-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);align-items:end;gap:6%;margin-block-end:55px}.platform-heading h1{font-family:var(--font-display);font-size:clamp(52px,6vw,90px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:25px 0 0;text-wrap:balance}.platform-heading p{max-width:380px;color:var(--muted);font-size:17px;line-height:1.6;margin:0 0 8px}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:510px;overflow:hidden;padding:26px;border:1px solid var(--line);border-radius:8px;background-color:var(--paper-bright);background-image:radial-gradient(420px circle at var(--mx,-100%) var(--my,-100%),var(--spotlight),transparent 50%);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.module-card.dark{background-color:var(--night);background-image:radial-gradient(420px circle at var(--mx,-100%) var(--my,-100%),var(--spotlight-dark),transparent 50%);border-color:var(--line-dark);color:var(--paper)}.module-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px var(--shadow-quiet)}.module-card.dark:hover{box-shadow:0 22px 55px var(--shadow-strong)}.module-top{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.module-card.dark .module-top{color:var(--muted-light)}.module-card h2{font-family:var(--font-display);font-size:clamp(29px,2.8vw,40px);font-weight:500;letter-spacing:-.055em;margin:25px 0 9px}.module-card p{color:var(--muted);font-size:14px;line-height:1.55;max-width:390px;margin:0}.module-card.dark p{color:var(--muted-light)}.module-link{display:inline-flex;align-items:center;gap:7px;margin-block-start:auto;padding-block-start:24px;font-size:12px;font-weight:700}.module-card.dark .module-link{color:var(--lime)}.module-link svg{transition:transform .25s var(--ease)}.module-card:hover .module-link svg{transform:translate(3px,-3px)}.module-visual{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:220px;margin-block-start:27px;padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-size:11px}.module-card.dark .module-visual{background:var(--forest);border-color:var(--line-dark)}.mini-toolbar{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;margin-block-end:10px}.module-card.dark .mini-toolbar{color:var(--muted-light)}.work-visual>div{display:flex;align-items:center;gap:9px;background:var(--paper-bright);border:1px solid var(--line);border-radius:4px;padding:9px 10px}.work-visual small{margin-inline-start:auto;color:var(--muted)}.mini-check{display:grid;place-items:center;width:13px;height:13px;flex:none;border:1px solid var(--muted);border-radius:50%}.mini-check.checked{background:var(--lime);border-color:var(--lime)}.mini-check.checked:after{content:"✓";color:var(--lime-ink);font-size:10px}.pipeline-line{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pipeline-line span{border:1px solid var(--line-dark);border-radius:3px;padding:11px 5px;text-align:center;color:var(--muted-light)}.pipeline-line span:first-child{background:var(--lime);color:var(--lime-ink);border-color:var(--lime);animation:stage-blink 4s ease-in-out infinite}.pipeline-track{height:4px;background:var(--line-dark);border-radius:5px;overflow:hidden}.pipeline-track i{display:block;height:100%;width:30%;background:var(--lime);animation:pipeline-travel 3s ease-in-out infinite}.build-visual>small{color:var(--muted-light)}.insight-bars{display:flex;align-items:end;gap:10px;height:135px;background:var(--forest);padding:12px;border-radius:3px}.insight-bars i{display:block;flex:1;height:45%;background:var(--line-dark);transform-origin:bottom;animation:bar-wave 3.2s ease-in-out infinite}.insight-bars i:nth-child(2){height:62%;animation-delay:-.2s}.insight-bars i:nth-child(3){height:36%;animation-delay:-.4s}.insight-bars i:nth-child(4){height:80%;animation-delay:-.6s}.insight-bars i:nth-child(5){height:57%;animation-delay:-.8s}.insight-bars i:nth-child(6){height:88%;background:var(--lime);animation-delay:-1s}.insight-bars i:nth-child(7){height:69%;animation-delay:-1.2s}.mini-legend{display:flex;justify-content:space-between;color:var(--muted-light);font-size:9px}.platform-visual>div{display:flex;align-items:center;gap:13px;padding:12px;background:var(--paper-bright);border:1px solid var(--line);border-radius:4px}.platform-visual>div span{display:grid;place-items:center;width:23px;height:23px;border-radius:3px;background:var(--paper-deep);font-size:14px}.highlights-section{padding-block:125px 145px;background:var(--paper)}.highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.highlight-card{position:relative;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background-color:var(--paper-bright);background-image:radial-gradient(300px circle at var(--mx,-100%) var(--my,-100%),var(--spotlight),transparent 55%);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.highlight-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px var(--shadow-quiet)}.highlight-card h3{font-family:var(--font-display);font-size:23px;font-weight:500;letter-spacing:-.045em;margin:18px 0 7px}.highlight-card p{min-height:64px;font-size:13px;line-height:1.5;color:var(--muted);margin:0}.highlight-card>span:last-child{display:inline-flex;align-items:center;gap:8px;margin-block-start:15px;font-size:11px;font-weight:700}.highlight-visual{height:165px;overflow:hidden;position:relative;border:1px solid var(--line);border-radius:5px;background:var(--paper);padding:14px}.chat-scene{display:flex;flex-direction:column;gap:9px}.chat-scene>div{display:flex;gap:8px;align-items:center}.chat-scene>div>span:last-child{border:1px solid var(--line);border-radius:4px;background:var(--paper-bright);padding:8px;font-size:10px}.mini-avatar{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;font-size:8px;font-weight:700}.mini-avatar.warm{background:var(--rust)}.mini-avatar.cool{background:var(--blue)}.mini-avatar.lime{background:var(--lime)}.typing-line i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--muted);margin-inline:2px;animation:typing-dot 1.2s ease-in-out infinite}.typing-line i:nth-child(2){animation-delay:.15s}.typing-line i:nth-child(3){animation-delay:.3s}.task-scene{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px}.task-scene>span{color:var(--muted);font-size:8px}.task-chip{display:flex;align-items:center;min-height:48px;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--paper-bright);font-size:9px;line-height:1.2}.task-chip.accent{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime);animation:chip-pulse 2.6s ease-in-out infinite}.doc-scene{background:var(--paper-bright);padding:17px 22px}.doc-scene strong{display:block;font-family:var(--font-display);font-size:15px;margin-block-end:15px}.doc-scene>i{display:block;height:7px;width:92%;border-radius:2px;background:var(--line);margin-block-end:9px}.doc-scene>i:nth-of-type(2){width:70%}.doc-scene>i:nth-of-type(3){width:84%}.doc-scene>i:nth-of-type(4){width:55%}.doc-highlight{position:absolute;inset-inline-start:22px;inset-block-start:70px;width:70%;height:8px;background:var(--lime);opacity:.75;animation:text-sweep 4s ease-in-out infinite}.calendar-scene{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-scene span{display:grid;place-items:center;font-size:8px;color:var(--muted);border-radius:3px}.calendar-scene span.today{background:var(--lime);color:var(--ink);font-weight:700;animation:chip-pulse 3s ease-in-out infinite}.calendar-scene span.busy{background:var(--line);color:var(--ink)}.search-scene{display:flex;flex-direction:column;gap:7px}.search-scene>div{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--paper-bright);border-radius:4px;padding:7px;font-size:9px}.search-scene>span{display:flex;gap:6px;align-items:center;background:var(--paper-bright);border:1px solid var(--line);border-radius:4px;padding:7px;font-size:8px}.search-scene>span strong{flex:1;font-size:8px}.search-scene>span small{color:var(--muted);font-size:7px}.search-scene>span:nth-of-type(2){animation:search-hit 4s ease-in-out infinite}.meeting-scene{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:7px;background:var(--night)}.meeting-scene span{display:grid;place-items:center;background:var(--forest);color:var(--paper);font-size:9px;border-radius:3px}.meeting-scene span:first-child{box-shadow:inset 0 0 0 2px var(--lime);animation:meeting-ring 2.5s ease-in-out infinite}.board-scene{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:14px 14px}.board-scene span{position:absolute;width:80px;min-height:55px;padding:8px;background:var(--lime);font-size:9px;box-shadow:0 7px 16px var(--shadow-quiet);animation:slow-float 5s ease-in-out infinite}.board-scene span:nth-child(1){inset-inline-start:8%;inset-block-start:13%;transform:rotate(-4deg)}.board-scene span:nth-child(2){inset-inline-start:51%;inset-block-start:10%;background:var(--rust);animation-delay:-1.5s}.board-scene span:nth-child(3){inset-inline-start:29%;inset-block-start:53%;background:var(--blue);animation-delay:-3s}.dashboard-scene{display:flex;flex-direction:column;justify-content:end}.chart-bars{display:flex;align-items:end;gap:6px;height:100px}.chart-bars i{flex:1;height:37%;background:var(--line);border-radius:3px 3px 0 0;transform-origin:bottom;animation:bar-wave 3s ease-in-out infinite}.chart-bars i:nth-child(2){height:55%;animation-delay:-.2s}.chart-bars i:nth-child(3){height:42%;animation-delay:-.4s}.chart-bars i:nth-child(4){height:75%;animation-delay:-.6s}.chart-bars i:nth-child(5){height:60%;animation-delay:-.8s}.chart-bars i:nth-child(6){height:88%;background:var(--lime);animation-delay:-1s}.chart-bars i:nth-child(7){height:68%;animation-delay:-1.2s}.dashboard-scene>span{color:var(--muted);font-size:9px;margin-block-start:9px}@keyframes hero-rise{0%{opacity:0;transform:translateY(34px) rotate(1deg);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes soft-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes text-shimmer{to{background-position:-200% 0}}@keyframes ambient-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5%,-4%) scale(1.1)}}@keyframes slow-float{50%{transform:translateY(-8px)}}@keyframes example-check{40%,80%{background:var(--lime);border-color:var(--lime)}}@keyframes example-strike{40%,80%{opacity:.5}}@keyframes message-appear{0%,10%,to{opacity:.3;transform:translate(-8px)}20%,80%{opacity:1;transform:none}}@keyframes card-shine{to{background-position:-200% 0}}@keyframes progress-grow{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes marquee-slide{to{transform:translate(-50%)}}@keyframes stage-blink{50%{background:var(--forest);color:var(--lime);border-color:var(--line-dark)}}@keyframes pipeline-travel{0%{transform:translate(-110%)}to{transform:translate(350%)}}@keyframes bar-wave{50%{transform:scaleY(.5)}}@keyframes typing-dot{50%{opacity:.35;transform:translateY(-3px)}}@keyframes chip-pulse{50%{box-shadow:0 0 0 3px var(--spotlight)}}@keyframes text-sweep{0%,to{transform:scaleX(.15);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}}@keyframes search-hit{50%{background:var(--lime)}}@keyframes meeting-ring{50%{box-shadow:inset 0 0 0 2px var(--lime),0 0 0 3px var(--spotlight)}}@media (max-width: 1050px){.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-heading{grid-template-columns:1fr;gap:15px}.platform-heading p{max-width:650px}}@media (max-width: 700px){.module-grid{grid-template-columns:1fr}.module-card{min-height:470px}.platform-section,.highlights-section{padding-block:85px}.hero-product-shot{transform:none!important}.floating-callout{display:none}.marquee-set>span{font-size:12px}.hero-ambient{opacity:.07}}@media (max-width: 440px){.highlight-grid{grid-template-columns:1fr}.module-card{padding:20px;min-height:440px}.module-visual{min-height:195px}.highlight-card p{min-height:auto}}@media (prefers-reduced-motion: reduce){.hero-product h1,.hero-product h1 span,.hero-product-side,.hero-shot-wrap,.hero-ambient,.floating-callout,.marquee-track,.preview .task-line:first-of-type .task-check,.preview .task-line:first-of-type strong,.preview .message-line:first-of-type,.meeting-card:after,.pulse-track span,.pipeline-line span:first-child,.pipeline-track i,.insight-bars i,.typing-line i,.task-chip.accent,.doc-highlight,.calendar-scene span.today,.search-scene>span:nth-of-type(2),.meeting-scene span:first-child,.board-scene span,.chart-bars i{animation:none!important}.hero-product h1 span{background:none;color:var(--lime)}}.features-page .section-head{margin-block-end:60px}.highlight-card h2{font-family:var(--font-display);font-size:23px;font-weight:500;letter-spacing:-.045em;margin:18px 0 7px}.launch-note{color:var(--muted);font-size:12px;line-height:1.6;margin:34px 0 0}.feature-detail{padding-block:70px 130px;background:var(--paper)}.feature-back{display:inline-flex;align-items:center;gap:11px;color:var(--muted);font-size:13px;font-weight:700;min-height:44px}.feature-back svg{transform:rotate(180deg)}.feature-detail-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:8%;align-items:center;padding-block-start:70px}.feature-detail-copy h1{font-family:var(--font-display);font-size:clamp(58px,7vw,100px);font-weight:500;line-height:1;letter-spacing:-.075em;margin:22px 0 25px}.feature-detail-lede{max-width:550px;color:var(--muted);font-size:19px;line-height:1.6;margin:0}.feature-detail-points{border-block-start:1px solid var(--line);margin-block:45px 35px}.feature-detail-points>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;border-block-end:1px solid var(--line);padding-block:18px}.feature-detail-points span{color:var(--muted);font-size:11px}.feature-detail-points p{margin:0;font-size:15px;line-height:1.5}.feature-detail-visual{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,4vw,50px);background:var(--paper-deep);border-radius:10px}.feature-detail-visual .highlight-visual{height:clamp(260px,31vw,440px);padding:clamp(20px,3vw,42px);border-radius:7px}.feature-detail-visual>span{color:var(--muted);font-size:11px}.feature-detail-visual .chat-scene{gap:20px}.feature-detail-visual .chat-scene>div>span:last-child{font-size:14px;padding:13px 17px}.feature-detail-visual .mini-avatar{width:38px;height:38px;font-size:12px}.feature-detail-visual .task-scene{gap:14px}.feature-detail-visual .task-scene>span{font-size:13px}.feature-detail-visual .task-chip{min-height:85px;font-size:15px;padding:15px}.feature-detail-visual .doc-scene strong{font-size:28px}.feature-detail-visual .doc-scene>i{height:11px;margin-block-end:16px}.feature-detail-visual .doc-highlight{inset-block-start:120px;height:12px}.feature-detail-visual .calendar-scene{gap:10px}.feature-detail-visual .calendar-scene span{font-size:14px}.feature-detail-visual .search-scene{gap:15px}.feature-detail-visual .search-scene>div,.feature-detail-visual .search-scene>span{font-size:14px;padding:14px}.feature-detail-visual .search-scene>span strong{font-size:14px}.feature-detail-visual .search-scene>span small{font-size:11px}.feature-detail-visual .meeting-scene span{font-size:19px}.feature-detail-visual .board-scene span{width:120px;min-height:95px;font-size:14px;padding:14px}.feature-detail-visual .chart-bars{height:250px}.feature-detail-visual .dashboard-scene>span{font-size:14px}@media (max-width: 820px){.feature-detail-layout{grid-template-columns:1fr;gap:45px;padding-block-start:30px}.feature-detail-visual .highlight-visual{height:360px}}@media (max-width: 620px){.feature-detail{padding-block:32px 80px}.feature-detail-copy h1{font-size:57px}.feature-detail-lede{font-size:17px}.feature-detail-visual{padding:16px}.feature-detail-visual .highlight-visual{height:250px;padding:15px}.feature-detail-visual .task-chip{min-height:55px;font-size:11px;padding:6px}.feature-detail-visual .calendar-scene span{font-size:10px}.feature-detail-visual .search-scene>div,.feature-detail-visual .search-scene>span{font-size:10px;padding:8px}.feature-detail-visual .search-scene>span strong{font-size:10px}.feature-detail-visual .board-scene span{width:85px;min-height:65px;font-size:10px}.feature-detail-visual .chart-bars{height:130px}}
