@font-face{font-family:Studio;src:local("Inter"),local("Inter Regular");font-display:swap}:root{font-family:Studio,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f3f4f5;background:#101113;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #101113;--surface: #17181c;--raised: #202127;--text: #f3f4f5;--muted: #a0a2ab;--faint: #777b86;--rule: #2a2b31;--accent: #b5a0f3;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;font-size:112.5%;--font-body: 1rem;--font-small: .8889rem;--font-label: .7778rem;--font-meta: .6667rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default}img{max-width:100%;display:block}button{color:inherit}p,h1,h2,h3,h4,h5{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:#b5a0f3;color:#101113}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:focus-visible{outline-offset:3px}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:12px;left:20px;z-index:100;background:var(--text);color:var(--bg);padding:12px 18px;transform:translateY(-150%);border-radius:5px}.skip-link:focus{transform:translateY(0)}.site-header{height:91px;border-bottom:1px solid #ffffff09;position:relative;z-index:30;background:var(--bg)}.header-inner{height:100%;display:flex;align-items:center;gap:32px}.wordmark{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.wordmark picture{display:block}.brand-logo{display:block;width:180px;height:54px;object-fit:contain;mix-blend-mode:lighten;flex-shrink:0}.desktop-nav{display:flex;gap:33px;margin:0 0 0 auto;font-size:var(--font-small);color:#babcc4}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:#fff}.menu-toggle{display:none;background:none;border:0;padding:8px}.mobile-nav{background:#191a20;display:grid;padding:10px 24px 20px;border-bottom:1px solid var(--rule)}.mobile-nav a{padding:15px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--rule)}.eyebrow{font-family:var(--mono);font-size:var(--font-label);letter-spacing:1.6px;color:#bcbdc8;display:flex;align-items:center;gap:10px;line-height:1.6}.hero{position:relative;min-height:705px;padding-top:108px;display:grid;grid-template-columns:1.2fr 1fr;isolation:isolate}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(60px,6.8vw,98px);line-height:1.04;letter-spacing:-6px;font-weight:500;margin:0 0 27px}.hero h1>span{color:#aaa6b8}.hero-copy>p{font-size:var(--font-body);line-height:1.85;color:#a6a7b2;letter-spacing:-.15px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid transparent;padding:16px 20px;border-radius:5px;font-size:var(--font-small);font-weight:550;line-height:1.3;transition:background .2s,transform .2s,border-color .2s;max-width:100%;white-space:normal}.button:hover{transform:translateY(-2px)}.button-light{background:#eeedf1;color:#17151c}.button-light:hover{background:#d7c8fb}.button-dark{background:#25242c;border-color:#45414f;color:#fff}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:var(--font-small);color:#c1becb;line-height:1.5}.text-link:hover{color:#fff}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;margin-top:-20px;align-self:start;height:440px;z-index:1}.hero-art img{position:absolute;max-width:none;width:760px;max-height:510px;object-fit:contain;left:50%;transform:translate(-48%);mix-blend-mode:lighten}.art-caption{position:absolute;bottom:4px;right:10px;font-family:var(--mono);font-size:var(--font-meta);letter-spacing:1.6px;color:#74717f}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--rule);display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:32px;align-items:center;padding:28px 0 32px;margin-top:76px}.hero-bottom>span{font-size:var(--font-label);line-height:1.8;color:#797c87}.hero-bottom strong{color:#b1b0bb;font-weight:400}.hero-bottom>a{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-label);color:#c0bdc9;gap:10px}.hero-bottom>a:hover{color:var(--accent)}.work-section{padding-top:97px;padding-bottom:114px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-heading h2,.studio-section h2{font-size:clamp(38px,4vw,57px);font-weight:450;line-height:1.12;letter-spacing:-2.5px;margin-top:20px}.section-heading>p{color:var(--muted);font-size:var(--font-small);line-height:1.8;padding-bottom:3px}.work-explainer{color:#8e909b;font-size:var(--font-label);line-height:1.7;margin:22px 0 37px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 28px}.project-card{min-width:0}.project-featured{grid-column:1/-1;display:grid;grid-template-columns:1.45fr 1fr;background:#19191f;border:1px solid #2a2932;border-radius:10px;overflow:hidden;margin-bottom:9px}.project-visual{border-radius:9px;background:#1b1b24;border:1px solid #2c2c37;overflow:hidden;padding:22px 25px 0;min-width:0}.project-featured .project-visual{border:0;border-radius:0;padding:25px 28px 0;min-height:375px}.visual-property{background:#201e2b}.visual-audience{background:#251d2f}.visual-education{background:#1c2632}.visual-health{background:#1c2b25}.visual-operations{background:#2b2423}.visual-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;font-size:15px;font-weight:550;color:var(--project-color, #c4b2f6)}.visual-heading>span:first-child{display:flex;align-items:center;gap:8px;letter-spacing:-.4px}.project-copy{padding:25px 2px 0}.project-featured .project-copy{padding:43px 37px;display:flex;flex-direction:column;justify-content:center}.project-category{display:flex;flex-wrap:wrap;gap:13px;justify-content:space-between;align-items:center;font-size:var(--font-meta);letter-spacing:1.05px;font-family:var(--mono);color:#a1a2ad;line-height:1.6}.stage-label{border:1px solid #3b3945;background:#ffffff03;border-radius:4px;font-family:var(--mono);font-size:var(--font-meta);letter-spacing:.1px;color:#b6b4c2;white-space:nowrap;padding:4px 6px;display:inline-flex;line-height:1.4;align-self:flex-start}.project-copy h3{font-size:clamp(23px,2.3vw,32px);line-height:1.24;font-weight:450;letter-spacing:-1.2px;margin-top:17px}.project-featured h3{font-size:35px;line-height:1.23}.project-copy h3 a:hover{color:var(--project-color)}.project-copy>p{color:#9395a1;font-size:var(--font-body);line-height:1.85;margin-top:14px;max-width:440px}.case-link{display:flex;justify-content:space-between;align-items:center;padding-top:20px;margin-top:16px;border-top:1px solid var(--rule);font-size:var(--font-small);letter-spacing:.1px;color:#c7c4d0}.case-link svg{color:#9d92b5;transition:transform .2s}.case-link:hover{color:var(--project-color)}.case-link:hover svg{transform:translate(2px,-2px)}.project-featured .case-link{border-top:0;margin-top:12px}.demo-shell{font-size:10px;border:1px solid #42404d;border-bottom:0;border-radius:7px 7px 0 0;box-shadow:0 20px 50px #0004;background:#13141a;color:#d3d1db;overflow:hidden;position:relative;width:100%;min-width:0}.demo-topbar{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;border-bottom:1px solid #ffffff0b;background:#1c1c25}.demo-brand{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:550;color:#dad6e7}.example-label{font-family:var(--mono);font-size:6px;letter-spacing:.8px;color:#b1abba}.demo-body{padding:22px 20px 14px;min-height:318px}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.demo-kicker{font-family:var(--mono);font-size:7px;letter-spacing:.8px;color:#9994a6;line-height:1.5}.demo-heading h4{font-size:15px;letter-spacing:-.4px;font-weight:500;color:#eeebf5;line-height:1.3;margin-top:8px}.demo-footnote{font-size:8px;line-height:1.65;color:#9892a4;margin-top:15px;min-height:13px}.tiny-status{font-size:7px;padding:4px 5px;border:1px solid #4a3d55;border-radius:3px;white-space:nowrap;color:#c5b2d4}.demo-button{border:1px solid #5a4a70;background:#2a2236;border-radius:4px;padding:7px 9px;font-size:8px;color:#d3b8f4;display:inline-flex;gap:4px;align-items:center;min-height:30px}.demo-button:hover{background:#3c2a51}.demo-button.success{background:#22372d;border-color:#376149;color:#a6d9b8}.demo-primary{border:1px solid #705783;background:#baa1dd;color:#18131f;padding:9px 11px;width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:4px;font-size:9px;font-weight:550;min-height:32px}.demo-primary:hover:not(:disabled){background:#d7bafc}.demo-primary:disabled{opacity:.6}.demo-shell button:focus-visible,.demo-shell select:focus-visible,.demo-shell input:focus-visible{outline:2px solid #ede7fa;outline-offset:2px}.demo-shell input{accent-color:#bba0e8}.demo-select{display:flex;align-items:center;position:relative}.demo-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #45404f;background:#23202b;padding:6px 23px 6px 8px;font-size:8px;color:#c8c0d6;border-radius:4px}.demo-select>svg{position:absolute;right:6px;pointer-events:none}.building-demo{display:flex;min-height:280px}.demo-sidebar{width:104px;padding:21px 8px 10px;background:#19191f;border-right:1px solid #ffffff0b;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.demo-sidebar>span{display:flex;gap:8px;align-items:center;font-size:8px;color:#9993a5;padding:8px 6px;border-radius:4px}.demo-sidebar .demo-nav-active{background:#2a2439;color:#d1bbf4}.demo-sidebar>p{margin-top:auto;font-size:7px;padding:22px 6px 6px;line-height:1.8;color:#b6adbf}.demo-sidebar small{color:#837b8d;font-size:6px}.building-body{min-width:0;flex:1;padding:22px 19px 17px;min-height:300px}.building-metrics{display:flex;justify-content:space-between;gap:12px;margin:22px 0}.building-metrics>div{display:flex;flex-direction:column;gap:7px}.building-metrics>div>span{font-size:8px;color:#a5a0b0}.building-metrics strong{font-size:25px;font-weight:450;letter-spacing:-.7px}.building-metrics .metric-small{font-size:12px;color:#b1a0cd;padding-top:8px;letter-spacing:0}.expense-table{width:100%;border-collapse:collapse;font-size:8px}.expense-table th{font-family:var(--mono);font-size:7px;color:#9d95ab;letter-spacing:.5px;text-align:left;font-weight:400;padding:8px 0;border-bottom:1px solid #ffffff12}.expense-table td{padding:9px 0;border-bottom:1px solid #ffffff09;color:#b5afc1}.expense-table :is(td,th):last-child{text-align:right}.payment-example{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:16px}.payment-example>span{font-size:8px;color:#c6bfd3;position:relative;padding-left:32px}.mini-avatar{position:absolute;left:0;top:0;display:flex;width:25px;height:27px;align-items:center;justify-content:center;background:#2a2635;border-radius:4px;font-size:8px;color:#c9b6e5}.payment-example small{display:block;color:#88808f;font-size:7px;margin-top:4px}.poll-body{background:#17131d}.poll-columns{display:grid;grid-template-columns:1fr 1fr;gap:19px}.poll-ballot{padding:0;margin:0;border:0;min-width:0}.poll-ballot legend{font-family:var(--mono);font-size:7px;letter-spacing:.6px;color:#9d91aa;margin-bottom:11px}.poll-option{display:flex;align-items:center;gap:7px;font-size:8px;border:1px solid #3b2e46;padding:9px 7px;border-radius:4px;cursor:pointer;margin-bottom:7px;min-height:35px;color:#c7b9d5}.poll-option.chosen{border-color:#9673b7;background:#382449}.poll-option input{width:11px;height:11px;margin:0;flex-shrink:0}.poll-ballot>.demo-primary{margin-top:12px;font-size:8px}.poll-results>.demo-kicker{display:block;margin-bottom:20px}.result-row{margin-bottom:17px}.result-row>div{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:7px;margin-bottom:8px;color:#bfb0cd}.result-row strong{font-size:8px;font-weight:500;color:#dec5f4}.poll-meter{width:100%;height:5px;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#302337;border-radius:2px;overflow:hidden}.poll-meter::-webkit-meter-bar{height:5px;background:#302337;border:0;border-radius:2px}.poll-meter::-webkit-meter-optimum-value{background:#bc8fe0;border-radius:2px}.poll-meter::-moz-meter-bar{background:#bc8fe0;border-radius:2px}.meter-1::-webkit-meter-optimum-value{background:#9372ae}.meter-2::-webkit-meter-optimum-value{background:#69517e}.vote-total{border-top:1px solid #ffffff0a;padding-top:12px;font-size:7px;color:#9e8faf;display:flex;gap:6px;align-items:baseline}.vote-total>strong{font-size:24px;font-weight:450;color:#d6b8ef}.reset-demo{margin-left:auto;border:0;background:none;padding:4px;color:#ae8fca;align-self:center}.cert-body{background:#151a21}.cert-body .demo-kicker{color:#8d9daf}.demo-certkit .demo-topbar{background:#1c2530}.demo-certkit .demo-primary{background:#afc9e6;color:#16202c;border-color:#667d98}.demo-certkit .demo-primary:hover:not(:disabled){background:#c5dcf4}.demo-tabs{display:flex;border-bottom:1px solid #ffffff0a;gap:17px;margin-bottom:16px}.demo-tabs button{background:none;border:0;color:#8f9eb0;padding:0 0 9px;display:flex;gap:5px;align-items:center;font-size:8px;border-bottom:1px solid transparent}.demo-tabs button[aria-pressed=true]{color:#c5d9ef;border-bottom-color:#a4c9f5}.review-state{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.review-badge{font-size:6px;border:1px solid #524737;color:#cbb68f;padding:3px 5px;border-radius:3px}.review-badge.approved{border-color:#3b5b4b;color:#b6dec8}.review-example h5{font-size:11px;line-height:1.6;font-weight:450;letter-spacing:-.1px;max-width:300px}.correct-answer{margin:12px 0;font-size:9px;display:flex;gap:7px;align-items:center;color:#a9c7b4}.review-source{display:flex;gap:7px;align-items:center;font-size:8px;color:#a3afbf;margin:15px 0}.review-source small{display:block;font-size:7px;margin-top:3px;color:#798795}.practice-example fieldset{padding:0;border:0;margin:0 0 12px}.practice-example legend{font-size:10px;line-height:1.6;margin-bottom:10px}.practice-option{display:flex;gap:7px;align-items:center;margin:5px 0;border:1px solid #303d4b;border-radius:4px;padding:8px;font-size:8px;cursor:pointer;min-height:30px}.practice-option input{margin:0;width:10px;height:10px;accent-color:#9dbbdd}.practice-option.correct{border-color:#75ac8b;background:#1c3026}.cert-body .demo-footnote{color:#92a0b2}.demo-medilog .demo-topbar{background:#1b2822}.medical-body{background:#14201b}.medical-body .demo-kicker{color:#8ea698}.medical-selector{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.medical-selector select{background:#1e3127;border:1px solid #3c5548;border-radius:3px;color:#c9dfd2;font-size:8px;padding:7px;max-width:100%}.medical-selector>span{font-size:7px;color:#8daca0}.medical-chart{height:127px;width:100%;min-width:0}.chart-data{font-size:8px;color:#99b3a6;position:relative;margin:3px 0 12px}.chart-data summary{cursor:pointer;min-height:22px}.chart-data[open] table{width:100%;background:#1c3026;border-collapse:collapse;color:#c5dbcd;margin-bottom:10px}.chart-data th,.chart-data td{text-align:left;padding:5px 10px;border-bottom:1px solid #ffffff0a}.chart-data caption{text-align:left;padding:7px 0;font-size:8px}.medical-note{display:flex;align-items:center;gap:8px;font-size:9px;color:#b0d3be;padding-top:12px;border-top:1px solid #2b4335}.medical-note small{display:block;font-size:7px;color:#8ca394;margin-top:3px}.medical-body .demo-footnote{color:#8ca394}.demo-regulareach .demo-topbar{background:#29201e}.revenue-body{background:#211a19}.revenue-body .demo-kicker{color:#ab9186}.deal-account{display:flex;gap:9px;align-items:center;border:1px solid #42332e;padding:12px;border-radius:4px;font-size:10px;color:#d9c6bc}.deal-account>div{flex:1}.deal-account small{display:block;font-size:7px;color:#a1887d;margin-top:4px}.account-symbol{background:#49352c;color:#d6b49e;font-size:9px;padding:9px 7px;border-radius:4px}.revenue-body .tiny-status{color:#d1b198;border-color:#5e4636}.deal-steps{display:flex;justify-content:space-between;margin:20px 0 17px;gap:7px}.deal-steps>button{background:none;border:0;padding:4px 0;text-align:left;font-size:7px;color:#a38b7d;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.deal-steps button>span{width:21px;height:21px;border:1px solid #5a4136;background:#382820;color:#c5a48d;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:7px}.deal-steps button.selected{color:#f0ceb4}.deal-steps button.selected>span{background:#dab696;border-color:#dab696;color:#31241c}.deal-description p{font-size:10px;line-height:1.6;color:#d3beb1;margin:7px 0 11px}.deal-description>div{display:flex;gap:7px;font-size:7px;align-items:center;color:#a98e7e}.revenue-body .demo-footnote{color:#aa9288}.expertise-section{padding:94px 0;background:#151619;border-block:1px solid #292a30}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:39px;margin-top:55px}.service-top{display:flex;align-items:center;justify-content:space-between;color:#b8a2e1;padding-bottom:28px;border-bottom:1px solid #323139;margin-bottom:24px}.service-card h3{font-size:23px;letter-spacing:-.8px;font-weight:450;margin-bottom:16px}.service-card>p{font-size:var(--font-body);line-height:1.85;color:#9295a1;max-width:350px;min-height:89px}.service-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.service-tags li{font-size:var(--font-label);color:#b6b1c4;border:1px solid #35323e;border-radius:3px;padding:6px 8px}.studio-section{padding-block:119px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.studio-copy>p{font-size:var(--font-body);line-height:1.9;color:#989aa6;margin-top:24px;max-width:420px}.studio-copy .text-link{margin-top:26px}.process-list{padding-top:16px}.process-list>.eyebrow{margin-bottom:35px}.process-item{border-top:1px solid var(--rule)}.process-item:last-child{border-bottom:1px solid var(--rule)}.process-item h3{font-weight:400}.process-item button{border:0;background:none;width:100%;display:flex;align-items:center;gap:16px;padding:26px 0;text-align:left;font-size:var(--font-body);color:#a2a1af;letter-spacing:-.4px}.process-item button>svg{margin-left:auto;flex-shrink:0}.process-item.is-active button{color:#e5e0ef}.process-item p{padding:0 0 27px;font-size:var(--font-body);line-height:1.9;color:#9893a5}.contact-section{padding:98px 0;background:#1b1922;border-top:1px solid #35303f;border-bottom:1px solid #35303f}.contact-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:97px}.contact-copy h2{font-weight:450;font-size:68px;letter-spacing:-3px;line-height:1.08;margin:24px 0}.contact-copy h2>span{color:#b2a5c7}.contact-copy>p{font-size:var(--font-body);line-height:1.9;color:#a49bb2;max-width:330px}.contact-email{font-size:var(--font-small);display:flex;gap:11px;align-items:center;margin-top:33px;color:#d1c2e8;width:fit-content}.contact-email:hover{color:#fff}.contact-copy .contact-detail{margin-top:11px;font-size:var(--font-label);color:#817889}.contact-form{padding-top:10px;display:flex;flex-direction:column;gap:23px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{font-size:var(--font-label);color:#cfc6dc;line-height:1.5;display:block}.contact-form .optional{font-size:var(--font-meta);color:#8a7f9a}.contact-form input,.contact-form textarea{display:block;margin-top:9px;background:#141319;border:1px solid #3b3448;border-radius:4px;padding:13px 14px;width:100%;color:#e5dfee;font-size:var(--font-body);transition:border-color .2s;min-height:43px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#756b84;opacity:1}.contact-form textarea{resize:vertical;min-height:125px;line-height:1.7}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:#b39bcf;box-shadow:0 0 0 1px #b39bcf}.form-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.form-bottom>p{font-size:var(--font-meta);line-height:1.8;color:#9688a4}.form-bottom .button{font-size:var(--font-small);gap:18px}.draft-ready{padding:15px;border:1px solid #5b6d54;background:#222c20;border-radius:5px;display:flex;gap:10px;color:#c6d9bc;font-size:var(--font-small)}.draft-ready span{display:block;font-size:var(--font-label);line-height:1.6;margin-top:5px;color:#aabda1}.draft-ready a{display:inline-flex;gap:10px;align-items:center;margin-top:10px;text-decoration:underline}.draft-ready svg{flex-shrink:0}.site-footer{padding-top:46px}.footer-top{display:flex;gap:60px;align-items:flex-start;padding-bottom:42px}.footer-top .wordmark{font-size:24px}.footer-top>p{font-size:var(--font-label);color:#8f8b9b;line-height:1.8}.footer-top>nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:28px;font-size:var(--font-label);color:#a09bac}.footer-top>nav a{display:flex;gap:7px;align-items:center}.footer-top a:hover{color:#d3c0f3}.footer-bottom{border-top:1px solid var(--rule);padding:20px 0 25px;display:flex;justify-content:space-between;gap:20px;font-size:var(--font-meta);color:#797382}.footer-bottom>a{color:#a29aae}.back-link{display:inline-flex;gap:9px;align-items:center;color:#a59cb4;font-size:var(--font-small);margin-bottom:50px}.back-link:hover{color:#fff}.case-hero{padding-top:48px;padding-bottom:58px}.case-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:19px;margin-bottom:23px}.case-name{display:flex;gap:18px;align-items:center;color:var(--project-color);font-size:17px;letter-spacing:-.3px}.case-hero h1{font-size:clamp(42px,5.4vw,78px);font-weight:450;letter-spacing:-3.5px;line-height:1.12;margin:23px 0 29px}.case-lead{font-size:var(--font-body);color:#a7a4b0;line-height:1.8;max-width:810px}.case-meta{display:flex;flex-wrap:wrap;gap:85px;border-top:1px solid var(--rule);margin-top:48px;padding-top:25px}.case-meta>span{flex:1 1 160px;font-size:var(--font-meta);font-family:var(--mono);letter-spacing:1px;color:#77717f}.case-meta>span>span{display:block;font-family:Studio,Inter,sans-serif;letter-spacing:0;font-size:var(--font-small);color:#b8b0c5;margin-top:10px;text-transform:capitalize}.case-demo-section{padding:65px 0 28px;border-block:1px solid #ffffff0a}.case-demo-section .demo-shell{max-width:830px;margin:auto;border-bottom:1px solid #42404d;border-radius:8px}.case-demo-section .demo-topbar{padding:14px 22px}.case-demo-section .demo-brand{font-size:13px}.case-demo-section .example-label{font-size:8px}.case-demo-section .demo-body{padding:28px 35px 24px}.case-demo-section .demo-heading h4{font-size:21px}.case-demo-section .demo-kicker{font-size:9px}.case-demo-section .demo-footnote{font-size:10px;margin-top:21px}.case-demo-section .demo-heading{margin-bottom:25px}.case-demo-section .demo-primary{font-size:12px;padding:13px 16px}.case-demo-section .poll-columns{gap:45px}.case-demo-section .poll-ballot legend{font-size:9px}.case-demo-section .poll-option{padding:15px;font-size:12px}.case-demo-section .result-row>div{font-size:11px;margin-bottom:12px}.case-demo-section .result-row strong{font-size:13px}.case-demo-section .result-row{margin-bottom:26px}.case-demo-section .poll-meter,.case-demo-section .poll-meter::-webkit-meter-bar{height:8px}.case-demo-section .vote-total{font-size:10px}.case-demo-section .vote-total>strong{font-size:31px}.case-demo-section .demo-tabs button{font-size:12px}.case-demo-section .review-example h5{font-size:17px;max-width:none}.case-demo-section .correct-answer{font-size:13px;margin-block:20px}.case-demo-section .review-badge{font-size:10px}.case-demo-section .review-source{font-size:11px;margin-block:23px}.case-demo-section .review-source small{font-size:9px}.case-demo-section .practice-example legend{font-size:17px}.case-demo-section .practice-option{font-size:12px;padding:12px}.case-demo-section .medical-chart{height:195px}.case-demo-section .medical-selector select{font-size:12px}.case-demo-section .medical-selector>span{font-size:11px}.case-demo-section .medical-note{font-size:12px}.case-demo-section .medical-note small,.case-demo-section .chart-data{font-size:10px}.case-demo-section .deal-account{font-size:15px;padding:18px}.case-demo-section .deal-account small{font-size:10px}.case-demo-section .deal-steps{margin-block:28px}.case-demo-section .deal-steps>button{font-size:11px}.case-demo-section .deal-steps button>span{width:30px;height:30px;font-size:10px}.case-demo-section .deal-description p{font-size:16px}.case-demo-section .deal-description>div{font-size:11px}.case-demo-section .demo-sidebar{width:150px;padding-inline:16px}.case-demo-section .demo-sidebar>span{font-size:11px}.case-demo-section .demo-sidebar>p{font-size:10px}.case-demo-section .demo-sidebar small{font-size:9px}.case-demo-section .building-metrics strong{font-size:35px}.case-demo-section .building-metrics>div>span{font-size:11px}.case-demo-section .building-metrics .metric-small{font-size:18px}.case-demo-section .expense-table{font-size:12px}.case-demo-section .expense-table th{font-size:9px}.case-demo-section .expense-table td{padding-block:13px}.case-demo-section .payment-example>span{font-size:11px}.case-demo-section .payment-example small{font-size:9px}.case-demo-section .demo-button,.case-demo-section .demo-select select{font-size:11px}.case-demo-caption{text-align:center;margin:27px auto 0;color:#aaa2b2;font-size:var(--font-label);line-height:1.8;max-width:600px}.case-story{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px;padding-block:95px}.case-story h2,.case-capabilities h2,.case-workflow h2,.case-reflection h2{font-size:41px;font-weight:450;line-height:1.2;letter-spacing:-1.8px;margin-top:19px}.case-story p{font-size:var(--font-body);line-height:1.95;color:#a39daf}.case-story .story-large{font-size:19px;line-height:1.85;color:#c4becd;margin-bottom:35px}.case-story h3{font-size:17px;letter-spacing:-.4px;font-weight:500;margin-bottom:15px}.case-capabilities{padding-bottom:90px}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;margin-top:40px}.capabilities-grid article{border-top:1px solid #3b3544;padding-top:24px}.capabilities-grid h3{font-size:19px;font-weight:450;letter-spacing:-.6px;margin:0 0 13px}.capabilities-grid p{font-size:var(--font-body);line-height:1.85;color:#9990a5}.case-workflow{border-block:1px solid var(--rule);padding-block:60px}.workflow-explorer{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}.workflow-buttons{display:flex;flex-direction:column}.workflow-buttons>button{background:none;border:0;border-bottom:1px solid var(--rule);color:#9892a7;display:flex;gap:20px;align-items:center;text-align:left;padding:23px 16px;font-size:var(--font-small)}.workflow-buttons>button>span{font-size:9px;color:#6b627a;font-family:var(--mono)}.workflow-buttons>button>svg{margin-left:auto}.workflow-buttons>button[aria-pressed=true]{background:#211c2a;color:#e4d5f4;border-color:#584365;border-radius:4px}.workflow-buttons>button[aria-pressed=true]>span{color:#bba1d6}.workflow-detail{background:#19171e;border:1px solid #302a39;padding:35px;border-radius:7px}.workflow-large-number{font-size:73px;letter-spacing:-4px;font-weight:350;line-height:1;color:#847092}.workflow-detail h3{font-size:24px;font-weight:450;letter-spacing:-.8px;margin:21px 0 12px}.workflow-detail p{font-size:var(--font-body);line-height:1.9;color:#a499b3}.case-reflection{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-block:90px}.case-reflection>div>p{font-size:var(--font-body);line-height:1.9;color:#a39aad;margin-top:25px}.stage-note{border:1px solid #38303f;border-radius:6px;padding:28px;background:#19161f;align-self:start}.stage-note h3{font-size:15px;font-weight:500;margin:21px 0 12px}.stage-note p{font-size:var(--font-body);line-height:1.9;color:#a194ad}.case-cta{border-top:1px solid var(--rule);padding-block:60px;display:flex;justify-content:space-between;gap:35px;align-items:center}.case-cta h2{font-size:34px;font-weight:450;letter-spacing:-1.2px;max-width:630px;line-height:1.3}.next-project{display:flex;justify-content:space-between;align-items:center;background:#1f1a27;padding:34px;border-radius:6px;margin-bottom:50px}.next-project strong{display:block;font-size:32px;font-weight:450;letter-spacing:-1px;margin-top:12px}.next-project>svg{color:#bfa7db;transition:transform .2s}.next-project:hover>svg{transform:translate(3px,-3px)}.text-page{padding-block:60px 90px;max-width:860px}.text-page h1{font-size:55px;line-height:1.15;letter-spacing:-2px;font-weight:450;margin:24px 0 35px}.text-page h2{font-size:25px;font-weight:450;margin:35px 0 15px}.text-page p{color:#b0a8bc;font-size:var(--font-body);line-height:1.9}.text-page p>a{text-decoration:underline;color:#d1b7f1}.text-page>.eyebrow{margin-top:15px}.not-found{padding-block:130px}.not-found h1{font-size:70px;font-weight:450;letter-spacing:-3px;margin:25px 0}.not-found p{font-size:var(--font-body);color:var(--muted);margin-bottom:35px}@media(min-width:1550px){.hero-art img{width:810px}}@media(max-width:1200px){.container{width:calc(100% - 80px)}.hero{padding-top:90px;min-height:650px}.hero h1{letter-spacing:-4.5px;font-size:76px}.hero-art img{width:660px}.hero-art{height:385px}.hero-bottom{margin-top:60px;gap:24px}.project-featured .project-copy{padding:30px}.project-featured h3{font-size:28px}.project-featured .project-category{flex-wrap:wrap;gap:7px}.project-visual{padding-inline:17px}.project-featured .project-visual{padding-inline:20px}.demo-body{padding-inline:15px}.demo-sidebar{width:85px}.building-body{padding-inline:12px}.demo-heading h4{font-size:13px}.poll-columns{gap:13px}.project-category,.stage-label{font-size:var(--font-meta)}.contact-grid{gap:60px}.contact-copy h2{font-size:58px}.studio-section{gap:60px}.services-grid{gap:27px}.project-copy h3{font-size:26px}.header-inner{gap:20px}.desktop-nav{gap:24px}}@media(max-width:960px){.container{width:calc(100% - 56px)}.hero{grid-template-columns:1.1fr 1fr;padding-top:70px;min-height:605px}.hero h1{font-size:64px;letter-spacing:-3.5px}.hero-copy>p{font-size:var(--font-body)}.hero-actions{gap:18px}.hero-actions>.button{font-size:var(--font-small);padding:15px;gap:17px}.hero-actions>.text-link{font-size:var(--font-small);gap:8px}.hero-art img{width:560px}.hero-art{height:340px}.hero-bottom{gap:22px;grid-template-columns:1.25fr 1fr 1fr 1fr;margin-top:55px}.hero-bottom>span{font-size:var(--font-label)}.hero-bottom>a{font-size:var(--font-label)}.art-caption{font-size:var(--font-meta);right:-4px}.project-featured{grid-template-columns:1fr}.project-featured .project-visual{padding:26px 65px 0;min-height:0}.project-featured .project-copy{padding:29px 32px}.project-featured .project-category{flex-wrap:nowrap}.project-featured h3{font-size:33px}.project-featured .project-copy>p{max-width:600px}.project-featured .case-link{margin-top:0;max-width:100%}.project-grid{gap:40px 22px}.project-visual{padding:18px 14px 0}.visual-heading{margin-bottom:20px}.demo-body{padding:18px 12px 13px;min-height:332px}.demo-brand{font-size:8px}.demo-topbar{padding-inline:10px}.example-label{font-size:5px}.demo-heading h4{font-size:12px}.tiny-status{font-size:6px}.poll-columns{grid-template-columns:1fr;gap:13px}.poll-ballot legend{font-size:6px;margin-bottom:7px}.poll-option{padding:6px;font-size:7px;min-height:25px;margin-bottom:4px}.poll-ballot>.demo-primary{margin-top:7px;min-height:27px;padding:6px 9px}.poll-results>.demo-kicker{display:none}.result-row{margin-bottom:8px}.result-row>div{margin-bottom:4px;font-size:6px}.result-row strong{font-size:7px}.vote-total{padding-top:5px}.vote-total>strong{font-size:17px}.poll-body .demo-heading{margin-bottom:12px}.poll-body .demo-footnote{font-size:7px;margin-top:10px}.project-category{flex-wrap:wrap;gap:6px}.project-copy h3{font-size:24px}.project-copy>p{font-size:var(--font-body)}.studio-section{gap:40px;padding-block:85px}.studio-section h2{font-size:40px}.studio-copy>p{font-size:var(--font-body)}.process-item button{font-size:var(--font-body);gap:11px}.process-item p{padding-inline:0;font-size:var(--font-body)}.contact-grid{gap:40px}.contact-copy h2{font-size:47px}.contact-copy>p{font-size:var(--font-body)}.form-bottom{align-items:flex-start;flex-direction:column}.form-bottom>p>br{display:none}.form-bottom>.button{width:100%;font-size:var(--font-small)}.services-grid{gap:22px}.service-card h3{font-size:20px}.service-card>p{font-size:var(--font-body);min-height:102px}.service-tags li{font-size:var(--font-label)}.footer-top{gap:35px}.case-story{gap:45px}.case-reflection{gap:40px}.case-demo-section .poll-columns{grid-template-columns:1fr 1fr}.case-demo-section .poll-results>.demo-kicker{display:block}.case-demo-section .result-row{margin-bottom:23px}.case-demo-section .poll-option{padding:12px;margin-bottom:9px;font-size:10px}.case-demo-section .demo-body{min-height:0}.case-demo-section .poll-ballot legend{margin-bottom:12px}.case-demo-section .demo-heading h4{font-size:19px}}@media(max-width:720px){.container{width:calc(100% - 40px)}.site-header{height:75px}.header-inner{justify-content:space-between;gap:15px}.wordmark{font-size:26px}.desktop-nav{display:none}.menu-toggle{display:block}.hero{display:block;padding-top:57px;min-height:0}.hero-copy{position:relative;z-index:2}.hero h1{font-size:66px;letter-spacing:-3.7px;margin:0 0 22px}.hero-copy>p{font-size:var(--font-body)}.hero-actions{margin-top:27px;gap:23px}.hero-actions>.button{padding:15px 17px;font-size:var(--font-small);gap:20px}.hero-actions>.text-link{font-size:var(--font-small)}.hero-art{height:265px;margin:0;overflow:hidden}.hero-art img{width:540px;left:50%;transform:translate(-45%);top:-12px;max-height:none}.art-caption{right:3px;bottom:12px;font-size:var(--font-meta)}.hero-bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:20px;padding:23px 0;margin-top:0}.hero-bottom>span{display:none}.hero-bottom>a{font-size:var(--font-label);gap:9px;line-height:1.5}.section-heading{display:block}.section-heading h2{font-size:40px;letter-spacing:-1.9px;margin-top:17px}.section-heading>p{font-size:var(--font-small);margin-top:20px}.work-section{padding-top:64px;padding-bottom:65px}.work-explainer{font-size:var(--font-label);margin-top:16px;margin-bottom:28px;max-width:330px}.project-grid{grid-template-columns:1fr;gap:40px}.project-featured{display:block;grid-column:auto;margin-bottom:0;border:0;background:none;border-radius:0;overflow:visible}.project-featured .project-visual,.project-visual{padding:22px 18px 0;border:1px solid #35313e;border-radius:8px;overflow:hidden}.project-featured .project-copy,.project-copy{padding:21px 1px 0}.project-featured h3,.project-copy h3{font-size:28px;letter-spacing:-1px;margin-top:14px}.project-featured .case-link,.case-link{border-top:1px solid var(--rule);margin-top:19px;padding-top:17px}.project-category{flex-wrap:nowrap;font-size:var(--font-meta);gap:8px}.stage-label{font-size:var(--font-meta)}.visual-heading{font-size:14px;margin-bottom:22px}.demo-body{min-height:308px;padding:20px 17px 14px}.demo-topbar{padding:10px 13px}.demo-brand{font-size:10px}.example-label{font-size:6px}.demo-heading h4{font-size:14px}.tiny-status{font-size:7px}.poll-columns{grid-template-columns:1fr 1fr;gap:15px}.poll-ballot legend{font-size:7px;margin-bottom:10px}.poll-option{padding:8px 5px;font-size:7px;min-height:33px;margin-bottom:7px}.poll-option>input{width:10px;height:10px}.poll-ballot>.demo-primary{font-size:7px;padding:8px 6px;min-height:30px;margin-top:12px}.poll-results>.demo-kicker{display:block;font-size:6px;margin-bottom:18px}.result-row{margin-bottom:16px}.result-row>div{font-size:6px;margin-bottom:7px}.result-row strong{font-size:8px}.vote-total{padding-top:10px;font-size:6px}.vote-total>strong{font-size:23px}.poll-body .demo-heading{margin-bottom:21px}.poll-body .demo-footnote{margin-top:17px;font-size:8px}.building-body{padding:19px 13px 13px;min-height:280px}.demo-sidebar{display:none}.building-metrics{margin-block:20px}.building-metrics strong{font-size:27px}.expense-table{font-size:9px}.payment-example>span{font-size:9px}.payment-example small{font-size:7px}.project-copy>p{font-size:var(--font-body);line-height:1.85}.expertise-section{padding:63px 0}.services-grid{grid-template-columns:1fr;gap:38px;margin-top:39px}.service-top{padding-bottom:18px;margin-bottom:20px}.service-card h3{font-size:24px}.service-card>p{font-size:var(--font-body);min-height:0;max-width:none}.service-tags{margin-top:20px}.service-tags li{font-size:var(--font-label)}.studio-section{display:block;padding-block:65px}.studio-section h2{font-size:41px}.studio-copy>p{font-size:var(--font-body);max-width:none}.process-list{margin-top:54px;padding-top:0}.process-list>.eyebrow{margin-bottom:24px}.process-item button{font-size:var(--font-body);padding-block:24px;gap:16px}.process-item p{font-size:var(--font-body);padding-inline:0}.contact-section{padding:61px 0}.contact-grid{display:block}.contact-copy h2{font-size:55px}.contact-copy>p{font-size:var(--font-body)}.contact-email{margin-top:24px}.contact-form{padding-top:42px;gap:20px}.form-row{gap:15px}.form-bottom{flex-direction:row;align-items:center;gap:15px}.form-bottom>.button{width:auto;font-size:var(--font-small);padding:14px 12px;gap:13px}.form-bottom>p{font-size:var(--font-meta)}.form-bottom>p>br{display:block}.footer-top{flex-wrap:wrap;gap:25px;justify-content:space-between;padding-bottom:29px}.footer-top>p{font-size:var(--font-label)}.footer-top>nav{margin:0;width:100%;font-size:var(--font-label);gap:25px}.footer-bottom{font-size:var(--font-meta);flex-wrap:wrap;gap:12px}.footer-bottom>span:nth-child(2){display:none}.site-footer{padding-top:34px}.case-hero{padding-top:30px;padding-bottom:35px}.back-link{margin-bottom:33px}.case-eyebrow{gap:12px}.case-hero h1{font-size:43px;letter-spacing:-2px;line-height:1.15;margin-top:20px}.case-hero h1 br{display:none}.case-lead{font-size:var(--font-body);line-height:1.9}.case-meta{margin-top:30px;gap:24px;justify-content:space-between}.case-meta>span{font-size:var(--font-meta);letter-spacing:.5px}.case-meta>span>span{font-size:var(--font-small);margin-top:8px}.case-demo-section{padding-top:33px;padding-bottom:20px}.case-demo-section .container{width:calc(100% - 26px)}.case-demo-section .demo-body{padding:22px 18px 18px}.case-demo-section .demo-heading h4{font-size:16px}.case-demo-section .demo-kicker{font-size:7px}.case-demo-section .demo-topbar{padding:12px 16px}.case-demo-section .demo-brand{font-size:11px}.case-demo-section .example-label{font-size:6px}.case-demo-section .demo-footnote{font-size:8px}.case-demo-section .poll-columns{gap:20px}.case-demo-section .poll-option{font-size:8px;padding:8px 5px}.case-demo-section .poll-ballot legend{font-size:7px}.case-demo-section .result-row>div{font-size:7px}.case-demo-section .result-row strong{font-size:9px}.case-demo-section .result-row{margin-bottom:17px}.case-demo-section .poll-results>.demo-kicker{font-size:6px;margin-bottom:17px}.case-demo-section .demo-primary{font-size:9px;padding:10px 9px}.case-demo-section .poll-ballot .demo-primary{font-size:7px;padding:9px 6px}.case-demo-section .vote-total{font-size:7px}.case-demo-section .vote-total>strong{font-size:24px}.case-demo-section .review-example h5{font-size:14px}.case-demo-section .demo-tabs button{font-size:10px}.case-demo-section .correct-answer{font-size:11px}.case-demo-section .practice-example legend{font-size:13px}.case-demo-section .practice-option{font-size:10px}.case-demo-section .review-badge{font-size:8px}.case-demo-section .building-metrics strong{font-size:28px}.case-demo-section .building-metrics>div>span{font-size:9px}.case-demo-section .expense-table{font-size:10px}.case-demo-section .expense-table th{font-size:8px}.case-demo-section .payment-example>span{font-size:9px}.case-demo-section .payment-example small{font-size:7px}.case-demo-section .demo-button{font-size:8px}.case-demo-section .deal-account{font-size:12px;padding:12px}.case-demo-section .deal-account small{font-size:8px}.case-demo-section .deal-steps>button{font-size:9px}.case-demo-section .deal-description p{font-size:13px}.case-demo-section .deal-description>div{font-size:9px}.case-demo-caption{font-size:var(--font-label);margin-top:20px;padding-inline:7px}.case-story{display:block;padding-block:57px}.case-story h2,.case-capabilities h2,.case-workflow h2,.case-reflection h2{font-size:33px;letter-spacing:-1.5px}.case-story>div+div{margin-top:28px}.case-story .story-large{font-size:17px}.case-story p{font-size:var(--font-body)}.case-capabilities{padding-bottom:60px}.capabilities-grid{grid-template-columns:1fr;gap:27px;margin-top:30px}.capabilities-grid article{padding-top:20px}.capabilities-grid h3{margin:0 0 9px}.case-workflow{padding-block:45px}.workflow-explorer{grid-template-columns:1fr;gap:22px;margin-top:28px}.workflow-buttons>button{font-size:var(--font-small);padding:17px 12px}.workflow-detail{padding:27px}.workflow-large-number{font-size:56px}.workflow-detail h3{font-size:23px;margin-top:14px}.workflow-detail p{font-size:var(--font-body)}.case-reflection{display:block;padding-block:58px}.stage-note{margin-top:30px;padding:24px}.case-cta{flex-direction:column;align-items:flex-start;padding-block:40px;gap:25px}.case-cta h2{font-size:30px}.next-project{padding:24px;margin-bottom:35px}.next-project strong{font-size:28px}.text-page{padding-top:32px}.text-page h1{font-size:40px}.text-page h1 br{display:none}.text-page p{font-size:var(--font-body)}.not-found{padding-block:85px}.not-found h1{font-size:49px;letter-spacing:-2px}}@media(max-width:380px){.container{width:calc(100% - 32px)}.header-inner{gap:9px}.wordmark{font-size:24px}.hero h1{font-size:57px;letter-spacing:-3px}.hero-actions{gap:15px}.hero-actions>.button{font-size:var(--font-small);gap:15px;padding-inline:13px}.hero-actions>.text-link{font-size:var(--font-small)}.project-visual,.project-featured .project-visual{padding-inline:12px}.project-category,.stage-label{font-size:var(--font-meta)}.demo-body{padding-inline:12px}.poll-columns{gap:11px}.demo-heading h4{font-size:13px}.poll-option{font-size:6px;gap:5px}.form-bottom{flex-direction:column;align-items:stretch}.form-bottom>.button{font-size:var(--font-small)}.form-bottom>p>br{display:none}.case-hero h1{font-size:37px}.case-meta{gap:13px}.case-demo-section .poll-columns{gap:12px}.case-demo-section .poll-option{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}body{overflow-x:clip}@media(max-width:960px){.project-card .poll-option{font-size:10px;min-height:34px;padding:9px 7px}.project-card .poll-ballot>.demo-primary{font-size:10px;min-height:36px}.project-card .result-row>div{font-size:9px}.project-card .result-row strong{font-size:10px}.project-card .poll-columns{grid-template-columns:1fr;gap:20px}.project-card .poll-results>.demo-kicker{display:block;font-size:8px;margin-bottom:13px}.project-card .vote-total{font-size:9px}}@media(max-width:720px){.contact-form input,.contact-form textarea{font-size:var(--font-body)}.contact-form label{font-size:var(--font-label)}.contact-form .optional{font-size:var(--font-meta)}.demo-tabs button,.demo-primary,.demo-button,.demo-select select,.medical-selector select{min-height:38px;font-size:10px}.demo-footnote,.project-card .poll-body .demo-footnote{font-size:10px}.practice-option{font-size:11px;min-height:36px}.deal-steps>button{font-size:10px;min-height:44px}.reset-demo{min-width:32px;min-height:32px}.case-demo-section .poll-columns{grid-template-columns:1fr;gap:23px}.case-demo-section .poll-option{font-size:12px;min-height:40px;padding:10px}.case-demo-section .poll-ballot .demo-primary{font-size:11px;min-height:40px}.case-demo-section .result-row>div{font-size:11px}.case-demo-section .result-row strong{font-size:12px}.case-demo-section .poll-ballot legend,.case-demo-section .poll-results>.demo-kicker{font-size:9px}}@property --energy-angle{syntax: "<angle>"; initial-value: 0deg; inherits: true;}.project-cta{--energy-angle: 0deg;--energy-ring: conic-gradient( from var(--energy-angle), #70588944 0deg, #70588944 215deg, #a37ce0 275deg, #f0e4ff 308deg, #bb9ced 333deg, #70588944 360deg );position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:10px;min-height:44px;padding:10px 15px;border:0;border-radius:11px;background:linear-gradient(155deg,#30223f,#1d1729);color:#f5edff;font-size:var(--font-small);font-weight:600;letter-spacing:-.2px;line-height:1.4;max-width:100%;white-space:normal;box-shadow:inset 0 1px #ead8ff16,0 4px 14px #0003;animation:energy-orbit 4.5s linear infinite;transition:background .2s,box-shadow .2s,transform .2s}.cta-edge,.cta-aura,.cta-aura:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none}.cta-edge,.cta-aura:before{content:"";padding:1.5px;background:var(--energy-ring);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.cta-aura{z-index:-1;filter:blur(7px);opacity:.65;transition:opacity .2s}.project-cta>svg{color:#d5baf6;flex-shrink:0;transition:transform .2s}.project-cta:hover{background:linear-gradient(155deg,#3d2b51,#251d33);box-shadow:inset 0 1px #ead8ff25,0 4px 20px #8c60c32b;transform:translateY(-1px)}.project-cta:hover .cta-aura{opacity:1}.project-cta:hover>svg{transform:translate(2px,-2px)}.project-cta:active{transform:translateY(0)}.project-cta:focus-visible{outline:2px solid #e2ceff;outline-offset:6px}.footer-top .brand-logo{width:168px;height:50.4px}@keyframes energy-orbit{to{--energy-angle: 360deg}}@media(max-width:720px){.hero-actions{flex-wrap:wrap;row-gap:20px}.hero-actions>.project-cta{font-size:var(--font-small);padding:10px 14px}.hero-actions>.text-link{font-size:var(--font-small)}}@media(max-width:540px){.header-inner{gap:10px}.site-header .brand-logo{width:42px;height:42px}}@media(max-width:380px){.header-inner{gap:8px}}@media(prefers-reduced-motion:reduce){.project-cta{--energy-angle: 305deg;animation:none}.project-cta:hover,.project-cta:hover>svg{transform:none}}
