/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}}:root{--ink:#161b18;--muted:#647069;--soft-muted:#8c9690;--line:#1e2d241c;--line-strong:#1e2d242b;--paper:#fbfcfa;--mist:#f1f5f1;--blue:#0878f9;--blue-dark:#0063df;--mint:#d8f5dc;--green:#22a75a;--violet:#9760e9;--yellow:#e9b731;--red:#ee615d;--font-sans:var(--font-geist-sans), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}button,input{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}::selection{color:#063117;background:#b9eec5}.site-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1380px,100% - 48px);height:92px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:10px;width:max-content;display:inline-flex}.brand-name{flex-direction:column;align-items:flex-start;gap:2px;line-height:1;display:flex}.brand-name strong{letter-spacing:-.035em;font-size:18px;font-weight:680}.brand-name small{color:#647069;letter-spacing:.12em;font-size:11px;font-weight:650}.brand-mark{background:#171c19;border-radius:16px;justify-content:center;align-items:flex-end;gap:4px;width:52px;height:52px;padding:12px 13px;display:inline-flex;box-shadow:0 10px 30px #12201729}.brand-mark span{background:#c9fbd3;border-radius:5px;width:5px;display:block}.brand-mark span:first-child{height:12px}.brand-mark span:nth-child(2){height:24px}.brand-mark span:nth-child(3){height:17px}.brand-mark--small{width:31px;height:31px;box-shadow:none;border-radius:9px;gap:2px;padding:7px 8px}.brand-mark--small span{width:3px}.brand-mark--small span:first-child{height:7px}.brand-mark--small span:nth-child(2){height:14px}.brand-mark--small span:nth-child(3){height:10px}.site-header nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:2px;height:44px;padding:4px;display:flex;box-shadow:0 6px 24px #26573214}.site-header nav a{color:#59635d;border-radius:999px;padding:9px 17px;font-size:13px;transition:color .18s,background .18s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--ink);background:#ffffffdb;outline:none}.header-cta{color:#fff;background:#171c19;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:11px 16px 11px 18px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 25px #101b1429}.header-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px #101b1438}.hero{background:radial-gradient(circle at 50% 38%,#ffffffeb 0,#ffffff6e 24%,#0000 50%),linear-gradient(145deg,#dff7e1 0%,#bcebc7 45%,#d9f5dd 100%);min-height:1280px;padding:168px 24px 100px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.45;background-image:radial-gradient(#1f5e2e40 .6px,#0000 .6px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.ambient{filter:blur(1px);border-radius:48% 52% 58% 42%/46% 44% 56% 54%;position:absolute;transform:rotate(-18deg)}.ambient-one{border:150px solid #1bb04f2e;width:720px;height:980px;top:180px;left:-430px}.ambient-two{border:130px solid #ffffff57;width:660px;height:900px;top:-310px;right:-310px}.ambient-three{filter:blur(70px);background:#31b95826;width:780px;height:390px;bottom:0;right:9%}.hero-copy{z-index:2;text-align:center;max-width:1000px;margin:0 auto;position:relative}.eyebrow,.section-kicker{color:#317047;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:680;display:inline-flex}.eyebrow{background:#ffffff8c;border:1px solid #1e68331f;border-radius:999px;padding:8px 12px;box-shadow:inset 0 1px #ffffffb3}.eyebrow span{color:var(--blue)}.hero h1{letter-spacing:-.075em;max-width:980px;margin:29px auto 22px;font-size:clamp(58px,6.8vw,96px);font-weight:620;line-height:.98}.hero-title-line{white-space:nowrap;display:block}.hero h1 em{color:#228248;font-style:normal}.hero-copy>p{color:#4f6457;letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.75}.hero-copy>p strong{color:#2d5038;font-weight:660}.hero-actions{justify-content:center;align-items:center;gap:26px;margin-top:34px;display:flex}.primary-cta{color:#fff;background:#171c19;border-radius:14px;align-items:center;gap:28px;padding:14px 17px 14px 22px;font-size:14px;font-weight:620;transition:transform .18s;display:inline-flex;box-shadow:0 14px 35px #162c1c33}.primary-cta:hover{transform:translateY(-2px)}.primary-cta span{color:#111;background:#d4f7db;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.text-link{color:#385242;border-bottom:1px solid #132d1b40;align-items:center;gap:7px;font-size:14px;line-height:2;display:inline-flex}.demo-wrap{z-index:3;perspective:1600px;width:min(1270px,100vw - 72px);margin:76px auto 0;position:relative}.product-demo{background:#fcfdfcf2;border:1px solid #1f402824;border-radius:24px;min-height:660px;position:relative;overflow:hidden;transform:rotateX(.6deg);box-shadow:0 55px 110px #19592f38,0 10px 28px #193d251f,inset 0 1px #ffffffe6}.window-chrome{background:#ffffffdb;border-bottom:1px solid #e6e9e6;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 20px;display:grid;position:relative}.traffic-lights{gap:8px;display:flex}.traffic-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.traffic-lights i:nth-child(2){background:#febc2e}.traffic-lights i:nth-child(3){background:#28c840}.view-tabs{background:#f0f2f0;border-radius:10px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #1422190f}.view-tabs button{color:#68716b;cursor:pointer;background:0 0;border-radius:8px;min-width:64px;padding:7px 13px;font-size:12px;transition:all .16s}.view-tabs button:hover{color:#1f2923}.view-tabs button.is-active{color:#202723;background:#fff;font-weight:620;box-shadow:0 2px 7px #1423191c}.tab-sync-dot{color:var(--green);margin-left:5px;font-size:10px;font-weight:750}.chrome-meta{color:#919994;justify-self:end;font-size:12px}.demo-content{height:510px;overflow:hidden}.demo-surface{height:100%;animation:.28s both surface-in}@keyframes surface-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.schedule-view{grid-template-columns:230px 1fr;display:grid}.project-rail{background:#f7f8f7;border-right:1px solid #e7eae7;padding:25px 17px}.rail-heading{color:#8a928d;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:0 9px 14px;font-size:12px;font-weight:650;display:flex}.rail-heading button{color:#747d77;cursor:pointer;background:0 0;border-radius:6px;width:22px;height:22px}.project-filter{color:#535d57;cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;display:flex}.project-filter:hover,.project-filter.is-active{color:#1f2822;background:#e9eeea}.project-filter span{color:#9ba29e;margin-left:auto;font-size:11px}.dot{border-radius:50%;width:7px;height:7px}.dot-blue{background:var(--blue)}.dot-violet{background:var(--violet)}.dot-green{background:var(--green)}.dot-yellow{background:var(--yellow)}.agenda{padding:30px 38px}.agenda-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.agenda-heading>div{align-items:baseline;gap:12px;display:flex}.agenda-heading span{color:#8d9690;font-size:12px}.agenda-heading strong{letter-spacing:-.04em;font-size:22px}.agenda-heading button{color:#6e7771;cursor:pointer;background:#fff;border:1px solid #e1e5e2;border-radius:8px;padding:7px 11px;font-size:11px}.agenda-row{border-top:1px solid #edf0ed;grid-template-columns:56px 3px 1fr auto;align-items:center;gap:18px;min-height:75px;display:grid}.agenda-row time{color:#7f8983;font:11px var(--font-geist-mono), monospace}.agenda-line{border-radius:4px;width:3px;height:38px}.agenda-line.violet,.lane-label i.violet{background:var(--violet)}.agenda-line.blue,.lane-label i.blue{background:var(--blue)}.agenda-line.green,.lane-label i.green{background:var(--green)}.agenda-line.yellow,.lane-label i.yellow{background:var(--yellow)}.agenda-row>div{flex-direction:column;gap:5px;display:flex}.agenda-row strong{color:#2e3732;font-size:12px;font-weight:590}.agenda-row div span{color:#909893;font-size:11px}.agenda-row>button{color:#9da49f;cursor:pointer;letter-spacing:.1em;background:0 0;font-size:11px}.agenda-row--new{animation:.5s cubic-bezier(.2,.8,.2,1) both item-arrive}.new-badge{color:#0873e4;background:#e4f1ff;border-radius:5px;padding:4px 7px;font-size:10px;font-style:normal}@keyframes item-arrive{0%{opacity:0;background:#e8f4ff;transform:translateY(-8px)}to{opacity:1;background:0 0;transform:none}}.todo-view{padding:32px 120px}.todo-heading{justify-content:space-between;align-items:center;display:flex}.todo-heading>div{flex-direction:column;gap:4px;display:flex}.todo-heading span{color:#89928c;font-size:12px}.todo-heading strong{letter-spacing:-.04em;font-size:22px}.todo-heading button{color:#fff;cursor:pointer;background:#222925;border-radius:8px;padding:8px 12px;font-size:11px}.progress-track{background:#edf0ed;border-radius:3px;height:3px;margin:24px 0 28px;overflow:hidden}.progress-track span{background:var(--blue);border-radius:3px;height:100%;transition:width .3s;display:block}.todo-groups>p{color:#929a95;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}.todo-row{cursor:pointer;text-align:left;background:0 0;border-top:1px solid #ebeeeb;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 5px;display:grid}.todo-row>i{color:#fff;border:1.5px solid #c7cec9;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.todo-row>span{align-items:center;gap:11px;display:flex}.todo-row strong{color:#303934;font-size:12px;font-weight:560}.todo-row small{color:#7a688e;background:#f1eafb;border-radius:4px;padding:3px 6px;font-size:10px}.todo-row em{color:#919994;font-size:11px;font-style:normal}.todo-row.is-done>i{border-color:var(--blue);background:var(--blue)}.todo-row.is-done strong{color:#a0a6a2;text-decoration:line-through}.todo-row--new{background:#f4f9ff;animation:.5s both item-arrive}.calendar-view{padding:26px 32px 0}.calendar-heading{justify-content:space-between;align-items:center;height:48px;display:flex}.calendar-heading>div:first-child{align-items:baseline;gap:13px;display:flex}.calendar-heading strong{letter-spacing:-.04em;font-size:19px}.calendar-heading span{color:#9aa19d;font-size:11px}.calendar-actions{gap:5px;display:flex}.calendar-actions button{color:#657069;cursor:pointer;background:#fff;border:1px solid #e1e5e2;border-radius:7px;width:27px;height:27px}.calendar-actions .today-button{width:auto;color:var(--blue);padding:0 10px;font-size:11px}.weekdays{background:#fafbfa;border:1px solid #e5e8e5;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:repeat(7,1fr);align-items:center;height:28px;display:grid}.weekdays span{color:#939b96;text-align:center;font-size:10px}.calendar-grid{border-top:1px solid #e5e8e5;border-left:1px solid #e5e8e5;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(7,1fr);height:394px;display:grid}.calendar-cell{background:#fff;border-bottom:1px solid #e5e8e5;border-right:1px solid #e5e8e5;min-width:0;padding:7px}.calendar-cell>span{color:#606a64;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.calendar-cell.is-outside{background:#fafbfa}.calendar-cell.is-outside>span{color:#b7bcb8}.calendar-cell .calendar-today{color:#fff;background:var(--blue)}.calendar-event{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-top:4px;padding:4px 5px;font-size:10px;overflow:hidden}.calendar-event.violet{color:#7040aa;background:#f0e7fb}.calendar-event.blue{color:#176bb6;background:#e6f2fd}.calendar-event.green{color:#267b46;background:#e5f5e9}.calendar-event.yellow{color:#896817;background:#fbf3d9}.calendar-event--new{box-shadow:inset 2px 0 var(--blue);animation:.5s both item-arrive}.timeline-view{background:linear-gradient(90deg,#0000 19.9%,#2133280e 20%,#0000 20.1% 39.9%,#2133280e 40%,#0000 40.1% 59.9%,#2133280e 60%,#0000 60.1% 79.9%,#2133280e 80%,#0000 80.1%);padding:26px 32px;position:relative}.timeline-axis{border-bottom:1px solid #e7eae7;grid-template-columns:repeat(6,1fr);align-items:start;height:38px;margin-left:130px;display:grid}.timeline-axis span{color:#929a95;font:10px var(--font-geist-mono), monospace}.timeline-lane{border-bottom:1px solid #ecefec;grid-template-columns:130px 1fr;height:125px;display:grid}.lane-label{grid-template-rows:auto auto;grid-template-columns:5px 1fr;column-gap:10px;padding-top:24px;display:grid}.lane-label i{border-radius:5px;grid-row:1/3;width:4px;height:32px}.lane-label strong{color:#3f4943;font-size:11px}.lane-label span{color:#9da49f;font-size:10px}.lane-track{position:relative}.timeline-card{white-space:nowrap;border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:80px;height:33px;padding:0 8px;font-size:10px;display:flex;position:absolute;top:27px;overflow:hidden}.timeline-card span{opacity:.7;font:10px var(--font-geist-mono), monospace}.timeline-card.violet{color:#6c4299;background:#f2eafa;border-color:#d4baf2}.timeline-card.blue{color:#176bb6;background:#e9f4fd;border-color:#b9daf7;top:70px}.timeline-card.green{color:#277444;background:#e9f6ec;border-color:#bee2c9}.timeline-card.yellow{color:#806116;background:#fcf4dc;border-color:#ead791}.timeline-card--new{animation:.5s both item-arrive;top:72px}.now-line{pointer-events:none;background:#ee615d8c;width:1px;position:absolute;top:56px;bottom:26px;left:47%}.now-line:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-3px}.now-line span{color:var(--red);font-size:10px;position:absolute;top:-18px;left:-13px}.ai-layer{z-index:5;position:absolute;bottom:14px;left:14px;right:14px}.ai-composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfaf7;border:1px solid #dfe4e0;border-radius:14px;align-items:center;gap:8px;height:56px;padding:7px;display:flex;box-shadow:0 8px 24px #1b2b2017,inset 0 1px #fff}.context-button,.voice-button,.send-button{cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.context-button{background:#e7f3ff;width:39px;height:39px}.context-button span{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.ai-composer input{color:#39413c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.ai-composer input[readonly]{cursor:default}.ai-composer input::placeholder{color:#a7ada9}.voice-button{width:36px;height:36px;color:var(--blue);background:#e8f3ff}.context-button,.voice-button{cursor:default}.voice-bars{font-size:14px;display:inline-block;transform:rotate(90deg)}.send-button{color:#fff;background:var(--blue);width:39px;height:39px;font-size:18px;font-weight:650;transition:all .16s}.send-button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.send-button:disabled{color:#c6cbc8;cursor:default;background:#eef0ee}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ai-status{color:#59635d;background:#fffffff2;border:1px solid #e0e5e1;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 28px);margin:0 auto 9px;padding:9px 13px;font-size:11px;animation:.26s both pop-in;display:flex;box-shadow:0 6px 20px #1d2b2217}.pulse-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulse;box-shadow:0 0 #0878f959}@keyframes pulse{50%{opacity:.5}}.ai-status--done>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.ai-trial-note{color:#4f5b54b3;text-align:center;margin:6px 10px 0;font-size:11px}.demo-hint{z-index:3;color:#2b4834ad;text-align:center;margin:26px auto 0;font-size:12px;position:relative}.demo-hint span{color:var(--blue);margin-right:5px}.statement{text-align:center;min-height:670px;padding:150px 24px 110px;overflow:hidden}.section-kicker{color:#65806e}.statement h2,.ai-story h2,.principle-heading h2,.final-cta h2{letter-spacing:-.065em;margin:24px 0;font-size:clamp(46px,5.5vw,78px);font-weight:590;line-height:1.04}.statement>p:not(.section-kicker){max-width:610px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.8}.view-wordmark{color:#d9dedb;letter-spacing:-.06em;white-space:nowrap;justify-content:center;gap:40px;margin-top:100px;font-size:clamp(42px,6vw,84px);font-weight:600;display:flex}.view-wordmark i{color:#a8efb7;font-style:normal}.capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1400px,100% - 48px);margin:0 auto 150px;display:grid}.capability-card{border:1px solid #1c2a2114;border-radius:28px;min-height:600px;padding:32px;position:relative;overflow:hidden}.capability-card.mint{background:#e1f6e4}.capability-card.lilac{background:#efe9f8}.capability-card.sun{background:#f8f2dd}.card-meta{color:#29382e99;font:11px var(--font-geist-mono), monospace;letter-spacing:.06em;justify-content:space-between;display:flex}.capability-card h3{letter-spacing:-.06em;margin:88px 0 22px;font-size:clamp(34px,3.2vw,51px);font-weight:590;line-height:1.02}.capability-card h3 span{display:block}.capability-card>p{color:#5e6d63;max-width:340px;margin:0;font-size:13px;line-height:1.75}.mini-composer,.mini-confirm,.mini-tabs{position:absolute;bottom:30px;left:28px;right:28px}.mini-composer{background:#ffffffbf;border:1px solid #1e32241a;border-radius:16px;align-items:center;gap:12px;height:64px;padding:9px 10px 9px 16px;display:flex;box-shadow:0 16px 30px #284d3214}.mini-composer>span{color:var(--blue)}.mini-composer p{color:#56625a;flex:1;font-size:12px}.mini-composer i{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.mini-confirm{background:#ffffffb3;border:1px solid #3425431a;border-radius:16px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid;box-shadow:0 16px 30px #37294814}.mini-confirm>i{color:#fff;background:var(--violet);border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.mini-confirm>div{flex-direction:column;gap:3px;display:flex}.mini-confirm strong{font-size:12px}.mini-confirm span{color:#8b8292;font-size:11px}.mini-confirm button{color:#fff;background:#242228;border-radius:8px;padding:8px 12px;font-size:11px}.mini-tabs{background:#ffffffa6;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;display:grid}.mini-tabs span{color:#847e6a;text-align:center;border-radius:9px;padding:12px 4px;font-size:11px}.mini-tabs span.active{color:#332f24;background:#fff;box-shadow:0 5px 13px #483d1e17}.ai-story{color:#edf4ef;background:#17221b;border-radius:36px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(70px,10vw,150px);width:min(1400px,100% - 48px);min-height:820px;margin:0 auto 150px;padding:100px clamp(34px,7vw,110px);display:grid}.ai-story .section-kicker{color:#8fc69c}.ai-story h2{margin-top:24px;font-size:clamp(48px,5vw,72px)}.ai-story h2 em{color:#9ce1aa;font-style:normal}.ai-story-copy>p:not(.section-kicker){color:#9daaa1;max-width:500px;font-size:14px;line-height:1.8}.ai-story ol{margin:50px 0 0;padding:0;list-style:none}.ai-story li{border-top:1px solid #ffffff17;grid-template-columns:36px 1fr;gap:10px;padding:19px 0;display:grid}.ai-story li>span{color:#a8b5ac;width:23px;height:23px;font:10px var(--font-geist-mono), monospace;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.ai-story li div{flex-direction:column;gap:4px;display:flex}.ai-story li strong{font-size:13px;font-weight:560}.ai-story li p{color:#87958b;margin:0;font-size:12px;line-height:1.55}.conversation-lab{background:#202d24;border:1px solid #ffffff1c;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #00000038}.lab-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.lab-top>span:first-child{color:#cbd4cd;align-items:center;gap:9px;font-size:12px;display:flex}.lab-top .brand-mark{background:#d2f6da}.lab-top .brand-mark span{background:#1c3e27}.live-pill{color:#80cc90;font:10px var(--font-geist-mono), monospace;letter-spacing:.08em;background:#58c46e17;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;display:flex}.live-pill i{background:#69d77f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #69d77f1a}.prompt-list{flex-direction:column;gap:8px;padding:20px;display:flex}.prompt-list button{color:#a8b3ab;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:12px;transition:all .18s;display:flex}.prompt-list button:hover{color:#e4ebe6;border-color:#ffffff1f}.prompt-list button.active{color:#eaf4ec;background:#85d99614;border-color:#94e1a240}.prompt-list button i{color:#6e7a71;font-style:normal}.prompt-list button.active i{color:#8bd69b}.lab-response{color:#233027;background:#e7f4e9;border-radius:13px;grid-template-columns:32px 1fr;align-content:start;gap:12px;min-height:132px;margin:0 20px;padding:19px;animation:.25s both surface-in;display:grid}.ai-avatar{color:#fff;background:#23904b;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.lab-response>div:last-child{flex-direction:column;gap:8px;display:flex}.lab-response span{color:#64816c;letter-spacing:.05em;font-size:10px;font-weight:650}.lab-response p{margin:0;font-size:13px;line-height:1.65}.lab-controls{justify-content:flex-end;gap:8px;padding:16px 20px 20px;display:flex}.lab-controls button{color:#98a49b;cursor:pointer;background:#ffffff0f;border-radius:8px;padding:9px 12px;font-size:11px}.lab-controls .lab-primary{color:#173120;background:#9be2a9}.principles{background:radial-gradient(circle at 9% 10%,#c5efcd80,#0000 28%),linear-gradient(145deg,#f7faf7f5,#eff6f0c7);border:1px solid #1f332514;border-radius:36px;grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);gap:clamp(70px,8vw,130px);width:min(1320px,100% - 48px);margin:0 auto 180px;padding:78px clamp(32px,5vw,72px) 70px;display:grid;position:relative;overflow:clip}.principles:before{content:"";border:80px solid #31a45112;border-radius:46% 54% 58% 42%;width:420px;height:420px;position:absolute;bottom:-270px;left:-260px;transform:rotate(18deg)}.principle-heading{z-index:1;align-self:start;position:sticky;top:110px}.principle-heading h2{max-width:540px;font-size:clamp(48px,5vw,72px)}.principle-intro{max-width:410px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.principle-promise{color:#5f6d63;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(410px,100%);margin:56px 0 0;font-size:11px;display:grid}.principle-promise i{background:#2a4a3326;height:1px;position:relative}.principle-promise i:after{content:"";background:#6fcb81;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0;box-shadow:0 0 0 5px #6fcb8121}.principle-list{z-index:1;border-bottom:1px solid var(--line);position:relative}.principle-list article{border-top:1px solid var(--line);grid-template-columns:74px minmax(220px,1fr) minmax(190px,.72fr);align-items:center;gap:24px;min-height:184px;padding:30px 0;display:grid}.principle-index{flex-direction:column;align-self:start;gap:9px;padding-top:4px;display:flex}.principle-index span{color:#738078;font:11px var(--font-geist-mono), monospace}.principle-index small{color:#7f8b83;font:10px var(--font-geist-mono), monospace;letter-spacing:.12em;writing-mode:vertical-rl}.principle-list h3{letter-spacing:-.04em;margin:0 0 13px;font-size:21px;font-weight:600}.principle-list p{max-width:390px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.principle-visual{background:#ffffff94;border:1px solid #223a2917;border-radius:16px;min-height:102px;overflow:hidden;box-shadow:inset 0 1px #fffc}.principle-visual--clarity{flex-direction:column;gap:7px;padding:13px 14px;display:flex}.principle-visual--clarity>span{color:#738078;font-size:10px}.principle-visual--clarity div{grid-template-columns:4px 1fr auto;align-items:center;gap:8px;min-width:0;display:grid}.principle-visual--clarity i{background:#72ca85;border-radius:999px;width:4px;height:25px}.principle-visual--clarity div:last-child i{background:#9d7ae5}.principle-visual--clarity b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.principle-visual--clarity em{color:#8b958f;font-size:10px;font-style:normal}.principle-visual--control{padding:13px 14px}.principle-visual--control>span{color:#728078;align-items:center;gap:5px;font-size:10px;display:flex}.principle-visual--control>span i{color:var(--blue);font-style:normal}.principle-visual--control p{color:#303a34;margin:9px 0 10px;font-size:10px;font-weight:560;line-height:1.4}.principle-visual--control div{justify-content:flex-end;gap:6px;display:flex}.principle-visual--control b,.principle-visual--control em{border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:560}.principle-visual--control b{color:#758079;background:#edf1ed}.principle-visual--control em{color:#16331f;background:#bcefc6}.principle-visual--consistency{background:linear-gradient(135deg,#ffffffc7,#e6f4e9a8);flex-direction:column;justify-content:center;gap:13px;padding:15px 12px;display:flex}.principle-visual--consistency>i{color:#2f7542;background:#d7f3dd;border-radius:999px;width:max-content;margin:0 auto;padding:5px 9px;font-size:10px;font-style:normal;font-weight:600;position:relative}.principle-visual--consistency>i:after{content:"";background:#3d7c4e3d;width:1px;height:10px;position:absolute;top:100%;left:50%}.principle-visual--consistency div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.principle-visual--consistency span{color:#77847b;text-align:center;background:#ffffffb3;border:1px solid #314d3914;border-radius:6px;padding:6px 2px;font-size:10px}.principle-visual--native{background:#fafcfad1}.native-window-bar{border-bottom:1px solid #23352914;align-items:center;gap:5px;height:29px;padding:0 10px;display:flex}.native-window-bar i{background:#ee716d;border-radius:50%;width:6px;height:6px}.native-window-bar i:nth-child(2){background:#e9bd54}.native-window-bar i:nth-child(3){background:#70c77f}.native-window-bar span{color:#98a19b;margin-left:auto;font-size:10px}.native-window-body{justify-content:center;align-items:center;gap:5px;height:72px;display:flex}.native-window-body>span{color:#69746d;background:#fff;border:1px solid #1f2d241c;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;display:grid;box-shadow:0 3px 7px #182e1e0f}.native-window-body p{color:#3e4942;margin:0 7px;font-size:10px}.native-window-body b{color:#36814a;font-size:11px}.final-cta{text-align:center;background:#ccf1d3;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:130px 24px;display:flex;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(circle at 50% 48%,#fffffff2,#0000 44%);position:absolute;inset:0}.cta-orbit{border:100px solid #24a14a1c;border-radius:47% 53% 56% 44%;position:absolute;transform:rotate(22deg)}.orbit-one{width:800px;height:800px;bottom:-360px;left:-500px}.orbit-two{width:650px;height:850px;top:-420px;right:-350px}.final-cta>:not(.cta-orbit){z-index:1;position:relative}.final-cta>p{color:#4d6b57;letter-spacing:-.04em;margin:42px 0 0;font-size:clamp(20px,2vw,27px)}.final-cta h2{color:#183a24;margin:3px 0 38px}.final-cta>a{color:#fff;background:#183a24;border-radius:13px;align-items:center;gap:26px;padding:15px 18px 15px 22px;font-size:13px;font-weight:620;transition:transform .18s;display:inline-flex;box-shadow:0 15px 35px #1c512b2e}.final-cta>a:hover{transform:translateY(-2px)}.final-cta small{color:#6c8c76;letter-spacing:.06em;margin-top:20px;font-size:11px}footer{color:#717b75;background:#f7f9f7;grid-template-columns:auto 1fr auto auto;align-items:center;gap:50px;min-height:150px;padding:0 max(24px,50% - 690px);font-size:12px;display:grid}footer p{margin:0}footer>div{gap:22px;display:flex}footer a:hover{color:var(--ink)}.icp-record{color:#7b857f;grid-column:1/-1;justify-self:center;font-size:12px;text-decoration:none}.analytics-disclosure{color:#7b857f;text-align:center;grid-column:1/-1;justify-self:center;font-size:12px;line-height:1.6}@media (width<=1100px){.hero{min-height:1170px}.demo-wrap{width:calc(100vw - 32px)}.product-demo{min-height:610px}.demo-content{height:460px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:480px}.capability-card h3{margin-top:60px}.ai-story{grid-template-columns:1fr}.ai-story-copy{max-width:720px}.principles{grid-template-columns:minmax(310px,.75fr) minmax(470px,1.25fr);gap:50px}.principle-list article{grid-template-columns:54px 1fr}.principle-visual{grid-column:2;width:min(270px,100%);margin-top:5px}.principle-index small{display:none}}@media (width<=1000px){.principles{border-radius:26px;grid-template-columns:1fr;gap:52px;padding:54px 28px}.principle-heading{position:static}.principle-heading h2{max-width:600px}.principle-intro{max-width:520px}.principle-promise{margin-top:36px}.principle-list article{grid-template-columns:48px minmax(0,1fr) minmax(180px,.7fr);gap:18px;min-height:0;padding:28px 0}.principle-visual{grid-column:auto;width:auto;margin-top:0}}@media (width<=780px){.site-header{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));grid-template-columns:1fr auto;width:auto;height:72px;transform:none}.site-header nav{display:none}.site-header .brand,.header-cta{min-height:44px}.header-cta{white-space:nowrap;padding:9px 12px;font-size:11px}.hero{min-height:1050px;padding:126px 16px 70px}.hero h1{font-size:clamp(46px,9vw,72px)}.hero-copy>p br{display:none}.hero-actions{flex-direction:column;gap:14px}.text-link{align-items:center;min-height:44px}.demo-wrap{width:calc(100vw - 20px);margin-top:55px}.product-demo{border-radius:18px;min-height:560px}.window-chrome{grid-template-columns:auto 1fr;height:64px;padding:0 12px}.view-tabs{justify-self:end}.view-tabs button{min-width:44px;min-height:44px;padding:6px;font-size:11px}.chrome-meta{display:none}.demo-content{height:428px}.schedule-view{grid-template-columns:1fr}.project-rail{display:none}.agenda{padding:22px 19px}.agenda-row{grid-template-columns:44px 3px 1fr 36px;gap:9px}.agenda-row>button{border-radius:8px;width:36px;height:36px}.todo-view{padding:25px 20px}.todo-heading button{min-height:40px}.todo-row>span{flex-direction:column;align-items:flex-start;gap:3px}.calendar-view{padding:19px 10px 0}.calendar-heading span{display:none}.calendar-actions button{min-width:32px;height:32px}.calendar-cell{padding:4px}.calendar-event{padding:3px;font-size:10px}.timeline-view{padding:22px 10px}.timeline-axis{margin-left:72px}.timeline-lane{grid-template-columns:72px 1fr}.timeline-card{min-width:50px;padding:0 4px}.timeline-card span{display:none}.ai-composer{height:60px}.ai-composer input{font-size:12px}.context-button{display:none}.send-button{width:44px;height:44px}.statement{min-height:570px;padding-top:110px}.view-wordmark{gap:15px;margin-top:75px;font-size:33px}.capability-grid,.ai-story,.principles{width:calc(100% - 24px)}.capability-card{border-radius:22px;min-height:510px;padding:25px}.capability-card>p{max-width:300px}.ai-story{border-radius:25px;gap:55px;padding:72px 22px}.ai-story h2{font-size:52px}.prompt-list button{min-height:46px}.lab-controls button{min-height:44px}.final-cta{min-height:620px}footer{grid-template-columns:1fr auto;gap:25px;padding:35px 22px}footer p{display:none}footer>div{grid-area:2/1/auto/3}footer a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}footer .icp-record{grid-area:3/1/auto/3;min-height:32px}footer .analytics-disclosure{grid-area:4/1/auto/3}}@media (width<=680px){.principle-list article{grid-template-columns:42px minmax(0,1fr)}.principle-index{grid-row:1/3}.principle-visual{grid-column:2;width:100%;margin-top:7px}}@media (width<=480px){.site-header{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));height:76px}.brand{gap:8px}.brand-name strong{font-size:16px}.brand-name small{font-size:10px}.eyebrow{letter-spacing:.1em;padding-inline:10px;font-size:11px}.header-cta{padding-inline:11px}.hero{padding:122px max(12px, env(safe-area-inset-right)) 62px max(12px, env(safe-area-inset-left))}.hero h1{letter-spacing:-.07em;margin-top:25px;font-size:min(43px,9vw);line-height:1.03}.hero-copy>p{font-size:15px;line-height:1.7}.hero-actions{margin-top:29px}.demo-wrap{width:calc(100vw - 24px);margin-top:48px}.traffic-lights{gap:6px}.traffic-lights i{width:10px;height:10px}.window-chrome{padding-inline:10px}.view-tabs button{min-width:44px;padding-inline:5px}.agenda{padding-inline:14px}.agenda-row{grid-template-columns:41px 3px minmax(0,1fr) 36px}.todo-view{padding-inline:15px}.calendar-heading strong{font-size:17px}.ai-layer{bottom:9px;left:9px;right:9px}.ai-composer{gap:6px}.voice-button{width:32px;height:36px}.statement h2,.principle-heading h2,.final-cta h2{font-size:clamp(40px,13vw,48px)}.view-wordmark{gap:10px;font-size:clamp(27px,9vw,33px)}.capability-grid{margin-bottom:110px}.capability-card{min-height:480px;padding:22px}.capability-card h3{margin-top:64px}.mini-composer,.mini-confirm,.mini-tabs{bottom:22px;left:18px;right:18px}.ai-story{padding:64px 18px}.ai-story h2{font-size:clamp(42px,14vw,48px)}.prompt-list{padding:14px}.lab-response{margin-inline:14px;padding:15px}.lab-controls{padding:14px}.principles{border-radius:22px;padding:42px 19px}.principle-heading h2{margin-bottom:20px}.principle-promise{grid-template-columns:1fr;gap:8px;font-size:11px}.principle-promise i{width:100%}.principle-promise span:last-child{justify-self:end}.principle-list article{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:27px 0 30px}.principle-index{grid-row:1/3}.principle-list h3{font-size:19px}.principle-list p{font-size:13px}.principle-visual{grid-column:2;width:100%;margin-top:7px}.final-cta{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}footer{padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
