@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#11172c;background:#fff;font-synthesis:none;--purple: #663bfa;--ink: #11172c;--muted: #73788c;--line: #ecebf2;--lavender: #f3f0ff}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.6}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;border:0;background:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:105px}::selection{background:#e0d6ff}:focus-visible{outline:3px solid #a18af5;outline-offset:5px}button,a{transition:background .2s,transform .2s,color .2s}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;min-height:44px;padding:11px 19px;font-size:12px;font-weight:600;white-space:nowrap}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(115deg,#7548ff,#5630e9);box-shadow:0 4px 14px #6945ef16;color:#fff}.primary:hover{background:#4e26d7}.secondary{background:#fffa;border:1px solid #d3c8f5;color:#5633d9}.eyebrow{display:block;font-size:9px;letter-spacing:2.25px;font-weight:650;color:var(--purple)}.muted{color:#85859b}.header{position:sticky;top:0;z-index:50;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{max-width:1440px;height:86px;margin:auto;padding:0 50px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.9px;font-size:21px;white-space:nowrap}.brand-mark{font-size:39px;font-weight:800;font-style:italic;line-height:1;background:linear-gradient(140deg,#a298ff,#562bfa 65%);background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-5px;margin-right:7px}.brand .ai{font-weight:450}.nav-links{display:flex;align-items:center;gap:32px;margin:auto;font-size:12px;font-weight:550}.nav-links a:hover,.nav-links button:hover{color:var(--purple)}.nav-links button{padding:15px 0}.chevron{display:inline-block;margin-left:5px;font-size:16px}.chevron.up{transform:rotate(180deg)}.mobile-menu{display:none}.mega-menu{position:absolute;top:100%;left:24px;right:24px;padding:24px 28px;background:#fff;border:1px solid var(--line);box-shadow:0 25px 55px #11172c18;border-radius:0 0 16px 16px;max-height:calc(100dvh - 100px);overflow:auto}.mega-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.mega-grid{display:grid;grid-template-columns:repeat(5,1fr);row-gap:24px}.mega-group{padding:0 20px;border-right:1px solid var(--line)}.mega-group:nth-child(5n){border:0}.mega-group:nth-child(n+6){border-top:1px solid var(--line);padding-top:20px}.mega-group h3{font-size:17px;letter-spacing:-.6px;margin-bottom:16px}.mega-item{display:flex;text-align:left;gap:12px;align-items:flex-start;padding:10px 0;width:100%;border-radius:6px}.mega-item:hover{background:#f7f5ff}.icon-tile{display:inline-flex;align-items:center;justify-content:center;background:#f0ebff;color:#653cff;width:43px;height:43px;border-radius:11px;flex-shrink:0}.mega-item .icon-tile{height:35px;width:35px;border-radius:8px}.mega-item strong{display:block;font-size:11px;line-height:1.4;margin-bottom:5px}.mega-item small{font-size:10px;color:#74798f;display:block;line-height:1.5}.hero{position:relative;overflow:hidden;background:#faf9f7;border-bottom:1px solid #eee9e4}.hero-interior{position:absolute;inset:0 0 0 40%;background:linear-gradient(90deg,#faf9f7,#faf9f780 26%,#faf9f700 70%),linear-gradient(0deg,#faf9f718,#ffffff14),url(/images/studio-interior.jpg) center/cover;opacity:.73}.hero-inner{max-width:1440px;margin:auto;min-height:650px;padding:80px 50px 58px;display:grid;grid-template-columns:44% 56%;align-items:center;position:relative}.hero-copy{position:relative;z-index:2;padding-bottom:12px}.tiny-line{display:inline-block;height:5px;width:18px;background:var(--purple);margin:0 8px 2px 0}.hero h1{font-size:clamp(34px,3.35vw,49px);line-height:1.15;letter-spacing:-2.2px;font-weight:800;margin:25px -30px 22px 0}.hero h1>span{color:var(--purple)}.hero-copy>p{font-size:19px;color:#5f6277;letter-spacing:-.3px}.hero-copy>.hero-description{font-size:14px;line-height:1.8;max-width:385px;margin-top:12px;color:#777b8b;letter-spacing:0}.mobile-break{display:none}.hero-actions{display:flex;gap:12px;margin-top:28px}.hero-actions .button{font-size:11px;padding:12px 15px}.play{font-size:11px}.hero-capabilities{display:flex;gap:25px;margin-top:43px}.hero-capabilities a{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:9px}.hero-capabilities svg{color:var(--purple)}.hero-product{position:relative;padding:0 36px 25px 0;margin-left:12px;transform:perspective(1400px) rotateY(-3deg)}.assistant{background:#fff;border:1px solid #ffffff;border-radius:12px;box-shadow:0 22px 60px #29222330,0 3px 12px #29222313;overflow:hidden;position:relative}.assistant-top{display:flex;align-items:center;gap:9px;height:45px;background:#172030;color:#fff;padding:0 14px;font-size:11px}.mini-mark{font-style:italic;color:#9c7dff;font-weight:800;font-size:25px;line-height:1}.project-select{font-size:8px;background:#ffffff0f;border:1px solid #ffffff10;padding:4px 10px;border-radius:5px;margin-left:auto}.avatar{height:22px;width:22px;background:#657184;border-radius:50%;display:grid;place-items:center;font-size:8px}.assistant-body{display:flex;min-height:345px}.app-sidebar{width:117px;flex-shrink:0;padding:15px 7px;background:linear-gradient(#fafbfe,#f6f6fa);border-right:1px solid var(--line);position:relative}.app-sidebar>div:not(.sidebar-bottom){display:flex;align-items:center;gap:7px;font-size:7px;margin-bottom:4px;padding:7px 5px;color:#6e758d;white-space:nowrap}.app-sidebar .selected{background:#ebe4ff;color:#6940f2!important;border-radius:4px}.sidebar-bottom{position:absolute;bottom:15px;font-size:6px;color:#9295a7;display:flex;gap:4px;align-items:center}.status-dot{display:inline-block;height:5px;width:5px;flex-shrink:0;background:#33ba8d;border-radius:50%}.chat-content{padding:13px 15px 10px;flex:1;min-width:0}.chat-project{display:flex;gap:4px;align-items:center;letter-spacing:1px;font-size:5.8px;color:#9194a8}.chat-project>span:last-child{margin-left:auto;font-size:10px}.user-message{font-size:8.5px;line-height:1.5;background:#ede7ff;padding:10px 11px;border-radius:8px 8px 0;margin:16px 0 13px auto;width:fit-content;max-width:90%}.assistant-reply{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px}.reply-icon{height:24px;width:24px;border:1px solid #e8dfff;color:var(--purple);border-radius:8px;flex-shrink:0;display:grid;place-items:center}.assistant-reply p{font-size:8.5px;background:#f5f5f9;padding:9px 10px;border-radius:0 7px 7px;line-height:1.6;max-width:245px}.evidence{padding:10px;border:1px solid #eeeef4;border-radius:7px}.small-label{font-size:6px;letter-spacing:.8px;color:#84899a;font-weight:650}.evidence-row{display:flex;align-items:center;gap:9px;border:1px solid #eeeef4;border-radius:5px;margin-top:6px;padding:6px}.evidence-row img{width:37px;height:28px;border-radius:3px;object-fit:cover}.evidence-row strong,.evidence-row small{display:block;font-size:7.5px}.evidence-row small{font-size:6.5px;color:#82879b;margin-top:2px}.evidence-row>span:last-child{margin-left:auto;color:#868da6}.doc-icon{width:37px;display:grid;place-items:center;color:#939ab1}.suggested{display:flex;gap:7px;align-items:flex-start;background:#f8f5ff;border:1px solid #d7c6ff;border-radius:6px;margin-top:9px;padding:10px;color:var(--purple)}.suggested>div{flex:1}.suggested small,.suggested strong,.suggested div>span{display:block;font-size:6.5px}.suggested small{color:#7f7c96}.suggested strong{font-size:8px;color:#282344}.suggested div>span{margin-top:4px;width:fit-content;background:#e9e1ff;font-size:6px;padding:1px 4px;border-radius:3px}.suggested button{background:var(--purple);border-radius:4px;color:#fff;padding:6px 8px;font-size:6px;align-self:center;white-space:nowrap}.suggested button>span{margin-left:6px}.ask-input{display:flex;align-items:center;gap:6px;margin-top:9px;border:1px solid var(--line);border-radius:5px;padding:4px 6px;color:#9294aa}.ask-input input{border:0;outline:none;width:100%;min-width:0;font-size:7px;color:#2f3150;background:none}.ask-input button{width:19px;height:19px;background:#8b63ff;color:#fff;border-radius:50%;font-size:12px;flex-shrink:0}.preview-label{font-size:5.5px;color:#a0a0af;display:block;text-align:center;margin-top:5px}.site-note{position:absolute;width:148px;right:-12px;top:106px;background:#fff;border-radius:10px;padding:10px;box-shadow:0 15px 35px #20182c2b;transform:rotate(2deg);z-index:3}.site-note-header{display:flex;justify-content:space-between;align-items:center;font-size:7px;margin-bottom:9px}.site-note img{height:120px;width:100%;object-fit:cover;border-radius:5px}.site-note>strong{display:block;font-size:7px;margin-top:8px}.site-note>small{display:block;font-size:6px;color:#80859b;margin:4px 0}.voice-note{display:flex;align-items:center;gap:5px;margin:9px 0;padding:7px 4px;background:#f8f5ff;border-radius:5px;width:100%;color:var(--purple)}.voice-note>span:first-child{height:18px;width:18px;border-radius:50%;background:var(--purple);color:#fff;display:grid;place-items:center;font-size:6px}.wave{font-size:12px;letter-spacing:-1.5px;flex:1}.voice-note small{font-size:6px;color:#555e75}.product-caption{display:flex;align-items:center;gap:5px;justify-content:center;margin-top:17px;font-size:8px;color:#52515d}.draft-text{font-size:8px;padding:10px;background:#f7f5ff;margin-top:8px;border-radius:5px}.draft-text p{margin:5px 0}.draft-text small{color:#74648f}.trust{max-width:1340px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:32px 0;border-bottom:1px solid var(--line)}.trust>.eyebrow{font-size:7px;max-width:150px;line-height:1.8;letter-spacing:1.8px}.trust-logos{display:flex;align-items:center;justify-content:space-around;gap:70px;color:#34343d}.trust-logos>span{font-size:21px;line-height:1.1}.trust-logos .weep{font-weight:700;font-size:18px}.homecanvas{font-family:Georgia,serif}.homecanvas small{display:block;letter-spacing:4px;font-size:6px;text-align:center;margin-top:5px}.studio-nine{font-family:Georgia,serif;letter-spacing:2px;font-size:19px!important}.trust-logos .inside{font-family:Georgia,serif;font-size:17px}.trust-note{font-size:10px;color:#91909f}.section{max-width:1340px;margin:0 auto;padding:72px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:13px}h2{font-size:32px;line-height:1.25;letter-spacing:-1.2px;font-weight:750}.section-heading>p{color:#818397;font-size:13px;line-height:1.9;margin-bottom:4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step-heading{display:flex;gap:13px;margin-bottom:20px;align-items:center}.step-heading>span{color:var(--purple);font-family:Manrope;font-size:12px;background:#f1ebff;width:35px;height:35px;border-radius:50%;display:grid;place-items:center}.step-heading h3{font-size:13px;font-weight:750}.step-heading p{font-size:11px;color:#858699;margin-top:2px}.capture-visual,.source-visual,.action-visual{height:205px;border-radius:12px;overflow:hidden;position:relative;border:1px solid var(--line)}.capture-visual>img{height:100%;width:100%;object-fit:cover;object-position:center 53%}.update-toast{position:absolute;bottom:20px;left:20px;right:20px;padding:12px;background:#fffffff2;display:flex;align-items:center;gap:9px;border-radius:7px;box-shadow:0 4px 20px #1c173a15}.success{display:grid;place-items:center;color:#fff;background:#2fbd90;border-radius:50%;height:23px;width:23px;flex-shrink:0;font-size:13px}.update-toast strong,.update-toast small{display:block;font-size:10px}.update-toast small{font-size:8px;color:#89899b}.update-toast>svg{margin-left:auto;color:var(--purple)}.photo-label{position:absolute;top:16px;left:19px;font-size:7px;font-weight:500;letter-spacing:1.4px;color:#fff;text-shadow:0 1px 8px #000}.source-visual{padding:20px;background:linear-gradient(135deg,#fcfcfe,#f9f8fc)}.source-visual>.small-label{font-size:7px;letter-spacing:1.2px}.source-line{display:flex;align-items:center;gap:10px;margin-top:13px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:6px}.source-line .icon-tile{height:31px;width:31px;border-radius:5px;background:#f3f4f8;color:#73809d}.source-line strong,.source-line small{display:block;font-size:10px}.source-line small{font-size:8px;color:#8d90a1}.source-line>span:last-child{margin-left:auto;color:#858199;font-size:12px}.source-footer{font-size:8px;margin-top:13px;color:#9292a3;display:flex;gap:6px;align-items:center}.action-visual{background:linear-gradient(120deg,#faf8ff,#f3eeff);padding:19px 23px;border-color:#e3d8ff}.action-visual>.icon-tile{width:30px;height:30px;border-radius:8px}.review-badge{float:right;font-size:6px;letter-spacing:1px;background:#e9dfff;padding:5px 7px;border-radius:4px;color:#6b43da}.action-visual h4{font-size:17px;line-height:1.3;margin:11px 0 7px;letter-spacing:-.5px}.action-visual>p{font-size:9px;color:#858096}.action-visual>button{padding:0;font-size:10px;margin-top:13px;color:var(--purple);display:flex;align-items:center;gap:10px;font-weight:600}.feature-section{display:grid;grid-template-columns:1fr 2.12fr;gap:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-intro .eyebrow{margin:5px 0 18px}.feature-intro h2{font-size:35px}.feature-intro>p{font-size:13px;color:#818397;line-height:1.9;max-width:270px;margin:18px 0 22px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-card{border:1px solid var(--line);padding:22px 17px 18px;text-align:left;border-radius:11px;background:#fff;transition:box-shadow .2s,transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #332b5d0a;border-color:#ccbef8}.feature-card .icon-tile{height:41px;width:41px}.feature-card h3{font-size:11px;margin:15px 0 7px;letter-spacing:-.2px}.feature-card p{color:#8b8c9e;font-size:10px;line-height:1.7}.feature-arrow{float:right;color:#c0baca;font-size:12px}.tint-1 .icon-tile{background:#fff0e5;color:#e88b3f}.tint-2 .icon-tile{background:#edf2ff;color:#4c7bff}.tint-3 .icon-tile{background:#e8f7f1;color:#29a47e}.workflow-section{padding-bottom:65px}.workflow-board{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:10px;border:1px solid #eeedf2;border-radius:14px;background:linear-gradient(125deg,#faf9fc,#fdfcfa);padding:25px}.workflow-column{min-height:260px;background:#ffffffb8;padding:17px 16px;border-radius:9px;border:1px solid #edecf3}.column-title{display:flex;align-items:center;gap:7px;font-weight:600;font-size:10px;margin-bottom:18px}.column-title small{margin-left:auto;color:#a0a0b1;font-size:8px;font-weight:400}.stage-dot{height:6px;width:6px;border-radius:50%;display:inline-block}.purple{background:#9973ff}.orange{background:#edac76}.green{background:#54c7a4}.enquiry-card{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #f0eef4}.enquiry-card:last-child{border:0}.person-avatar{height:27px;width:27px;display:grid;place-items:center;background:#e9e1d7;color:#796a5a;font-size:7px;border-radius:50%}.enquiry-card:nth-child(3) .person-avatar{background:#e6e4f6;color:#726593}.enquiry-card strong,.enquiry-card small,.enquiry-card div>span{display:block;font-size:9px}.enquiry-card small{font-size:8px;color:#838599}.enquiry-card div>span{font-size:7px;color:#a0a1b0}.enquiry-card>span:last-child{color:#b4aec7;margin-left:auto}.flow-arrow{color:var(--purple);font-size:20px;text-align:center}.quote-card{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:8px}.quote-card img{height:58px;width:48px;border-radius:4px;object-fit:cover}.quote-card strong,.quote-card div>span,.quote-card small{display:block;font-size:8px}.quote-card div>span{font-size:10px;margin:4px 0}.approved{font-size:7px!important;border-radius:4px;background:#dff6ea;color:#239775;padding:2px 5px;width:fit-content}.revision{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;color:#858a9f;font-size:8px;padding:11px 8px;margin-top:8px}.revision>span{margin-left:auto;font-size:7px}.task-card{display:flex;align-items:center;gap:9px;padding:11px 9px;border:1px solid var(--line);border-radius:6px;margin-top:8px}.task-card strong,.task-card small{display:block;font-size:9px}.task-card small{font-size:7px;color:#8d8da1;margin-top:2px}.task-state{font-size:13px;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.state-0{background:#e1f6ed;color:#27a87b}.state-1{background:#eee9ff;color:#8260ed}.state-2{background:#fff1df;color:#d89e4f}.task-card>span:last-child{font-size:9px;color:#c1bdce;margin-left:auto}.finance-ring{height:137px;width:137px;margin:4px auto 15px;border-radius:50%;background:conic-gradient(#8360fa 0 36%,#d6c7ff 36% 74%,#40bd99 74% 100%);padding:9px;transform:rotate(-15deg)}.finance-ring>div{border-radius:50%;height:100%;width:100%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(15deg)}.finance-ring strong{font-size:20px;font-weight:650;letter-spacing:-.6px}.finance-ring small{font-size:7px;color:#9391a4}.finance-key{display:flex;justify-content:space-between;font-size:8px;padding:3px 0;color:#858297}.finance-key span{display:flex;align-items:center;gap:5px}.finance-key strong{font-weight:500}.finance-key i{width:5px;height:5px;background:#40bd99;border-radius:50%}.outstanding i{background:#d6c7ff}.audience-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:20px;align-items:center}.audience-photo{position:relative;overflow:hidden;border-radius:13px;min-height:390px;height:100%}.audience-photo>img{position:absolute;height:100%;width:100%;object-fit:cover}.image-caption{position:absolute;top:24px;left:25px;color:#fff;letter-spacing:1.7px;font-size:8px;text-shadow:0 1px 5px #000}.approval-toast{position:absolute;bottom:25px;right:25px;left:80px;display:flex;align-items:center;gap:12px;background:#fffffff2;padding:17px;border-radius:8px;box-shadow:0 6px 20px #0000000d}.approval-toast strong,.approval-toast small{display:block;font-size:11px}.approval-toast small{font-size:9px;color:#858096;margin-top:2px}.audience-copy .eyebrow{margin-bottom:18px}.audience-copy>p{max-width:380px;margin:17px 0;color:#838497;font-size:13px}.roles{margin:23px 0 27px}.roles>div{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:11px}.roles svg{color:var(--purple)}.roles strong{font-weight:550;min-width:102px}.roles div>span{color:#85879b}.onboarding{border-top:1px solid var(--line);display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr;gap:27px;padding-top:42px;padding-bottom:46px}.onboarding h2{font-size:23px;letter-spacing:-.7px;margin:12px 0}.onboarding>div>a{color:var(--purple);font-size:11px;font-weight:600}.onboarding>div>a span{margin-left:9px}.onboarding-step{position:relative;border-left:1px solid var(--line);padding-left:25px}.onboarding-step .icon-tile{height:36px;width:36px;border-radius:50%}.onboarding-number{position:absolute;top:3px;right:8px;font-size:10px;color:#c9c3d8}.onboarding-step h3{font-size:12px;margin:13px 0 7px}.onboarding-step p{font-size:11px;color:#89879a;max-width:160px;line-height:1.8}.final-cta{position:relative;overflow:hidden;background:linear-gradient(110deg,#5931df,#865ffb);color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:space-between;padding:40px 45px;margin-bottom:38px}.final-cta>div:not(.cta-orbit),.final-cta>a{position:relative;z-index:1}.final-cta .eyebrow{color:#d9cbff;margin-bottom:14px;font-size:8px}.final-cta h2{font-size:31px;font-weight:650}.final-cta p{font-size:12px;color:#e2d9ff;margin-top:11px}.final-cta .button{background:#fff;color:#6139e6;box-shadow:none}.cta-orbit{position:absolute;width:420px;height:420px;border:1px solid #ffffff15;border-radius:50%;right:60px;top:-130px;box-shadow:0 0 0 40px #ffffff05,0 0 0 80px #ffffff05,0 0 0 120px #ffffff03}.footer{display:flex;align-items:center;max-width:1340px;margin:0 auto;padding:0 0 35px;gap:28px}.footer .brand{font-size:15px}.footer .brand-mark{font-size:30px}.footer>p{font-size:10px;color:#9a96a7}.footer>div{display:flex;gap:22px;margin-left:auto;font-size:9px;color:#908a9f}.footer a:hover{color:var(--purple)}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:#fff;color:var(--purple);padding:12px}.skip:focus{top:10px}.vmodal,.feature-modal{position:fixed;inset:0;background:#11172ca6;backdrop-filter:blur(7px);z-index:100;display:grid;place-items:center;padding:30px}.vmodal-inner{width:min(100%,1000px);position:relative;background:#101520;border-radius:12px;padding:10px}.vmodal-frame video{display:block;width:100%;max-height:80dvh;border-radius:6px}.vmodal-close,.dialog-close{position:absolute;right:0;top:-37px;background:#fff;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;color:#24223e}.feature-dialog{position:relative;background:#fff;padding:40px;border-radius:16px;max-width:480px;box-shadow:0 30px 80px #11172c25}.feature-dialog>.icon-tile{margin-bottom:20px}.feature-dialog .eyebrow{margin-bottom:12px}.feature-dialog h2{font-size:28px}.feature-dialog p{margin:16px 0;color:#767589}.feature-dialog .button{margin-top:8px}.feature-dialog .dialog-close{top:16px;right:16px;background:#f3f0fb}@media (min-width: 1500px){.hero-inner{min-height:690px}.hero h1{font-size:51px}}@media (max-width: 1439px){.section,.trust,.footer{margin-left:50px;margin-right:50px}.trust-logos{gap:45px}.hero-inner{min-height:610px;padding-top:65px;padding-bottom:40px}.hero-product{padding-right:22px}.hero h1{font-size:42px}.hero-description{max-width:350px!important}.hero-actions{gap:8px}.hero-actions .button{padding:11px 12px;font-size:10px}.hero-capabilities{gap:25px}.site-note{right:-17px;width:137px}.assistant-top{font-size:10px}.app-sidebar{width:108px}.chat-content{padding:12px}.feature-section{gap:40px}.workflow-column{padding:15px 12px}.trust-note{display:none}}@media (max-width: 1100px){.nav-wrap{padding:0 30px}.section,.trust,.footer{margin-left:30px;margin-right:30px}.hero-inner{padding-left:30px;padding-right:30px;grid-template-columns:45% 55%;min-height:570px}.hero h1{font-size:35px;letter-spacing:-1.7px}.hero-copy>p{font-size:17px}.hero-copy>.hero-description{font-size:12px;max-width:310px!important}.hero-actions{flex-wrap:wrap}.hero-capabilities{gap:18px}.hero-capabilities a{font-size:8px}.hero-product{margin-left:0;padding-right:5px}.app-sidebar{width:83px}.app-sidebar>div:not(.sidebar-bottom){font-size:5.5px;gap:4px}.assistant-top{padding:0 9px;font-size:8px}.project-select{font-size:6px;padding:4px}.site-note{width:120px;right:-8px;top:132px}.site-note img{height:100px}.suggested{padding:7px;gap:5px}.suggested strong{font-size:6.5px}.suggested>svg{width:13px}.suggested button{font-size:5px;padding:6px 5px}.chat-content{padding:10px}.evidence-row{padding:5px}.user-message,.assistant-reply p{font-size:7px}.hero-interior{inset:0 0 0 30%}.trust-logos{gap:50px}.section{padding-top:55px;padding-bottom:55px}.feature-section{grid-template-columns:1fr 2.3fr;gap:25px}.feature-card{padding:15px 12px}.feature-card h3{font-size:10px}.feature-intro h2{font-size:30px}.workflow-board{padding:15px;gap:4px;grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr}.workflow-column{padding:13px 8px;min-height:250px}.quote-card{gap:5px;padding:5px}.quote-card img{width:35px}.enquiry-card{gap:5px}.enquiry-card strong{font-size:8px}.finance-ring{height:120px;width:120px}.audience-section{gap:45px}.roles>div{gap:8px;font-size:10px}.roles strong{min-width:90px}.footer{flex-wrap:wrap;gap:15px}.footer>p{display:none}.mega-group{padding:0 12px}.mega-group h3{font-size:14px}.mega-item{gap:7px}.mega-item .icon-tile{width:27px;height:30px}.mega-item strong{font-size:10px}.mega-item small{font-size:9px}}@media (max-width: 800px){.nav-wrap{height:72px;padding:0 24px;gap:16px}.brand{font-size:18px}.brand-mark{font-size:34px}.nav-links{gap:18px;font-size:10px}.nav-wrap>.button{font-size:10px;padding:10px 12px}.hero-inner{grid-template-columns:1fr;padding:46px 30px 30px;gap:45px}.hero-copy{max-width:600px}.hero h1{font-size:48px;margin-right:0}.hero-copy>.hero-description{max-width:470px!important;font-size:14px}.hero-copy>p{font-size:20px}.hero-interior{inset:35% 0 0;opacity:.45;background:linear-gradient(#faf9f7,#faf9f740),url(/images/studio-interior.jpg) center/cover}.hero-actions .button{font-size:12px;padding:12px 17px}.hero-capabilities{gap:35px;margin-top:28px}.hero-capabilities a{font-size:10px}.hero-product{max-width:600px;width:100%;margin:0 auto;padding:0 50px 25px 0;transform:none}.assistant-top{height:44px;font-size:11px}.project-select{font-size:8px}.app-sidebar{width:110px}.app-sidebar>div:not(.sidebar-bottom){font-size:7px}.chat-content{padding:14px}.user-message,.assistant-reply p{font-size:9px}.suggested strong{font-size:8px}.suggested button{font-size:7px}.site-note{width:145px;right:0;top:110px}.site-note img{height:125px}.assistant-body{min-height:350px}.trust{padding:25px 0;flex-direction:column;gap:20px}.trust>.eyebrow{max-width:none}.trust-logos{width:100%;gap:20px}.section-heading{align-items:flex-start;gap:25px}.section-heading>p{font-size:11px}.steps{gap:14px}.step-heading{gap:8px;align-items:flex-start}.step-heading h3{font-size:11px}.step-heading p{font-size:9px}.step-heading>span{width:26px;height:26px;font-size:10px;flex-shrink:0}.capture-visual,.source-visual,.action-visual{height:190px}.source-visual{padding:12px}.source-line{padding:8px 5px;gap:6px}.source-line strong{font-size:8px}.source-line small{font-size:6px}.source-line .icon-tile{width:23px;height:25px}.source-footer{font-size:6px}.action-visual{padding:13px}.action-visual h4{font-size:15px}.action-visual p{font-size:8px}.action-visual button{font-size:8px;gap:5px}.review-badge{font-size:5px}.update-toast{left:10px;right:10px;padding:8px;gap:5px;bottom:15px}.update-toast strong{font-size:8px}.update-toast small{font-size:6px}.feature-section{grid-template-columns:1fr;gap:30px}.feature-intro h2{font-size:32px}.feature-intro h2 br{display:none}.feature-intro>p{max-width:450px}.feature-grid{gap:12px}.feature-card{padding:20px 14px}.workflow-board{grid-template-columns:1fr 20px 1fr;gap:15px}.workflow-board>.flow-arrow:nth-of-type(4){display:none}.workflow-column{padding:20px;min-height:250px}.finance-ring{width:130px;height:130px}.audience-section{grid-template-columns:1fr;gap:30px}.audience-photo{height:350px;min-height:0}.audience-copy{padding:0 10px}.audience-copy h2{font-size:32px}.roles>div{font-size:12px;gap:15px}.roles strong{min-width:120px}.onboarding{grid-template-columns:repeat(3,1fr);gap:20px}.onboarding>div:first-child{grid-column:1/-1}.onboarding-step{padding-left:15px}.final-cta{padding:30px;gap:25px}.final-cta h2{font-size:26px}.final-cta p{font-size:11px;max-width:330px}.final-cta .button{font-size:10px}.mega-grid{grid-template-columns:repeat(2,1fr);gap:20px}.mega-group{border:0!important;padding:0!important}.mega-group h3{font-size:17px}.mega-item strong{font-size:12px}.mega-item small{font-size:10px}.mega-menu{left:15px;right:15px;padding:20px}.mega-item .icon-tile{height:35px;width:35px}}@media (max-width: 540px){.nav-wrap{padding:0 20px;gap:14px;height:70px}.brand{font-size:16px;gap:8px}.brand-mark{font-size:32px}.nav-wrap>.button{margin-left:auto;font-size:9px;padding:8px 10px;min-height:36px;gap:6px}.nav-wrap>.button svg{display:none}.mobile-menu{display:block;font-size:20px;padding:3px}.nav-links{display:none}.nav-links.mobile-open{position:absolute;display:flex;flex-direction:column;align-items:stretch;top:70px;left:0;right:0;background:#fff;padding:18px 25px;gap:0;border-bottom:1px solid var(--line);font-size:14px}.nav-links.mobile-open a,.nav-links.mobile-open button{padding:13px 0;text-align:left}.hero-inner{padding:40px 22px 20px;gap:32px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}.hero h1{font-size:36px;letter-spacing:-1.6px;line-height:1.18;margin-top:19px;margin-bottom:17px}.hero-copy>p{font-size:17px}.hero-copy>.hero-description{font-size:12px;line-height:1.8;margin-top:10px}.hero-actions{gap:9px;margin-top:22px}.hero-actions .button{font-size:10px;padding:11px 12px;gap:7px}.hero-capabilities{justify-content:space-between;gap:8px;margin-top:28px}.hero-capabilities a{font-size:8px;gap:7px}.hero-capabilities svg{width:17px}.hero-product{padding-right:20px;padding-bottom:20px}.assistant-top{font-size:8px;padding:0 9px;height:36px;gap:6px}.project-select{font-size:6px;padding:4px;margin-left:auto}.avatar{height:18px;width:18px;font-size:6px}.app-sidebar{width:72px;padding:10px 4px}.app-sidebar>div:not(.sidebar-bottom){font-size:5px;gap:3px;padding:6px 3px}.app-sidebar svg{width:10px}.sidebar-bottom{font-size:4.5px;gap:3px}.chat-content{padding:9px}.chat-project{font-size:4.5px;letter-spacing:.7px}.user-message{font-size:6.5px;margin:12px 0}.assistant-reply p{font-size:6.5px;padding:7px;max-width:170px}.reply-icon{width:20px;height:20px}.assistant-reply{gap:5px;margin-bottom:10px}.evidence{padding:6px}.small-label{font-size:4.5px}.evidence-row{gap:5px;padding:4px}.evidence-row img{width:29px;height:24px}.evidence-row strong{font-size:6px}.evidence-row small{font-size:5px}.doc-icon{width:29px}.suggested{padding:7px;gap:5px}.suggested small{font-size:5px}.suggested strong{font-size:6px}.suggested div>span{font-size:4.5px}.suggested button{font-size:5px;padding:5px}.suggested button>span{display:none}.suggested>svg{display:none}.ask-input input{font-size:6px}.assistant-body{min-height:300px}.preview-label{font-size:4px}.site-note{width:98px;right:-2px;top:100px;padding:7px;border-radius:7px}.site-note img{height:89px}.site-note-header{font-size:6px;margin-bottom:6px}.site-note>strong{font-size:5.5px}.site-note>small{font-size:4.5px}.voice-note{gap:3px;padding:5px 3px;margin:7px 0}.wave{font-size:9px;letter-spacing:-1.6px}.voice-note>span:first-child{height:13px;width:13px;font-size:5px}.voice-note small{font-size:4.5px}.product-caption{font-size:7px;margin-top:12px}.section,.trust,.footer{margin-left:22px;margin-right:22px}.trust{padding:22px 0;gap:19px}.trust-logos{gap:15px;flex-wrap:wrap;justify-content:space-between}.trust-logos .weep{font-size:14px}.trust-logos>span{font-size:16px}.trust-logos .studio-nine{font-size:12px!important;letter-spacing:1px}.trust-logos .inside{font-size:12px}.homecanvas small{font-size:5px;letter-spacing:2px}.trust>.eyebrow{font-size:6px;letter-spacing:1.7px}.section{padding-top:40px;padding-bottom:40px}h2{font-size:28px;letter-spacing:-1px}.section-heading{flex-direction:column;gap:14px;margin-bottom:26px}.section-heading>p{font-size:12px}.steps{grid-template-columns:1fr;gap:25px}.step-heading{margin-bottom:12px;gap:11px}.step-heading>span{height:32px;width:32px}.step-heading h3{font-size:13px}.step-heading p{font-size:11px}.capture-visual,.source-visual,.action-visual{height:210px}.capture-visual img{object-position:center 58%}.update-toast{left:18px;right:18px;bottom:18px;padding:12px;gap:9px}.update-toast strong{font-size:10px}.update-toast small{font-size:8px}.source-visual{padding:18px}.source-visual>.small-label{font-size:7px}.source-line{padding:10px;gap:10px}.source-line .icon-tile{height:30px;width:30px}.source-line strong{font-size:10px}.source-line small,.source-footer{font-size:8px}.action-visual{padding:22px}.action-visual h4{font-size:20px}.action-visual p,.action-visual button{font-size:10px}.review-badge{font-size:7px}.feature-intro h2{font-size:29px;max-width:300px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:10px}.feature-card{padding:18px 14px}.feature-card h3{font-size:11px}.feature-card p{font-size:10px}.feature-intro .eyebrow{font-size:8px}.workflow-board{padding:13px;gap:10px;grid-template-columns:1fr}.workflow-board>.flow-arrow{transform:rotate(90deg);line-height:1;height:20px;display:block!important}.workflow-column{min-height:0;padding:17px}.column-title{font-size:12px}.enquiry-card strong{font-size:11px}.enquiry-card small{font-size:10px}.enquiry-card div>span{font-size:9px}.person-avatar{height:34px;width:34px;font-size:9px}.enquiry-card{gap:12px}.quote-card img{width:70px;height:70px}.quote-card{padding:10px;gap:13px}.quote-card strong{font-size:11px}.quote-card div>span{font-size:13px}.quote-card small{font-size:9px!important}.revision{font-size:10px}.task-card{padding:12px;gap:12px}.task-card strong{font-size:11px}.task-card small{font-size:9px}.task-state{height:27px;width:27px}.finance-ring{height:150px;width:150px}.finance-key{font-size:10px}.audience-section{gap:25px;padding-top:0}.audience-photo{height:300px}.approval-toast{left:23px;right:23px;bottom:20px;padding:12px;gap:9px}.approval-toast strong{font-size:9px}.approval-toast small{font-size:8px}.image-caption{font-size:6px;left:20px;letter-spacing:1.3px}.audience-copy{padding:0}.audience-copy h2{font-size:28px}.audience-copy .eyebrow{font-size:7px}.roles>div{gap:9px;font-size:10px}.roles strong{min-width:98px}.roles svg{width:16px}.onboarding{grid-template-columns:1fr;gap:22px}.onboarding-step{display:grid;grid-template-columns:40px 1fr;padding-left:0;border-left:0;column-gap:14px}.onboarding-step .icon-tile{grid-row:1/3;height:40px;width:40px}.onboarding-step h3{margin:0 0 3px}.onboarding-step p{max-width:none;grid-column:2;padding-right:25px}.onboarding-number{top:0;right:0}.final-cta{padding:28px 23px;flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:25px}.final-cta h2{font-size:28px}.final-cta p,.final-cta .button{font-size:12px}.final-cta .eyebrow{font-size:6px}.footer{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:25px}.footer>div{margin-left:0;flex-wrap:wrap;gap:18px;font-size:9px}.mega-menu{max-height:calc(100dvh - 85px);left:8px;right:8px;padding:16px}.mega-grid{gap:22px 15px}.mega-group h3{font-size:14px}.mega-item{gap:7px}.mega-item .icon-tile{height:29px;width:29px}.mega-item .icon-tile svg{width:17px}.mega-item strong{font-size:10px}.mega-item small{font-size:9px}.mega-intro .eyebrow{font-size:6px}.feature-dialog{padding:30px 25px}.feature-dialog h2{font-size:25px}.vmodal,.feature-modal{padding:20px}.vmodal-inner{padding:5px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.site-note{top:66px}.voice-note{overflow:hidden}.wave{min-width:0;overflow:hidden;white-space:nowrap;letter-spacing:-1px}.voice-note small{flex-shrink:0}@media (max-width: 1100px){.site-note{top:74px}}@media (max-width: 800px){.site-note{top:65px}}@media (max-width: 540px){.site-note{top:65px}.wave{letter-spacing:-1.6px}}.mkt{--background: 0 0% 100%;--foreground: 36 12% 9%;--card: 0 0% 100%;--primary: 39 50% 36%;--primary-foreground: 0 0% 100%;--muted-foreground: 36 7% 38%;--border: 38 22% 88%;--surface-soft: 40 30% 97%;--surface-dark: 36 12% 9%;--surface-dark-foreground: 40 30% 98%;--success: 124 21% 39%;--ring: 39 50% 36%;--shadow-primary: none}.mkt :where(h1,h2,h3,h4,p,a,li,dt,dd,span,summary,button,label,small){font:inherit;letter-spacing:inherit;color:inherit;text-transform:none}.mkt .mt-2{margin-top:.5rem}.mkt .mt-4{margin-top:1rem}.mkt .mt-5{margin-top:1.25rem}.mkt .mb-6{margin-bottom:1.5rem}.mkt .mb-8{margin-bottom:2rem}.mkt .min-h-screen{min-height:100vh}.mkt h1,.mkt h2,.mkt h3,.mkt p,.mkt ul,.mkt ol,.mkt dl,.mkt dd{margin:0}.mkt .mkt-footer-brand{display:flex;align-items:center;gap:.75rem}.mkt .mkt-footer-brand img{width:1.5rem;height:1.5rem;object-fit:contain}.mkt{font-family:Jost,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.65;color:hsl(var(--foreground));background:hsl(var(--background));-webkit-font-smoothing:antialiased;font-feature-settings:"cv02","cv03","cv04","cv11"}.mkt-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 768px){.mkt-container{padding-inline:2rem}}.mkt-section{padding-block:4rem}@media (min-width: 768px){.mkt-section{padding-block:6.5rem}}.mkt-section-tight{padding-top:0}.mkt-h1,.mkt-h2,.mkt-num-display{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-feature-settings:"liga","kern";text-wrap:balance}.mkt-h1{font-weight:500;font-size:clamp(2.75rem,1.9rem + 3.4vw,4.25rem);line-height:1.04;letter-spacing:-.01em}.mkt-h2{font-weight:500;font-size:clamp(2rem,1.5rem + 1.8vw,2.875rem);line-height:1.1;letter-spacing:-.005em}.mkt-h3{font-weight:600;font-size:1.125rem;line-height:1.45;letter-spacing:-.01em}.mkt-lead{font-size:clamp(1.125rem,1.05rem + .35vw,1.25rem);line-height:1.55;color:hsl(var(--muted-foreground));max-width:36rem;text-wrap:pretty}.mkt-body{font-size:1rem;line-height:1.65;max-width:36rem;text-wrap:pretty}.mkt-small{font-size:.875rem;font-weight:500;line-height:1.45}.mkt-muted{color:hsl(var(--muted-foreground))}.mkt-num{font-family:Jost,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.mkt-num-display{font-weight:700;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.75rem,2rem + 3vw,4.25rem);line-height:1;letter-spacing:-.035em}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.mkt-btn:active{transform:scale(.98)}.mkt-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.mkt-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-primary)}.mkt-btn-primary:hover{background:#ad5738}.mkt-btn-quiet{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.mkt-btn-quiet:hover{border-color:hsl(var(--foreground) / .4);background:hsl(var(--surface-soft))}.mkt-ink .mkt-btn-quiet{color:hsl(var(--surface-dark-foreground));border-color:hsl(var(--surface-dark-foreground) / .28)}.mkt-ink .mkt-btn-quiet:hover{background:hsl(var(--surface-dark-foreground) / .08);border-color:hsl(var(--surface-dark-foreground) / .5)}.mkt-link{color:inherit;text-decoration:underline;text-decoration-color:hsl(var(--foreground) / .3);text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-color .15s}.mkt-link:hover{text-decoration-color:currentColor}.mkt-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:2px}.mkt-nav{position:sticky;top:0;z-index:40;background:hsl(var(--background) / .86);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid hsl(var(--border) / .7)}.mkt-nav-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem}.mkt-nav-links{display:none;align-items:center;gap:1.75rem}@media (min-width: 768px){.mkt-nav-links{display:flex}}.mkt-nav-links a{color:hsl(var(--muted-foreground));text-decoration:none;font-size:.9375rem;font-weight:500;padding:.5rem 0;transition:color .15s}.mkt-nav-links a:hover{color:hsl(var(--foreground))}.mkt-nav-links a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:2px}.mkt-nav-actions{display:flex;align-items:center;gap:.5rem}@media (min-width: 640px){.mkt-nav-actions{gap:.75rem}}.mkt-nav-signin{display:none}@media (min-width: 640px){.mkt-nav-signin{display:inline-flex}}.mkt-wordmark{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:hsl(var(--foreground));font-weight:700;font-size:1.125rem;letter-spacing:-.025em}.mkt-wordmark img{width:1.75rem;height:1.75rem;object-fit:contain}.mkt-hero{padding-block:3rem 2.5rem}@media (min-width: 768px){.mkt-hero{padding-block:4.5rem 3.5rem}}.mkt-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.mkt-kicker:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success) / .18)}.mkt-hero .mkt-h1{max-width:15ch}.mkt-hero .mkt-lead{margin-top:1.5rem}.mkt-cta-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:2rem;margin-bottom:0}.mkt-cta-note{margin-top:.875rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.mkt-rail{margin-top:2.5rem;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}@media (min-width: 768px){.mkt-rail{margin-top:3.5rem}}.mkt-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0 0}.mkt-rail-scroller{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.mkt-rail-scroller::-webkit-scrollbar{display:none}.mkt-rail-track{position:relative;padding:1.75rem 0;min-width:max-content}.mkt-rail-stages{display:grid;grid-template-columns:repeat(7,15.5rem);gap:0;margin:0;padding:0;list-style:none}@media (min-width: 1024px){.mkt-rail-track{min-width:0}.mkt-rail-stages{grid-template-columns:repeat(7,minmax(0,1fr))}}.mkt-rail-line{position:absolute;left:.5rem;right:.5rem;top:2.1875rem;height:2px;background:hsl(var(--border));border-radius:2px;overflow:hidden}.mkt-rail-fill{position:absolute;inset:0;width:var(--mkt-progress, 64%);background:hsl(var(--primary));transform-origin:left center;animation:mkt-rail-fill .9s cubic-bezier(.22,1,.36,1) .16s both}.mkt-rail-stage{position:relative;scroll-snap-align:start;padding:0 1.25rem;border-left:1px solid hsl(var(--border) / .6);animation:mkt-rise .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.26s + var(--i, 0) * 70ms)}.mkt-rail-stage:first-child{border-left:0;padding-left:.5rem}@media (min-width: 1024px){.mkt-rail-stage{padding:0 .75rem 0 1rem}}.mkt-rail-dot{display:block;width:.875rem;height:.875rem;border-radius:999px;border:2px solid hsl(var(--border));background:hsl(var(--card));margin-bottom:1.125rem}.mkt-rail-stage[data-state=done] .mkt-rail-dot{border-color:hsl(var(--primary));background:hsl(var(--primary))}.mkt-rail-stage[data-state=now] .mkt-rail-dot{border-color:hsl(var(--primary));background:hsl(var(--card));box-shadow:0 0 0 4px hsl(var(--primary) / .16)}.mkt-rail-label{font-size:.8125rem;font-weight:600;color:hsl(var(--muted-foreground));letter-spacing:.01em}.mkt-rail-stage[data-state=now] .mkt-rail-label{color:hsl(var(--primary))}.mkt-rail-value{margin-top:.375rem;font-weight:650;font-size:1.375rem;line-height:1.15;letter-spacing:-.025em;color:hsl(var(--foreground))}.mkt-rail-value.mkt-num{font-family:Jost,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:1.375rem;letter-spacing:-.01em}@media (min-width: 1024px) and (max-width: 1279px){.mkt-rail-value{font-size:1.1875rem}.mkt-rail-value.mkt-num{font-size:1.125rem}}.mkt-rail-stage[data-state=next] .mkt-rail-value{color:hsl(var(--muted-foreground))}.mkt-rail-stage[data-key=margin] .mkt-rail-value{color:hsl(var(--primary))}.mkt-rail-detail{margin-top:.5rem;font-size:.875rem;line-height:1.45;color:hsl(var(--muted-foreground));max-width:13rem;text-wrap:pretty}.mkt-rail-hint{font-size:.8125rem;color:hsl(var(--muted-foreground))}@media (min-width: 1024px){.mkt-rail-hint{display:none}}@keyframes mkt-rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mkt-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mkt-rail-fill,.mkt-rail-stage{animation:none}}.mkt-section-thesis{padding-bottom:3rem}@media (min-width: 768px){.mkt-section-thesis{padding-bottom:4rem}}.mkt-thesis{display:grid;gap:2rem}@media (min-width: 900px){.mkt-thesis{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:start}}.mkt-thesis .mkt-h2{max-width:20ch}.mkt-thesis-copy>p+p{margin-top:1rem}.mkt-rows{border-top:1px solid hsl(var(--border))}.mkt-row{display:grid;gap:1rem;padding:2rem 0;border-bottom:1px solid hsl(var(--border))}@media (min-width: 900px){.mkt-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;padding:2.75rem 0}}.mkt-row .mkt-h2{font-size:clamp(1.5rem,1.2rem + 1.1vw,1.875rem);max-width:20ch}.mkt-row-fact{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed hsl(var(--border));font-size:.875rem;color:hsl(var(--muted-foreground))}.mkt-row-fact .mkt-num{color:hsl(var(--foreground))}.mkt-ink{background:hsl(var(--surface-dark));color:hsl(var(--surface-dark-foreground))}.mkt-ink .mkt-muted,.mkt-ink .mkt-lead{color:hsl(var(--surface-dark-foreground) / .66)}.mkt-ink .mkt-h2{color:hsl(var(--surface-dark-foreground))}.mkt-proof{display:grid;gap:2.5rem}@media (min-width: 900px){.mkt-proof{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:4rem;align-items:end}}.mkt-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none}.mkt-figure{display:grid;gap:.625rem;border-top:1px solid hsl(var(--surface-dark-foreground) / .18);padding-top:1rem}.mkt-figure .mkt-num-display{color:hsl(var(--surface-dark-foreground))}.mkt-figure-label{font-size:.9375rem;line-height:1.45;color:hsl(var(--surface-dark-foreground) / .66);max-width:14rem}.mkt-dl{display:grid;gap:0;border-top:1px solid hsl(var(--border))}@media (min-width: 768px){.mkt-dl.mkt-dl-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.mkt-dl>div{display:grid;gap:.375rem;padding:1.25rem 0;border-bottom:1px solid hsl(var(--border))}.mkt-dl dt{font-weight:600;font-size:1.0625rem}.mkt-dl dd{margin:0;color:hsl(var(--muted-foreground));max-width:30rem}.mkt-faq{border-top:1px solid hsl(var(--border));max-width:44rem}.mkt-faq details{border-bottom:1px solid hsl(var(--border))}.mkt-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;font-weight:600;font-size:1.0625rem}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.mkt-faq summary .mkt-faq-plus{flex:none;width:1.25rem;height:1.25rem;position:relative;color:hsl(var(--muted-foreground))}.mkt-faq summary .mkt-faq-plus:before,.mkt-faq summary .mkt-faq-plus:after{content:"";position:absolute;inset:50% auto auto 50%;width:.875rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s cubic-bezier(.22,1,.36,1)}.mkt-faq summary .mkt-faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.mkt-faq details[open] summary .mkt-faq-plus:after{transform:translate(-50%,-50%) rotate(0)}.mkt-faq details>p{margin:0;padding:0 0 1.25rem;color:hsl(var(--muted-foreground));max-width:38rem}.mkt-close{border-top:1px solid hsl(var(--border))}.mkt-close .mkt-h2{max-width:16ch}.mkt-footer{border-top:1px solid hsl(var(--border));padding-block:2.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.mkt-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.mkt-footer-links{display:flex;flex-wrap:wrap;gap:1.25rem}.mkt-footer-links a{color:inherit;text-decoration:none}.mkt-footer-links a:hover{color:hsl(var(--foreground))}.mkt-footer-links a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:2px}.mkt-map{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.mkt-map-head{max-width:40rem}.mkt-buckets{display:grid;gap:.75rem;margin-top:2.5rem}@media (min-width: 640px){.mkt-buckets{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;margin-top:3rem}}@media (min-width: 1024px){.mkt-buckets{grid-template-columns:repeat(5,minmax(0,1fr));gap:3rem 1.75rem}}.mkt-bucket-title{font-size:.9375rem;font-weight:650;letter-spacing:-.01em;color:hsl(var(--primary));padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border))}.mkt-bucket-list{list-style:none;margin:0;padding:0}.mkt-bucket-item{display:grid;gap:.125rem;padding:.75rem 0;border-bottom:1px solid hsl(var(--border) / .6)}.mkt-bucket-item:last-child{border-bottom:0}.mkt-bucket-name{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.mkt-bucket-blurb{font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground));text-wrap:pretty}.mkt-bucket>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.mkt-bucket>summary::-webkit-details-marker{display:none}.mkt-bucket>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.mkt-bucket>summary .mkt-bucket-title{flex:1;border-bottom:0;padding-bottom:0}.mkt-bucket>summary .mkt-faq-plus{flex:none;width:1.25rem;height:1.25rem;position:relative;color:hsl(var(--muted-foreground))}.mkt-bucket>summary .mkt-faq-plus:before,.mkt-bucket>summary .mkt-faq-plus:after{content:"";position:absolute;inset:50% auto auto 50%;width:.875rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.mkt-bucket>summary .mkt-faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.mkt-bucket[open]>summary .mkt-faq-plus:after{transform:translate(-50%,-50%) rotate(0)}@media (max-width: 639px){.mkt-bucket{border-bottom:1px solid hsl(var(--border))}.mkt-bucket>summary{padding:.875rem 0}.mkt-bucket .mkt-bucket-list{padding-bottom:.5rem}}@media (min-width: 640px){.mkt-bucket>summary{pointer-events:none}.mkt-bucket>summary .mkt-faq-plus{display:none}.mkt-bucket>summary .mkt-bucket-title{border-bottom:1px solid hsl(var(--border));padding-bottom:.75rem}}.mkt-mcta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:hsl(var(--background) / .92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid hsl(var(--border));transform:translateY(110%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.mkt-mcta .mkt-btn{width:100%}.mkt-mcta.is-visible{transform:translateY(0)}@media (max-width: 639px){.mkt-mcta{display:block}.mkt-footer{padding-bottom:7rem}}@media (prefers-reduced-motion: reduce){.mkt-mcta{transition:none}}.mkt-nav-links{align-self:stretch}.mkt-menu{position:static;display:flex;align-items:center;align-self:stretch}.mkt-menu-trigger{display:inline-flex;align-items:center;gap:.35rem}.mkt-menu-trigger svg{transition:transform .15s}.mkt-menu:hover .mkt-menu-trigger svg,.mkt-menu:focus-within .mkt-menu-trigger svg{transform:rotate(180deg)}.mkt-menu-panel{position:absolute;inset-inline:2rem;top:calc(100% + .5rem);transform:translateY(4px);padding:1.5rem 1.5rem 1.125rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.875rem;box-shadow:0 18px 44px -12px #37281b38,0 6px 14px -8px #35281d1a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1),visibility 0s linear .15s;z-index:45}.mkt-menu:hover:after,.mkt-menu:focus-within:after{content:"";position:absolute;left:0;right:0;top:100%;height:.75rem}.mkt-menu:hover .mkt-menu-panel,.mkt-menu:focus-within .mkt-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.mkt-menu-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem 1.25rem}.mkt-menu-bucket{display:block;padding:.625rem .75rem;margin:-.625rem -.75rem;border-radius:.5rem;color:inherit;text-decoration:none;transition:background-color .12s}.mkt-menu-bucket:hover{background:hsl(var(--surface-soft))}.mkt-menu-bucket:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.mkt-menu-bucket-title{display:block;font-size:.8125rem;font-weight:650;letter-spacing:-.01em;color:hsl(var(--primary));margin-bottom:.375rem}.mkt-menu-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;font-size:.8125rem;line-height:1.35;color:hsl(var(--foreground))}.mkt-menu-foot{margin-top:1.125rem;padding-top:.875rem;border-top:1px solid hsl(var(--border));font-size:.875rem;color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion: reduce){.mkt-menu-panel,.mkt-menu-trigger svg{transition:none}}.mkt-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:hsl(var(--foreground) / .55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto}.mkt-modal-card{position:relative;width:min(100%,40rem);max-height:calc(100dvh - 2rem);overflow-y:auto;background:hsl(var(--card));color:hsl(var(--foreground));border-radius:1rem;padding:1.75rem 1.25rem 1.5rem;box-shadow:0 24px 60px -20px #37281b59}@media (min-width: 640px){.mkt-modal-card{padding:2.25rem 2.25rem 2rem}}.mkt-modal-close{position:absolute;top:.875rem;right:.875rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer}.mkt-modal-close:hover{color:hsl(var(--foreground));background:hsl(var(--surface-soft))}.mkt-modal-close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.mkt-signup .mkt-h2{font-size:clamp(1.5rem,1.2rem + 1.1vw,1.875rem);padding-right:2.5rem}.mkt-field-grid{display:grid;gap:.875rem 1rem;margin-top:1.5rem}@media (min-width: 640px){.mkt-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-field-wide{grid-column:1 / -1}}.mkt-field{display:grid;gap:.375rem}.mkt-field>span{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.mkt-field>span em{font-style:normal;font-weight:500;color:hsl(var(--muted-foreground));margin-left:.25rem}.mkt-field input,.mkt-field select{width:100%;min-height:2.75rem;padding:0 .875rem;font:inherit;font-size:1rem;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.625rem;transition:border-color .12s,box-shadow .12s}.mkt-field input::placeholder{color:hsl(var(--muted-foreground) / .7)}.mkt-field input:focus,.mkt-field select:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18)}.mkt-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%236C6A64' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem}.mkt-field-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.mkt-signup .mkt-cta-row{margin-top:1.5rem;align-items:center}.mkt-form-error{margin-top:1rem;padding:.75rem .875rem;border-radius:.5rem;background:#b4503c14;border:1px solid hsl(10 50% 47% / .3);color:#943;font-size:.875rem}.mkt-form-note{margin-top:1rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.mkt-btn:disabled{opacity:.6;cursor:wait}.mkt-signup-done{padding:.5rem 0 .25rem}.mkt-signup-tick{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:hsl(var(--success) / .14);color:hsl(var(--success));margin-bottom:1.25rem}.mkt-signup-done .mkt-h2{max-width:16ch}.mkt-signup-done .mkt-lead{max-width:30rem}.mkt{--plaster: 36 33% 92%;--plaster-deep: 32 24% 86%;--panel-shadow: 0 1px 1px hsl(28 30% 20% / .04), 0 10px 24px -8px hsl(28 35% 20% / .14), 0 34px 70px -28px hsl(28 40% 18% / .28);--moment-shadow: 0 1px 1px hsl(28 30% 20% / .05), 0 14px 32px -10px hsl(28 40% 16% / .3);--wa: 142 46% 38%;--wa-bubble: 108 45% 91%;--warn: 32 82% 46%}.vg-sw{display:block;border-radius:.5rem;box-shadow:inset 0 0 0 1px #42322414;background-color:#d9c3a5}.vg-sw-oak{background:repeating-linear-gradient(96deg,#caa17200 0 6px,#ab774938 6px 7px,#caa17200 7px 15px),repeating-linear-gradient(94deg,#d3b392 0 22px,#cca57b 22px 40px)}.vg-sw-walnut{background:repeating-linear-gradient(98deg,#53372800 0 5px,#40281c59 5px 6px,#53372800 6px 13px),repeating-linear-gradient(95deg,#734f3a 0 18px,#604634 18px 34px)}.vg-sw-marble{background:linear-gradient(118deg,transparent 0 38%,hsl(30 6% 62% / .55) 39%,transparent 41% 100%),linear-gradient(152deg,transparent 0 62%,hsl(30 6% 70% / .45) 63%,transparent 64.5% 100%),radial-gradient(120% 90% at 20% 10%,#fbfaf9,#e9e6e2)}.vg-sw-sage{background:radial-gradient(140% 100% at 0% 0%,#a9bca9,#87a18a)}.vg-sw-terrazzo{background:radial-gradient(circle at 18% 30%,hsl(14 55% 58%) 0 2.5px,transparent 3px),radial-gradient(circle at 64% 22%,hsl(36 12% 40%) 0 2px,transparent 2.5px),radial-gradient(circle at 40% 72%,hsl(150 10% 52%) 0 3px,transparent 3.5px),radial-gradient(circle at 82% 66%,hsl(14 55% 58%) 0 2px,transparent 2.5px),radial-gradient(circle at 28% 88%,hsl(36 12% 40%) 0 1.5px,transparent 2px),#ede8de;background-size:34px 34px,30px 30px,42px 42px,26px 26px,22px 22px,auto}.vg-sw-concrete{background:radial-gradient(circle at 30% 40%,hsl(30 4% 58% / .5) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 70%,hsl(30 4% 48% / .4) 0 1px,transparent 1.5px),linear-gradient(160deg,#bfbdba,#aca8a5);background-size:9px 9px,13px 13px,auto}.vg-sw-brass{background:linear-gradient(120deg,#a88738,#e0c57b 45%,#ab873f)}.vg-stage{margin:0;position:relative;border-radius:1.75rem;background:radial-gradient(80% 60% at 85% 0%,hsl(40 40% 97% / .9),transparent 70%),radial-gradient(70% 70% at 0% 100%,hsl(var(--plaster-deep) / .9),transparent 70%),hsl(var(--plaster));box-shadow:inset 0 0 0 1px #d7ccc199;padding:2.25rem 1.25rem 1rem;overflow:hidden;isolation:isolate}.vg-stage:before{content:"";position:absolute;inset:auto -20% -55% 30%;height:90%;background:radial-gradient(closest-side,hsl(var(--primary) / .16),transparent);z-index:-1;pointer-events:none}@media (min-width: 768px){.vg-stage{padding:3.5rem 3rem 1.25rem}}.vg-stage-inner{position:relative;max-width:30rem;margin-inline:auto;padding-bottom:3.25rem}.vg-caption{margin-top:.75rem;font-size:.8125rem;color:hsl(var(--muted-foreground));text-align:center}.vg-panel{background:hsl(var(--card));border-radius:1.125rem;box-shadow:var(--panel-shadow);padding:1.25rem 1.25rem 1.125rem;font-size:.875rem;line-height:1.4}.vg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.vg-eyebrow{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500}.vg-title{font-size:1.0625rem;font-weight:650;letter-spacing:-.015em;margin-top:.125rem}.vg-strong{font-weight:600}.vg-muted{color:hsl(var(--muted-foreground));font-size:.8125rem}.vg-label{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));margin:1rem 0 .5rem}.vg-num{font-family:Jost,Inter,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em}.vg-brand{font-size:.75rem;font-weight:600;padding:.3rem .6rem;border-radius:999px;background:hsl(var(--surface-soft))}.vg-head-num{font-size:1rem}.vg-lines,.vg-ms-rows,.vg-bars,.vg-timeline{list-style:none;margin:0;padding:0}.vg-lines li{display:grid;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;padding:.55rem 0;border-top:1px solid hsl(var(--border) / .8)}.vg-lines .vg-sw{width:2.25rem;height:2.25rem}.vg-line-name{display:grid;font-weight:550}.vg-line-name small{font-size:.75rem;font-weight:400;color:hsl(var(--muted-foreground))}.vg-totals{margin:.5rem 0 0;display:grid;gap:.25rem}.vg-totals div{display:flex;justify-content:space-between;color:hsl(var(--muted-foreground))}.vg-totals dd{margin:0}.vg-totals .vg-grand{margin-top:.375rem;padding-top:.625rem;border-top:1px solid hsl(var(--foreground) / .85);color:hsl(var(--foreground));font-weight:650;font-size:1.0625rem}.vg-moment{position:absolute;z-index:2;display:flex;gap:.75rem;align-items:flex-start;max-width:17rem;background:hsl(var(--card));border-radius:.875rem;padding:.8rem .95rem;box-shadow:var(--moment-shadow);font-size:.8125rem;line-height:1.4;animation:vg-arrive .52s cubic-bezier(.22,1,.36,1) .38s both}.vg-m-title{font-weight:650}.vg-m-sub{color:hsl(var(--muted-foreground))}.vg-moment-tr{top:-2.25rem;right:-.5rem}.vg-moment-r{right:-.75rem;bottom:1.5rem}.vg-moment-bl{left:-.75rem;bottom:0}.vg-moment-br{right:-.75rem;bottom:0}@media (min-width: 900px){.vg-moment-tr{right:-2.5rem}.vg-moment-r{right:-3.25rem}.vg-moment-bl{left:-2.75rem}.vg-moment-br{right:-3rem}}@keyframes vg-arrive{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.vg-live{flex:none;width:.6rem;height:.6rem;margin-top:.3rem;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .18)}.vg-tick,.vg-flag{flex:none;width:1.25rem;height:1.25rem;border-radius:999px;background:hsl(var(--success));position:relative}.vg-tick:after{content:"";position:absolute;left:.4rem;top:.22rem;width:.3rem;height:.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.vg-flag{background:hsl(var(--warn))}.vg-flag:after{content:"!";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.75rem}.vg-phone{width:min(100%,17.5rem);margin-inline:auto;border-radius:2.25rem;padding:.55rem;background:#262422;box-shadow:var(--panel-shadow),inset 0 0 0 1px #514d48}.vg-phone-screen{border-radius:1.75rem;background:hsl(var(--background));padding:1.5rem 1rem 1rem;font-size:.8125rem;line-height:1.4;min-height:26rem}.vg-progress{display:flex;align-items:center;gap:.875rem;margin-top:1rem}.vg-progress-ring{--p: 50;width:3.5rem;height:3.5rem;border-radius:999px;display:grid;place-items:center;background:radial-gradient(closest-side,hsl(var(--background)) 76%,transparent 78%),conic-gradient(hsl(var(--primary)) calc(var(--p) * 1%),hsl(var(--border)) 0);font-size:.75rem}.vg-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.vg-photos .vg-sw{aspect-ratio:1}.vg-photos-sm{grid-template-columns:repeat(3,2.75rem);margin-top:.5rem}.vg-approve{margin-top:.875rem;padding:.75rem;border-radius:.75rem;background:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--border))}.vg-btn{display:inline-block;margin-top:.6rem;padding:.45rem .75rem;border-radius:.5rem;background:hsl(var(--primary));color:#fff;font-weight:600;font-size:.75rem}.vg-due{display:flex;justify-content:space-between;align-items:baseline;margin-top:.75rem;padding:.65rem .75rem;border-radius:.75rem;background:hsl(var(--surface-dark));color:hsl(var(--surface-dark-foreground));font-weight:600}.vg-timeline li{display:grid;grid-template-columns:4rem 1fr;gap:.75rem;padding:.75rem 0;border-top:1px solid hsl(var(--border) / .8)}.vg-time{font-size:.75rem;color:hsl(var(--muted-foreground));padding-top:.1rem}.vg-ms-bar{display:flex;gap:3px;height:.5rem;margin-bottom:.875rem}.vg-ms-bar span{border-radius:999px;background:hsl(var(--border))}.vg-ms-bar .is-paid{background:hsl(var(--success))}.vg-ms-bar .is-due{background:hsl(var(--primary))}.vg-ms-rows li{display:grid;grid-template-columns:.75rem 1fr auto;align-items:center;gap:.75rem;padding:.55rem 0;border-top:1px solid hsl(var(--border) / .8)}.vg-dot{width:.6rem;height:.6rem;border-radius:999px;background:hsl(var(--border))}.vg-ms-rows .is-paid .vg-dot{background:hsl(var(--success))}.vg-ms-rows .is-due .vg-dot{background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .16)}.vg-ms-amt{display:grid;text-align:right}.vg-ms-amt small{font-size:.75rem;color:hsl(var(--muted-foreground))}.vg-ms-rows .is-due .vg-ms-amt small{color:hsl(var(--primary));font-weight:600}.vg-wa{display:block;background:hsl(var(--wa-bubble));max-width:16rem;border-bottom-left-radius:.25rem}.vg-wa-from{font-weight:700;color:hsl(var(--wa));font-size:.75rem;margin-bottom:.2rem}.vg-wa-link{display:inline-block;margin-top:.5rem;font-weight:650;color:hsl(var(--wa))}.vg-margin-big{display:grid;text-align:right}.vg-margin-big .vg-num{font-size:2.25rem;line-height:1;color:hsl(var(--primary));letter-spacing:-.04em}.vg-margin-big small{font-size:.75rem;color:hsl(var(--muted-foreground))}.vg-bars li{display:grid;grid-template-columns:6.5rem 1fr 4.75rem;align-items:center;gap:.75rem;padding:.5rem 0}.vg-bar{position:relative;height:.75rem}.vg-bar-q,.vg-bar-c{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.vg-bar-q{background:hsl(var(--primary) / .18)}.vg-bar-c{background:hsl(var(--foreground) / .82);top:.2rem;bottom:.2rem}.vg-bar-val{text-align:right;font-size:.8125rem;color:hsl(var(--success))}.vg-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.vg-legend i{display:inline-block;width:.625rem;height:.625rem;border-radius:999px;margin-right:.35rem;vertical-align:-1px}.vg-key-q{background:hsl(var(--primary) / .3)}.vg-key-c{background:hsl(var(--foreground) / .82)}.vg-chat{background:#f3eee8;padding:.75rem .75rem 1rem}.vg-chat-head{display:flex;align-items:center;gap:.625rem;padding:.5rem .25rem .75rem;margin-bottom:.75rem;border-bottom:1px solid hsl(var(--border))}.vg-avatar{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:hsl(var(--primary));color:#fff;font-weight:700}.vg-bubble{position:relative;max-width:88%;padding:.55rem .7rem 1.3rem;border-radius:.875rem;margin-bottom:.5rem;box-shadow:0 1px 1px #42322414}.vg-in{background:#fff;border-top-left-radius:.25rem}.vg-out{background:hsl(var(--wa-bubble));margin-left:auto;border-top-right-radius:.25rem}.vg-btime{position:absolute;right:.6rem;bottom:.3rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.vg-controls{display:block}.vg-controls ul{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.vg-controls li{position:relative;padding-left:1.4rem}.vg-controls li:before{content:"";position:absolute;left:0;top:.2rem;width:.9rem;height:.9rem;border-radius:.25rem}.vg-controls .is-on:before{background:hsl(var(--success))}.vg-controls .is-draft:before{background:hsl(var(--warn))}.vg-controls .is-off:before{background:hsl(var(--border))}.vg-controls .is-off{color:hsl(var(--muted-foreground));text-decoration:line-through}.vg-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.vg-col{background:hsl(var(--surface-soft));border-radius:.75rem;padding:.5rem;display:grid;gap:.4rem;align-content:start}.vg-col-name{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));padding:.125rem .25rem}.vg-card{background:hsl(var(--card));border-radius:.5rem;padding:.5rem .55rem;font-size:.75rem;box-shadow:0 1px 2px #42322414}.vg-card .vg-muted{font-size:.6875rem}.vg-card-val{font-size:.8125rem}.vg-card.is-hot{box-shadow:0 0 0 1.5px hsl(var(--primary)),0 6px 14px -6px hsl(var(--primary) / .45)}.vg-card.is-hot .vg-muted{color:hsl(var(--primary));font-weight:600}.vg-brand{white-space:nowrap}@media (max-width: 520px){.vg-stage{padding-top:3.75rem}.vg-brand{display:none}.vg-moment-br{right:0}.vg-moment-tr{right:0;top:-2.75rem}.vg-moment-r{right:0;bottom:.25rem}.vg-moment-bl{left:0;bottom:0}.vg-bars li{grid-template-columns:5.5rem 1fr 4.25rem;gap:.5rem}}.sp-head{max-width:40rem}.sp{display:grid;gap:1.5rem;margin-top:2.5rem}@media (min-width: 960px){.sp{grid-template-columns:21rem 1fr;gap:3rem;align-items:start}}.sp-tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin-inline:-1.25rem;padding-inline:1.25rem}.sp-tabs::-webkit-scrollbar{display:none}@media (min-width: 960px){.sp-tabs{display:grid;gap:.25rem;margin:0;padding:0;overflow:visible}}.sp-tab{flex:none;appearance:none;border:0;cursor:pointer;text-align:left;font:inherit;background:transparent;color:hsl(var(--muted-foreground));border-radius:999px;padding:.5rem .9rem;font-weight:550;box-shadow:inset 0 0 0 1px hsl(var(--border));transition:background-color .15s,color .15s,box-shadow .15s}.sp-tab:hover{color:hsl(var(--foreground))}.sp-tab:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sp-tab[aria-selected=true]{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:none}.sp-tab-blurb{display:none}@media (min-width: 960px){.sp-tab{border-radius:.875rem;padding:.9rem 1rem;box-shadow:none}.sp-tab-name{display:block;font-size:1.0625rem;color:hsl(var(--foreground));font-weight:600;letter-spacing:-.01em}.sp-tab-blurb{display:block;font-size:.875rem;line-height:1.45;margin-top:.15rem}.sp-tab[aria-selected=true]{background:hsl(var(--card));color:hsl(var(--muted-foreground));box-shadow:var(--moment-shadow)}.sp-tab[aria-selected=true] .sp-tab-name{color:hsl(var(--primary))}}.sp-panel{animation:sp-in .32s cubic-bezier(.22,1,.36,1)}@keyframes sp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sp-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1.25rem}.sp-more p{max-width:34rem}.fp-crumbs{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.fp-crumbs a{color:inherit;text-decoration:none}.fp-crumbs a:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.fp-crumbs span[aria-hidden]{opacity:.5}.fp-hero{padding-block:2.5rem 3rem}@media (min-width: 960px){.fp-hero{padding-block:4rem 5rem}.fp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem;align-items:center}}.fp-hero h1,.fp-hero .mkt-lead{margin-top:1.25rem}.fp-hero .vg-stage{margin-top:2.5rem}@media (min-width: 960px){.fp-hero .vg-stage{margin-top:0}}.fp-problem{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));padding-block:2.5rem}.fp-problem p{max-width:46rem;font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);line-height:1.3;letter-spacing:-.02em;font-weight:550;color:hsl(var(--foreground))}.fp-points{display:grid;gap:2rem}@media (min-width: 860px){.fp-points{grid-template-columns:repeat(3,1fr);gap:3rem}}.fp-point h3{font-size:1.125rem;font-weight:650;letter-spacing:-.015em;line-height:1.35}.fp-point p{margin-top:.625rem;color:hsl(var(--muted-foreground))}.fp-point:before{content:"";display:block;width:2rem;height:3px;border-radius:3px;background:hsl(var(--primary));margin-bottom:1rem}.fp-steps-wrap{background:hsl(var(--surface-soft))}.fp-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem;counter-reset:step}@media (min-width: 860px){.fp-steps{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.fp-steps li{counter-increment:step;background:hsl(var(--card));border-radius:1rem;padding:1.25rem;box-shadow:0 1px 2px #4232240f;font-weight:500;line-height:1.5}.fp-steps li:before{content:counter(step);display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;margin-bottom:.875rem;background:hsl(var(--foreground));color:hsl(var(--background));font-family:Jost,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem}.fp-related{display:grid;gap:.75rem;margin-top:1.5rem}@media (min-width: 640px){.fp-related{grid-template-columns:repeat(3,1fr)}}.fp-related a{display:block;padding:1rem 1.125rem;border-radius:.875rem;background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--border));text-decoration:none;color:inherit;transition:box-shadow .15s}.fp-related a:hover{box-shadow:inset 0 0 0 1px hsl(var(--primary) / .6)}.fp-related a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.fp-related strong{display:block;font-weight:600}.fp-related span{display:block;margin-top:.25rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.fx-hero{padding-block:3rem 1rem}@media (min-width: 768px){.fx-hero{padding-block:5rem 1.5rem}}.fx-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.fx-jump a{padding:.4rem .8rem;border-radius:999px;font-size:.875rem;font-weight:550;text-decoration:none;color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--border))}.fx-jump a:hover{box-shadow:inset 0 0 0 1px hsl(var(--primary));color:hsl(var(--primary))}.fx-bucket{display:grid;gap:1.25rem;padding-block:2.5rem;border-top:1px solid hsl(var(--border));scroll-margin-top:5rem}@media (min-width: 900px){.fx-bucket{grid-template-columns:17rem 1fr;gap:3rem}}.fx-bucket h2{font-size:1.375rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.fx-bucket-intro{margin-top:.5rem;color:hsl(var(--muted-foreground))}.fx-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}@media (min-width: 640px){.fx-list{grid-template-columns:repeat(2,1fr)}}.fx-list a{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;height:100%;padding:1rem 1.125rem;border-radius:.875rem;background:hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--border));text-decoration:none;color:inherit;transition:box-shadow .15s}.fx-list a:hover{box-shadow:inset 0 0 0 1px hsl(var(--primary) / .6)}.fx-list a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.fx-list strong{display:block;font-weight:600}.fx-list span.fx-blurb{display:block;margin-top:.2rem;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.45}.fx-tag{flex:none;font-size:.75rem;font-weight:600;color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:.15rem .5rem;border-radius:999px}.mkt .vg-title{margin-top:.125rem}.mkt .vg-label{margin:1rem 0 .5rem}.mkt .vg-wa-from{margin-bottom:.2rem}.mkt .vg-controls ul{margin-top:.5rem}.mkt .fp-steps{margin-top:2rem}.mkt .fx-bucket-intro{margin-top:.5rem}.mkt .fp-point p{margin-top:.625rem}.mkt-menu-list a{color:inherit;text-decoration:none;border-radius:.25rem}.mkt-menu-list a:hover{color:hsl(var(--primary))}.mkt-menu-list a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.mkt-menu-bucket-title a{color:inherit;text-decoration:none}@media (prefers-reduced-motion: reduce){.vg-moment,.sp-panel{animation:none}}
