:root{--ink:#20232e;--muted:#677080;--line:#e7e9ef;--purple:#7151df;--accent:#7151df;--accent-soft:#f1edff;--paper:#fff;--shadow:0 24px 65px -30px #3a2f6d40;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #9c86ee;outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.15}button[hidden],[hidden]{display:none!important}::selection{background:#dfd5ff}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle}.skip-link{position:fixed;left:15px;top:-70px;z-index:100;background:white;padding:12px}.skip-link:focus{top:15px}.site-header{position:relative;z-index:15;background:#ffffffed}.nav-shell{height:88px;display:flex;align-items:center;gap:34px;width:min(1180px,calc(100% - 64px));margin:auto;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:5px;font-size:25px;font-weight:750;letter-spacing:-1.1px;white-space:nowrap}.brand-ai{color:var(--purple)}.brand img{object-fit:contain}.nav-shell nav{display:flex;gap:30px;font-size:14px;font-weight:500;margin-left:auto;color:#595e6a}.nav-shell nav a:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:0 22px;color:#fff;background:var(--accent);border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:600;box-shadow:0 3px 6px #7151df12,inset 0 1px 0 #ffffff25;transition:transform .22s,box-shadow .22s,background .22s;white-space:nowrap}.button .icon{height:18px;width:18px}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7151df2b;background:color-mix(in srgb,var(--accent),#221840 12%)}.button.small{min-height:42px;font-size:13px;padding:0 17px;gap:16px}.text-button{display:inline-flex;align-items:center;gap:7px;min-height:48px;font-size:14px;font-weight:550;color:#505565}.text-button .icon{height:16px;width:16px;transition:translate .2s}.text-button:hover .icon{translate:3px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #e3dcf6;background:#f9f7ff;border-radius:50px;padding:5px 12px 5px 6px;font-size:12px;font-weight:500;line-height:1.4;color:#695393;letter-spacing:0}.tiny-logo{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ece5ff;color:var(--accent)}.tiny-logo .icon{height:14px;width:14px}h1{font-weight:700;font-size:70px;line-height:1.055;letter-spacing:-3.8px;margin:24px 0}.hero-intro{font-size:17px;line-height:1.7;color:var(--muted)}.hero-copy h1 span{color:var(--accent)}.section-tag{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--accent);margin-bottom:18px}.section-tag .icon{width:18px;height:18px}.section-heading h2{font-size:46px;font-weight:650;letter-spacing:-1.8px;line-height:1.14}.section-heading{text-align:center;margin-bottom:44px}.demo-label{display:inline-flex;align-items:center;font-size:10px;font-weight:400;color:#9396a3;line-height:1.45;letter-spacing:0}.guarantees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:36px 68px}.guarantees>div{display:flex;align-items:flex-start;gap:12px}.guarantees .icon{color:#9185b0;width:20px;height:20px;margin-top:1px}.guarantees p{font-size:12px;line-height:1.75;color:#818591;max-width:310px}
/* A legible product illustration, rendered as real UI. */
.workbench{background:#fff;border:1px solid #e0e2eb;border-radius:13px;box-shadow:var(--shadow);overflow:hidden;position:relative;z-index:2}.window-bar{height:39px;display:flex;align-items:center;gap:22px;padding:0 17px;background:#fafafd;border-bottom:1px solid var(--line)}.window-dots{display:flex;gap:5px}.window-dots i{height:7px;width:7px;border-radius:50%;background:#dce0e8}.window-dots i:first-child{background:#e9b6b2}.window-dots i:nth-child(2){background:#ecd69e}.window-dots i:nth-child(3){background:#b6d8b9}.window-location{display:flex;align-items:center;gap:5px;color:#a0a4af;font-size:10px}.window-location .icon{height:10px;width:10px}.window-bar .demo-label{margin-left:auto}.app-layout{display:grid;grid-template-columns:190px minmax(0,1fr)}.app-sidebar{display:flex;flex-direction:column;background:#fafaff;border-right:1px solid #eeeef4;padding:24px 14px 16px}.app-brand{display:flex;align-items:center;gap:4px;font-size:14px;letter-spacing:-.5px;padding-left:4px}.workspace-name{display:flex;gap:8px;align-items:center;font-size:10px;font-weight:550;margin:25px 5px 22px}.workspace-name small{display:block;font-size:9px;color:#9d9aa9;font-weight:400;margin-top:3px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#e8e0fa;color:#8765c2;font-weight:600;font-size:11px;flex-shrink:0}.avatar.tiny{width:20px;height:20px;font-size:8px;border-radius:6px}.app-tabs{display:flex;flex-direction:column;gap:5px}.app-tabs button{display:flex;gap:9px;align-items:center;text-align:left;border:0;border-radius:6px;background:transparent;color:#8e8b9b;font-size:11px;line-height:1.4;padding:12px 9px;min-height:42px}.app-tabs button .icon{width:16px;height:16px}.app-tabs button[aria-selected=true]{background:#eee8fc;color:var(--accent);font-weight:600}.app-tabs button:hover{background:#f0ecf8}.sidebar-lock{margin-top:auto;padding-top:45px;font-size:10px;display:flex;align-items:center;gap:7px;color:#a6a1b2;padding-left:5px}.sidebar-lock .icon{width:14px;height:14px}.app-content{background:#f7f8fc;padding:27px 35px;min-height:560px}.ui-panel{animation:panel-in .55s cubic-bezier(.2,.7,.2,1)}.ui-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.ui-kicker{font-size:10px;color:#9596a3;margin-bottom:6px}.ui-heading h3{font-size:22px;font-weight:600;letter-spacing:-.6px}.ui-state{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:#fff;border:1px solid #e6e5ed;border-radius:5px;font-size:10px;color:#92909f;white-space:nowrap}.ui-state .icon{width:12px;height:12px}.ui-state.violet{color:var(--accent);background:#f5f0ff;border-color:#e5d9fc}.journal-filter{display:flex;justify-content:space-between;border-bottom:1px solid #e4e4ed;font-size:10px;color:#9998a5;margin-bottom:16px}.journal-filter>span{padding:8px 0;display:flex;align-items:center;gap:9px}.journal-filter .icon{width:10px;height:10px;rotate:90deg}.journal-filter b{font-size:9px;font-weight:500;padding:1px 6px;background:#ece5fb;border-radius:4px}.filter-active{color:var(--accent);border-bottom:2px solid var(--accent)}.note-list{display:flex;flex-direction:column;gap:10px}.observation{background:#fff;border:1px solid #e6e6ee;border-radius:9px;padding:14px 17px;position:relative;box-shadow:0 2px 3px #21203e02;min-width:0}.note-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#a2a0ad;margin-bottom:7px}.category{display:flex;align-items:center;gap:5px;color:#697771}.category i{width:5px;height:5px;border-radius:50%;background:#65af93}.peach .category{color:#b0865c}.peach .category i{background:#d7a06d}.lavender .category{color:#9780ba}.lavender .category i{background:#9d82d0}.observation h4{font-size:12px;font-weight:600;letter-spacing:-.1px;line-height:1.45;margin-bottom:5px}.observation p{font-size:11px;line-height:1.6;color:#8e8b99}.note-foot{display:flex;align-items:center;gap:6px;font-size:9px;color:#a19aaf;margin-top:12px}.note-foot>.icon{height:12px;width:12px;margin-left:auto}.ui-compose{display:flex;align-items:center;gap:8px;font-size:11px;border:1px dashed #d5cde6;border-radius:7px;margin-top:12px;padding:10px 14px;color:#a096b2}.ui-compose .icon{height:15px;width:15px}.ui-compose>span{margin-left:auto;font-size:9px;color:#b1a7bf}.app-status{border-top:1px solid var(--line);padding:8px 17px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a7a2b1}.app-status>span:first-child{display:flex;align-items:center;gap:6px}.app-status i{height:5px;width:5px;border-radius:50%;background:#8ebfaa}.app-progress{letter-spacing:1px}.report-document{padding:22px;background:#fff;border:1px solid #e5e4ec;border-radius:10px;box-shadow:0 5px 15px #32245104}.document-top{display:flex;align-items:center;gap:10px;margin-bottom:24px}.document-top strong{font-size:15px;font-weight:600;letter-spacing:-.3px}.document-top p{font-size:10px;color:#a09aa9;margin-top:4px}.square-icon{width:36px;height:38px;display:grid;place-items:center;background:#f1eafe;border-radius:8px;color:#a386cf}.document-check{margin-left:auto;color:#81ae96}.document-check .icon{height:17px;width:17px}.report-part{display:flex;gap:11px;padding:17px 0;border-top:1px solid #f0edf4}.part-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#9d82cf;margin-top:5px}.part-dot.green,.green{background:#8dbda7}.part-dot.orange{background:#d8b088}.part-dot.purple{background:#a88bd3}.report-part h4{font-size:12px;font-weight:600;line-height:1.4;margin-bottom:7px}.report-part p{font-size:11px;line-height:1.7;color:#8f879c}.source-pill{display:inline-flex;align-items:center;gap:5px;margin-top:9px;background:#f6f3fb;color:#a293b5;font-size:9px;border-radius:4px;padding:3px 6px}.source-pill .icon{height:11px;width:11px}.human-validation{display:flex;gap:7px;align-items:center;background:#f5f9f7;border:1px solid #e5eee9;border-radius:6px;color:#80a08e;padding:10px;font-size:10px;line-height:1.5;margin-top:9px}.human-validation .icon{width:15px;height:15px}.disc-display{padding-top:8px;display:flex;flex-direction:column;align-items:center}.disc-wheel{position:relative;width:230px;height:230px;border-radius:50%;background:conic-gradient(from -45deg,#e7c6c6 0deg 86deg,#f7f8fc 86deg 90deg,#eadbb5 90deg 176deg,#f7f8fc 176deg 180deg,#bad7c9 180deg 266deg,#f7f8fc 266deg 270deg,#c1d0eb 270deg 356deg,#f7f8fc 356deg 360deg);box-shadow:inset 0 0 0 1px #ffffff50}.disc-center{display:grid;place-items:center;position:absolute;inset:58px;background:#f7f8fc;border-radius:50%;z-index:1}.disc-center .avatar{height:48px;width:48px;border-radius:50%;font-size:14px}.disc-letter{position:absolute;font-size:18px;font-weight:600;color:#fff}.disc-letter.d{left:106px;top:20px}.disc-letter.i{right:25px;top:103px}.disc-letter.s{left:106px;bottom:21px}.disc-letter.c{left:26px;top:103px}.disc-legend{display:flex;gap:23px;margin:22px 0}.disc-legend>span,.mini-legend>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#8e8999}.disc-legend i,.mini-legend i{height:7px;width:7px;border-radius:50%;display:inline-block}.red{background:#d9a4a4}.yellow{background:#dac38c}.blue{background:#a6bce2}.insight-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.insight-list>div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6e2ee;padding:15px 12px;border-radius:7px;color:#aa9abb;font-size:10px}.insight-list strong{display:block;color:#7e728f;font-size:11px;font-weight:500;margin-top:3px}.insight-list .icon{width:18px;height:18px}.demo-notice{color:#aaa0b7;font-size:10px;text-align:center;margin-top:20px}.matrix-wrap{position:relative;padding:9px 20px 34px 44px;max-width:440px;margin:0 auto 22px}.matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;aspect-ratio:1.25}.matrix-cell{border-radius:7px;background:#f0eafa;border:1px solid #e2d8ef;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.cell-0,.cell-3,.cell-6{background:#f5f1fa}.cell-1,.cell-7{background:#eae9f8}.cell-2,.cell-5{background:#e4e3f8}.cell-4{background:#ddd3f5;border-color:#c4b5e2}.matrix-marker{display:grid;place-items:center;height:34px;width:34px;border:3px solid white;background:#9574c9;color:white;box-shadow:0 3px 7px #8060ac24;border-radius:50%;font-size:9px;font-weight:600}.matrix-cell small{font-size:8px;color:#a38bbd}.matrix-axis-y,.matrix-axis-x{position:absolute;font-size:10px;display:flex;align-items:center;gap:55px;color:#a499b0}.matrix-axis-y{rotate:-90deg;left:-31px;top:48%}.matrix-axis-x{bottom:4px;left:45px;right:20px;justify-content:space-between}.matrix-axis-x .icon,.matrix-axis-y .icon{height:14px;width:14px}
/* Shared sections use different arrangements for each direction. */
.feature-section{padding:35px 0 100px}.feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.feature-card{border:1px solid #e8e6f0;border-radius:20px;overflow:hidden;background:#faf9fd;display:flex;flex-direction:column;min-width:0}.feature-0{grid-column:span 7}.feature-1{grid-column:span 5}.feature-2,.feature-3{grid-column:span 6}.feature-copy{padding:30px 30px 0}.feature-icon{height:38px;width:38px;background:#eee9fb;color:#8d70c5;display:grid;place-items:center;border-radius:10px;margin-bottom:20px}.feature-copy h2,.flow-feature-row h2{font-size:24px;letter-spacing:-.8px;font-weight:600;margin-bottom:13px}.feature-copy p,.flow-feature-row>article>p{font-size:15px;line-height:1.75;color:var(--muted);max-width:500px}.feature-art{position:relative;min-height:250px;margin-top:25px;display:flex;align-items:center;justify-content:center;padding:20px 30px 0;overflow:hidden}.mini-journal{width:90%;transform:translateY(10px);position:relative}.mini-journal .observation{box-shadow:0 10px 20px #2d244907}.mini-journal .observation+.observation{margin-top:12px;margin-left:28px;transform:translateY(3px)}.compact-note{padding:15px}.compact-note .note-foot{display:none}.compact-note h4{font-size:12px}.compact-note p{font-size:10px}.mini-report{background:#fff;border:1px solid #e8e2f1;border-radius:10px;box-shadow:0 10px 20px #2d244908;width:90%;padding:20px;transform:translateY(7px)}.mini-report-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-bottom:13px;letter-spacing:-.2px}.mini-report-title>.icon{height:16px;width:16px;color:#b398d8}.mini-report-title>span{font-size:8px;font-weight:500;color:#a18bb8;padding:3px 5px;background:#f6f2fc;border-radius:3px;margin-left:auto}.mini-report-row{display:flex;gap:8px;align-items:flex-start;padding:11px 0;border-top:1px solid #f0ecf6}.mini-report-row>div{flex:1}.mini-report-row b{font-size:10px;font-weight:550}.mini-report-row>.icon{height:12px;width:12px;color:#bbabd0}.text-line{height:4px;background:#ece7f5;border-radius:4px;display:block;margin-top:8px;width:94%}.text-line.short{width:68%;margin-top:5px}.mini-report-bottom{display:flex;align-items:center;gap:5px;font-size:8px;color:#a0aea4;border-top:1px solid #edf0ee;padding-top:11px;margin-top:8px}.mini-report-bottom .icon{height:12px;width:12px}.mini-disc{display:flex;gap:35px;align-items:center;padding-bottom:20px}.mini-disc .disc-wheel{height:180px;width:180px}.mini-disc .disc-center{inset:45px;background:#faf9fd;color:#aa9fb6}.mini-disc .disc-letter{font-size:14px}.mini-disc .d{left:82px;top:14px}.mini-disc .i{right:16px;top:79px}.mini-disc .s{left:82px;bottom:15px}.mini-disc .c{left:17px;top:79px}.mini-legend{display:grid;gap:16px}.mini-legend>span{font-size:10px}.mini-matrix{width:240px;padding-bottom:20px}.mini-matrix .matrix-grid{gap:5px;aspect-ratio:1.55}.mini-matrix .matrix-marker{height:28px;width:28px;font-size:8px;border-width:2px}.mini-matrix>span{display:block;font-size:10px;color:#a79ab6;text-align:center;margin-top:15px}.process-section{background:#f8f8fc;border-block:1px solid #eeeef4;padding:85px 0}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.process-card{padding:26px 25px;background:#fff;border:1px solid #e9e8f1;border-radius:14px;position:relative;overflow:hidden;min-width:0}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;color:#9d8bb9}.step-number{height:32px;width:32px;display:grid;place-items:center;border:1px solid #e6dff1;border-radius:8px;background:#f9f6fe;color:#ac98c6;font-size:11px;font-weight:600}.process-card h3{font-size:22px;font-weight:600;letter-spacing:-.6px;margin-bottom:13px}.process-card p{font-size:14px;color:var(--muted);line-height:1.75;min-height:104px}.step-art{display:flex;justify-content:center;align-items:center;gap:12px;height:110px;background:#faf9fd;border:1px solid #f0edf5;border-radius:10px;margin-top:23px}.art-note{width:70px;height:70px;background:white;border:1px solid #e5dfed;border-radius:5px;transform:rotate(-6deg);padding:17px 11px;box-shadow:0 5px 8px #24103d05}.art-note i,.art-lines i,.art-input i,.art-output i{display:block;height:4px;background:#e6dff2;border-radius:5px;margin-bottom:7px}.art-note i:last-child,.art-lines i:last-child{width:65%}.art-plus{display:grid;place-items:center;background:#ede5fb;color:#9b7dc9;width:29px;height:29px;border-radius:7px;font-size:18px}.art-input,.art-output{padding:14px 8px;width:38px;height:54px;border:1px solid #e4ddeb;background:#fff;border-radius:4px}.art-input{rotate:-7deg}.art-output{height:64px}.art-route{height:1px;width:18px;background:#ddcfee;position:relative}.art-route:after{content:'';position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#b294d3}.art-ai{display:grid;place-items:center;background:#eee5fd;color:#a688d0;width:40px;height:40px;border-radius:10px}.art-check{display:grid;place-items:center;background:#e7f2ec;color:#8bb59b;width:42px;height:42px;border-radius:50%}.art-lines{width:90px;padding-top:7px}.art-lines i{background:#dce9e2}.benefits-section{padding-block:100px}.benefits-title{max-width:760px;margin-bottom:48px}.benefits-title h2{font-size:41px;font-weight:650;line-height:1.16;letter-spacing:-1.65px}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.benefit-icon{height:40px;width:40px;border-radius:10px;display:grid;place-items:center;color:#9985b4;background:#f5f1fc;margin-bottom:22px}.benefit h3{font-size:17px;font-weight:600;letter-spacing:-.4px;margin-bottom:12px}.benefit p{font-size:14px;line-height:1.75;color:var(--muted)}.closing{position:relative;text-align:center;padding:65px 30px;background:linear-gradient(120deg,#f5f1fe,#f0f4fe);border:1px solid #e8e2f6;border-radius:22px;overflow:hidden}.closing-symbol{display:grid;place-items:center;height:48px;width:48px;background:#e9dffd;color:#a68ace;border-radius:13px;margin:0 auto 22px}.closing-symbol .icon{height:26px;width:26px}.closing h2{font-size:40px;letter-spacing:-1.7px;font-weight:650;max-width:650px;margin:0 auto 18px}.closing p{max-width:590px;font-size:16px;line-height:1.7;color:var(--muted);margin:0 auto 28px}.site-footer{padding-block:50px 55px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer .brand{font-size:22px}.site-footer>div>p{font-size:11px;color:#9c98a6;margin-top:10px}.footer-labels{display:flex;gap:26px;font-size:12px;color:#96909f}.motion-control{position:fixed;z-index:30;bottom:18px;right:18px;display:flex;align-items:center;gap:8px;border:1px solid #e6dff0;background:#ffffffef;backdrop-filter:blur(12px);box-shadow:0 3px 15px #39204d08;border-radius:50px;padding:10px 14px;font-size:11px;color:#89759f;min-height:38px}.motion-icon{font-size:9px}.motion-active .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .85s cubic-bezier(.22,1,.36,1)}.motion-active .reveal.in-view{opacity:1;transform:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-paused .reveal{opacity:1!important;transform:none!important}.motion-active .floating-note{animation:float-card 7s ease-in-out infinite}.motion-active .flow-note{animation:float-card 8s ease-in-out infinite}.motion-active .flow-confirm{animation:float-card 8s 1s ease-in-out infinite}.motion-active .app-content .report-part{animation:panel-in .6s both}.motion-active .app-content .report-part:nth-child(3){animation-delay:.12s}.motion-active .app-content .report-part:nth-child(4){animation-delay:.24s}.motion-active .art-route:after{animation:route-run 2.7s ease-in-out infinite}.motion-active .observation{animation:panel-in .65s both}.motion-active .observation:nth-child(2){animation-delay:.12s}.motion-active .observation:nth-child(3){animation-delay:.24s}.motion-active .workbench.is-playing .app-progress{color:var(--accent)}@keyframes panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes float-card{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes route-run{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:100%;opacity:0}}
/* 07 Nova — centered, spacious, with a full product window. */
.nova .site-header{padding-top:16px;background:transparent}.nova .nav-shell{height:68px;border:1px solid #e8e5ef;border-radius:14px;background:#ffffffed;padding-inline:22px;box-shadow:0 3px 12px #27203903}.nova-hero{padding-top:57px;overflow:hidden;background:linear-gradient(#fff 64%,#fcfbff)}.nova-hero .hero-copy{text-align:center;position:relative;z-index:3}.nova h1{margin-block:22px}.nova-hero .hero-intro{max-width:780px;margin-inline:auto}.nova .hero-actions{justify-content:center;margin-top:25px}.nova-stage{position:relative;margin-top:48px;padding:18px 18px 0;background:#f0edfc;border:1px solid #e5e0f4;border-radius:22px 22px 0 0}.nova-halo{position:absolute;inset:-120px -300px -20px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 80%,#e6defa 0,transparent 65%);opacity:.65}.nova-stage .workbench{border-radius:10px 10px 0 0;box-shadow:0 15px 50px -22px #47326935}.nova-stage .app-content{min-height:560px;padding:25px 35px}.floating-note{position:absolute;right:-22px;bottom:91px;z-index:4;display:flex;gap:13px;align-items:center;border:1px solid #e8e0f5;border-radius:12px;background:white;padding:16px 19px;box-shadow:0 16px 38px #36204d14}.floating-note strong{display:block;font-size:12px;font-weight:600}.floating-note span span,.floating-note div>span{font-size:10px;color:#a299ad;display:block;margin-top:4px}.float-icon{display:grid;place-items:center;background:#f2eafe;border-radius:9px;color:#aa8bce;width:37px;height:37px}.floating-note>.icon{height:17px;width:17px;color:#91b49f;margin-left:10px}.nova .guarantees{padding-top:35px}.nova .feature-0{background:#f5f7fc}.nova .feature-1{background:#f7f3fd}.nova .feature-2{background:#f9f8fc}.nova .feature-3{background:#f5f8fb}
/* 08 Flow — an offset, colourful product composition. */
.flow{--accent:#7650db;--ink:#252237;--muted:#746d82;background:#fff}.flow .nav-shell{border:0}.flow-hero{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#f7f4ff;border:1px solid #eee7fb;border-radius:25px;padding:48px 42px 55px;position:relative;isolation:isolate;margin-top:20px}.flow-hero .hero-copy{position:relative;z-index:5}.flow h1{font-size:58px;letter-spacing:-2.9px;line-height:1.08;margin-block:23px}.flow-hero .hero-intro{font-size:15px;line-height:1.8;max-width:470px}.flow-hero .eyebrow{font-size:11px;background:#fff}.flow .hero-actions{gap:15px;flex-wrap:wrap}.flow .text-button{font-size:12px}.flow-stage{position:relative;align-self:center;min-height:590px;min-width:0}.flow-report{position:absolute;top:38px;right:-7px;width:93%;background:white;border:1px solid #e9e3f0;border-radius:16px;box-shadow:0 20px 45px #50326f12;padding:22px 20px;transform:rotate(2deg);z-index:3}.flow-report .ui-heading{margin-bottom:18px}.flow-report .ui-heading h3{font-size:18px}.flow-report .report-document{padding:17px;background:#fff;border:0;box-shadow:none;padding-inline:0}.flow-report .report-part{padding-block:15px}.flow-report .ui-state{font-size:9px}.flow-report>.demo-label{display:block;margin-top:10px;text-align:right;font-size:9px}.flow-note{position:absolute;left:-8px;top:16px;width:230px;z-index:4;rotate:-5deg}.flow-note .observation{box-shadow:0 10px 25px #4f306b12;background:#fffef8;border-color:#eae7cc}.flow-note .note-meta{font-size:8px}.flow-note .observation p{font-size:9px}.flow-note .observation h4{font-size:11px}.flow-note .note-foot{display:none}.flow-confirm{position:absolute;right:-13px;bottom:6px;display:flex;align-items:center;gap:10px;z-index:5;background:#e7f3dd;border:1px solid #d3e5c6;border-radius:10px;padding:13px 18px;font-size:11px;font-weight:550;color:#839b71;box-shadow:0 7px 12px #40572d06;rotate:-2deg}.flow-confirm>span{display:grid;place-items:center;background:#cfe4bd;border-radius:50%;width:24px;height:24px}.flow-confirm .icon{height:15px;width:15px}.flow-star{position:absolute;right:-9px;top:-9px;z-index:6;color:#bca3ec;rotate:12deg}.flow-star>.icon{width:56px;height:56px;stroke-width:1.2}.flow-orbit{position:absolute;z-index:0;border-radius:50%;border:1px solid #e2d8f4;inset:10px -10px 0 30px;transform:rotate(-23deg)}.flow-orbit.two{inset:80px -45px 70px 0;transform:rotate(23deg)}.flow-process{background:#fff;border-top:1px solid #f0edf5;border-bottom:0;padding-top:65px}.flow-process .process-card{background:#f6f4fc;border:0;padding:28px}.flow-process .process-card:nth-child(2){background:#f2f6eb}.flow-process .process-card:nth-child(3){background:#fff5ec}.flow-process .step-art{background:#ffffff75;border-color:#ffffff9c}.flow-process .step-number{background:#ffffffad;border-color:transparent}.flow-product{padding-top:40px;padding-bottom:45px}.flow-product-heading{max-width:700px;text-align:center;margin:0 auto 40px}.flow-product-heading h2{font-size:46px;letter-spacing:-1.7px;font-weight:650;margin-bottom:17px}.flow-product-heading>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:630px;margin:auto}.flow-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.flow-feature-row>article{border:1px solid #ece7f4;border-radius:15px;padding:26px 24px 0;overflow:hidden;min-width:0}.flow-feature-row h2{font-size:21px}.flow-feature-row>article>p{font-size:14px;min-height:127px}.flow-feature-row .feature-art{padding:0;min-height:240px}.flow-feature-row .mini-report{width:100%;padding:14px}.flow-feature-row .mini-disc{display:block;padding-top:15px}.flow-feature-row .mini-disc .disc-wheel{height:165px;width:165px}.flow-feature-row .mini-disc .disc-center{inset:42px}.flow-feature-row .mini-disc .disc-letter.d,.flow-feature-row .mini-disc .disc-letter.s{left:75px}.flow-feature-row .mini-disc .disc-letter.i,.flow-feature-row .mini-disc .disc-letter.c{top:72px}.flow-feature-row .mini-legend{display:none}.flow-feature-row .mini-matrix{width:220px}.flow .benefits-section{padding-block:55px 90px}.flow .benefits-title{text-align:center;margin-inline:auto}.flow .benefit-grid{gap:15px}.flow .benefit{padding:24px;background:#faf8fd;border-radius:14px}.flow .benefit-icon{background:white;border:1px solid #eee6f8}.flow .closing{background:#eee7fb;border-color:#e5daf6;position:relative}.flow .closing-symbol{background:#e0d1f8}
/* 09 Focus — a precise, blue-accented product grid. */
.focus{--accent:#4475d6;--accent-soft:#edf3ff;--ink:#252b37;--muted:#748091}.focus .nav-shell{height:92px}.focus .button{box-shadow:none}.focus .eyebrow{border:0;background:transparent;padding:0;color:#8492aa}.focus .tiny-logo{background:#edf3fc;color:#839cc6}.focus-hero{padding-top:58px}.focus-hero-top{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:center}.focus h1{font-size:55px;letter-spacing:-2.8px;line-height:1.09;margin:22px 0 0}.focus h1 span{color:#788eaf}.focus-hero-top .hero-copy{padding-top:38px}.focus-hero .hero-intro{font-size:15px;line-height:1.8}.focus .hero-actions{gap:16px}.focus .text-button{font-size:12px}.focus-bento{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:18px;margin-top:42px}.focus-main{border:1px solid #e0e7f1;border-radius:15px;background:#f6f8fc;overflow:hidden}.bento-top{display:flex;align-items:center;justify-content:space-between;background:#fafcfe;border-bottom:1px solid #e3e8f0;padding:12px 19px;gap:12px}.bento-top>span:first-child,.bento-label{display:flex;align-items:center;gap:8px;color:#8b9cb7;font-size:11px;font-weight:550}.bento-top .icon,.bento-label .icon{height:16px;width:16px}.bento-top .demo-label{font-size:9px}.focus-main-inner{display:grid;grid-template-columns:minmax(0,.85fr) 30px minmax(0,1.2fr);gap:16px;align-items:center;padding:25px 23px}.focus-input>.ui-kicker{display:block;font-size:10px;margin-bottom:15px}.focus-input .observation{padding:12px;margin-top:10px;border-color:#e5eaf0;background:#fff}.focus-input .note-meta{font-size:8px;gap:5px}.focus-input h4{font-size:11px}.focus-input p{font-size:9px;line-height:1.7}.focus-arrow{display:grid;place-items:center;color:#a0b4d7}.focus-arrow .icon{width:22px;height:22px}.focus-report{border:1px solid #e2e6ed;border-radius:10px;background:white;padding:19px;box-shadow:0 9px 20px #30446307}.focus-report .ui-heading{margin-bottom:19px;gap:7px}.focus-report .ui-heading h3{font-size:16px;letter-spacing:-.3px}.focus-report .ui-state{font-size:8px;padding:4px 6px;color:#8b9ebf;background:#f1f5fc;border-color:#e6edf6}.focus-report .ui-state .icon{width:11px;height:11px}.focus-report .report-document{border:0;box-shadow:none;padding:0}.focus-report .document-top{margin-bottom:16px;gap:7px}.focus-report .document-top strong{font-size:12px}.focus-report .document-top p{font-size:9px}.focus-report .square-icon{width:30px;height:32px;border-radius:7px;background:#edf2fc;color:#9eafd0}.focus-report .report-part{padding-block:13px;gap:8px}.focus-report .report-part h4{font-size:10px}.focus-report .report-part p{font-size:10px;line-height:1.6}.focus-report .source-pill{font-size:8px}.focus-report .human-validation{font-size:9px;padding:8px}.focus-side{display:grid;grid-template-rows:1fr 1fr;gap:18px}.focus-disc,.focus-box{border:1px solid #e1e8f2;border-radius:15px;background:#f6f9fe;padding:18px 16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.focus-disc .mini-disc{padding:10px 0 0;justify-content:center;flex:1}.focus-disc .mini-legend{display:none}.focus-disc .disc-wheel{width:156px;height:156px}.focus-disc .disc-center{inset:40px;background:#f6f9fe}.focus-disc .disc-letter.d,.focus-disc .disc-letter.s{left:71px}.focus-disc .disc-letter.i,.focus-disc .disc-letter.c{top:67px}.focus-box .mini-matrix{width:100%;max-width:200px;margin:auto;padding:15px 0 0}.focus-box .matrix-grid{aspect-ratio:1.65}.focus-box .mini-matrix>span{font-size:9px;margin-top:10px}.focus-box .matrix-cell{background:#e9eff9;border-color:#dae3f3}.focus-box .cell-4{background:#dbe5f7;border-color:#c3d2ec}.focus-box .matrix-marker{background:#95afd9}.focus-explorer{display:grid;grid-template-columns:1fr 1.27fr;gap:45px;padding-block:35px 95px;align-items:start}.focus-selector{display:flex;flex-direction:column;gap:0}.focus-selector button{border:0;border-bottom:1px solid #e7ecf4;background:transparent;text-align:left;padding:25px 0;color:#8490a4;position:relative}.focus-selector button:first-child{padding-top:8px}.focus-tab-title{display:flex;align-items:center;gap:12px;color:#546982;font-size:21px;font-weight:600;letter-spacing:-.5px;line-height:1.3}.focus-tab-title>.icon:first-child{width:22px;height:22px;color:#9aabc6}.focus-tab-title>.icon:last-child{margin-left:auto;height:17px;width:17px;color:#a0adbf}.focus-tab-description{display:block;margin-top:14px;font-size:14px;line-height:1.8;max-width:430px;padding-left:34px}.focus-selector button[aria-selected=true] .focus-tab-title{color:var(--accent)}.focus-selector button[aria-selected=true]:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:2px;background:#9bb6e4}.focus-preview{background:#f6f8fc;border:1px solid #e5eaf2;border-radius:13px;padding:22px 28px;min-height:625px;position:sticky;top:35px}.focus-preview>.demo-label{display:block;text-align:right;margin-bottom:20px;font-size:9px}.focus-panel{animation:panel-in .5s ease}.focus-preview .report-document{padding:20px}.focus-preview .ui-heading h3{font-size:21px}.focus-process{background:#f7f9fc;border-color:#e9eef6}.focus-process .section-tag{color:#91a5c5}.focus-process .process-card{background:transparent;border:0;border-right:1px solid #e1e8f2;border-radius:0;padding:8px 30px 8px 0}.focus-process .process-card:last-child{border-right:0}.focus-process .step-number{border-color:#dbe5f3;background:#fff;color:#98acce}.focus-process .step-art{background:white;border-color:#e4eaf3}.focus .benefit-icon{background:#f1f5fc;color:#99afd2}.focus .closing{background:#f0f5fd;border-color:#e1e9f7}.focus .closing-symbol{background:#e1eafb;color:#95afd9}.focus .section-tag{color:#8ea4c7}
@media(min-width:1500px){.wrap,.nav-shell{width:1230px}.nova h1{font-size:76px}.flow h1{font-size:63px}.focus h1{font-size:59px}.flow-hero{gap:42px}.flow-report{right:0}.flow-note{left:0}.focus-main-inner{padding:25px 28px;gap:20px}}
@media(max-width:1100px){.wrap,.nav-shell{width:calc(100% - 48px)}h1{font-size:62px}.nova-stage{padding:14px 14px 0}.app-layout{grid-template-columns:165px minmax(0,1fr)}.app-sidebar{padding-inline:10px}.app-tabs button{font-size:10px;gap:7px;padding:11px 7px}.workspace-name{font-size:9px;gap:6px}.workspace-name small{font-size:8px}.app-content{padding:25px}.floating-note{right:-8px}.flow-hero{padding:35px;gap:22px}.flow h1{font-size:49px;letter-spacing:-2.4px}.flow .hero-intro{font-size:14px}.flow-stage{min-height:575px}.flow-report{padding:18px 15px;width:97%;right:-4px}.flow-note{width:200px;left:-10px;top:-6px}.flow-report .ui-heading h3{font-size:16px}.flow-report .report-part p{font-size:10px}.flow-confirm{right:-10px;bottom:-5px}.focus-hero-top{grid-template-columns:1.45fr 1fr;gap:35px}.focus h1{font-size:47px;letter-spacing:-2.1px}.focus-hero .hero-intro{font-size:14px}.focus .hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px}.focus-bento{grid-template-columns:minmax(0,2.8fr) minmax(0,1fr);gap:14px}.focus-main-inner{grid-template-columns:minmax(0,.8fr) 15px minmax(0,1.2fr);gap:12px;padding:20px 15px}.focus-input .note-meta>span:last-child{display:none}.focus-report{padding:14px}.focus-report .document-check{display:none}.focus-report .ui-state{display:none}.focus-side{gap:14px}.focus-disc .disc-wheel{height:140px;width:140px}.focus-disc .disc-center{inset:35px}.focus-disc .disc-letter.d,.focus-disc .disc-letter.s{left:63px}.focus-disc .disc-letter.i,.focus-disc .disc-letter.c{top:60px}.focus-disc .disc-letter.i{right:13px}.focus-disc .disc-letter.c{left:14px}.focus-explorer{gap:30px;grid-template-columns:1fr 1.15fr}.focus-tab-title{font-size:19px}.focus-preview{padding:20px}.feature-copy{padding:25px 25px 0}.feature-art{padding-inline:20px}.process-grid{gap:18px}.process-card{padding:23px 20px}.process-card p{font-size:13px;min-height:115px}.benefit-grid{gap:22px}.flow-feature-row{gap:18px}.flow-feature-row>article{padding:22px 18px 0}.flow-feature-row>article>p{min-height:156px}.flow .benefit{padding:20px 18px}.flow .benefit h3{font-size:15px}.flow .benefit p{font-size:13px}.mini-disc{gap:22px}.mini-disc .mini-legend>span{font-size:9px}}
@media(max-width:850px){.wrap,.nav-shell{width:calc(100% - 40px)}.nav-shell{height:78px;gap:24px}.nav-shell nav{font-size:12px;gap:20px}.nav-shell nav>a:first-child{display:none}.brand{font-size:23px}.nova .nav-shell{padding-inline:17px}.nova-hero{padding-top:43px}h1{font-size:54px;letter-spacing:-2.7px}.hero-intro{font-size:16px}.nova .hero-intro{max-width:670px}.hero-actions{gap:21px}.nova-stage{margin-top:38px;padding:12px 12px 0}.window-bar{gap:15px;padding:0 12px}.window-bar .demo-label{font-size:9px}.app-layout{grid-template-columns:145px minmax(0,1fr)}.app-sidebar{padding:20px 9px}.app-brand{font-size:12px;gap:1px}.app-brand img{height:23px;width:23px}.workspace-name{font-size:9px;margin-inline:0;gap:6px}.workspace-name small{font-size:8px}.workspace-name .avatar{width:27px;height:29px;font-size:9px;border-radius:8px}.app-tabs button{font-size:10px;padding:11px 6px;gap:6px}.app-tabs button .icon{width:14px;height:14px}.sidebar-lock{font-size:9px;padding-left:0;gap:5px}.app-content,.nova-stage .app-content{padding:23px;min-height:600px}.ui-heading h3{font-size:21px}.ui-heading{gap:10px}.ui-state{font-size:9px}.observation{padding:14px}.observation h4{font-size:12px}.observation p{font-size:11px}.note-meta{font-size:9px}.floating-note{bottom:30px;right:-6px;padding:13px;gap:9px}.floating-note strong{font-size:11px}.floating-note div>span{font-size:9px}.float-icon{height:31px;width:31px}.guarantees{gap:20px;padding-block:32px 50px}.guarantees p{font-size:11px}.guarantees .icon{height:18px;width:18px}.guarantees>div{gap:9px}.feature-section{padding-bottom:70px}.feature-grid{gap:17px}.feature-0,.feature-1,.feature-2,.feature-3{grid-column:span 6}.feature-copy{padding:25px 22px 0}.feature-copy h2{font-size:21px}.feature-copy p{font-size:14px;line-height:1.75;min-height:122px}.feature-art{min-height:225px;padding-inline:18px}.mini-journal{width:100%}.mini-journal .observation+.observation{margin-left:13px}.mini-report{width:100%;padding:15px}.mini-disc{gap:15px}.mini-disc .mini-legend{display:none}.mini-matrix{width:200px}.process-section{padding-block:65px}.process-grid{grid-template-columns:1fr;gap:16px}.process-card{display:grid;grid-template-columns:45px 1fr 180px;column-gap:18px;padding:25px;align-items:start}.step-top{grid-row:1/3;display:block;margin:0}.step-top>.icon{display:none}.process-card h3{font-size:23px;margin-top:3px}.process-card p{font-size:14px;min-height:0;grid-column:2;line-height:1.75}.step-art{grid-row:1/3;grid-column:3;margin:0;height:130px;gap:7px}.section-heading h2{font-size:40px}.benefits-section{padding-block:70px}.benefits-title h2{font-size:35px;letter-spacing:-1.3px;max-width:640px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px}.benefit h3{font-size:18px}.benefit p{font-size:14px}.closing{padding:50px 30px}.closing h2{font-size:35px}.closing p{font-size:15px}.site-footer{padding-block:40px 55px}.footer-labels{gap:18px;font-size:11px}.site-footer .brand{font-size:20px}.flow-hero{grid-template-columns:1fr;padding:38px 40px 35px;gap:15px;margin-top:12px}.flow .hero-copy{max-width:670px}.flow h1{font-size:57px;letter-spacing:-2.5px;max-width:630px}.flow .hero-intro{font-size:16px;max-width:630px}.flow .hero-actions{gap:25px}.flow .text-button{font-size:14px}.flow-stage{height:600px;min-height:600px;width:520px;max-width:100%;margin:20px auto 0}.flow-report{width:88%;padding:24px;right:4px;top:35px}.flow-note{width:260px;top:6px;left:0}.flow-note .observation h4{font-size:12px}.flow-note .observation p{font-size:11px}.flow-note .note-meta{font-size:9px}.flow-report .ui-heading h3{font-size:21px}.flow-report .report-part p{font-size:11px}.flow-confirm{right:0;bottom:5px}.flow-star{right:-5px;top:0}.flow-feature-row{grid-template-columns:1fr}.flow-feature-row>article{display:grid;grid-template-columns:1.1fr 1fr;column-gap:30px;padding:26px 24px 15px}.flow-feature-row .feature-icon{grid-column:1;margin-bottom:17px}.flow-feature-row h2{grid-column:1;font-size:23px}.flow-feature-row>article>p{min-height:0;grid-column:1;font-size:14px}.flow-feature-row .feature-art{grid-column:2;grid-row:1/4;margin-top:0;min-height:235px}.flow-product-heading h2{font-size:40px}.flow .benefit h3{font-size:17px}.flow .benefit p{font-size:14px}.focus .nav-shell{height:78px}.focus-hero{padding-top:42px}.focus-hero-top{grid-template-columns:1fr;gap:25px}.focus h1{font-size:56px;max-width:710px}.focus-hero-top .hero-copy{padding-top:0;max-width:660px}.focus-hero .hero-intro{font-size:16px}.focus .hero-actions{margin-top:23px;gap:25px}.focus .text-button{font-size:14px}.focus-bento{grid-template-columns:1fr;margin-top:35px}.focus-main-inner{grid-template-columns:minmax(0,1fr) 25px minmax(0,1.25fr);gap:18px;padding:25px}.focus-input .observation{padding:15px}.focus-input .observation h4{font-size:12px}.focus-input .observation p{font-size:10px}.focus-input .note-meta{font-size:9px}.focus-report{padding:20px}.focus-report .ui-heading h3{font-size:18px}.focus-report .report-part h4{font-size:11px}.focus-report .report-part p{font-size:11px}.focus-report .document-top strong{font-size:14px}.focus-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:15px}.focus-disc,.focus-box{min-height:235px;padding:20px}.focus-disc .disc-wheel{width:156px;height:156px}.focus-disc .disc-center{inset:40px}.focus-disc .disc-letter.d,.focus-disc .disc-letter.s{left:71px}.focus-disc .disc-letter.i,.focus-disc .disc-letter.c{top:67px}.focus-explorer{grid-template-columns:1fr;gap:26px;padding-block:20px 65px}.focus-selector{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}.focus-selector button{padding:20px 0}.focus-selector button:first-child{padding-top:20px}.focus-tab-title{font-size:19px}.focus-tab-description{padding-left:0;font-size:14px;line-height:1.75}.focus-preview{position:relative;top:auto;min-height:580px;padding:25px 45px;max-width:650px;width:100%;margin:auto}.focus-process .process-card{padding:20px 0;border-right:0;border-bottom:1px solid #e1e8f2}.focus-process .process-card:last-child{border:0}}
@media(max-width:560px){.wrap,.nav-shell{width:calc(100% - 36px)}.nav-shell{height:72px;gap:10px}.brand{font-size:22px;letter-spacing:-.9px;gap:2px}.brand img{height:30px;width:30px}.nav-shell nav{display:none}.nav-shell>.button{margin-left:auto}.button.small{min-height:37px;font-size:11px;padding-inline:11px;gap:10px}.button.small .icon{height:14px;width:14px}.nova .site-header{padding-top:11px}.nova .nav-shell{width:calc(100% - 24px);height:61px;padding-inline:12px;border-radius:12px}.nova-hero{padding-top:38px}.eyebrow{font-size:10px;gap:6px;padding:4px 9px 4px 5px}.tiny-logo{width:21px;height:21px}.tiny-logo .icon{width:12px;height:12px}h1{font-size:39px;line-height:1.1;letter-spacing:-1.9px;margin-block:23px}.wide-break{display:none}.nova h1{font-size:41px;line-height:1.09;letter-spacing:-2px}.nova h1>br{display:none}.nova h1>span:before{content:' '}.hero-intro{font-size:15px;line-height:1.75}.nova .hero-intro{font-size:15px}.hero-actions{justify-content:center;gap:18px;margin-top:23px;flex-wrap:wrap}.button{font-size:13px;min-height:47px;padding-inline:18px;gap:16px}.text-button{font-size:12px;min-height:40px;gap:4px}.text-button .icon{height:14px;width:14px}.nova-stage{margin-top:32px;width:calc(100% - 24px);padding:8px 8px 0;border-radius:16px 16px 0 0}.floating-note{display:none}.window-bar{height:33px;padding:0 10px;gap:11px}.window-dots{gap:4px}.window-dots i{width:5px;height:5px}.window-location{font-size:8px;gap:3px}.window-location .icon{height:8px;width:8px}.window-bar .demo-label{font-size:8px;max-width:138px;text-align:right;line-height:1.3}.app-layout{display:block}.app-sidebar{display:block;padding:0;background:#fcfbfe;border-right:0;border-bottom:1px solid #e8e4f0}.app-brand,.workspace-name,.sidebar-lock{display:none}.app-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0}.app-tabs button{border-radius:0;border-right:1px solid #ece8f3;border-bottom:1px solid #ece8f3;padding:11px 12px;min-height:47px;gap:7px;font-size:10px}.app-tabs button:nth-child(even){border-right:0}.app-tabs button:nth-child(n+3){border-bottom:0}.app-tabs button .icon{width:14px;height:14px}.app-content,.nova-stage .app-content{padding:20px 15px;min-height:620px}.ui-heading{gap:8px;flex-wrap:wrap;margin-bottom:22px}.ui-heading h3{font-size:20px;letter-spacing:-.5px}.ui-kicker{font-size:10px;margin-bottom:6px}.ui-state{font-size:9px;padding:4px 7px}.ui-state .icon{width:11px;height:11px}.journal-filter{font-size:10px}.note-meta{font-size:9px;gap:5px}.observation{padding:13px}.observation h4{font-size:12px;line-height:1.4}.observation p{font-size:11px;line-height:1.6}.note-foot{font-size:9px;margin-top:11px}.ui-compose{font-size:10px;padding:11px 12px}.ui-compose>span{font-size:8px}.app-status{font-size:8px;padding:8px 10px}.app-progress{letter-spacing:0}.report-document{padding:17px 14px}.document-top{gap:8px;margin-bottom:20px}.document-top strong{font-size:14px}.document-top p{font-size:9px}.square-icon{height:33px;width:32px}.square-icon .icon{width:18px;height:18px}.document-check{display:none}.report-part{gap:8px;padding-block:16px}.report-part h4{font-size:11px}.report-part p{font-size:11px}.source-pill{font-size:8px}.human-validation{font-size:9px;padding:10px 8px}.human-validation .icon{height:13px;width:13px}.disc-wheel{height:210px;width:210px}.disc-center{inset:53px}.disc-letter.d,.disc-letter.s{left:96px}.disc-letter.i,.disc-letter.c{top:93px}.disc-letter.i{right:20px}.disc-letter.c{left:20px}.disc-display{padding-top:6px}.insight-list{grid-template-columns:1fr;gap:8px}.insight-list>div{font-size:10px;padding:12px}.insight-list strong{font-size:11px}.demo-notice{font-size:9px;line-height:1.7}.matrix-wrap{padding:10px 6px 30px 28px;margin-top:30px;margin-bottom:28px}.matrix-grid{gap:5px;aspect-ratio:1.05}.matrix-cell{border-radius:5px}.matrix-marker{height:29px;width:29px;border-width:2px;font-size:8px}.matrix-cell small{font-size:8px}.matrix-axis-y{left:-31px;gap:20px;font-size:9px}.matrix-axis-x{left:29px;right:6px;font-size:9px}.guarantees{grid-template-columns:1fr;gap:18px;padding-block:30px 47px}.guarantees>div{gap:12px;align-items:flex-start}.guarantees p{font-size:12px;line-height:1.7;max-width:none}.guarantees .icon{height:18px;width:18px;margin-top:2px}.feature-grid{display:block}.feature-card{margin-bottom:18px;border-radius:16px}.feature-copy{padding:25px 23px 0}.feature-icon{height:34px;width:34px;border-radius:9px;margin-bottom:17px}.feature-icon .icon{height:18px;width:18px}.feature-copy h2{font-size:23px}.feature-copy p{font-size:15px;min-height:0;line-height:1.75}.feature-art{min-height:245px;margin-top:18px;padding-inline:24px}.mini-disc .mini-legend{display:grid;gap:14px}.mini-disc{gap:22px}.mini-disc .disc-wheel{width:155px;height:155px}.mini-disc .disc-center{inset:39px}.mini-disc .disc-letter{font-size:12px}.mini-disc .d,.mini-disc .s{left:70px}.mini-disc .i,.mini-disc .c{top:66px}.mini-disc .i{right:15px}.mini-disc .c{left:15px}.mini-legend>span{font-size:9px}.mini-matrix{width:240px}.mini-matrix .matrix-grid{aspect-ratio:1.45}.feature-section{padding-top:5px;padding-bottom:38px}.process-section{padding-block:50px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:32px;letter-spacing:-1.1px}.section-tag{font-size:11px;gap:7px;margin-bottom:16px}.section-tag .icon{height:16px;width:16px}.process-card{display:block;padding:25px 23px;border-radius:12px}.step-top{display:flex;margin-bottom:23px}.step-top>.icon{display:block}.step-number{height:29px;width:29px;font-size:10px}.process-card h3{font-size:23px;margin-bottom:12px}.process-card p{font-size:15px;line-height:1.75}.step-art{margin-top:23px;height:105px;gap:12px}.benefits-section{padding-block:50px}.benefits-title{margin-bottom:30px}.benefits-title h2{font-size:30px;line-height:1.2;letter-spacing:-1.1px}.benefit-grid{grid-template-columns:1fr;gap:26px}.benefit{display:grid;grid-template-columns:39px 1fr;column-gap:15px}.benefit-icon{height:35px;width:35px;border-radius:9px;grid-row:1/3;margin-bottom:0}.benefit-icon .icon{height:18px;width:18px}.benefit h3{font-size:17px;margin-top:4px;margin-bottom:8px}.benefit p{font-size:14px;grid-column:2}.closing{padding:40px 23px;border-radius:17px}.closing-symbol{height:41px;width:41px;border-radius:11px;margin-bottom:20px}.closing-symbol .icon{height:23px;width:23px}.closing h2{font-size:30px;line-height:1.16;letter-spacing:-1.1px}.closing p{font-size:14px;line-height:1.75;margin-bottom:22px}.site-footer{align-items:flex-start;padding-block:34px 72px;gap:16px}.site-footer .brand{font-size:19px;gap:1px}.site-footer .brand img{height:27px;width:27px}.site-footer>div>p{font-size:9px;max-width:170px;margin-top:9px;line-height:1.6}.footer-labels{display:flex;flex-direction:column;gap:11px;font-size:10px;padding-top:6px}.motion-control{bottom:12px;right:12px;font-size:10px;padding:9px 12px;min-height:35px;gap:7px}.flow .nav-shell{width:calc(100% - 36px)}.flow-hero{width:calc(100% - 24px);margin-top:5px;padding:29px 20px 22px;border-radius:18px;gap:10px;overflow:hidden}.flow .eyebrow{font-size:9px;padding-right:8px}.flow h1{font-size:41px;letter-spacing:-1.8px;line-height:1.09;margin-block:22px}.flow h1>br{display:none}.flow h1>span:before{content:' '}.flow .hero-intro{font-size:15px;line-height:1.75}.flow .hero-actions{justify-content:flex-start;gap:17px;margin-top:24px}.flow .text-button{font-size:12px}.flow-stage{height:610px;min-height:610px;margin-top:20px;width:100%;max-width:none}.flow-report{width:96%;top:83px;right:-3px;padding:18px 15px;border-radius:12px;transform:rotate(1deg)}.flow-report .ui-heading{margin-bottom:15px;gap:6px}.flow-report .ui-heading h3{font-size:17px}.flow-report .ui-state{font-size:8px;padding:4px 5px}.flow-report .report-document{padding:0}.flow-report .document-top strong{font-size:13px}.flow-report .document-top p{font-size:9px}.flow-report .document-top{margin-bottom:19px}.flow-report .report-part h4{font-size:11px}.flow-report .report-part p{font-size:10px;line-height:1.65}.flow-report .report-part{padding-block:15px}.flow-report .source-pill{font-size:8px}.flow-report .human-validation{font-size:9px}.flow-report>.demo-label{font-size:8px;margin-top:12px}.flow-note{width:230px;max-width:84%;left:-2px;top:0;rotate:-3deg}.flow-note .observation{padding:13px}.flow-note .observation h4{font-size:11px}.flow-note .observation p{font-size:10px}.flow-note .note-meta{font-size:8px}.flow-confirm{right:0;bottom:0;font-size:9px;padding:9px 12px;gap:8px;border-radius:8px}.flow-confirm>span{height:21px;width:21px}.flow-star{right:0;top:22px}.flow-star>.icon{height:43px;width:43px}.flow-orbit.one{inset:30px -20px 50px 0}.flow-orbit.two{inset:130px -25px 150px -20px}.flow-process{padding-top:35px}.flow-process .process-card{padding:26px 23px}.flow-product{padding-top:10px;padding-bottom:25px}.flow-product-heading{margin-bottom:28px}.flow-product-heading h2{font-size:32px;letter-spacing:-1.1px}.flow-product-heading>p{font-size:15px;line-height:1.75}.flow-product .app-content{min-height:620px}.flow-feature-row{margin-top:25px;gap:18px}.flow-feature-row>article{display:block;padding:26px 23px 0}.flow-feature-row h2{font-size:23px}.flow-feature-row>article>p{font-size:15px;line-height:1.75}.flow-feature-row .feature-art{margin-top:20px;min-height:230px;padding-inline:5px}.flow-feature-row .mini-report{width:92%;padding:20px}.flow-feature-row .mini-disc .disc-wheel{height:180px;width:180px}.flow-feature-row .mini-disc .disc-center{inset:46px}.flow-feature-row .mini-disc .disc-letter.d,.flow-feature-row .mini-disc .disc-letter.s{left:82px}.flow-feature-row .mini-disc .disc-letter.i,.flow-feature-row .mini-disc .disc-letter.c{top:79px}.flow-feature-row .mini-matrix{width:250px}.flow .benefits-section{padding-block:30px 50px}.flow .benefits-title{text-align:left}.flow .benefit{padding:23px 20px;column-gap:14px}.flow .benefit h3{font-size:17px}.flow .benefit p{font-size:14px}.focus .nav-shell{height:73px}.focus-hero{padding-top:33px}.focus .eyebrow{font-size:10px}.focus h1{font-size:39px;letter-spacing:-1.8px;line-height:1.1;margin-top:21px}.focus h1>br{display:none}.focus h1>span:before{content:' '}.focus-hero-top{gap:21px}.focus-hero .hero-intro{font-size:15px;line-height:1.75}.focus .hero-actions{justify-content:flex-start;gap:18px;margin-top:22px}.focus .text-button{font-size:12px}.focus-bento{margin-top:30px;gap:14px}.bento-top{padding:12px;flex-wrap:wrap;gap:7px}.bento-top>span:first-child{font-size:11px}.bento-top .demo-label{font-size:8px}.focus-main-inner{display:block;padding:17px 14px}.focus-input{display:none}.focus-arrow{display:none}.focus-report{padding:18px}.focus-report .ui-heading h3{font-size:19px}.focus-report .ui-kicker{font-size:10px}.focus-report .report-part h4{font-size:11px}.focus-report .report-part p{font-size:11px}.focus-report .source-pill{font-size:8px}.focus-report .human-validation{font-size:9px}.focus-side{gap:12px}.focus-disc,.focus-box{padding:13px 10px;min-height:170px;border-radius:11px}.bento-label{font-size:9px;gap:6px}.bento-label .icon{width:13px;height:13px}.focus-disc .mini-disc{padding-top:12px}.focus-disc .disc-wheel{height:112px;width:112px}.focus-disc .disc-center{inset:29px}.focus-disc .disc-center .icon{width:17px;height:17px}.focus-disc .disc-letter{font-size:9px}.focus-disc .disc-letter.d,.focus-disc .disc-letter.s{left:52px}.focus-disc .disc-letter.d{top:10px}.focus-disc .disc-letter.s{bottom:10px}.focus-disc .disc-letter.i,.focus-disc .disc-letter.c{top:48px}.focus-disc .disc-letter.i{right:11px}.focus-disc .disc-letter.c{left:11px}.focus-box .mini-matrix{padding-top:18px}.focus-box .matrix-grid{gap:3px;aspect-ratio:1.4}.focus-box .matrix-cell{border-radius:3px}.focus-box .matrix-marker{height:21px;width:21px;font-size:6px;border-width:2px}.focus-box .mini-matrix>span{font-size:8px;line-height:1.4;margin-top:10px}.focus-explorer{padding-top:0;padding-bottom:50px}.focus-selector{display:block}.focus-selector button{padding:22px 0;width:100%}.focus-tab-title{font-size:20px;gap:10px}.focus-tab-title>.icon:first-child{height:20px;width:20px}.focus-tab-description{font-size:15px;line-height:1.75;margin-top:12px}.focus-preview{padding:20px 16px;min-height:640px}.focus-preview>.demo-label{font-size:8px;margin-bottom:17px}.focus-preview .ui-heading h3{font-size:20px}.focus-preview .report-document{padding:17px 14px}.focus-process .process-card{padding:22px 0}.focus-process .step-art{height:105px}}
.flow-hero{overflow:hidden}.guarantees p{color:#707786}.note-meta{color:#8c8a97}.observation p{color:#777383}.report-part p{color:#797082}.demo-label{color:#7f8391}.source-pill{color:#89779e}.note-foot{color:#8e829d}.ui-kicker{color:#81818e}.app-tabs button{color:#777185}.app-tabs button[aria-selected=true]{color:var(--accent)}
@media(min-width:851px){.nova h1{font-size:62px;letter-spacing:-3.1px}.flow-stage{min-height:625px}.flow-report{top:65px}.flow-note{top:-25px;left:-6px;width:225px}}
@media(prefers-reduced-motion:reduce){html:not(.motion-active){scroll-behavior:auto}html:not(.motion-active) *,html:not(.motion-active) *:before,html:not(.motion-active) *:after{animation:none!important;transition:none!important}html:not(.motion-active) .reveal{opacity:1;transform:none}}
