@font-face{font-family:Inter;src:url(../fonts/inter-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--paper:#faf9f6;--white:#fff;--ink:#17171d;--muted:#62636c;--line:#dedde1;--violet:#642ed5;--violet-light:#eee7fb;--serif:Georgia,"Times New Roman",serif;--sans:Inter,Arial,sans-serif;--wrap:1240px;--dark-base:#15141a;--dark-text:#fff;--dark-text-2:#c2becb;--dark-text-3:#a7a0b4;--dark-border:#302d39;--dark-border-2:#393442;--light-base:#faf9f6;--light-text:#17171d;--light-text-2:#62636c;--light-text-3:#6e6778;--brand:#642ed5;--brand-hover:#4f20b3;--brand-accent:#b89ae9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(3.5rem,6.6vw,6.5rem)}h2{font-size:clamp(2.5rem,4vw,4.1rem)}h3{font-weight:600;font-size:1.3rem;line-height:1.35;letter-spacing:-.035em}h1 em,h2 em,h3 em{font-weight:400;color:var(--violet)}p{color:var(--muted)}p+p{margin-top:1.15rem}strong{font-weight:600}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ac85ec;outline-offset:5px}::selection{background:#d3bcf5;color:#17171d}.wrap{width:min(var(--wrap),calc(100% - 96px));margin-inline:auto}.container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.section{padding:110px 0}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:12px;margin-bottom:26px;line-height:1.5}.eyebrow-rule{width:28px;height:1px;background:var(--violet)}.eyebrow .icon{width:20px;height:20px}.lead{font-size:1.2rem;line-height:1.75}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:16px 23px;border:1px solid transparent;font-size:.9rem;font-weight:600;border-radius:6px;line-height:1.4;min-height:54px;transition:background .2s,transform .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--violet);color:#fff}.button-primary:hover{background:#5021ba}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#33303d}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#dfd4ee}.button-plain{background:transparent;color:inherit;padding-inline:10px}.button-plain:hover{background:#e9e3f033}.button-small{padding:12px 17px;min-height:44px;font-size:.8rem;gap:17px}.button-small .icon{width:17px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:.9rem;font-weight:600;line-height:1.5;padding:7px 0;border-bottom:1px solid currentColor}.text-link .icon{width:19px;transition:transform .2s}.text-link:hover .icon{transform:translate(4px)}.skip-link{position:absolute;left:20px;top:-100px;background:var(--ink);color:#fff;z-index:1000;padding:12px}.skip-link:focus{top:20px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.site-header{position:sticky;top:0;z-index:100;background:#faf9f6f5;border-bottom:1px solid #dfdce399;backdrop-filter:blur(18px)}.nav-wrap{width:min(1440px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;height:88px;gap:28px}.wordmark{display:flex;align-items:center;flex-shrink:0}.wordmark img{width:170px;height:auto;display:block}.site-nav{display:flex;align-items:center;gap:28px;font-size:.82rem;font-weight:600}.site-nav>a{padding:12px 0}.site-nav>a:hover{color:var(--violet)}.nav-actions{display:flex;align-items:center;gap:24px}.login-link{font-size:.82rem}.nav-dropdown>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:18px 0}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown[open]>summary{color:var(--violet)}.mega-menu{position:absolute;top:calc(100% - 1px);left:50%;width:min(1150px,calc(100% - 48px));transform:translate(-50%);display:grid;grid-template-columns:1fr 300px;background:var(--paper);box-shadow:0 28px 45px #17132020;border:1px solid var(--line);border-radius:0 0 12px 12px;overflow:hidden}.mega-products{padding:30px}.nav-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.mega-grid>a{display:flex;align-items:center;gap:12px;padding:13px 9px;border-radius:6px}.mega-grid>a:hover{background:#eee8f6}.mega-grid strong{display:block;font-size:.88rem}.mega-grid small{display:block;color:var(--muted);font-weight:400;font-size:.7rem;line-height:1.45;margin-top:3px}.mini-product-mark{display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0}.mega-all{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.mega-story{padding:32px;background:#eae1f5}.mega-story h3{font:400 2.1rem/1.15 var(--serif);letter-spacing:-.045em}.mega-story p{font-size:.85rem;margin:20px 0}.mega-story .text-link{font-size:.78rem}.nav-small{position:relative}.small-menu{position:absolute;top:100%;left:-24px;min-width:210px;background:var(--paper);border:1px solid var(--line);padding:12px;border-radius:8px;box-shadow:0 20px 30px #18102214}.small-menu>a{display:block;padding:12px;border-radius:4px}.small-menu>a:hover{background:var(--violet-light)}.menu-toggle,.nav-mobile-actions{display:none}.home-hero{padding-top:82px;overflow:hidden}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}.hero-copy h1{font-size:clamp(3.5rem,7.3vw,7rem)}.hero-description{max-width:670px;font-size:1.1rem;line-height:1.75;margin:28px auto 0}.hero-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px;flex-wrap:wrap}.hero-footnote{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.72rem;color:#706c79;margin-top:21px}.line-dot{height:3px;width:3px;border-radius:50%;background:#aaa}.hero-showcase{max-width:1500px;margin:35px auto 0;padding:0 28px}.hero-stage{position:relative;height:610px;perspective:1500px}.hero-grid{position:absolute;inset:10% 2% 0;background:linear-gradient(0deg,#eee8f6,transparent 95%);border-radius:50% 50% 0 0}.hero-screen{position:absolute;border:1px solid #a99fbc40;border-radius:10px;overflow:hidden;box-shadow:0 22px 54px #33204c2e;background:#fff;transition:transform .8s;will-change:transform}.hero-screen img{display:block;width:100%}.hero-screen-main{width:77%;left:11.5%;top:6%;transform:rotateX(9deg);z-index:2}.hero-screen-left{width:34%;left:-3%;top:35%;transform:rotateY(18deg) rotate(-5deg);z-index:3}.hero-screen-right{width:37%;right:-2%;top:48%;transform:rotateY(-14deg) rotate(4deg);z-index:4}.hero-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .5s}.has-webgl .hero-stage canvas{opacity:1}.has-webgl .hero-screen{opacity:0}.screen-label{position:absolute;font:italic 1.1rem var(--serif);color:#514160;z-index:6}.label-left{left:2%;top:27%;transform:rotate(-6deg)}.label-right{right:1%;top:43%;transform:rotate(5deg)}.hero-bridge{position:absolute;right:30%;top:59%;z-index:6;background:var(--violet);color:#fff;border:5px solid var(--paper);border-radius:50%;width:58px;height:58px;display:grid;place-items:center}.showcase-caption{position:relative;z-index:8;display:flex;justify-content:space-between;gap:20px;padding:22px 3% 12px;font-size:.63rem;letter-spacing:.14em;color:#797081}.showcase-caption span:last-child{letter-spacing:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:58px}.section-heading>p,.section-heading>div:last-child:not(:first-child){max-width:410px}.section-heading p{line-height:1.8}.section-heading .text-link{margin-top:20px}.signal-intro{padding-top:100px}.signal-links{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.signal-links>a{border-top:1px solid #bdb6c8;padding:27px 8px 0 0;display:flex;gap:18px}.signal-number{font:italic 1.35rem var(--serif);color:#95859f}.signal-links h3{font-size:1.05rem;line-height:1.45}.signal-links p{font-size:.87rem;margin:14px 0 22px}.signal-links strong{font-size:.79rem;display:flex;align-items:center;gap:12px}.signal-links .icon{width:18px}.signal-links>a:hover h3{color:var(--violet)}.ink{background:#18161e;color:#f8f5fa}.ink p{color:#b8b3c3}.ink h2 em,.ink h1 em{color:#b69adc}.ink .eyebrow{color:#c6b3de}.ink .text-link{color:#dfd1f1}.execution-story{display:grid;grid-template-columns:280px 1fr;gap:54px;align-items:center}.story-nav{display:flex;flex-direction:column}.story-nav button{text-align:left;background:transparent;border:0;border-top:1px solid #3e3849;padding:25px 3px;color:#c4bdce;display:grid;grid-template-columns:28px 1fr;gap:4px 10px}.story-nav strong{font-size:1rem}.story-nav small{grid-column:2;font-size:.8rem;line-height:1.6;color:#aaa1b6}.story-nav button[aria-selected=true]{color:#fff;border-color:#b090d6}.story-nav button[aria-selected=true]>span{color:#c6a4f1}.story-display{position:relative;padding-bottom:25px}.story-panel{border:1px solid #51445f;border-radius:8px;overflow:hidden;box-shadow:0 25px 55px #0004}.story-panel img{display:block;width:100%}.story-overlay{position:absolute;bottom:0;right:24px;display:flex;align-items:center;gap:14px;border:1px solid #685376;background:#2b2435;box-shadow:0 12px 24px #0003;padding:16px 21px;border-radius:8px}.agent-symbol{width:38px;height:38px;border:1px solid #8961b7;color:#d8baf5;border-radius:10px;display:grid;place-items:center}.story-overlay strong,.story-overlay small{display:block}.story-overlay strong{font-size:.86rem}.story-overlay small{font-size:.72rem;color:#c2b8cf;margin-top:3px}.section-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:36px;gap:25px}.visual-caption{font-size:.7rem;color:#827a8d;margin-top:18px}.home-product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.product-card{grid-column:span 2;display:block;padding:29px 26px 0;border:1px solid var(--line);background:#f2f0f4;border-radius:12px;overflow:hidden;transition:box-shadow .3s,border .3s}.product-card:hover{border-color:#c0a6db;box-shadow:0 15px 35px #2e173914}.product-card-large{grid-column:span 3;padding:32px 32px 0}.product-card-top{display:flex;align-items:center;gap:11px;font-size:.68rem;color:var(--muted);margin-bottom:26px}.product-card-top>.icon{margin-left:auto;width:19px}.product-mark{color:var(--product-color);display:grid;place-items:center;width:34px;height:34px}.product-mark .icon{width:28px;height:28px}.product-card h3{font:400 2.1rem/1.2 var(--serif);letter-spacing:-.045em;margin-bottom:12px}.product-card p{font-size:.92rem;max-width:360px;min-height:50px}.card-screen{margin:30px -50px -25px 9px;transform:rotate(-3deg);border:1px solid #b8b0c8;border-radius:7px;overflow:hidden;box-shadow:0 15px 30px #31214229;transition:transform .5s}.card-screen img{display:block;width:100%;height:auto}.product-card:hover .card-screen{transform:rotate(0) translateY(-8px)}.product-card-large .card-screen{margin-left:20px;margin-right:-40px;max-height:300px}.home-product-grid .product-card:nth-child(2){background:#eee6f5}.home-product-grid .product-card:nth-child(3){background:#f3eee9}.home-product-grid .product-card:nth-child(4){background:#e9eef5}.home-product-grid .product-card:nth-child(5){background:#e9f0ed}.product-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.product-strip>a{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);padding:25px 0}.product-strip strong,.product-strip small{display:block}.product-strip strong{font-size:.95rem}.product-strip small{font-size:.74rem;color:var(--muted);margin-top:6px;line-height:1.6}.product-strip>a>.icon:last-child{margin-left:auto;width:18px}.team-section{background:#eae3f2;overflow:hidden}.team-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.team-copy>p:not(.eyebrow){margin-top:28px}.team-copy .button{margin:30px 0 18px}.team-copy>.text-link{display:flex;width:fit-content;font-size:.8rem}.team-board{background:#f9f7fc;padding:26px;border-radius:12px;border:1px solid #d8cee3;box-shadow:0 25px 60px #56425f17;transform:rotate(2deg)}.board-top{display:flex;justify-content:space-between;gap:12px;font-size:.73rem;padding-bottom:20px;border-bottom:1px solid var(--line)}.sample-label{color:#8e819c;font-size:.62rem}.team-task{display:flex;align-items:flex-start;gap:20px;margin-top:26px}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;flex-shrink:0}.avatar-purple{color:#f3eaff;background:#76579b}.avatar-green{background:#d4e4dd;color:#345d50}.avatar-orange{background:#eed8c5;color:#98633b}.task-owner{font-size:.61rem;letter-spacing:.06em;color:#797083}.team-task h3{margin:8px 0;font-size:1.05rem}.team-task p{font-size:.8rem}.status-chip{display:inline-flex;background:#e1eee6;color:#416851;border-radius:4px;padding:4px 9px;font-size:.65rem;margin-top:14px}.status-light{background:#e8e1f2;color:#6e4c89}.handoff-line{display:flex;align-items:center;gap:10px;margin:28px 0}.handoff-line span{height:1px;background:#d6c9e2;flex:1}.handoff-line small{font-size:.6rem;letter-spacing:.06em;color:#8f7c9c}.team-agent-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agent-task{border:1px solid #e0d8e7;padding:18px;border-radius:8px;background:#fff}.agent-task .avatar{margin-bottom:14px}.agent-task h3{font-size:.9rem;margin:10px 0}.agent-task p{font-size:.75rem}.connections-line{display:grid;grid-template-columns:1fr 1fr;gap:100px}.connections-line .text-link{margin-top:18px}.integration-wordmarks{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:65px;border-top:1px solid var(--line);padding-top:30px;font-size:1.1rem;font-weight:600;letter-spacing:-.03em;flex-wrap:wrap}.integration-wordmarks .plus-tool{font-size:.76rem;font-weight:400;color:var(--muted)}.product-hero{padding:28px 0 75px;background:#f2eff6;overflow:hidden}.product-breadcrumb{display:flex;gap:13px;color:#7a7184;font-size:.72rem;margin-bottom:48px}.product-breadcrumb a:hover{color:var(--violet)}.product-hero-copy{text-align:center}.product-hero-copy .eyebrow{justify-content:center;letter-spacing:.11em}.product-hero-copy .eyebrow .mini-product-mark{color:var(--product-color)}.eyebrow-divider{color:#b5a9c4;margin:0 7px}.product-hero-copy h1{font-size:clamp(3.3rem,6vw,5.65rem);line-height:1.09}.product-hero-copy .hero-description{max-width:720px}.product-hero-screen{margin:58px auto 0;max-width:1100px;background:#fff;border:1px solid #c4bacf;border-radius:10px;box-shadow:0 30px 65px #3e264b24;overflow:hidden;transform:perspective(1800px) rotateX(3deg);transform-origin:center center}.product-hero-screen>img{display:block;width:100%}.product-hero-screen figcaption{font-size:.67rem;text-align:center;color:#8b8095;background:#faf8fc;padding:10px 16px;border-top:1px solid #e4ddeb}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:43px;padding:10px 18px;font-size:.64rem;color:#7b7384;background:#f6f4f8;border-bottom:1px solid #ded7e6}.window-dots{display:flex;gap:5px}.window-dots i{display:block;width:7px;height:7px;background:#d4cedb;border-radius:50%}.window-status{font-size:.61rem}.product-subnav{position:sticky;top:88px;background:#faf9f6f5;backdrop-filter:blur(15px);z-index:30;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-subnav .wrap{display:flex;align-items:center;gap:30px;min-height:63px;font-size:.74rem}.product-subnav strong{margin-right:20px;font-size:.9rem}.subnav-cta{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--violet)}.subnav-cta .icon{width:16px}.intro-split{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.intro-split h2{font-size:clamp(2.5rem,3.9vw,3.9rem)}.inline-note{display:flex;gap:10px;align-items:center;font-size:.78rem;color:#7a6689;margin-top:30px}.inline-note .icon{width:20px}.capabilities{padding-top:20px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 46px}.capability-grid article{border-top:1px solid var(--line);padding-top:22px}.feature-number{display:block;font-family:var(--serif);font-size:1.4rem;font-style:italic;color:#a192aa;margin-bottom:23px}.capability-grid h3{margin-bottom:15px;font-size:1.12rem}.capability-grid p{font-size:.9rem;line-height:1.8}.product-tour{overflow:hidden}.tour-frame{border:1px solid #5d506c;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #0005}.tour .window-bar{background:#27222e;color:#b9b0c6;border-color:#473d52}.tour .window-dots i{background:#5c5066}.tour-play{padding:3px 7px;border:0;display:flex;align-items:center;gap:8px;color:#e0d2ee;background:transparent;font-size:.73rem}.tour-play .icon{width:15px;height:15px}.tour-viewport{position:relative;aspect-ratio:16/9;overflow:hidden;background:#eeedf0}.tour-image{width:100%;display:block;transition:transform 1.5s cubic-bezier(.22,.7,.3,1);transform-origin:50% 50%}.tour-focus{position:absolute;left:20%;top:24%;width:20%;height:17%;border:2px solid #a472f4;box-shadow:0 0 0 1px #fff6,0 0 0 2000px #17121b08;border-radius:7px;transition:all 1.5s cubic-bezier(.22,.7,.3,1);pointer-events:none}.tour-callout{position:absolute;bottom:6%;left:5%;font-size:.8rem;font-weight:600;color:#fff;background:#42235d;padding:12px 18px;box-shadow:0 8px 20px #0003;border:1px solid #9e79be;border-radius:6px;max-width:80%}.tour-timeline{height:3px;background:#3e304e}.tour-timeline span{display:block;width:0;height:100%;background:#bf9bea}.tour-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.tour-step{display:grid;grid-template-columns:28px 1fr;text-align:left;gap:10px 12px;background:transparent;border:0;border-top:1px solid #50445d;padding:20px 0;color:#c6bccf;position:relative}.tour-step.is-active{border-color:#d0aef2;color:#fff}.tour-step>strong{font-size:.95rem}.tour-step>span:last-child{grid-column:2;font-size:.8rem;line-height:1.7;color:#b0a6ba}.step-number{font-family:var(--serif);font-style:italic;font-size:1.1rem;line-height:1.4;color:#a98ac4}.workflow-path{margin:55px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.workflow-path li{border:1px solid #cfc3dc;background:#f3edf9;padding:22px;min-height:115px;position:relative;display:flex;flex-direction:column;gap:14px;font-size:.82rem;line-height:1.5;border-radius:6px}.workflow-path .step-number{color:#9575b1}.workflow-path li>.icon{position:absolute;right:-21px;top:44%;z-index:2;background:var(--paper);color:#aa8ac1;width:22px}.workflow-footer{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:25px}.workflow-footer>span{max-width:600px;font-size:.74rem;color:#8a7e94}.workflow-footer .text-link{font-size:.79rem;flex-shrink:0}.ink .workflow-path li{background:#25202e;border-color:#4e3d5e;color:#ece3f5}.ink .workflow-path li>.icon{background:#18161e}.use-cases{background:#efebf2}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:48px}.use-case-grid article>span{font:italic 1.5rem var(--serif);color:#a092ac}.use-case-grid h3{font-size:1.15rem;margin:22px 0 16px}.use-case-grid p{font-size:.9rem}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:110px}.faq-layout>div:first-child>p:not(.eyebrow){margin-top:28px;font-size:.87rem}.faq-layout .text-link{font-size:.83rem;margin-top:12px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:.95rem;line-height:1.5;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.4rem;font-weight:400;color:#8a789e;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{padding:0 40px 25px 0;font-size:.9rem;line-height:1.8}.related-products{background:#f1eef4}.related-grid-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.related-grid-products .product-card{grid-column:auto}.related-simple{padding:32px;border:1px solid var(--line);border-radius:10px}.related-simple>.icon{width:30px;height:30px;color:var(--violet);margin-bottom:30px}.related-simple h3{font:400 2rem var(--serif)}.related-simple p{margin:20px 0 35px;font-size:.9rem}.related-simple:hover{background:#e7def0}.closing{background:#292032;color:#fff;padding:100px 0;position:relative;overflow:hidden}.closing-inner{max-width:960px;text-align:center}.closing .eyebrow{color:#c0a8d6;justify-content:center}.closing h2{font-size:clamp(3rem,5.7vw,5.7rem);line-height:1.09}.closing p:not(.eyebrow){color:#c3b7cf;margin:25px 0 32px;font-size:1rem}.closing-note{display:block;font-size:.7rem;color:#b7a5c8;margin-top:20px}.hub-hero{padding:90px 0 80px}.hub-hero h1{max-width:1100px}.hub-hero .hero-description{margin-left:0;max-width:700px}.hub-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;max-width:980px;margin-top:34px;font-size:1.08rem}.hub-intro p+p{margin:0}.product-directory{padding-top:0}.directory-filter{display:flex;gap:12px;border-top:1px solid var(--line);padding:24px 0 36px;flex-wrap:wrap}.directory-filter button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:11px 20px;font-size:.8rem}.directory-filter button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.directory-grid .product-card{height:100%}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:45px}.three-columns h3{margin-bottom:18px}.three-columns p{font-size:.95rem}.three-columns h2{font-size:3rem;margin-bottom:25px}.workflow-library{padding-top:0}.workflow-picker{display:grid;grid-template-columns:310px 1fr;gap:55px;align-items:start}.workflow-picker-nav{display:flex;flex-direction:column;position:sticky;top:125px;border-top:1px solid var(--line)}.workflow-picker-nav button{background:transparent;text-align:left;border:0;border-bottom:1px solid var(--line);padding:22px 12px;display:flex;align-items:center;gap:18px;font-size:.84rem;line-height:1.5}.workflow-picker-nav button>span{font:italic 1rem var(--serif);color:#9685a5}.workflow-picker-nav .icon{margin-left:auto;width:17px}.workflow-picker-nav button[aria-selected=true]{background:#eee6f7;color:var(--violet)}.workflow-picker-content{padding:35px;border:1px solid #dfd6e7;border-radius:12px;background:#f4f0f8;min-width:0}.workflow-picker-content h2{font-size:2.8rem}.workflow-picker-content>article>p:not(.eyebrow){margin-top:22px;font-size:.92rem}.workflow-preview{margin-top:28px;border:1px solid #d3c6e0;overflow:hidden;border-radius:7px;box-shadow:0 15px 25px #3b264412}.workflow-preview img{display:block}.workflow-picker .workflow-path{margin-top:24px;gap:10px}.workflow-picker .workflow-path li{font-size:.7rem;padding:14px 10px;min-height:105px}.workflow-picker .workflow-path li>.icon{right:-15px;width:18px;background:#f4f0f8}.workflow-products{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.workflow-products>a{font-size:.74rem;border-bottom:1px solid #c6afd9;padding:5px 0;margin-right:8px;color:#73508d}.workflow-review{display:flex;gap:12px;align-items:start;font-size:.75rem!important}.workflow-review .icon{width:18px;color:#7c5f93}.team-hero h1{max-width:900px}.team-hero .hero-description{margin-left:0;max-width:640px}.team-hero .hero-actions{justify-content:flex-start}.wide-screenshot{margin:60px 0 0;border-radius:12px;overflow:hidden;border:1px solid #9c8bad;box-shadow:0 25px 55px #42245325;max-height:650px}.wide-screenshot img{width:100%;display:block}.role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.role-grid article{padding:36px;border:1px solid var(--line);border-radius:10px}.role-grid h3{font:400 2.1rem/1.2 var(--serif);max-width:360px}.role-grid article>p:not(.eyebrow){margin:24px 0}.role-grid .text-link{font-size:.8rem}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.integration-grid article{border:1px solid var(--line);border-radius:9px;padding:30px;display:flex;align-items:start;flex-direction:column}.integration-letter{display:grid;place-items:center;width:48px;height:48px;border:1px solid #dad3e3;color:#5d4777;border-radius:8px;font:400 1.8rem var(--serif);margin-bottom:27px}.integration-grid .eyebrow{font-size:.6rem;margin-bottom:12px}.integration-grid h3{font-size:1.3rem}.integration-grid p{font-size:.87rem;margin:16px 0 24px;flex:1}.integration-grid .text-link{font-size:.8rem}.connection-tags{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.connection-tags span{border:1px solid #5b4c6b;border-radius:5px;padding:9px 15px;font-size:.78rem;color:#d3c6e3}.contact-section{padding-top:80px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.contact-layout h1{font-size:clamp(3rem,5.3vw,5.1rem)}.contact-layout .lead{margin-top:30px;font-size:1rem;max-width:400px}.contact-promises{list-style:none;margin:30px 0;padding:0}.contact-promises li{display:flex;align-items:center;gap:12px;font-size:.82rem;margin-bottom:12px}.contact-promises .icon{color:var(--violet);width:18px}.contact-note{font-size:.78rem;max-width:390px}.contact-card{background:#f0ebf6;padding:40px;border:1px solid #e0d7e8;border-radius:12px;align-self:start}.contact-card h2{font-size:2.25rem}.contact-card>p{font-size:.82rem;margin-top:15px}.contact-form{margin-top:28px;display:flex;flex-direction:column;gap:20px}.contact-form label{font-size:.75rem;font-weight:600;display:flex;flex-direction:column;gap:8px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #cfc4db;border-radius:5px;padding:12px;background:#fdfcfe;color:var(--ink);font-size:.9rem;line-height:1.5}.contact-form textarea{resize:vertical;min-height:110px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .checkbox-label{display:flex;flex-direction:row;align-items:flex-start;gap:11px;font-weight:400;font-size:.73rem;line-height:1.7}.checkbox-label input{width:16px;height:16px;margin-top:4px;flex-shrink:0;accent-color:var(--violet)}.checkbox-label a{text-decoration:underline}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-message{border:1px solid #c5b1d6;border-radius:7px;background:#fff;padding:24px;margin-bottom:24px}.form-message h2{font-size:1.7rem}.form-message p{font-size:.86rem;margin-top:15px}.form-message.error{border-color:#bd6d69}.form-message.success{border-color:#88aa98}.pricing-note{border-left:2px solid var(--violet);padding:10px 0 10px 25px;max-width:650px;margin-top:42px}.pricing-note strong{font-size:.93rem}.pricing-note p{font-size:.85rem;margin-top:12px}.plan-selection article{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);padding:30px 0}.plan-selection h2{font-size:2rem}.plan-selection p{font-size:.87rem;margin-top:8px}.plan-selection .text-link{margin-left:auto;font-size:.8rem}.solution-hero .hero-description{margin-left:0;max-width:700px}.solution-hero .hero-actions{justify-content:flex-start}.prose{font-size:1.05rem;line-height:1.85;max-width:800px}.prose p{margin:20px 0}.prose h2{font-size:2.6rem;margin:45px 0 20px}.prose h3{margin:30px 0 12px}.standard-page{min-height:70vh}.standard-page h1{font-size:4rem;margin-bottom:40px}.site-footer{padding:75px 0 25px;background:var(--paper)}.footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr .8fr;gap:60px}.footer-intro>p{font:400 2rem/1.2 var(--serif);color:#6b587b;letter-spacing:-.04em;margin-top:28px}.footer-intro>span{display:block;font-size:.78rem;color:#8b8192;margin-top:22px}.footer-column h2{font-family:var(--sans);font-size:.71rem;line-height:1.4;font-weight:600;letter-spacing:.02em;margin-bottom:25px}.footer-column>a{display:block;font-size:.76rem;color:#756c7e;margin:12px 0}.footer-column>a:hover{color:var(--violet)}.footer-column ul{list-style:none;padding:0;font-size:.76rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:65px;font-size:.63rem;color:#7e7587}.footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}.motion-toggle{font-size:.7rem;background:transparent;border:1px solid #d6cadd;border-radius:4px;padding:6px 10px;margin-top:15px}.not-found{text-align:center}.not-found .hero-description{margin-bottom:35px}@media(min-width:1600px){.hero-stage{height:700px}.home-hero{padding-top:100px}}@media(max-width:1200px){.nav-wrap{gap:22px;width:calc(100% - 40px)}.site-nav{gap:20px}.nav-actions{gap:18px}.login-link{display:none}.wordmark img{width:145px}.nav-actions .button{font-size:.73rem;padding-inline:13px}.wrap{width:calc(100% - 64px)}.hero-stage{height:520px}.team-layout{gap:50px}.contact-layout{gap:45px}.execution-story{gap:30px;grid-template-columns:245px 1fr}.workflow-picker{grid-template-columns:260px 1fr;gap:30px}.hero-screen-left{top:42%}.footer-top{gap:38px}}@media(max-width:980px){.section{padding:80px 0}.nav-wrap{height:76px}.menu-toggle{display:flex;align-items:center;gap:14px;border:0;background:none;margin-left:auto;font-size:.8rem;padding:12px 0}.menu-lines{width:20px;height:10px;border-top:1px solid;border-bottom:1px solid}.site-nav{display:none;position:absolute;top:76px;left:0;width:100%;background:var(--paper);height:calc(100dvh - 76px);overflow:auto;padding:25px 32px 50px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex}.site-nav>a{padding:16px 0;border-bottom:1px solid var(--line)}.nav-actions{display:none}.nav-dropdown>summary{border-bottom:1px solid var(--line);padding:16px 0}.mega-menu{position:static;transform:none;width:100%;display:block;border:0;box-shadow:none}.mega-products{padding:22px 0}.mega-story{display:none}.mega-grid{grid-template-columns:repeat(3,1fr)}.small-menu{position:static;box-shadow:none;border:0;padding:12px 0}.nav-mobile-actions{display:flex;gap:25px;align-items:center;margin-top:25px}.hero-stage{height:440px}.hero-screen-main{width:83%;left:8.5%}.hero-screen-left{width:37%}.hero-screen-right{width:41%;top:48%}.screen-label{font-size:.95rem}.label-left{top:33%}.label-right{top:43%}.hero-showcase{margin-top:30px}.section-heading{gap:40px}.section-heading>p,.section-heading>div:last-child:not(:first-child){max-width:330px}.signal-links{grid-template-columns:repeat(2,1fr);gap:35px}.execution-story{grid-template-columns:1fr;gap:28px}.story-nav{flex-direction:row;gap:25px}.story-nav button{flex:1}.story-display{padding-bottom:30px}.home-product-grid{gap:18px}.product-card{padding:23px 20px 0}.product-card-top{font-size:.6rem}.product-card p{font-size:.8rem}.product-card h3{font-size:1.8rem}.product-strip{gap:20px}.team-layout{grid-template-columns:1fr;gap:55px}.team-copy{max-width:630px}.team-board{max-width:640px;margin:auto;width:100%;transform:rotate(1deg)}.connections-line{gap:50px}.intro-split,.faq-layout{gap:60px}.product-subnav{top:76px}.product-subnav .wrap{gap:22px;font-size:.69rem;min-height:60px}.product-subnav strong{margin-right:0}.capability-grid{gap:35px}.workflow-path{gap:14px}.workflow-path li{padding:17px 14px;font-size:.76rem}.workflow-path li>.icon{right:-18px}.use-case-grid{gap:30px}.workflow-picker{grid-template-columns:1fr}.workflow-picker-nav{display:grid;grid-template-columns:repeat(3,1fr);position:static}.workflow-picker-nav button{font-size:.75rem;gap:10px}.contact-layout{grid-template-columns:1fr 1.1fr;gap:35px}.contact-card{padding:28px}.contact-layout h1{font-size:3.5rem}.form-row{grid-template-columns:1fr}.hub-intro{gap:45px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-column:last-child{grid-column:2/4;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-column:last-child h2{margin:0}.footer-column:last-child .motion-toggle{margin-top:0}.footer-bottom{flex-direction:column;gap:12px}.integration-grid{gap:16px}.integration-grid article{padding:25px}}@media(max-width:700px){html{scroll-padding-top:105px}.wrap,.container{width:calc(100% - 40px)}.section{padding:65px 0}.nav-wrap{height:70px}.site-nav{top:70px;height:calc(100dvh - 70px);padding-inline:22px}.mega-grid{grid-template-columns:repeat(2,1fr)}.mega-grid>a{padding:10px 3px;gap:8px}.mega-grid strong{font-size:.8rem}.mega-grid small{font-size:.64rem}.nav-label{font-size:.63rem}.nav-mobile-actions{flex-direction:column;align-items:flex-start}.nav-mobile-actions .button{width:100%}.home-hero{padding-top:55px}.hero-copy .eyebrow{font-size:.61rem;margin-bottom:25px;gap:9px}.hero-copy .eyebrow-rule{width:16px}.hero-copy h1{font-size:clamp(2.75rem,9.1vw,4.4rem);line-height:1.05;letter-spacing:-.05em}.hero-description{font-size:.97rem;line-height:1.75;margin-top:25px;max-width:95%}.hero-actions{gap:10px;margin-top:28px}.hero-actions .button{font-size:.8rem;gap:14px;padding:14px 16px;min-height:49px}.hero-actions .button .icon{width:18px}.hero-footnote{font-size:.63rem;gap:5px;flex-wrap:wrap;line-height:1.7;max-width:300px;margin-inline:auto}.hero-footnote .line-dot{display:none}.hero-showcase{padding:0;margin-top:22px}.hero-stage{height:300px;width:115%;margin-left:-7.5%}.hero-screen-main{top:10%;width:86%;left:7%}.hero-screen-left{top:57%;width:38%;left:0}.hero-screen-right{top:57%;width:44%;right:0}.hero-screen{border-radius:6px;box-shadow:0 15px 27px #33204c2e}.screen-label{display:none}.hero-bridge{width:38px;height:38px;right:31%;top:63%;border-width:3px}.hero-bridge .icon{width:18px}.hero-grid{inset:15% 0 0}.showcase-caption{padding:12px 20px 0;font-size:.52rem;letter-spacing:.05em;align-items:flex-start}.showcase-caption span:first-child{max-width:160px}.showcase-caption span:last-child{max-width:125px;text-align:right}.section-heading{display:block;margin-bottom:35px}.section-heading>p,.section-heading>div:last-child:not(:first-child){max-width:100%;margin-top:25px;font-size:.94rem}.eyebrow{font-size:.64rem;margin-bottom:22px}h2{font-size:2.7rem;line-height:1.07}.signal-intro{padding-top:65px}.signal-links{gap:28px 20px}.signal-links>a{display:block;padding:18px 0 0}.signal-number{display:block;margin-bottom:16px}.signal-links h3{font-size:.95rem}.signal-links p{font-size:.8rem;margin:12px 0 16px}.signal-links strong{font-size:.73rem;gap:8px}.story-nav{gap:12px}.story-nav button{display:flex;flex-direction:column;padding:15px 0;gap:8px;min-width:0}.story-nav strong{font-size:.77rem;line-height:1.5}.story-nav small{display:none}.story-nav button>span{font-size:.78rem}.story-display{margin-inline:-8px}.story-overlay{right:10px;bottom:-10px;padding:12px;gap:10px;max-width:90%}.story-overlay strong{font-size:.68rem}.story-overlay small{font-size:.61rem}.agent-symbol{width:32px;height:32px}.section-bottom{display:block;margin-top:35px}.section-bottom .text-link{font-size:.78rem;margin-top:18px}.visual-caption{font-size:.65rem;line-height:1.6}.home-product-grid{grid-template-columns:1fr;gap:20px}.product-card,.product-card-large{grid-column:auto;padding:26px 24px 0}.product-card h3{font-size:2rem}.product-card p{font-size:.9rem;min-height:0}.product-card-top{font-size:.66rem;margin-bottom:18px}.card-screen{max-height:260px;margin-top:24px}.product-card-large .card-screen{max-height:260px;margin-left:9px}.product-strip{grid-template-columns:1fr;gap:0;margin-top:25px}.product-strip>a{padding:20px 0}.product-strip small{font-size:.74rem}.team-copy>p:not(.eyebrow){font-size:.94rem}.team-layout{gap:40px}.team-board{padding:20px;transform:none}.board-top{font-size:.64rem}.board-top .sample-label{font-size:.55rem}.team-task{gap:13px}.team-task h3{font-size:.92rem}.team-task p{font-size:.74rem}.team-agent-pair{gap:10px}.agent-task{padding:14px 12px}.agent-task h3{font-size:.8rem}.agent-task p{font-size:.69rem}.agent-task .status-chip{font-size:.58rem;padding:3px 6px}.task-owner{font-size:.55rem}.connections-line{display:block}.connections-line>div{margin-top:25px;font-size:.94rem}.integration-wordmarks{margin-top:40px;gap:24px;justify-content:flex-start;font-size:.9rem}.product-hero{padding:20px 0 35px}.product-breadcrumb{margin-bottom:35px}.product-hero-copy .eyebrow{font-size:.57rem;gap:7px;flex-wrap:wrap}.product-hero-copy .eyebrow .mini-product-mark{width:22px;height:22px}.product-hero-copy h1{font-size:clamp(2.6rem,8.6vw,4rem);line-height:1.1}.product-hero-copy .hero-description{font-size:.94rem}.product-hero-screen{margin-top:35px;transform:none;border-radius:7px;width:calc(100% + 14px);margin-left:-7px}.window-bar{min-height:31px;padding:7px 9px;font-size:.52rem;gap:6px}.window-status{font-size:.47rem}.window-dots i{width:5px;height:5px}.window-dots{gap:3px}.product-hero-screen figcaption{font-size:.56rem;padding:7px}.product-subnav{top:70px;overflow-x:auto}.product-subnav .wrap{width:max-content;min-width:calc(100% - 30px);margin-inline:15px;min-height:50px;gap:23px;font-size:.65rem}.product-subnav strong{font-size:.72rem}.subnav-cta{display:none}.intro-split{display:block}.intro-split>div,.intro-split>.lead{margin-top:28px}.intro-split h2{font-size:2.65rem}.lead{font-size:1.05rem}.inline-note{font-size:.73rem}.capabilities{padding-top:0}.capability-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.capability-grid h3{font-size:1rem}.capability-grid p{font-size:.81rem;line-height:1.75}.feature-number{font-size:1.2rem;margin-bottom:18px}.tour-frame{margin-inline:-8px;border-radius:6px}.tour-viewport{aspect-ratio:4/3}.tour-image{height:100%;width:auto;max-width:none;object-fit:cover}.tour-play{font-size:.58rem;gap:5px}.tour-play .icon{width:12px;height:12px}.tour-callout{font-size:.62rem;padding:8px 11px;bottom:5%;max-width:85%;left:4%}.tour-focus{border-width:1px}.tour-steps{gap:12px;margin-top:20px}.tour-step{display:flex;flex-direction:column;gap:10px;padding-top:16px}.tour-step>strong{font-size:.74rem;line-height:1.45}.tour-step>span:last-child{font-size:.68rem;line-height:1.6}.tour-step .step-number{font-size:.85rem}.workflow-path{display:flex;flex-direction:column;margin-top:32px;gap:12px}.workflow-path li{min-height:0;padding:15px 18px;flex-direction:row;gap:17px;align-items:center;font-size:.82rem}.workflow-path li>.icon{right:24px;top:auto;bottom:-16px;transform:rotate(90deg);width:17px}.workflow-footer{display:block;margin-top:25px}.workflow-footer .text-link{margin-top:20px}.use-case-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.use-case-grid article{border-top:1px solid #d8cfdf;padding-top:22px}.use-case-grid h3{font-size:1.12rem;margin:14px 0}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout>div:first-child>p:not(.eyebrow){margin-top:20px}.faq-list summary{font-size:.9rem;padding:21px 0}.faq-list details p{font-size:.86rem;padding-right:15px}.related-grid-products{grid-template-columns:1fr;gap:20px;margin-top:30px}.closing{padding:70px 0}.closing h2{font-size:3.1rem}.closing p:not(.eyebrow){font-size:.9rem}.closing-note{font-size:.65rem}.hub-hero{padding:55px 0}.hub-hero h1,.solution-hero h1,.team-hero h1{font-size:clamp(2.9rem,9.5vw,4.5rem);line-height:1.08}.hub-intro{display:block;font-size:.95rem;margin-top:28px}.hub-intro p+p{margin-top:18px}.directory-filter{gap:8px;padding:20px 0 30px}.directory-filter button{font-size:.68rem;padding:9px 13px}.directory-grid{grid-template-columns:1fr}.product-directory{padding-top:0}.three-columns{grid-template-columns:1fr;gap:38px;margin-top:35px}.three-columns h3{font-size:1.2rem}.three-columns p{font-size:.91rem}.workflow-library{padding-top:0}.workflow-picker-nav{grid-template-columns:1fr 1fr;gap:0}.workflow-picker-nav button{font-size:.7rem;padding:16px 10px;gap:9px}.workflow-picker-nav .icon{display:none}.workflow-picker-content{padding:23px 20px}.workflow-picker-content h2{font-size:2.2rem}.workflow-picker-content>article>p:not(.eyebrow){font-size:.85rem}.workflow-picker .workflow-path{gap:12px}.workflow-picker .workflow-path li{min-height:0;padding:12px 14px;font-size:.75rem}.workflow-picker .workflow-path li>.icon{right:24px}.team-hero .hero-description{max-width:100%}.wide-screenshot{margin-top:40px;border-radius:7px}.role-grid{grid-template-columns:1fr;gap:20px}.role-grid article{padding:28px}.role-grid h3{font-size:2rem}.integration-grid{grid-template-columns:1fr 1fr;gap:14px}.integration-grid article{padding:23px 18px}.integration-grid h3{font-size:1.05rem}.integration-grid p{font-size:.78rem}.integration-grid .text-link{font-size:.68rem;gap:8px}.integration-grid .text-link .icon{width:15px}.integration-letter{width:40px;height:40px;font-size:1.5rem}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-section{padding-top:55px}.contact-layout h1{font-size:3.5rem}.contact-card{padding:30px 24px}.contact-card h2{font-size:2rem}.form-row{grid-template-columns:1fr}.plan-selection article{gap:18px;flex-wrap:wrap;padding:25px 0}.plan-selection article>div{max-width:calc(100% - 55px)}.plan-selection h2{font-size:1.8rem}.plan-selection .text-link{margin-left:52px}.plan-selection p{font-size:.8rem}.solution-hero .hero-description{max-width:100%}.standard-page h1{font-size:3rem}.prose{font-size:.97rem}.site-footer{padding-top:55px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-intro{grid-column:1/-1}.footer-intro>p{font-size:2rem}.footer-intro>span{font-size:.73rem}.footer-column:last-child{grid-column:1/-1;gap:20px}.footer-column h2{font-size:.67rem}.footer-column>a{font-size:.75rem}.footer-bottom{margin-top:40px;font-size:.61rem}.footer-bottom>div{gap:15px}}@media(max-width:400px){.hero-stage{height:255px}.hero-footnote{font-size:.6rem}.hero-actions .button{font-size:.73rem;padding-inline:13px}.capability-grid,.integration-grid{grid-template-columns:1fr}.hero-copy h1{font-size:2.8rem}.team-board{padding:16px}.team-agent-pair{grid-template-columns:1fr}.mega-grid small{font-size:.58rem}.mega-grid>a{gap:4px}.mini-product-mark{width:26px}.tour-step>span:last-child{font-size:.62rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-screen,.product-hero-screen,.team-board{transform:none!important}}html.motion-off{scroll-behavior:auto}html.motion-off *,html.motion-off *:before,html.motion-off *:after{animation:none!important;transition:none!important}html.motion-off .hero-screen,html.motion-off .product-hero-screen,html.motion-off .team-board{transform:none!important}.tour-viewport{aspect-ratio:16/10}.tour-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#17171d;z-index:4}.tour-video:focus-visible{outline:3px solid #b89ae9;outline-offset:-3px}.tour-play{min-height:36px}.tour-play:focus-visible{outline-offset:1px}.product-subnav{scrollbar-width:none}.product-subnav::-webkit-scrollbar{display:none}.product-subnav a{display:inline-flex;align-items:center;min-height:44px}.form-message{scroll-margin-top:130px}.form-message:focus{outline:none}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.js-ready .noscript-navigation{display:none}.capability-agent{display:flex;gap:12px;margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.capability-agent .icon{width:18px;height:18px;color:var(--violet);margin-top:2px}.capability-agent p{font-size:12px;line-height:1.6}.capability-agent strong{display:block;color:var(--ink);margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.prose :is(h2,h3){margin:1.5em 0 .6em}.prose p{margin-bottom:1.2em}.prose a{color:var(--violet);text-decoration:underline}.prose table{display:block;overflow:auto}.prose img{height:auto}@media(max-width:700px){.tour-viewport{aspect-ratio:16/10}.tour-image{width:100%;height:100%;object-fit:contain}.tour-callout{bottom:4%;max-width:90%}.tour-steps{grid-template-columns:1fr}.tour-step{display:grid;grid-template-columns:24px 1fr;gap:6px 12px;text-align:left}.tour-step>span:last-child{grid-column:2;font-size:.78rem}.tour-step>strong{font-size:.87rem}.tour-step .step-number{grid-row:1/3}.tour-play{padding:3px 8px}.tour-focus{display:none}}.home-hero h1{font-size:clamp(3.15rem,6.3vw,6.2rem);max-width:1200px;margin-inline:auto}@media(max-width:700px){.home-hero h1{font-size:clamp(2.65rem,10.5vw,4.5rem)}}.site-header .nav-wrap{gap:24px;max-width:1440px;width:calc(100% - 64px)}.site-nav{gap:24px}.nav-actions{gap:18px}.nav-actions .button{font-size:12px;gap:10px;white-space:nowrap}.nav-dropdown summary{display:flex;align-items:center;gap:7px;line-height:1.4}.nav-dropdown .nav-chevron{width:13px;height:13px;display:block;transition:transform .2s}.nav-dropdown[open] .nav-chevron{transform:rotate(180deg)}.mega-menu{display:block;width:min(710px,calc(100vw - 48px));max-height:calc(100dvh - 100px);overflow:auto;left:50%;transform:translate(-50%);padding:26px}.mega-products{padding:0}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.mega-grid>a{padding:11px 12px}.mega-grid small{font-size:11px;line-height:1.5}.mega-all{margin-top:18px;padding-top:19px}.mega-all span{font-size:11px}.mega-all .icon{width:17px}.home-feature{overflow:hidden}.home-feature-grid{display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:70px}.home-feature-copy>p:not(.eyebrow){margin-top:26px;font-size:16px}.home-feature h2{font-size:clamp(2.7rem,4vw,4rem)}.feature-checks{list-style:none;padding:0;margin:28px 0;display:grid;gap:13px;font-size:13px}.feature-checks li{display:flex;align-items:flex-start;gap:11px}.feature-checks .icon{width:17px;height:20px;color:var(--violet)}.home-feature-agent{display:flex;gap:14px;border-top:1px solid var(--line);padding-top:22px!important;margin-bottom:25px;font-size:13px!important}.home-feature-agent strong{display:block;color:var(--ink);margin-bottom:6px}.home-feature-agent>.icon{width:22px;margin-top:4px;color:var(--violet)}.home-feature-visual{background:#f0eafa;border:1px solid #d9cfe5;border-radius:14px;padding:30px 0 24px 30px;box-shadow:0 25px 70px #3b205717;transition:transform .25s}.home-feature-visual img{display:block;border:1px solid #b4a6ca;border-radius:7px 0 0 7px;box-shadow:0 15px 35px #30214426;width:110%;max-width:none;transform:perspective(1500px) rotateY(-10deg) rotate(-2deg);transform-origin:left center}.feature-visual-label{display:flex;justify-content:space-between;align-items:center;padding-right:26px;margin-bottom:30px;font-size:10px;letter-spacing:.13em;font-weight:600}.feature-visual-note{font-size:11px;display:flex;align-items:center;gap:10px;margin-top:27px;color:var(--muted)}.home-authority .home-feature-grid{grid-template-columns:1.17fr .83fr}.home-authority .home-feature-copy{order:2}.home-authority .home-feature-visual{background:#272332;border-color:#514562;padding-left:0;padding-right:30px}.home-authority .feature-visual-label,.home-authority .feature-visual-note{padding-left:26px}.home-authority .home-feature-visual img{transform:perspective(1500px) rotateY(10deg) rotate(2deg);transform-origin:right center;margin-left:-10%;border-color:#645777}.ink .home-feature-agent{border-color:#46404e}.ink .home-feature-agent strong,.ink .feature-visual-label{color:#fff}.ink .home-feature-agent>.icon,.ink .feature-checks .icon{color:#c5abf3}.ink .feature-visual-note{color:#bcb5c6}.home-direct-mail{background:#eee9f1}.home-direct-mail .home-feature-visual{background:#e1d8e9}.managed-growth-grid,.pricing-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.managed-growth .button{margin-top:28px}.managed-growth h2{font-size:clamp(2.8rem,4vw,4.1rem)}.managed-growth p+p{margin-top:18px}.product-pricing{background:#eee8f6}.pricing-layout .lead{margin:28px 0}.product-plan{background:var(--paper);border:1px solid #d8cce6;border-radius:12px;padding:42px}.product-plan h3{font-size:30px;margin:18px 0}.plan-amount{font-family:var(--serif);font-size:54px;color:var(--ink);line-height:1.2}.plan-amount span{font:14px var(--sans);color:var(--muted)}.product-plan ul{list-style:none;padding:24px 0;margin:24px 0;border-block:1px solid var(--line);display:grid;gap:14px;font-size:14px}.product-plan li{display:flex;gap:12px}.product-plan li .icon{width:16px;color:var(--violet)}.plan-tagline{font-size:14px;max-width:280px}.stack-principles{display:flex;gap:30px;flex-wrap:wrap;margin-top:40px;font-size:12px}.stack-principles span{display:flex;gap:10px;align-items:center}.stack-principles .icon{width:16px;color:var(--violet)}.stack-layout{display:grid;grid-template-columns:2fr 1fr;gap:35px;align-items:start}.stack-products{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stack-product{border:1px solid var(--line);border-radius:9px;background:#fff;transition:border-color .2s,box-shadow .2s}.stack-product:has(input:checked){border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.stack-product label{display:flex;gap:12px;padding:24px;cursor:pointer;align-items:flex-start;min-height:155px}.stack-product input{accent-color:var(--violet);width:17px;height:17px;flex-shrink:0;margin:4px 0 0}.stack-product label strong{display:block;font-size:18px;margin-bottom:9px}.stack-product small{font-size:12px;line-height:1.7;display:block;color:var(--muted)}.stack-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:14px 22px;font-size:10px}.stack-product-bottom a{font-weight:600;color:var(--violet);display:flex;align-items:center;gap:8px}.stack-product-bottom .icon{width:14px}.stack-summary{padding:30px;background:#eee8f6;border:1px solid #d9cce8;border-radius:9px;position:sticky;top:115px}.stack-summary h3{font-family:var(--serif);font-weight:400;font-size:31px}.stack-summary>p:not(.eyebrow){margin-top:20px;font-size:13px}.stack-summary ul{list-style:none;padding:0;margin:22px 0}.stack-summary li{border-top:1px solid #d8cce6;padding:12px 0;font-size:13px}.stack-summary li a{display:flex;justify-content:space-between}.stack-summary-note{display:flex;gap:12px;border-top:1px solid #d8cce6;padding-top:22px;margin-top:20px}.stack-summary-note p{font-size:12px}.stack-summary .text-link{margin-top:20px;font-size:12px}.stack-paths{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}.stack-paths article{border-top:1px solid var(--line);padding:30px 0}.stack-paths article>span{font-size:10px;letter-spacing:.1em}.stack-paths h3{font-size:26px;margin:22px 0}.stack-paths p{margin-bottom:24px}.case-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.case-study-card{display:block;border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.case-study-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.case-study-copy{padding:25px}.case-study-copy h3{font-size:21px}.case-study-copy p{font-size:13px;margin-top:17px}.case-study-copy .text-link{margin-top:22px;font-size:12px}.case-study-card:hover h3{color:var(--violet)}.case-study-context{font-size:12px;margin-top:30px}.case-studies-hero .hero-description{max-width:660px}@media(max-width:1200px){.site-header .nav-wrap{width:calc(100% - 40px);gap:20px}.site-nav{gap:18px}.site-nav>a,.nav-dropdown summary{font-size:12px}.nav-actions .login-link{display:none}.wordmark img{width:145px}.home-feature-grid{gap:35px}.managed-growth-grid,.pricing-layout{gap:50px}.stack-layout{grid-template-columns:1.8fr 1fr}.stack-product label{padding:18px;gap:8px}.stack-product label .mini-product-mark{display:none}}@media(max-width:980px){.mega-menu{max-height:none;transform:none;width:100%;padding:20px 0}.site-nav{gap:0}.site-nav>a,.nav-dropdown summary{font-size:19px}.site-header .nav-wrap{width:calc(100% - 48px)}.home-feature-grid,.home-authority .home-feature-grid{grid-template-columns:1fr}.home-feature-copy{max-width:620px}.home-authority .home-feature-copy{order:0}.home-feature-visual{max-width:730px;margin-top:20px}.managed-growth-grid,.pricing-layout{grid-template-columns:1fr;gap:40px}.stack-layout{grid-template-columns:1fr}.stack-summary{position:static}.case-study-grid{gap:18px}.case-study-copy{padding:20px}.case-study-copy h3{font-size:18px}}@media(max-width:700px){.site-header .nav-wrap{width:calc(100% - 40px)}.mega-grid{gap:0 10px}.mega-grid>a{padding:13px 5px}.mega-grid small{font-size:10px}.mega-all{display:block}.mega-all span{display:flex;margin-top:8px}.home-feature-visual{padding:22px 0 20px 20px}.feature-visual-label{font-size:8px;margin-bottom:24px}.feature-visual-note{font-size:9px}.home-feature h2{font-size:2.7rem}.home-feature-copy>p:not(.eyebrow){font-size:14px}.feature-checks{font-size:12px}.managed-growth h2{font-size:2.7rem}.managed-growth .button{font-size:12px;gap:12px}.product-plan{padding:28px}.stack-products,.stack-paths{grid-template-columns:1fr}.stack-product label{min-height:0;padding:22px}.stack-product label .mini-product-mark{display:flex}.stack-product-bottom{font-size:11px}.stack-principles{gap:14px;display:grid}.stack-paths{gap:10px}.case-study-grid{grid-template-columns:1fr}.case-study-copy h3{font-size:23px}.case-study-card img{aspect-ratio:16/9}.case-study-copy{padding:25px}}.product-hero-copy h1{font-size:clamp(3rem,5.4vw,5.3rem)}.product-hero-copy .hero-description{max-width:730px;font-size:17px}.product-hero-copy .hero-footnote{font-size:11px;margin-top:17px}.product-hero-copy .hero-actions button{border:0}.product-film{max-width:1100px;margin:42px auto 0;border:1px solid #c5b6d8;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 28px 75px #47325e18;scroll-margin-top:20px}.product-film-screen{position:relative;aspect-ratio:16/10;background:#f5f3f8}.film-cover{position:absolute;inset:0;border:0;background:linear-gradient(0deg,#15102091,transparent 58%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:14px}.film-cover>span{display:grid;place-items:center;background:#642ed5e8;border:1px solid #c5a5fb;border-radius:50%;width:78px;height:78px;box-shadow:0 10px 40px #1f123b38}.film-cover>span .icon{width:28px;height:28px;margin-left:4px}.film-cover strong{font-size:17px;background:#241633dd;padding:8px 20px;border-radius:30px}.film-cover small{font-size:11px;background:#241633dd;padding:5px 14px;border-radius:20px}.film-cover:hover>span{background:#5122b0}.film-chapters{display:flex;overflow:auto;border-top:1px solid var(--line)}.film-chapters button{flex:1;min-width:130px;text-align:left;background:transparent;border:0;border-right:1px solid var(--line);padding:17px 18px;line-height:1.4}.film-chapters button:last-child{border-right:0}.film-chapters small{font-size:10px;color:var(--violet);display:block;margin-bottom:6px}.film-chapters span{font-size:11px;font-weight:600;display:block}.film-chapters button:is(:hover,.is-active){background:#eee7f8}.film-transcript{font-size:11px;padding:11px 20px;border-top:1px solid var(--line)}.film-transcript summary{cursor:pointer;color:var(--muted)}.film-transcript ol{padding:15px 20px}.film-transcript li{padding:7px 0}.jobs-index{padding-top:0;padding-bottom:65px}.job-group-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.job-group-links a{display:flex;gap:14px;padding:20px 0;border-block:1px solid var(--line);font-size:13px;align-items:center}.job-group-links a>span{font-family:var(--serif);font-size:23px;color:var(--violet)}.job-group-links .icon{margin-left:auto;width:17px}.job-group-links:has(>a:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.product-job-group{scroll-margin-top:20px;border-top:1px solid var(--line)}.job-group-tinted{background:#eeeaf3}.job-group-hero{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:center;margin-bottom:65px}.job-group-hero h2{font-size:clamp(2.5rem,3.4vw,3.6rem)}.job-group-hero .lead{font-size:16px;margin-top:25px}.job-group-screen{border:1px solid #cec2df;box-shadow:0 25px 60px #4a32671c;border-radius:10px;overflow:hidden;background:#fff;transform:perspective(1800px) rotateY(-4deg) rotate(-1deg);transition:transform .3s}.job-group-screen img{display:block;width:100%;height:auto}.job-group-screen figcaption{font-size:9px;padding:13px 18px;border-top:1px solid var(--line);color:var(--muted)}.product-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 65px}.product-job{border-top:1px solid #d1c8dc;padding-top:24px;scroll-margin-top:20px}.job-feature-label{font-size:10px!important;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--violet)!important;margin-bottom:15px}.product-job h3{font-size:25px;line-height:1.3;letter-spacing:-.025em;max-width:480px;margin-bottom:17px}.product-job>p{font-size:14px;line-height:1.8}.job-outcome{display:flex;gap:12px;margin-top:22px}.job-outcome>.icon{width:17px;height:18px;margin-top:2px;color:var(--violet)}.job-outcome p{font-size:12px;line-height:1.7}.job-outcome strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:4px}.product-job .capability-agent{margin-top:17px;padding-top:16px}.model-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.model-choices article{padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff}.model-choices span{font-size:12px;color:var(--violet)}.model-choices h3{font-size:28px;margin:22px 0 14px}.model-choices p{font-size:14px}@media(max-width:980px){.job-group-hero{grid-template-columns:1fr;gap:35px}.job-group-hero>div{max-width:650px}.job-group-screen{max-width:800px}.product-jobs{gap:35px}.job-group-links:has(>a:nth-child(4)){grid-template-columns:1fr 1fr}.case-study-card>div{padding:24px}.product-film{margin-top:35px}}@media(max-width:700px){.product-hero-copy h1{font-size:clamp(2.65rem,8.5vw,4rem)}.product-hero-copy .hero-description{font-size:14px}.product-hero-copy .hero-footnote{font-size:10px}.product-hero-copy .hero-actions{display:flex;flex-direction:column;align-items:center;gap:5px}.product-film{margin-top:28px;border-radius:8px;width:calc(100% + 12px);margin-left:-6px}.film-cover>span{width:48px;height:48px}.film-cover>span .icon{width:20px}.film-cover{gap:9px}.film-cover strong{font-size:12px;padding:6px 13px}.film-cover small{font-size:9px}.film-chapters button{padding:12px;min-width:125px}.film-chapters span{font-size:10px}.job-group-links,.job-group-links:has(>a:nth-child(4)){grid-template-columns:1fr;gap:0}.job-group-links a{border-bottom:0;font-size:12px}.job-group-links a:last-child{border-bottom:1px solid var(--line)}.job-group-hero{gap:30px;margin-bottom:40px}.job-group-hero h2{font-size:2.5rem}.job-group-hero .lead{font-size:14px}.product-jobs{grid-template-columns:1fr;gap:32px}.product-job h3{font-size:23px}.product-job>p{font-size:13px}.model-choices{grid-template-columns:1fr;gap:15px}.model-choices article{padding:24px}.model-choices h3{margin:12px 0}.jobs-index{padding-bottom:40px}.job-group-screen{transform:none}}.home-growth-engine{border-block:1px solid var(--line);background:#f2eef5}.growth-engine-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.growth-engine-paths article{border-top:1px solid #cfc5d9;padding-top:26px;display:flex;flex-direction:column}.engine-number{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--violet)}.growth-engine-paths h3{font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.16;letter-spacing:-.025em;margin:24px 0 20px}.growth-engine-paths p{font-size:14px;line-height:1.8;margin-bottom:24px}.growth-engine-paths article>div{display:grid;gap:12px;margin-top:auto}.growth-engine-paths a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600}.growth-engine-paths a .icon{width:16px}.team-pricing-note{font-size:13px!important;padding-top:22px;border-top:1px solid var(--line)}.aimee-pricing .section-heading>p{max-width:440px}.aimee-included{display:flex;align-items:center;gap:22px;border:1px solid #c7b6dc;background:#e1d6f0;border-radius:10px;padding:26px 30px;margin-bottom:28px}.aimee-included>.icon{flex:0 0 27px;width:27px;height:27px;color:var(--violet)}.aimee-included strong{display:block;font-size:17px;margin-bottom:7px}.aimee-included p{font-size:13px;line-height:1.7;max-width:650px}.aimee-included>a{margin-left:auto;display:flex;gap:12px;align-items:center;flex-shrink:0;font-size:12px;font-weight:600}.aimee-included>a .icon{width:17px}.aimee-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.aimee-plan-grid .product-plan{display:flex;flex-direction:column}.aimee-plan-grid .eyebrow{margin-bottom:0}.aimee-plan-grid h3{font-family:var(--serif);font-weight:400;font-size:35px;margin:21px 0}.aimee-plan-grid .plan-amount{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:64px}.aimee-plan-grid .plan-description{font-size:14px;line-height:1.8;margin-top:22px;max-width:440px}.aimee-plan-grid .product-plan ul{margin-top:25px;flex:1;align-content:start}.aimee-plan-grid .product-plan .text-link,.aimee-plan-grid .product-plan .button{align-self:flex-start}.aimee-plan-grid .product-plan li{align-items:flex-start;line-height:1.6}.aimee-plan-grid .product-plan li .icon{flex:0 0 16px;margin-top:3px}.aimee-plan-cloud{background:#24202c;color:#f4eff8;border-color:#24202c}.aimee-plan-cloud :is(h3,.plan-amount){color:#f4eff8}.aimee-plan-cloud :is(.eyebrow,.text-link){color:#d9c6f4}.aimee-plan-cloud :is(.plan-description,.plan-amount span){color:#c9c0d3}.aimee-plan-cloud ul{border-color:#51485c}.aimee-plan-cloud li .icon{color:#c3a4f0}.aimee-billing-note{font-size:12px;line-height:1.8;margin-top:25px;max-width:850px;color:var(--muted)}.stack-summary-note p a{display:block;margin-top:12px;font-weight:600;color:var(--violet)}.aimee-pricing,.aimee-plan-grid article{scroll-margin-top:20px}@media(max-width:980px){.growth-engine-paths{gap:25px}.growth-engine-paths h3{font-size:27px}.aimee-included{flex-wrap:wrap}.aimee-included>div{flex:1 1 calc(100% - 64px)}.aimee-included>a{margin-left:49px}}@media(max-width:700px){.growth-engine-paths,.aimee-plan-grid{grid-template-columns:1fr;gap:26px}.growth-engine-paths article{padding-top:24px}.growth-engine-paths h3{font-size:30px;margin-top:20px}.growth-engine-paths p{font-size:13px}.aimee-included{padding:23px 21px;gap:15px;align-items:flex-start}.aimee-included strong{font-size:15px}.aimee-included p{font-size:12px}.aimee-included>a{margin-left:42px;font-size:11px}.aimee-plan-grid .plan-amount{font-size:57px}.aimee-plan-grid .plan-amount span{font-size:12px}.aimee-plan-grid .plan-description,.aimee-plan-grid .product-plan li{font-size:13px}.aimee-plan-grid h3{font-size:32px}.aimee-billing-note{font-size:11px}.aimee-pricing .section-heading h2{font-size:2.4rem}}.hero-demo-button{position:absolute;z-index:8;left:50%;top:55%;transform:translate(-50%,-50%);display:flex;gap:17px;align-items:center;background:#22182ff2;color:#fff;border:1px solid #d6c1ef;box-shadow:0 15px 50px #27133d45,0 0 0 7px #faf8fb99;border-radius:60px;padding:17px 26px 17px 17px;transition:background .2s,box-shadow .2s;text-align:left;white-space:nowrap}.hero-demo-button:hover{background:#4f2690;box-shadow:0 15px 50px #27133d60,0 0 0 9px #faf8fb99}.hero-demo-play{width:46px;height:46px;display:grid;place-items:center;border:1px solid #cab1e8;border-radius:50%;background:#7741ce}.hero-demo-play .icon{width:21px;height:21px;margin-left:3px;fill:currentColor}.hero-demo-button strong{display:block;font-size:16px;font-weight:600;line-height:1.4}.hero-demo-button small{display:block;font-size:11px;color:#dfd1ee;margin-top:4px}.demo-open{overflow:hidden}.platform-demo-dialog{width:min(1100px,calc(100vw - 36px));max-width:1100px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #665076;border-radius:13px;margin:auto;background:#19151e;color:#f6f2fa;box-shadow:0 30px 110px #0007;overflow:auto;overscroll-behavior:contain}.platform-demo-dialog::backdrop{background:#15101ddd;backdrop-filter:blur(7px)}.platform-demo-heading{padding:19px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.platform-demo-heading h2{font:400 21px/1.4 var(--font-display);letter-spacing:-.02em;color:#fff}.platform-demo-heading p{font-size:11px;color:#c8b8d7;margin-top:5px}.platform-demo-close{display:flex;align-items:center;gap:10px;border:1px solid #655471;background:#33273f;color:#fff;border-radius:6px;padding:8px 12px;font-size:12px;min-height:40px}.platform-demo-close span{font-size:23px;line-height:1}.platform-demo-chapters{display:flex;overflow:auto;border-block:1px solid #4a3b58;scrollbar-width:thin;scrollbar-color:#806495 #241c2c}.platform-demo-chapters button{flex:0 0 168px;white-space:normal;border:0;border-right:1px solid #4a3b58;background:transparent;color:#eee4f6;text-align:left;padding:14px 16px;font-size:12px;line-height:1.5}.platform-demo-chapters button small{display:block;color:#bda5d2;font-size:10px;margin-bottom:7px}.platform-demo-chapters button:is(:hover,.is-active){background:#48305e}.platform-demo-dialog .film-transcript{border:0;color:#dfd3e8}.platform-demo-dialog .film-transcript summary{color:#d3c2e0}.platform-demo-error{padding:12px 24px;font-size:13px;background:#39233d}.platform-demo-error a{text-decoration:underline}.platform-demo-dialog :focus-visible{outline:2px solid #d5b6f8;outline-offset:-3px}@media(max-width:700px){.hero-demo-button{padding:11px 19px 11px 11px;gap:11px;top:52%;box-shadow:0 10px 25px #27133d40,0 0 0 4px #faf8fb99}.hero-demo-play{width:39px;height:39px}.hero-demo-button strong{font-size:13px}.hero-demo-button small{font-size:10px}.platform-demo-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:9px}.platform-demo-heading{padding:16px 14px;gap:10px;align-items:flex-start}.platform-demo-heading h2{font-size:17px;line-height:1.4}.platform-demo-heading p{font-size:10px;line-height:1.6}.platform-demo-close{padding:5px 8px;min-height:36px;gap:6px;font-size:10px;flex-shrink:0}.platform-demo-chapters button{flex-basis:145px;font-size:11px;padding:12px}.platform-demo-chapters button small{font-size:9px}.platform-demo-dialog .film-transcript{font-size:10px;padding:12px 14px}}@font-face{font-family:DM Sans;src:url(../fonts/dm-sans-latin.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}:root{--font-display:Georgia,"Times New Roman",serif;--font-body:"DM Sans",Arial,sans-serif;--sans:var(--font-body);--serif:var(--font-display);--muted:#5c5b65}body{font-family:var(--sans);font-weight:400;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}h1,h2{line-height:1.07}h1 em,h2 em,h3 em{font-style:italic;font-weight:400}.hero-copy h1{font-size:clamp(3.2rem,5.6vw,5.6rem);max-width:1150px}.product-hero-copy h1{font-size:clamp(3rem,5vw,5rem);font-weight:400}.site-header{background:#faf9f6fa;backdrop-filter:none}.site-header .nav-wrap{height:68px;gap:22px}.wordmark{gap:5px;line-height:1;letter-spacing:-.8px}.wordmark .brand-mark{width:28px;height:28px;object-fit:contain}.brand-name{font-family:var(--sans);font-size:26px;font-weight:650;color:#292437;letter-spacing:-1.1px}.site-nav{font-size:13px;font-weight:550;gap:24px}.site-nav>a,.nav-dropdown>summary{padding-block:13px}.nav-actions .button{min-height:39px;padding:9px 14px;font-weight:600}.product-subnav{top:68px}.home-hero{padding-top:66px}.product-card h3{font-family:var(--font-display);font-size:30px;font-weight:400;letter-spacing:-.02em}.product-card-top{font-size:11px}.home-feature-visual,.home-authority .home-feature-visual,.home-direct-mail .home-feature-visual{background:none;border:0;border-radius:0;padding:0;box-shadow:none;transition:none}.home-feature-visual img,.home-authority .home-feature-visual img{width:108%;max-width:none;margin-left:0;border:1px solid #b9b2c4;border-radius:5px;box-shadow:0 24px 50px #21173514;transform:perspective(2200px) rotateY(-5deg) rotate(-1deg);transform-origin:left center}.home-authority .home-feature-visual img{margin-left:-8%;transform:perspective(2200px) rotateY(5deg) rotate(1deg);transform-origin:right center;box-shadow:0 24px 50px #0003}.feature-visual-label{padding:0!important;margin-bottom:20px;font-weight:550;letter-spacing:.1em;color:#696071}.feature-visual-note,.home-authority .feature-visual-note{padding:0;margin-top:24px;font-size:11px}.home-direct-mail{background:#f1edf4}.feature-number,.step-number,.signal-number,.screen-label{font-style:normal}.job-group h2,.home-feature h2{font-weight:400}.site-footer{padding-top:70px}.footer-top{grid-template-columns:1.35fr 1.25fr .9fr .65fr;gap:42px}.footer-intro>p{font:400 29px/1.17 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:26px 0 19px}.footer-intro>span{display:block;font-size:13px;line-height:1.8;max-width:340px;color:var(--muted)}.footer-column h2{font-family:var(--font-display);font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:1.5;margin-bottom:22px}.footer-platform-links{display:grid;grid-template-rows:repeat(6,auto);grid-auto-flow:column;grid-template-columns:1fr 1fr;gap:12px 24px;align-content:start}.footer-platform-links a{display:block;font-size:13px;color:var(--muted);line-height:1.6}.footer-platform-links a:hover{color:var(--violet)}.footer-column>a{font-size:13px;line-height:1.6}.footer-bottom{margin-top:58px}.closing h2{font-size:clamp(2.7rem,5vw,4.8rem);letter-spacing:-.02em}.closing-actions{display:flex;justify-content:center;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}@media(max-width:1200px){.site-nav{gap:18px}.footer-top{gap:28px;grid-template-columns:1.25fr 1.25fr 1fr .65fr}.footer-platform-links{gap:12px 15px}.brand-name{font-size:24px}}@media(max-width:980px){.site-nav{top:68px;height:calc(100dvh - 68px)}.site-nav>a,.nav-dropdown>summary{font-size:19px;padding-block:17px}.footer-top{grid-template-columns:1.25fr 1fr 1fr;gap:42px}.footer-intro{grid-column:1/-1}.footer-intro>span{max-width:580px}.footer-platform{grid-column:auto}.home-feature-visual{margin-top:20px}.home-feature-visual img,.home-authority .home-feature-visual img{width:100%;margin-left:0}.home-hero{padding-top:50px}}@media(max-width:700px){.site-header .nav-wrap{height:60px}.site-nav{top:60px;height:calc(100dvh - 60px)}.wordmark .brand-mark{width:25px;height:25px}.brand-name{font-size:23px}.product-subnav{top:60px}.hero-copy h1{font-size:clamp(2.65rem,9.5vw,4rem)}.product-hero-copy h1{font-size:clamp(2.65rem,9vw,4rem)}.product-card h3{font-size:29px}.home-feature h2{font-size:2.5rem}.home-feature-visual img,.home-authority .home-feature-visual img{transform:none}.footer-top{grid-template-columns:1fr 1fr;gap:38px 28px}.footer-platform{grid-column:1/-1}.footer-platform-links{grid-template-columns:1fr 1fr;column-gap:28px;max-width:480px}.footer-column:last-child{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-column:last-child h2{margin-bottom:8px}.footer-intro>p{font-size:28px}.footer-intro>span{font-size:13px}.site-footer{padding-top:50px}}body{-webkit-font-smoothing:auto;text-rendering:auto;font-optical-sizing:auto}.hero-copy .hero-description{font-size:18px}.team-board{transform:none}.site-nav{font-size:14px;font-weight:500}.eyebrow,.product-card-top,.job-feature-label{font-size:12px!important;font-weight:500}.product-card p{font-size:16px;line-height:1.65}.product-job>p,.job-group-hero .lead,.growth-engine-paths p{font-size:16px;line-height:1.75}.job-outcome p,.capability-agent p,.footer-intro>span,.footer-platform-links a,.footer-column>a{font-size:14px;line-height:1.7}.job-outcome strong,.capability-agent strong{font-size:12px;font-weight:600;letter-spacing:.035em}.job-group-screen figcaption,.feature-visual-note,.home-authority .feature-visual-note,.hero-footnote,.product-hero-copy .hero-footnote{font-size:13px}.product-hero-copy .hero-description{font-size:18px}.card-screen,.product-card:hover .card-screen{transform:none;will-change:auto}.card-screen{margin:28px -26px -18px 0;max-height:260px}.card-screen img{width:140%;max-width:none;margin-left:-22%;margin-top:-4%;transition:margin-top .5s ease}.product-card:hover .card-screen img{margin-top:-7%}.product-card-large .card-screen{margin-left:0;margin-right:-32px}.card-screen.card-entered{animation:card-settle .85s cubic-bezier(.2,.8,.2,1)}@keyframes card-settle{0%{transform:perspective(1500px) rotateY(-8deg) rotate(-2deg) translateY(22px)}to{transform:none}}.job-group-screen,.home-feature-visual{transform:none!important;transition:none;will-change:auto}.job-group-screen{background:transparent;box-shadow:none;border:0;overflow:visible}.job-group-screen figcaption{padding:16px 0 0;border:0}.screen-detail{display:block;position:relative;isolation:isolate;overflow:hidden;border-radius:8px;border:1px solid #c9c3d1;background:#fff;box-shadow:0 18px 42px #21173510;cursor:zoom-in;width:min(100%,calc(var(--screen-ratio)*600px));margin-inline:auto}.screen-detail-window{display:block;position:relative;width:100%;aspect-ratio:var(--screen-ratio);overflow:hidden}.screen-detail .screen-detail-window img{position:absolute;display:block;width:var(--screen-width);max-width:none;height:auto;left:var(--screen-left);top:0;margin:var(--screen-top) 0 0;border:0;border-radius:0;box-shadow:none;transform:none;transition:none;filter:none}.screen-detail-open{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:36px;height:36px;background:#faf9f6ed;border:1px solid #c9c3d1;border-radius:50%;color:#302637;box-shadow:0 3px 12px #0001}.screen-detail-open .icon{width:18px;height:18px}.home-authority .screen-detail{border-color:#70627d;box-shadow:0 18px 42px #0003}.home-feature-visual .feature-visual-label{font-size:12px}.screen-viewer{padding:0;width:min(1600px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);border:1px solid #82738f;border-radius:10px;background:#17131e;color:#fff;overflow:hidden;box-shadow:0 30px 100px #0007}.screen-viewer::backdrop{background:#15101dde}.screen-viewer-bar{display:flex;gap:12px;align-items:center;padding:14px 18px;min-height:62px;font-size:14px}.screen-viewer-bar>span{margin-right:auto}.screen-viewer-bar button{background:#302539;color:#fff;border:1px solid #7c6a8b;padding:8px 13px;border-radius:5px;min-height:40px;font-size:13px;white-space:nowrap}.screen-viewer-image{overflow:auto;max-height:calc(100dvh - 106px);background:#eeedf1}.screen-viewer-image img{display:block;width:100%;height:auto;max-width:none}.screen-viewer.actual-size .screen-viewer-image img{width:2560px}.film-player{background:#17131e;color:#fff}.product-film-screen,.platform-demo-screen{position:relative;aspect-ratio:16/10;overflow:hidden}.platform-demo-screen{width:min(100%,calc((100dvh - 308px)*1.6));margin:0 auto;background:#17141d}.film-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}[data-film-screen] wistia-player{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%}[data-film-screen].is-loading wistia-player{opacity:0}[data-film-screen]:focus{outline:none}[data-film-screen].is-loading:after{content:"";position:absolute;z-index:3;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;background:#241633cc;box-shadow:0 0 0 8px #241633cc;animation:film-spin .8s linear infinite;pointer-events:none}@keyframes film-spin{to{transform:rotate(360deg)}}.film-error{margin:0;padding:12px 20px;font-size:13px;line-height:1.5;background:#39233d;color:#f6f2fa}.film-error a{color:inherit;text-decoration:underline}.platform-demo-error{color:#f6f2fa;line-height:1.5}.film-chapters small,.platform-demo-chapters button small{font-size:12px;line-height:1.5}.film-chapters span,.platform-demo-chapters button{font-size:13px;line-height:1.5}.film-transcript,.platform-demo-dialog .film-transcript,.platform-demo-heading p{font-size:13px}.product-film{scroll-margin-top:82px}.infrastructure-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:48px 0}.infrastructure-steps li{border-top:1px solid #766481;padding-top:24px}.infrastructure-steps li>span{font-size:13px;color:#c6a9eb}.infrastructure-steps h3{font-size:29px;line-height:1.2;margin:22px 0 16px}.infrastructure-steps p{font-size:15px;line-height:1.7;color:#d8cfe1}.infrastructure-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border-top:1px solid #766481;padding-top:30px}.infrastructure-costs>div>span{display:block;font-size:14px;color:#dacfe3;margin-bottom:10px}.infrastructure-costs strong{font:400 40px/1.3 var(--font-display);display:block}.infrastructure-costs .infrastructure-cost-text{font-size:clamp(22px,2.4vw,30px)}.infrastructure-costs strong small{font:400 14px var(--font-body);margin-left:10px;color:#d8cfe1}.infrastructure-costs>p{grid-column:1/-1;font-size:14px;color:#d8cfe1;margin:0}.plan-volume{font-size:15px;font-weight:600;color:#38284d;margin:4px 0 0}.plan-cost-note{font-size:13px;line-height:1.6;color:#554b62;margin:-4px 0 16px}.plan-managed-link{font-size:13px;line-height:1.5;margin:0 0 22px}.plan-managed-link a{display:inline-flex;align-items:center;gap:5px;color:var(--violet);font-weight:650;text-decoration:underline;text-underline-offset:4px}.plan-managed-link .icon{width:15px;height:15px}.stack-product-limit{display:block;color:#5c5265;line-height:1.4;margin-top:4px}.stack-product-actions{display:grid;gap:5px;justify-items:end;text-align:right}.stack-product-actions a{white-space:nowrap}.stack-product-actions a:last-child{font-weight:750}.mega-all strong{font-size:15px;font-weight:700}.hero-pricing-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--violet);text-decoration:underline;text-underline-offset:5px}.hero-pricing-link .icon{width:16px;height:16px}.product-subnav .subnav-cta{margin-left:auto;color:var(--violet);font-weight:650}.product-subnav .subnav-start{display:inline-flex;align-items:center;gap:8px;margin-left:0;padding:9px 13px;min-height:38px;border-radius:5px;background:var(--violet);color:#fff;font-weight:650;white-space:nowrap}.product-subnav .subnav-start:hover{background:#5021ba}.product-subnav .subnav-start .icon{width:15px;height:15px}.plan-next-step{font-size:12px;line-height:1.5;color:#665b70;margin:12px 0 0}.plan-next-step a,.plan-guarantee a,.plan-guarantee-note a{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.aimee-plan-cloud .plan-next-step{color:#c9c0d3}@media(max-width:700px){.product-subnav .subnav-cta{display:inline-flex;order:1;margin-left:0}.product-subnav .subnav-start{order:2}.product-subnav .wrap>a:not(.subnav-cta):not(.subnav-start){order:3}.product-subnav .wrap>strong{order:0}.hero-pricing-link{width:100%;justify-content:center;margin-top:3px}}.mail-campaign-story{background:#e9eee9}.mail-example-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.mail-example-conditions ol{list-style:none;padding:0;margin:28px 0}.mail-example-conditions li{border-top:1px solid #bdc9bc;padding:20px 0}.mail-example-conditions li strong{display:block;font-size:17px;margin-bottom:7px}.mail-example-conditions li span,.mail-example-conditions>p{font-size:15px;line-height:1.7;color:#405043}.mail-example-conditions>p>strong{display:block;color:#182b20;margin-bottom:8px}.mail-example-proof{margin:0}.mail-example-proof figcaption{font-size:13px;color:#405043;margin-top:18px}@media(max-width:980px){.infrastructure-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-example-grid{gap:40px}.site-nav{font-size:18px}}@media(max-width:700px){.product-job>p,.job-group-hero .lead,.growth-engine-paths p{font-size:16px}.product-card p{font-size:16px}.hero-copy .hero-description,.product-hero-copy .hero-description{font-size:17px}.job-outcome p,.capability-agent p{font-size:14px}.product-job h3{font-size:25px}.film-chapters span,.platform-demo-chapters button{font-size:13px}.film-chapters small,.platform-demo-chapters button small{font-size:12px}.platform-demo-screen{width:min(100%,calc((100dvh - 320px)*1.6))}.platform-demo-heading p{font-size:12px}.film-transcript{padding:13px 15px}.screen-viewer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.screen-viewer-bar{padding:10px;gap:8px;flex-wrap:wrap}.screen-viewer-bar>span{width:100%;font-size:13px}.screen-viewer-image{max-height:calc(100dvh - 116px)}.infrastructure-steps{gap:24px}.infrastructure-steps h3{font-size:25px}.infrastructure-costs{grid-template-columns:1fr;gap:24px}.infrastructure-costs>div{display:flex;align-items:center;justify-content:space-between}.infrastructure-costs strong{font-size:34px}.infrastructure-costs>div>span{margin:0}.infrastructure-costs>p{font-size:14px}.mail-example-grid{grid-template-columns:1fr;gap:32px}.mail-example-proof{grid-row:1}}@media(prefers-reduced-motion:reduce){.card-screen.card-entered{animation:none}.card-screen img{transition:none}}.home-growth-engine>.wrap>.section-heading{grid-template-columns:1.25fr 1fr;gap:80px}.home-growth-engine>.wrap>.section-heading h2{font-size:clamp(38px,4vw,60px);line-height:1.08}.engine-foundation{border-top:1px solid #c8bcd2;margin-top:64px;padding-top:44px;display:grid;grid-template-columns:1fr 2fr;gap:64px}.engine-foundation h3{font-size:33px;line-height:1.17;margin-top:24px}.engine-foundation dl{margin:0;display:grid;gap:25px}.engine-foundation dl>div{display:grid;grid-template-columns:180px 1fr;gap:26px}.engine-foundation dt{font-size:16px;font-weight:600;color:#332441}.engine-foundation dd{font-size:16px;line-height:1.7;margin:0;color:#655c6d}@media(max-width:980px){.home-growth-engine>.wrap>.section-heading{gap:40px}.engine-foundation{grid-template-columns:1fr;gap:24px}.engine-foundation h3{margin-top:15px}}@media(max-width:700px){.home-growth-engine>.wrap>.section-heading{grid-template-columns:1fr;gap:24px}.engine-foundation{margin-top:42px;padding-top:32px}.engine-foundation dl>div{grid-template-columns:1fr;gap:8px}.engine-foundation h3{font-size:29px}}.home-execution .execution-story{display:block}.home-execution .story-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.home-execution .story-nav button{display:grid;grid-template-columns:30px 1fr;align-content:start;min-width:0;padding:19px 8px 12px 0}.home-execution .story-nav strong{font-size:16px}.home-execution .story-nav small{font-size:13px}.home-execution .story-display{padding-bottom:27px}.home-execution .story-panel{position:relative;aspect-ratio:1.6;background:#f9f8fb}.home-execution .story-panel img{position:absolute;left:-20.73%;top:-4.88%;width:121.95%;max-width:none;height:auto;filter:none;transform:none}.home-execution .story-panel:nth-child(2) img{left:-14.63%}.home-execution .story-enlarge{position:absolute;left:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:9px;background:#292331;color:#fff;border:1px solid #8c78a1;border-radius:5px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.1;box-shadow:0 6px 18px #0004}.home-execution .story-enlarge:hover{background:#3a294a}.home-execution .story-enlarge .icon{width:15px;height:15px}@media(max-width:700px){.home-execution .story-nav{gap:10px;margin-bottom:16px}.home-execution .story-nav button{display:flex;padding:12px 2px;gap:7px}.home-execution .story-nav strong{font-size:12px}.home-execution .story-nav small{display:none}.home-execution .story-enlarge{left:10px;bottom:10px;font-size:10px;padding:8px}.home-execution .story-overlay{position:relative;right:auto;bottom:auto;width:max-content;max-width:100%;margin:12px 0 0 auto}.home-execution .story-display{padding-bottom:0}}.home-product-grid .product-card:nth-child(6){background:#edf0f5}.home-product-grid .product-card:nth-child(7){background:#f0ebf4}.home-product-grid .product-card:nth-child(8){background:#f3eee8}.card-screen{max-height:260px;margin:30px -17px -20px 5px;transform:rotate(-2.25deg) translateY(6px);transform-origin:45% 18%;transition:transform .55s cubic-bezier(.2,.72,.2,1),box-shadow .55s cubic-bezier(.2,.72,.2,1);box-shadow:0 16px 34px #2117351f}.card-screen img{display:block;width:155%;max-width:none;height:auto;margin:-2% 0 0 -9%;transition:none;image-rendering:auto}.product-card:hover .card-screen,.product-card:focus-visible .card-screen{transform:rotate(0) translateY(-5px);box-shadow:0 20px 38px #2117352c}.product-card:hover .card-screen img,.product-card:focus-visible .card-screen img{margin-top:-2%}.product-card-large .card-screen{max-height:305px;margin-left:12px;margin-right:-24px}.card-screen.card-entered{animation:card-settle .85s cubic-bezier(.2,.72,.2,1)}@keyframes card-settle{0%{transform:rotate(-4deg) translateY(26px)}to{transform:rotate(-2.25deg) translateY(6px)}}.team-section{background:#eae5f0}.team-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:center}.team-copy h2{max-width:520px}.team-copy>p:not(.eyebrow){font-size:16px;line-height:1.72;margin-top:22px;max-width:480px}.team-copy>p.team-pricing-note{font-size:13px!important;line-height:1.65;color:#5c5263;margin-top:30px}.team-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:32px}.team-actions .button{margin:0}.team-actions .text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px}.aimee-desk{min-width:0;background:#fdfcff;border:1px solid #cec2d8;border-radius:12px;overflow:hidden;box-shadow:0 20px 48px #3a27451a}.aimee-desk-top{min-height:58px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#292432;color:#fff}.aimee-desk-top>div{display:flex;align-items:center;gap:11px}.aimee-desk-top strong{font-size:14px;font-weight:600;letter-spacing:.015em}.aimee-desk-top strong span{font-weight:400;color:#d0c6da}.aimee-desk-top small{font-size:11px;color:#c8bad5}.aimee-desk-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#694193;color:#fff}.aimee-desk-mark .icon{width:18px;height:18px}.aimee-desk-columns{display:grid;grid-template-columns:43% 57%}.aimee-desk-routines,.aimee-desk-suggestions{min-width:0;padding:26px 23px 22px}.aimee-desk-routines{border-right:1px solid #ded6e5;background:#faf8fc}.aimee-desk-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px;color:#6d5388}.aimee-desk-heading span:first-child{font-size:11px;font-weight:700;letter-spacing:.08em}.aimee-desk-heading span:last-child{font-size:11px;color:#817888;white-space:nowrap}.aimee-routine{border-top:1px solid #dcd4e4;padding:17px 0 16px}.aimee-routine-time{display:block;color:#735e87;font-size:10px;font-weight:700;letter-spacing:.1em}.aimee-routine h3{font-family:var(--font-body);font-size:15px;font-weight:650;line-height:1.35;letter-spacing:0;margin:7px 0 4px}.aimee-routine p{font-size:12px;line-height:1.55;color:#665c6e;margin:0}.aimee-routine-state{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:#586b5d;font-size:11px}.aimee-routine-state i{width:6px;height:6px;border-radius:50%;background:#69a079}.aimee-suggestion{display:flex;align-items:flex-start;gap:11px;padding:16px 0;border-top:1px solid #e0d9e7}.aimee-suggestion-icon{flex:0 0 27px;width:27px;height:27px;border:1px solid #d8cce4;border-radius:6px;display:grid;place-items:center;color:#734f94}.aimee-suggestion-icon .icon{width:16px;height:16px}.aimee-suggestion>div{min-width:0;flex:1}.aimee-suggestion h3{font-family:var(--font-body);font-size:14px;font-weight:650;line-height:1.35;letter-spacing:0;margin:0 0 3px}.aimee-suggestion p{font-size:12px;line-height:1.5;color:#665c6e;margin:0}.aimee-suggestion>.icon{width:15px;height:15px;color:#8d7c9a;flex:0 0 15px;margin-top:5px}.aimee-handoff{border:1px solid #d6c5e7;border-radius:8px;background:#f2ecf8;padding:15px 16px;margin-top:15px}.aimee-handoff-label{display:block;color:#684a85;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:12px}.aimee-handoff>div{display:flex;align-items:center;gap:9px}.aimee-handoff-agent{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#725499;color:#fff;font-size:10px;font-weight:700}.aimee-handoff-agent-sales{background:#d9e7df;color:#335b45}.aimee-handoff>div>.icon{width:16px;height:16px;color:#8c77a0}.aimee-handoff strong{font-size:13px;font-weight:650;margin-left:1px}.aimee-handoff p{font-size:12px;line-height:1.5;color:#675b72;margin:9px 0 0}@media(max-width:1050px){.team-layout{grid-template-columns:1fr;gap:42px}.team-copy{max-width:720px}.aimee-desk{max-width:850px;width:100%}}@media(max-width:700px){.card-screen{margin-right:-15px;transform:rotate(-1.7deg) translateY(4px)}.card-screen img{width:145%;margin-left:-7%}.product-card-large .card-screen{margin-left:5px}.card-screen.card-entered{animation:none}.aimee-desk-columns{grid-template-columns:1fr}.aimee-desk-routines{border-right:0;border-bottom:1px solid #ded6e5}.aimee-desk-routines,.aimee-desk-suggestions{padding:22px 20px}.aimee-desk-top{padding-inline:20px}.aimee-desk-top small{display:none}.team-copy h2{font-size:clamp(37px,9vw,52px)}.team-actions{align-items:flex-start;flex-direction:column;gap:18px}}@media(prefers-reduced-motion:reduce){.card-screen,.product-card:hover .card-screen,.product-card:focus-visible .card-screen{animation:none;transform:none;transition:none}}.product-film{width:min(1320px,calc(100vw - 40px));max-width:none;margin-left:calc(50% - (min(1320px,calc(100vw - 40px))/2));margin-right:0}.job-group-featured .job-group-hero{grid-template-columns:minmax(0,1fr) 180px;gap:18px 45px;align-items:end}.job-group-featured .job-group-hero>div{max-width:800px}.job-group-featured .job-group-screen{grid-column:1/-1;margin:20px 0 0;width:100%}.job-group-featured .job-group-screen .screen-detail{width:min(100%,calc(var(--screen-ratio)*690px));max-width:100%}.job-group-featured .job-group-screen figcaption{text-align:center}.job-group-arrow{width:170px;height:100px;justify-self:center;align-self:end;color:#8055a6;transform:rotate(-7deg);margin-bottom:8px}.job-group-arrow path{stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.footer-intro>p{font-size:32px;line-height:1.16;letter-spacing:-.035em}.footer-intro>p em{font-weight:400;color:#74479b}.footer-intro>span{max-width:350px}@media(min-width:701px){.home-hero .hero-copy h1 em{position:relative;display:inline-block}.home-hero .hero-copy h1 em:after{content:"";position:absolute;left:3%;right:2%;height:16px;bottom:-15px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%2018'%3E%3Cpath%20d='M5%2014%20C190%205%20500%201%20745%208'%20stroke='%23b764c8'%20stroke-width='3'%20fill='none'%20stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;opacity:.8}}@media(min-width:701px){.home-hero{padding-top:52px}.home-hero .hero-description{margin-top:22px}.home-hero .hero-actions{margin-top:24px}.home-hero .hero-footnote{margin-top:15px}.home-hero .hero-showcase{margin-top:5px}}@media(max-width:700px){.product-film{width:calc(100% + 12px);margin-left:-6px}.job-group-featured .job-group-hero{display:block}.job-group-featured .job-group-screen{margin-top:30px}.job-group-arrow{display:none}.footer-intro>p{font-size:30px}}.login-dropdown{position:relative}.nav-actions .login-summary{font-size:.82rem;padding-block:10px}.login-panel{position:absolute;right:-14px;top:calc(100% + 12px);z-index:120;width:380px;padding:10px;border-radius:18px;background:var(--white);box-shadow:0 30px 70px -24px #17171d6b,0 0 0 1px #17171d14}.login-panel:before{content:"";position:absolute;right:30px;top:-7px;width:14px;height:14px;background:var(--white);transform:rotate(45deg);box-shadow:-1px -1px #17171d14;border-radius:2px}.login-label{display:block;margin:8px 12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.login-choices{display:grid;gap:2px}.login-choice{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px;border-radius:13px;color:var(--ink);text-decoration:none;transition:background .2s}.login-choice:hover,.login-choice:focus-visible{background:#f5f3f9}.login-choice:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.login-choice-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--violet-light)}.login-choice-mark img{display:block;width:26px;height:auto}.login-choice-mark svg{width:22px;height:22px;color:var(--violet)}.login-choice-text strong{display:block;font-size:16px;font-weight:650;line-height:1.2;letter-spacing:-.01em}.login-choice-text small{display:block;margin-top:4px;font-size:13.5px;line-height:1.4;color:var(--muted)}.login-choice>svg{width:17px;height:17px;color:var(--muted);transition:transform .2s}.login-choice:hover>svg{transform:translate(3px);color:var(--ink)}.mobile-login{width:100%;padding:8px;border-radius:16px;background:var(--white);box-shadow:0 0 0 1px #17171d1a}.mobile-login .login-label{margin:8px 10px 4px}@media(max-width:1200px){.nav-actions .login-summary{font-size:12px}}.plan-pricing .section-heading p{max-width:460px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan-card{display:flex;flex-direction:column;gap:12px;padding:30px 28px 28px;border-radius:18px;background:#fff;border:1px solid var(--line)}.plan-card.is-featured{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 40px 70px -40px #2a1a508c}.plan-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-card h3{font:400 1.8rem/1.1 var(--serif);letter-spacing:-.03em}.plan-badge{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e9f5ef;font:600 .64rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#1d7f5f;vertical-align:middle}.plan-card.is-featured .plan-badge{background:#9fd9c429;color:#9fd9c4}.plan-card .plan-amount{margin-top:4px}.plan-card.is-featured .plan-amount{color:#fff}.plan-card.is-featured .plan-amount span,.plan-card.is-featured .plan-sub{color:#b6b1c0}.plan-sub{font-size:.92rem;line-height:1.5}.plan-card .button{width:100%;margin:6px 0}.plan-card ul,.plan-includes ul{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.plan-card li,.plan-includes li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.9rem;line-height:1.45;color:#4d4c57}.plan-card.is-featured li{color:#dcd8e3}.plan-card li .icon,.plan-includes li .icon,.plan-guarantee .icon,.plan-guarantee-note .icon{width:17px;height:17px;margin-top:2px;color:#1d8f6b}.plan-card.is-featured li .icon{color:#9fd9c4}.plan-includes{margin-top:20px;padding:28px 30px;border-radius:18px;background:#fff;border:1px solid var(--line)}.plan-includes .eyebrow{margin-bottom:0}.plan-includes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 26px;margin-top:18px}.plan-guarantee{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:18px 22px;border-radius:14px;background:#e9f5ef;color:#24473b;font-size:.95rem;line-height:1.55}.plan-guarantee .icon{width:22px;height:22px;margin-top:0}.plan-guarantee strong{color:#17392d}.plan-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:26px}.tier-list{display:grid;gap:6px;margin:18px 0 6px;padding:0;list-style:none}.tier-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;background:#f5f3f8;font-size:.86rem}.tier-list li.is-start{background:#e9f5ef;font-weight:600}.tier-list strong{font:400 1.05rem/1 var(--serif)}.tier-list small{font:500 .7rem var(--sans);color:var(--muted)}.tier-list a{font-weight:600;color:var(--violet)}.plan-guarantee-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:.84rem;line-height:1.5}.plan-guarantee-note strong{color:var(--ink)}.tid-case-study{background:#eef3f0}.tid-case-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:end}.tid-quote blockquote{margin:0;font:400 clamp(1.7rem,2.6vw,2.4rem)/1.3 var(--serif);letter-spacing:-.02em;color:var(--ink)}.tid-quote mark{background:#ffd98a;color:inherit;padding:0 .08em}.tid-quote figcaption{display:grid;gap:2px;margin-top:24px;font-size:.9rem}.tid-quote figcaption span{color:var(--muted)}.tid-case-stat{padding:28px;border-radius:18px;background:#fff;border:1px solid var(--line)}.tid-case-stat .eyebrow{margin-bottom:10px}.tid-case-number{font:400 4.4rem/1 var(--serif);letter-spacing:-.04em;color:var(--ink)}.tid-case-label{margin-top:6px;font:400 1.4rem/1.2 var(--serif);color:var(--ink)}.tid-case-stat>p:not(.eyebrow):not(.tid-case-number):not(.tid-case-label){margin:14px 0;font-size:.88rem}.tid-video{position:relative;margin-top:44px;aspect-ratio:16/7;border-radius:20px;overflow:hidden;background:#15141a;box-shadow:0 40px 80px -40px #2a1a5080}.tid-video.is-playing{aspect-ratio:16/9}.tid-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tid-video-play{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:none;color:#fff;text-align:left;cursor:pointer}.tid-video-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.tid-video-play:hover img{transform:scale(1.03)}.tid-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0b11db 0,#0c0b118c 45%,#0c0b111a)}.tid-video-icon{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:#f03;box-shadow:0 18px 40px -12px #f039;transition:transform .3s}.tid-video-play:hover .tid-video-icon{transform:scale(1.08)}.tid-video-icon .icon{width:34px;height:34px;margin-left:4px;fill:#fff;stroke:none}.tid-video-text{position:absolute;left:44px;bottom:40px;display:grid;gap:10px;max-width:460px}.tid-video-text>span{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9fd9c4}.tid-video-text strong{font:400 2.2rem/1.1 var(--serif);letter-spacing:-.02em}.tid-video-text small{font-size:.95rem;line-height:1.5;color:#dcd8e3}@media(max-width:1100px){.plan-grid{grid-template-columns:1fr;max-width:560px}.plan-includes ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tid-case-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:700px){.plan-includes ul{grid-template-columns:1fr}.plan-card{padding:24px 20px}.tid-video{aspect-ratio:4/5}.tid-video-shade{background:linear-gradient(0deg,#0c0b11e6 0,#0c0b1166 60%,#0c0b111a)}.tid-video-icon{top:34%}.tid-video-text{left:22px;right:22px;bottom:24px}.tid-video-text strong{font-size:1.6rem}}.bw-legacy-template .site-header,.bw-legacy-template .site-footer{color:var(--ink);font-family:var(--font-body);line-height:1.65}.bw-legacy-template .site-footer{border-top:0}.integration-logo{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:27px}.integration-logo img{width:28px;height:28px;display:block}.integration-more{margin-top:40px;border-top:1px solid var(--line);padding-top:28px}.integration-more ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 32px}.integration-more li{display:grid;gap:6px;font-size:.87rem;line-height:1.55}.integration-more strong{font-weight:600}.integration-more span{color:var(--muted)}@media(max-width:760px){.integration-more ul{grid-template-columns:1fr}.integration-logo{width:40px;height:40px}.integration-logo img{width:24px;height:24px}}@media(min-width:1181px){.integration-grid{grid-template-columns:repeat(4,1fr)}}.stack-builder :is(input,a){scroll-margin:110px 0 120px}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:32px;align-items:start}.builder-products{display:grid;gap:18px;min-width:0}.builder-product{min-width:0;margin:0;padding:26px 28px 28px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:border-color .2s,box-shadow .2s}.builder-product:has(.builder-choice input:checked){border-color:#cdbbe9;box-shadow:0 34px 60px -46px #2a1a5080}.builder-legend{float:left;width:100%;display:flex;align-items:center;gap:12px;padding:0;font:400 1.8rem/1.1 var(--serif);letter-spacing:-.03em;color:var(--ink)}.builder-legend .mini-product-mark{display:inline-grid;width:30px;height:30px;color:var(--product-color)}.builder-legend .icon{width:26px;height:26px}.builder-product-intro{clear:both;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 16px}.builder-product-intro p{font-size:14px;line-height:1.6;color:var(--muted)}.builder-product-intro strong{font-weight:650;color:var(--ink)}.builder-product-intro a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;font-size:13px;font-weight:650;color:var(--violet)}.builder-product-intro a .icon{width:15px;height:15px}.builder-options{display:grid;gap:10px}.builder-option{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:12px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.builder-option:hover{border-color:#bda6e3}.builder-option input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--violet);cursor:pointer}.builder-option input:focus-visible{outline:none}.builder-option:has(input:focus-visible){outline:3px solid #ac85ec;outline-offset:2px}.builder-option:has(input:checked){border-color:var(--violet);background:#f7f2fe;box-shadow:inset 0 0 0 1px var(--violet)}.builder-option-none{min-height:48px}.builder-option-none .builder-option-name{font-weight:500;color:var(--muted)}.builder-option-none:has(input:checked){border-color:var(--line);background:#f7f6f9;box-shadow:none}.builder-option-text{display:grid;gap:3px;min-width:0}.builder-option-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:16px;font-weight:650;line-height:1.3;color:var(--ink)}.builder-option-sub{font-size:13px;line-height:1.45;color:var(--muted)}.builder-option-price{font:400 26px/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink);text-align:right;white-space:nowrap}.builder-option-price small{font:13px/1.3 var(--sans);letter-spacing:0;color:var(--muted)}.builder-option-price .builder-option-extra{display:block;margin-top:3px;font-size:12px}.builder-features{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:14px 18px 4px 52px;list-style:none}.builder-choice:has(input:checked) .builder-features{display:grid}.builder-features li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.45;color:#4d4c57}.builder-features .icon{width:16px;height:16px;margin-top:1px;color:#1d8f6b}.builder-start{display:none;align-items:center;gap:8px;min-height:44px;margin:2px 0 0 18px;font-size:13px;font-weight:650;color:var(--violet)}.builder-start .icon{width:15px;height:15px}.builder-included{display:flex;flex-wrap:wrap;gap:8px 28px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none}.builder-included li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.45;color:#4d4c57}.builder-included .mini-product-mark{display:inline-grid;width:22px;height:22px;color:var(--product-color)}.builder-included .icon{width:20px;height:20px}.builder-included strong{font-weight:650;color:var(--ink)}.bw-guarantee.builder-guarantee{display:none}.builder-product:has(.builder-choice input:checked) .bw-guarantee.builder-guarantee{display:grid}.builder-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.builder-rates li{position:relative;display:grid;align-content:start;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.45;color:#5c5b65;transition:background .2s,border-color .2s}.builder-rates strong{font:400 26px/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.builder-rates strong small{font:13px var(--sans);letter-spacing:0;color:var(--muted)}.builder-rate-tag{display:none;justify-self:start;padding:4px 9px;border-radius:999px;background:#fff;font:600 .64rem/1 var(--sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#1d7f5f}.builder-rates li.is-current{border-color:#a9d8c4;background:#e9f5ef;color:#24473b}.builder-rates li.is-current strong{color:#17392d}.builder-rates li.is-current .builder-rate-tag{display:inline-flex}.builder-summary{position:sticky;top:92px;display:grid;gap:14px}.builder-panel{padding:28px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 40px 70px -40px #2a1a508c}.builder-summary .eyebrow{margin-bottom:12px;color:#c6b3de}.builder-total{font:400 52px/1.05 var(--serif);letter-spacing:-.02em;color:#fff}.builder-total small{font:14px var(--sans);letter-spacing:0;color:#b6b1c0}.builder-total-extra{margin-top:8px;font-size:13px;line-height:1.5;color:#dcd8e3}.builder-empty{margin-top:12px;font-size:14px;line-height:1.55;color:#b6b1c0}.builder-lines{display:grid;margin:16px 0 0;padding:0;list-style:none}.builder-lines:empty{display:none}.builder-lines li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #3a3544;font-size:14px;line-height:1.4;color:#dcd8e3}.builder-lines li span:last-child{font-weight:600;color:#fff;white-space:nowrap}.builder-rate-status{margin-top:16px;padding:12px 14px;border-radius:12px;background:#24212b;font-size:13px;line-height:1.5;color:#c9c4d2}.builder-rate-status strong{color:#9fd9c4}.builder-summary .builder-checkout{width:100%;margin-top:18px;gap:14px}.builder-checkout[aria-disabled=true]{background:#3a3544;color:#c9c4d2;cursor:not-allowed}.builder-checkout[aria-disabled=true]:hover{transform:none;background:#3a3544}.builder-aimee{display:flex;align-items:flex-start;gap:10px;padding:0 6px;font-size:13px;line-height:1.5;color:#5c5b65}.builder-aimee .icon{flex:0 0 20px;width:20px;height:20px;color:var(--violet)}.builder-products{grid-column:1;grid-row:1}.builder-summary{grid-column:2;grid-row:1/span 2}.builder-faq{grid-column:1;grid-row:2;min-width:0;padding:48px 0 0}.builder-faq h2{margin:14px 0 26px;font:400 clamp(2rem,3.4vw,2.8rem)/1.08 var(--serif);letter-spacing:-.025em;color:var(--ink)}.builder-faq .faq-list summary{font-size:1rem}.builder-faq .faq-list details p{padding-right:24px;color:var(--muted)}.builder-bar{display:none}@media(max-width:1100px){.builder-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.builder-features,.builder-rates{grid-template-columns:1fr}}@media(max-width:980px){.builder-layout{grid-template-columns:1fr}.builder-products,.builder-summary,.builder-faq{grid-column:1;grid-row:auto}.builder-summary{position:static}.builder-faq{padding-top:24px}.builder-bar{position:fixed;z-index:90;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;box-shadow:0 -14px 30px -14px #17171d66;transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.builder-bar.is-active{transform:none;visibility:visible;transition:transform .25s ease}.builder-bar p{display:grid;gap:3px;min-width:0}.builder-bar-total{font:400 26px/1 var(--serif);color:#fff}.builder-bar-total small{font:12px var(--sans);color:#b6b1c0}.builder-bar p>small{font-size:12px;line-height:1.3;color:#b6b1c0}.builder-bar .button{flex-shrink:0;min-height:44px;gap:12px}}@media(max-width:700px){.builder-product{padding:20px 16px 18px;border-radius:14px}.builder-legend{font-size:1.55rem}.builder-product-intro{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:10px}.builder-option{grid-template-columns:20px minmax(0,1fr) auto;gap:12px;padding:12px 14px}.builder-option-price{font-size:21px}.builder-option-price .builder-option-extra{font-size:11px}.builder-features{padding:12px 14px 2px 46px}.builder-start{margin-left:14px}.builder-panel{padding:24px 20px}.builder-total{font-size:46px}.builder-rates{grid-template-columns:1fr}.builder-rates li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px}.builder-rates li .builder-rate-tag{grid-column:2}}@media(prefers-reduced-motion:reduce){.builder-bar,.builder-option,.builder-product{transition:none}}.builder-checkout [data-builder-checkout-label]{text-align:center}.bw-guarantee{display:grid;grid-template-columns:110px minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:28px;padding:30px;border:1px solid #cbded4;border-radius:16px;background:#f0f6f3;color:#254c40;font-family:var(--sans);text-align:left}.bw-guarantee,.bw-guarantee *{box-sizing:border-box}.bw-guarantee :is(h3,p,strong){margin:0}.bw-guarantee-main{display:grid;gap:12px}.bw-guarantee-main h3,.bw-guarantee .bw-guarantee-h{font:400 30px/1.12 var(--serif);letter-spacing:normal;color:#16382f;text-wrap:balance}.bw-guarantee-main :is(h3,.bw-guarantee-h) em{font-style:italic;color:#56816f}.bw-guarantee-main>p:not(.bw-guarantee-h){font-size:13px;line-height:1.7;color:#254c40}.bw-guarantee-main strong,.bw-guarantee-conditions p strong{font-weight:600;color:#16382f}.bw-guarantee-conditions{display:grid;gap:10px;justify-items:start;padding-left:30px;border-left:1px solid #cbded4;font-size:13px;line-height:1.6;color:#254c40}.bw-guarantee-conditions>strong{display:block;font-weight:600;color:#16382f}.bw-guarantee .bw-guarantee-conditions a{display:inline-block;margin-top:2px;font-size:12px;color:#27664f;text-decoration:underline;text-underline-offset:2px}.bw-guarantee .bw-guarantee-conditions a:hover{color:#16382f}.bw-guarantee .bw-guarantee-conditions a:focus-visible{outline:2px solid #27664f;outline-offset:3px;border-radius:3px}.bw-guarantee-seal{position:relative;display:grid;place-items:center;width:110px;height:130px}.bw-guarantee-seal svg{position:absolute;inset:0;width:100%;height:100%;fill:#e2eee7;stroke:#88ae9b;stroke-width:1.2}.bw-guarantee-seal span{position:relative;text-align:center;font-size:28px;line-height:1.2;color:#39785e}.bw-guarantee-seal small{display:block;font-size:11px;line-height:1.6;font-weight:600}.bw-guarantee.is-compact{grid-template-columns:60px minmax(0,1fr);gap:8px 16px;margin-top:16px;padding:16px 18px;border-radius:14px}.is-compact .bw-guarantee-seal{width:60px;height:72px}.is-compact .bw-guarantee-seal span{font-size:17px}.is-compact .bw-guarantee-seal small{font-size:6.5px;line-height:1.4}.is-compact .bw-guarantee-main{gap:4px}.bw-guarantee.is-compact .bw-guarantee-h{font-size:19px;line-height:1.2}.is-compact .bw-guarantee-main>p:not(.bw-guarantee-h){font-size:12.5px;line-height:1.55}.is-compact .bw-guarantee-conditions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 0 0;border-left:0;border-top:1px solid #cbded4;font-size:12.5px}.is-compact .bw-guarantee-conditions>strong{flex-basis:100%}@media(max-width:760px){.bw-guarantee{grid-template-columns:70px minmax(0,1fr);gap:18px;padding:22px}.bw-guarantee-seal{width:70px;height:100px}.bw-guarantee-seal small{font-size:8px}.bw-guarantee-main h3{font-size:26px}.bw-guarantee-conditions{grid-column:1/-1;padding:18px 0 0;border-left:0;border-top:1px solid #cbded4}.bw-guarantee.is-compact{gap:8px 14px;padding:14px}.is-compact .bw-guarantee-conditions{padding-top:10px}}@font-face{font-family:DM Sans BW;src:url(../fonts/dm-sans-bw.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}:root{--font-body:"DM Sans BW","DM Sans",Arial,sans-serif;--sans:var(--font-body);--paper:#faf9f6;--paper-2:#f3f1ec;--ink:#17171d;--ink-2:#2b2a33;--body:#45444e;--muted:#5c5b65;--rule:#e3e1e6;--violet:#642ed5;--violet-2:#4f20b3;--violet-soft:#eee7fb;--lav:#b89ae9;--dark:#15141a;--dark-2:#211f29;--dark-line:#302d39;--dark-text:#c2becb;--dark-muted:#a7a0b4;--c-mp:#7b4bea;--c-rw:#7b4bea;--c-tid:#258272;--c-ss:#bb6848;--c-out:#356eaf;--c-lb:#6b57a8;--c-dm:#a45d45;--c-vis:#26796d;--b-mp:#f2f0f4;--b-rw:#eee6f5;--b-ss:#f3eee9;--b-out:#e9eef5;--b-tid:#e9f0ed;--b-vis:#edf0f5;--b-lb:#f0ebf4;--b-dm:#f3eee8;--hand:"Caveat","BW Hand Fallback",cursive;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--shadow-sm:0 1px 2px rgba(23,23,29,.06),0 4px 12px -4px rgba(23,23,29,.1);--shadow-lg:0 2px 4px rgba(23,23,29,.04),0 24px 48px -18px rgba(23,23,29,.28),0 60px 90px -40px rgba(60,30,120,.22);--pen:#642ed5;--marker:#ffd55c;--header-h:76px}@media(max-width:760px){:root{--header-h:64px}}@font-face{font-family:BW Hand Fallback;src:local("Segoe Print"),local("SegoePrint"),local("Bradley Hand"),local("BradleyHandITCTT-Bold"),local("Comic Sans MS");size-adjust:70%;ascent-override:95%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bw-word{font-family:var(--sans);font-weight:400;letter-spacing:0;font-style:normal}.eyebrow{display:flex;align-items:center;gap:11px;font:600 12px/1.25 var(--sans);font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";flex:none;width:16px;height:15px;background:var(--eb,var(--violet));-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA7BAMAAAA5opHvAAAAMFBMVEVMaXF5I+eOHfDtMXHdLYenIubRK5/DKLa2Jc2UIOeiIsyQH+mSIOPdLX/cLYeiHPiu8RN+AAAAD3RSTlMA/v79/v3+/v5vMcycYbAbH7EEAAAACXBIWXMAAAsSAAALEgHS3X78AAADB0lEQVQ4y32VT2jTUBzHfwdBkq6D9La5S99tmxAhOwkOoaEHQfES2FCIh5KCoOzUjKHeSoo66ISBssGyOdEOxDjYQS8tg8GGwgbKPCnCYEcPgR72B56/917SJG2zb9sd+v283+/3fmXfAFwk+feF9sd/mnYt3f5zpKFupPo/NK7raf6gpk3gq5Da4qhQKKCv/U0rMMGE0EEK8FMv4AsRNwXQdU4U9L5uA7J6oDv9trdEYTAEbvfayyY9i4BbPdWblNJzuBQCN7v8JUo5sB4CXWsY4D49gfUiSi8V9a417IfAoV4qoV3Sk2uQ0fTxcwqH6JcsrJIsIFGqsvcpHBctq4jA4x6ASb0Lx1aJEdajLoDV933qISD0ELpn8FGqB4FvPegG8Liqqi05BJJrcMFUfZ8Qtd4B4muQdzxoEp9gi3rWKgsgtgapScdgnyBBiJu1KmUmK3a+6ZNTWCFcrlQRehYBGTx5AmsCgEG7XK7g52kEfMLvzyHD/XEEbPRtey4CVrjBgfw4XLaZKvZMEsDezCdXA8C2Y2vg3esyyedJbhTeB0BsDbx4CwjJKfkIiK+B3d+DTfSVMfgVAPE9khzJDcM2+sowvLYdZ9Z2nsR/iG0sPgqvFCWP3K7NfHs+Dqzx5qsKyoPd2qzjOLW5OJDB2uP8LwI1B4na7EwnqfA6ElpXYIBVaEFNqCX8LAYNEp/RcgdYhbocAG4URpPA5lNcSekATghkeVYd8PnqssIxUeBFJ600FoeZEMBJBPBSAG81EYdsvhYDhuCDAJ7H81AAvIIHi7UppjSgDltVVK3qJVtkgluMgMTPG9VWckh2C1bGg3eGYVSNatWFxDUX2OEM3gF2sAFWuBdP7UkQ463iniWDa2o6BMSq2YwubA4BLArA8GKPFfwpsMNXkNCX2gFQT0YDmwBkllOBf578z19QRsTQi23TNI22YXrJ/MvvhUGJh9tInCWT47to2Nihhslk0FafFN/4ZgrfMOh0n2cAs4Uovd/9HJEbWzRS+0vPc6axvPcm0kbc+g9PV5zNleyRgwAAAABJRU5ErkJggg==) center/contain no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA7BAMAAAA5opHvAAAAMFBMVEVMaXF5I+eOHfDtMXHdLYenIubRK5/DKLa2Jc2UIOeiIsyQH+mSIOPdLX/cLYeiHPiu8RN+AAAAD3RSTlMA/v79/v3+/v5vMcycYbAbH7EEAAAACXBIWXMAAAsSAAALEgHS3X78AAADB0lEQVQ4y32VT2jTUBzHfwdBkq6D9La5S99tmxAhOwkOoaEHQfES2FCIh5KCoOzUjKHeSoo66ISBssGyOdEOxDjYQS8tg8GGwgbKPCnCYEcPgR72B56/917SJG2zb9sd+v283+/3fmXfAFwk+feF9sd/mnYt3f5zpKFupPo/NK7raf6gpk3gq5Da4qhQKKCv/U0rMMGE0EEK8FMv4AsRNwXQdU4U9L5uA7J6oDv9trdEYTAEbvfayyY9i4BbPdWblNJzuBQCN7v8JUo5sB4CXWsY4D49gfUiSi8V9a417IfAoV4qoV3Sk2uQ0fTxcwqH6JcsrJIsIFGqsvcpHBctq4jA4x6ASb0Lx1aJEdajLoDV933qISD0ELpn8FGqB4FvPegG8Liqqi05BJJrcMFUfZ8Qtd4B4muQdzxoEp9gi3rWKgsgtgapScdgnyBBiJu1KmUmK3a+6ZNTWCFcrlQRehYBGTx5AmsCgEG7XK7g52kEfMLvzyHD/XEEbPRtey4CVrjBgfw4XLaZKvZMEsDezCdXA8C2Y2vg3esyyedJbhTeB0BsDbx4CwjJKfkIiK+B3d+DTfSVMfgVAPE9khzJDcM2+sowvLYdZ9Z2nsR/iG0sPgqvFCWP3K7NfHs+Dqzx5qsKyoPd2qzjOLW5OJDB2uP8LwI1B4na7EwnqfA6ElpXYIBVaEFNqCX8LAYNEp/RcgdYhbocAG4URpPA5lNcSekATghkeVYd8PnqssIxUeBFJ600FoeZEMBJBPBSAG81EYdsvhYDhuCDAJ7H81AAvIIHi7UppjSgDltVVK3qJVtkgluMgMTPG9VWckh2C1bGg3eGYVSNatWFxDUX2OEM3gF2sAFWuBdP7UkQ463iniWDa2o6BMSq2YwubA4BLArA8GKPFfwpsMNXkNCX2gFQT0YDmwBkllOBf578z19QRsTQi23TNI22YXrJ/MvvhUGJh9tInCWT47to2Nihhslk0FafFN/4ZgrfMOh0n2cAs4Uovd/9HJEbWzRS+0vPc6axvPcm0kbc+g9PV5zNleyRgwAAAABJRU5ErkJggg==) center/contain no-repeat}.eyebrow.bare:before,.eyebrow:has(>.icon):before,.eyebrow:has(>.mini-product-mark):before{display:none}.eyebrow>.eyebrow-rule{display:none}.ink .eyebrow,.closing .eyebrow,[data-nav-dark] .eyebrow{--eb:#b89ae9;color:var(--dark-muted)}.ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.link{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--sans);color:var(--ink);padding-bottom:8px;border-bottom:1px solid currentColor;text-decoration:none}.link svg{width:16px;height:16px;transition:transform .35s var(--ease)}.link:hover{color:var(--violet)}.link:hover svg{transform:translate(4px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 26px;border:0;border-radius:12px;font:600 15px/1 var(--sans);letter-spacing:.005em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s,transform .3s var(--ease)}.btn svg{width:17px;height:17px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 1px #ffffff40 inset,0 10px 24px -10px #642ed5b3}.btn-primary:hover{background:var(--violet-2);color:#fff;transform:translateY(-1px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;color:#fff}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:#f1ecfb;color:var(--ink)}.btn-sm{height:42px;padding:0 18px;font-size:14px;border-radius:10px}.btn-lg{height:62px;padding:0 32px;font-size:16px;border-radius:14px}.btn-ghost{height:54px;padding:0 6px;color:var(--ink);gap:14px;background:none}.btn-ghost:hover{color:var(--violet)}.btn-ghost:hover svg{transform:none}.btn-line{height:50px;border:1px solid rgba(23,23,29,.14);color:var(--ink);background:none}.btn-line:hover{border-color:var(--ink);color:var(--ink)}.play{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(23,23,29,.16);background:#fff;box-shadow:var(--shadow-sm)}.play svg{width:14px;height:14px;fill:currentColor;stroke:none;margin-left:2px}.btn:focus-visible,.link:focus-visible{outline:3px solid #ac85ec;outline-offset:4px}.js-ready .rv{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.js-ready .rv.is-in{opacity:1;transform:none}.ln{display:block;overflow:hidden;padding:0 .08em .14em;margin:0 -.08em -.14em}.ln>span,.ln>em{display:inline-block}.js-ready [data-rv]:not([data-rv=load])>.ln>span,.js-ready [data-rv]:not([data-rv=load])>.ln>em{transform:translateY(108%);transition:transform 1.15s var(--ease)}.js-ready .is-in>.ln>span,.js-ready .is-in>.ln>em{transform:none!important}.js-ready .is-in>.ln:nth-child(2)>span,.js-ready .is-in>.ln:nth-child(2)>em{transition-delay:.12s}.js-ready .is-in>.ln:nth-child(3)>span,.js-ready .is-in>.ln:nth-child(3)>em{transition-delay:.24s}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.d5{transition-delay:.5s}.d6{transition-delay:.6s}[data-rv=load]>.ln>span,[data-rv=load]>.ln>em{animation:bwLnRise 1.15s var(--ease) both}[data-rv=load]>.ln:nth-child(2)>span,[data-rv=load]>.ln:nth-child(2)>em{animation-delay:.12s}[data-rv=load]>.ln:nth-child(3)>span,[data-rv=load]>.ln:nth-child(3)>em{animation-delay:.24s}@keyframes bwLnRise{0%{transform:translateY(38%)}to{transform:none}}.rv-load{animation:bwRise .9s var(--ease) both}.rv-load.d1{animation-delay:.1s}.rv-load.d2{animation-delay:.2s}.rv-load.d3{animation-delay:.3s}@keyframes bwRise{0%{transform:translateY(16px)}to{transform:none}}.mark{position:relative;display:inline-block;white-space:nowrap;isolation:isolate}.mark:after{content:"";position:absolute;z-index:-1;inset:.5em -.12em .02em -.1em;background:var(--marker);-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGQ9Ik05IDE5QzQ2IDExIDExOCAxNCAxOTggMTEgQyAyNzIgOCAzNDQgNiAzOTEgMTIgQyAzOTUgMTkgMzkyIDI1IDM5NiAzMSBDIDM5MyAzOCAzOTcgNDQgMzkyIDQ5IEMgMzMyIDUzIDI0NCA1MCAxNjQgNTMgQyAxMDQgNTUgNDYgNTQgMTAgNTEgQyA1IDQ1IDkgMzggNSAzMiBDIDggMjcgNCAyMyA5IDE5WiIgZmlsbD0iIzAwMCI+PC9wYXRoPjwvc3ZnPg==) center/100% 100% no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGQ9Ik05IDE5QzQ2IDExIDExOCAxNCAxOTggMTEgQyAyNzIgOCAzNDQgNiAzOTEgMTIgQyAzOTUgMTkgMzkyIDI1IDM5NiAzMSBDIDM5MyAzOCAzOTcgNDQgMzkyIDQ5IEMgMzMyIDUzIDI0NCA1MCAxNjQgNTMgQyAxMDQgNTUgNDYgNTQgMTAgNTEgQyA1IDQ1IDkgMzggNSAzMiBDIDggMjcgNCAyMyA5IDE5WiIgZmlsbD0iIzAwMCI+PC9wYXRoPjwvc3ZnPg==) center/100% 100% no-repeat;opacity:.92}.mark.b:after{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGQ9Ik02IDI0QzYwIDE1IDE1MCAxOCAyMjYgMTUgQyAyOTAgMTMgMzUyIDExIDM5NCAxNyBDIDM5NyAyNSAzOTMgMzMgMzk3IDQwIEMgMzYwIDQ3IDI4MCA0NSAxOTYgNDggQyAxMjggNTAgNTggNTIgOCA0NyBDIDMgNDAgOCAzMiA2IDI0WiIgZmlsbD0iIzAwMCI+PC9wYXRoPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGQ9Ik02IDI0QzYwIDE1IDE1MCAxOCAyMjYgMTUgQyAyOTAgMTMgMzUyIDExIDM5NCAxNyBDIDM5NyAyNSAzOTMgMzMgMzk3IDQwIEMgMzYwIDQ3IDI4MCA0NSAxOTYgNDggQyAxMjggNTAgNTggNTIgOCA0NyBDIDMgNDAgOCAzMiA2IDI0WiIgZmlsbD0iIzAwMCI+PC9wYXRoPjwvc3ZnPg==);top:.56em}.js-ready .mark:after{clip-path:inset(0 100% 0 0);transition:clip-path 1.05s var(--ease-io) .75s}.js-ready .is-in .mark:after,.js-ready .mark.is-in:after{clip-path:inset(0 0 0 0)}[data-rv=load] .mark:after{clip-path:inset(0);animation:bwSweep 1.05s var(--ease-io) .75s both}@keyframes bwSweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hl{background-image:linear-gradient(102deg,transparent .6%,var(--marker) 2.2%,var(--marker) 96.5%,transparent 99%);background-repeat:no-repeat;background-size:100% 58%;background-position:0 86%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.5em .25em .6em .2em;padding:0 .06em}.js-ready .hl{background-size:0% 58%;transition:background-size 1.2s var(--ease-io) .5s}.js-ready .is-in .hl{background-size:100% 58%}.stroke{fill:none;stroke:var(--pen);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.draw path,.draw line,.draw ellipse{stroke-dasharray:1;stroke-dashoffset:0}.js-ready .draw path,.js-ready .draw line,.js-ready .draw ellipse{stroke-dashoffset:1;transition:stroke-dashoffset 1.25s var(--ease-io)}.js-ready .is-in .draw path,.js-ready .is-in .draw line,.js-ready .is-in .draw ellipse,.js-ready .draw.is-in path,.js-ready .draw.is-in line,.js-ready .draw.is-in ellipse{stroke-dashoffset:0}.draw .late{transition-delay:.9s!important;transition-duration:.35s!important}.draw .late2{transition-delay:1.05s!important;transition-duration:.35s!important}.hand{font-family:var(--hand);font-weight:600;color:var(--pen);line-height:1.02;letter-spacing:.005em}.js-ready .hand.reveal,.js-ready .reveal-hand .hand{clip-path:inset(-20% 100% -20% 0);transition:clip-path 1.4s var(--ease-io) .25s}.js-ready .is-in .hand.reveal,.js-ready .is-in.reveal-hand .hand,.js-ready .is-in .reveal-hand .hand,.js-ready .hand.reveal.is-in{clip-path:inset(-20% -8% -20% -2%)}.dots{position:absolute;pointer-events:none;background-image:radial-gradient(currentColor 1.25px,transparent 1.7px);background-size:15px 15px;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,transparent 100%)}.anim,.anim *{animation-play-state:paused!important}.anim.is-playing,.anim.is-playing *{animation-play-state:running!important}.skip-link{position:absolute;left:16px;top:-64px;z-index:300;padding:12px 16px;border-radius:10px;background:var(--ink);font:600 14px/1 var(--sans);color:#fff;transition:top .2s}.skip-link:focus{top:12px;color:#fff}.bw-nav{position:sticky;top:0;z-index:100;font-family:var(--sans);color:var(--ink);line-height:1.6;background:#faf9f600;transition:background .35s,box-shadow .35s,backdrop-filter .35s}.bw-nav *,.bw-nav *:before,.bw-nav *:after{box-sizing:border-box}.bw-nav a{text-decoration:none}.bw-nav p,.bw-nav h4{margin:0}.admin-bar .bw-nav{top:32px}@media(max-width:782px){.admin-bar .bw-nav{top:0}}.bw-nav .brand,.bw-nav .nav-links a,.bw-nav .nav-login{transition:color .35s}.bw-nav.is-scrolled{background:#faf9f6d1;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px #17171d12}.bw-nav.on-dark{background:#15141ac7!important;box-shadow:0 1px #ffffff12!important}.bw-nav.on-dark .brand,.bw-nav.on-dark .nav-links a,.bw-nav.on-dark .nav-login{color:#f1eef6}.bw-nav.on-dark .btn-dark{background:#fff;color:var(--ink)}.bw-nav .wrap,.bw-foot .wrap{width:min(1240px,calc(100% - 96px));margin:0 auto;position:relative}.nav-in{height:76px;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;flex:none;color:var(--ink);text-decoration:none}.brand .brand-logo{display:block;width:auto;height:35px;max-width:none;margin-left:-6px}.brand .brand-logo-light,.bw-nav.on-dark .brand .brand-logo-dark{display:none}.bw-nav.on-dark .brand .brand-logo-light{display:block}.bw-nav .nav-links{display:flex;align-items:center;gap:30px;margin:0 auto}.bw-nav .nav-links>a{display:flex;align-items:center;gap:6px;font:500 15px/1 var(--sans);color:var(--ink-2);white-space:nowrap}.bw-nav .nav-links>a:hover{color:var(--violet)}.bw-nav .nav-cta{display:flex;align-items:center;gap:22px}.bw-nav .nav-login{display:inline-flex;align-items:center;gap:5px;font:500 15px/1 var(--sans);color:var(--ink-2);cursor:pointer}.bw-nav .nav-login:hover{color:var(--violet)}.bw-nav .nav-links a:focus-visible,.bw-nav .nav-login:focus-visible,.bw-nav .brand:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:6px}.mega{display:flex;align-items:center;height:76px}.mega-trigger{display:flex;align-items:center;gap:6px;height:100%;padding:0;border:0;background:none;font:500 15px/1 var(--sans);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color .35s}.mega-trigger svg{width:14px;height:14px;transition:transform .35s var(--ease)}.mega-trigger:hover,.mega.is-open .mega-trigger{color:var(--violet)}.mega.is-open .mega-trigger svg{transform:rotate(180deg)}.mega-trigger:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:6px}.bw-nav.on-dark .mega-trigger{color:#f1eef6}.bw-nav.on-dark .mega-trigger:hover,.bw-nav.on-dark .mega.is-open .mega-trigger{color:#c9b6ff}.mega-panel{position:absolute;left:0;right:0;top:calc(100% - 4px);display:grid;grid-template-columns:minmax(0,1fr) 332px;border-radius:22px;background:#fff;border:1px solid rgba(23,23,29,.08);box-shadow:0 2px 4px #17171d0a,0 40px 80px -30px #17171d61,0 60px 120px -60px #3c1e7852;overflow:hidden;color:var(--ink);text-align:left;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s var(--ease),transform .35s var(--ease),visibility 0s linear .22s;z-index:60}.mega.is-open .mega-panel{opacity:1;visibility:visible;transform:none;transition:opacity .22s var(--ease),transform .35s var(--ease),visibility 0s}.mega-main{display:flex;flex-direction:column;padding:26px 28px 0}.bw-nav .mega-k{margin:0;font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mega-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px;margin-top:18px}.mega-g{display:grid;align-content:start;gap:2px}.bw-nav .mega-g h4{margin:0 0 6px;padding-left:10px;font:400 15px/1.2 var(--serif);font-style:italic;letter-spacing:0;color:#8f8c97}.bw-nav .mega-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:9px 10px;border-radius:12px;font:inherit;color:var(--ink);white-space:normal;transition:background .2s}.bw-nav .mega-item:hover,.bw-nav .mega-item:focus-visible{background:var(--paper-2);color:var(--ink);outline:none}.bw-nav .mega-item:focus-visible{box-shadow:0 0 0 2px var(--violet)}.mega-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--mc) 12%,#fff);transition:background .2s,transform .3s var(--ease)}.mega-ic svg{width:18px;height:18px;fill:none;stroke:var(--mc);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mega-item:hover .mega-ic{background:var(--mc);transform:rotate(-4deg)}.mega-item:hover .mega-ic svg{stroke:#fff}.mega-item b{display:block;font:600 14.5px/1.2 var(--sans);letter-spacing:0}.mega-item small{display:block;margin-top:3px;font:400 12.5px/1.35 var(--sans);color:var(--muted)}.mega-foot{display:flex;align-items:center;gap:26px;margin:18px -28px 0;padding:16px 28px;border-top:1px solid var(--rule);background:var(--paper)}.bw-nav .mega-foot a{display:inline-flex;align-items:center;gap:8px;font:600 14px/1 var(--sans);color:var(--ink);white-space:nowrap}.bw-nav .mega-foot a:hover{color:var(--violet)}.mega-foot a svg{width:15px;height:15px;transition:transform .3s var(--ease)}.mega-foot a:hover svg{transform:translate(3px)}.mega-foot span{margin-left:auto;font-size:13px;line-height:1.35;color:var(--muted);text-align:right}.mega-side{position:relative;background:var(--dark);overflow:hidden}.mega-prev{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:24px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .28s var(--ease),transform .4s var(--ease),visibility 0s linear .28s}.mega-panel[data-preview=engine] .mega-prev[data-p=engine],.mega-panel[data-preview=marketpulse] .mega-prev[data-p=marketpulse],.mega-panel[data-preview=trafficid] .mega-prev[data-p=trafficid],.mega-panel[data-preview=rankwell] .mega-prev[data-p=rankwell],.mega-panel[data-preview=socialstreams] .mega-prev[data-p=socialstreams],.mega-panel[data-preview=outreach] .mega-prev[data-p=outreach],.mega-panel[data-preview=link-builder] .mega-prev[data-p=link-builder],.mega-panel[data-preview=direct-mail] .mega-prev[data-p=direct-mail],.mega-panel[data-preview=visibility] .mega-prev[data-p=visibility],.mega-panel[data-preview=aimee] .mega-prev[data-p=aimee]{opacity:1;visibility:visible;transform:none;transition:opacity .28s var(--ease),transform .4s var(--ease),visibility 0s}.mega-prev>img{display:block;width:100%;height:auto;max-width:none;border-radius:10px;box-shadow:0 0 0 1px #ffffff14,0 24px 40px -20px #000000e6}.bw-nav .mp-cat{margin:6px 0 0;font:600 11.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--mc) 55%,#fff)}.mp-cat i{font-style:normal;color:#6f6a7c}.bw-nav .mp-h{margin:0;font:400 21px/1.2 var(--serif);letter-spacing:-.01em;color:#fff;text-wrap:balance}.mp-h em{color:#c9b6ff;font-style:italic}.bw-nav .mega-engine{color:#fff}.me-stack{position:relative;display:block;height:190px;perspective:900px}.me-stack img{position:absolute;width:210px;height:auto;max-width:none;border-radius:9px;box-shadow:0 0 0 1px #ffffff14,0 20px 40px -18px #000000e6}.me-stack img:nth-child(1){left:0;top:34px;transform:rotate(-7deg);opacity:.55}.me-stack img:nth-child(2){left:74px;top:4px;transform:rotate(4deg);opacity:.7}.me-stack img:nth-child(3){left:40px;top:58px;transform:rotate(-1deg)}.me-play{position:absolute;left:50%;top:106px;display:grid;place-items:center;width:58px;height:58px;margin-left:-29px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 0 0 8px #ffffff24,0 20px 40px -12px #000c;transition:transform .35s var(--ease)}.me-play svg{width:20px;height:20px;margin-left:3px;fill:currentColor;stroke:none}.mega-engine:hover .me-play{transform:scale(1.07)}.me-copy{display:grid;gap:6px;margin-top:auto}.me-copy b{font:400 23px/1.15 var(--serif);letter-spacing:-.012em}.me-copy small{font-size:14px;line-height:1.5;color:#b6b1c0}.bw-nav.on-dark .mega-panel{border-color:#ffffff24;box-shadow:0 0 0 1px #ffffff0f,0 40px 80px -30px #000c}.bw-nav .mega:not(.is-open):not(.is-warm) .mega-prev{display:none!important}@media(max-width:1180px){.mega-panel{grid-template-columns:minmax(0,1fr)}.mega-side{display:none}.mega-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.mega-foot span{display:none}}.login-wrap{position:relative;display:inline-flex;align-items:center}.bw-nav .lg-chev{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.login-wrap.is-open .lg-chev{transform:rotate(180deg)}.login-pop{position:absolute;top:calc(100% + 16px);right:-14px;z-index:70;display:block;width:380px;padding:10px;border-radius:18px;background:#fff;box-shadow:0 30px 70px -24px #17171d6b,0 0 0 1px #17171d14;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--ease),transform .3s var(--ease),visibility 0s linear .2s}.login-wrap.is-open .login-pop{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--ease),transform .3s var(--ease),visibility 0s}.login-pop:before{content:"";position:absolute;right:34px;top:-7px;width:14px;height:14px;background:#fff;transform:rotate(45deg);box-shadow:-1px -1px #17171d14;border-radius:2px}.bw-nav .lp-k{display:block;margin:8px 12px;font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bw-nav .login-choices{display:grid;gap:2px}.bw-nav .login-choice{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px;border-radius:13px;color:var(--ink);transition:background .2s}.bw-nav .login-choice:hover{background:#f5f3f9;color:var(--ink)}.bw-nav .login-choice:focus-visible{outline:2px solid var(--violet);outline-offset:-2px;background:#f5f3f9}.bw-nav .login-choice-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f1ecfb}.bw-nav .login-choice-mark img{display:block;width:26px;height:auto}.bw-nav .login-choice-mark svg{width:23px;height:23px;color:#7b4bea;stroke-width:1.9}.bw-nav .login-choice+.login-choice .login-choice-mark{background:#f4eefc}.bw-nav .login-choice-text{display:block;min-width:0}.bw-nav .login-choice-text strong{display:block;font:650 16px/1.2 var(--sans);letter-spacing:-.01em}.bw-nav .login-choice-text small{display:block;margin-top:4px;font:400 13.5px/1.4 var(--sans);color:var(--muted)}.bw-nav .login-choice>svg:last-child{width:17px;height:17px;color:var(--muted);stroke-width:2;transition:transform .2s var(--ease),color .2s}.bw-nav .login-choice:hover>svg:last-child{transform:translate(3px);color:var(--ink)}.mnav-login{display:grid;gap:4px;margin-top:6px;padding:8px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #17171d1a}.bw-nav .mnav-login .lp-k{margin:8px 10px 4px}@media(max-width:760px){.login-pop{position:fixed;left:16px;right:16px;top:70px;width:auto}.login-pop:before{display:none}}.nav-burger{display:none;place-items:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer}.nav-burger span{grid-area:1/1;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease)}.nav-burger span:first-child{transform:translateY(-4px)}.nav-burger span:last-child{transform:translateY(4px)}.bw-nav.menu-open .nav-burger span:first-child{transform:rotate(45deg)}.bw-nav.menu-open .nav-burger span:last-child{transform:rotate(-45deg)}.nav-burger:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.bw-nav.on-dark .nav-burger{color:#f1eef6}.mnav{display:none}@media(max-width:1100px)and (min-width:1181px){.nav-in{gap:24px}}@media(max-width:1180px){.bw-nav .nav-links{display:none}.bw-nav .nav-cta{margin-left:auto;gap:18px}.bw-nav .nav-cta .btn{display:inline-flex;height:44px;padding:0 18px}.nav-burger{display:grid}.bw-nav.menu-open{background:var(--paper)!important;box-shadow:0 1px 0 var(--rule)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.bw-nav.menu-open .brand,.bw-nav.menu-open .nav-login{color:var(--ink-2)}.bw-nav.menu-open .nav-burger{color:var(--ink)}.bw-nav.menu-open .btn-dark{background:var(--ink);color:#fff}.bw-nav.menu-open .mnav{display:block}.mnav{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--rule);box-shadow:0 40px 60px -30px #17171d59}.mnav-in{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:44px;padding-top:28px;padding-bottom:34px}.bw-nav .mnav-k{margin:0 0 10px;font:600 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mnav-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.mnav .mega-g{gap:2px}.mnav-side{display:grid;align-content:start}.mnav-links{display:grid}.bw-nav .mnav-links a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--rule);font:500 17px/1.2 var(--sans);color:var(--ink)}.bw-nav .mnav-links a:hover{color:var(--violet)}.mnav-cta{display:grid;gap:10px;margin-top:22px}.mnav-cta .btn{justify-content:center}}@media(max-width:960px)and (min-width:761px){.bw-nav .nav-cta .btn{display:none}}@media(max-width:760px){.bw-nav .wrap,.bw-foot .wrap{width:calc(100% - 40px)}.nav-in{height:64px}.brand .brand-logo{height:31px;margin-left:-5px}.bw-nav .nav-cta .btn{display:none}.bw-nav .nav-cta{gap:10px}.mnav{max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px)}.mnav-in{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:20px}.mnav-groups{grid-template-columns:minmax(0,1fr);gap:16px}}.product-subnav{top:var(--header-h)}.admin-bar .product-subnav{top:calc(var(--header-h) + 32px)}.bw-legacy-template .bw-nav,.bw-legacy-template .bw-foot{font-family:var(--font-body);color:var(--ink);line-height:1.6}.bw-foot{position:relative;z-index:2;border-top:1px solid var(--rule);padding:80px 0 40px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6}.bw-foot *,.bw-foot *:before,.bw-foot *:after{box-sizing:border-box}.bw-foot a{text-decoration:none}.bw-foot p,.bw-foot h2,.bw-foot ul{margin:0}.bw-foot ul{padding:0;list-style:none}.foot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.7fr));gap:48px}.bw-foot .foot-state{margin-top:26px;font:400 34px/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.foot-state em{color:var(--violet);font-style:italic}.bw-foot .foot-copy{margin-top:18px;font-size:15px;line-height:1.6;color:var(--muted);max-width:360px}.bw-foot .foot-sister{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:22px;font-size:13.5px;line-height:1.5;color:var(--muted)}.foot-sister span{font:600 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}.bw-foot .foot-sister a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);border-bottom:1px solid rgba(23,23,29,.22);padding-bottom:1px}.foot-sister a b{font-weight:600}.foot-sister a svg{width:14px;height:14px;transition:transform .3s var(--ease)}.bw-foot .foot-sister a:hover{color:var(--violet);border-color:currentColor}.foot-sister a:hover svg{transform:translate(3px)}.bw-foot .foot-h{margin:0 0 18px;font:400 18px/1.2 var(--serif);letter-spacing:0;color:var(--ink)}.bw-foot ul{display:grid;gap:11px}.bw-foot li a{font-size:14.5px;line-height:1.4;color:var(--ink-2)}.bw-foot li a:hover{color:var(--violet)}.bw-foot .foot-extra{margin-top:11px}.foot-2col{grid-template-columns:1fr 1fr;gap:11px 24px!important}.foot-bar{display:flex;justify-content:space-between;gap:20px;margin-top:64px;padding-top:26px;border-top:1px solid var(--rule);font-size:13px;color:var(--muted)}.foot-bar nav{display:flex;flex-wrap:wrap;gap:22px}.bw-foot .foot-bar a{color:var(--muted)}.bw-foot .foot-bar a:hover{color:var(--violet)}.bw-foot a:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}@media(max-width:1180px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.bw-foot{font-size:16px;padding-top:64px}.foot-grid{grid-template-columns:1fr;gap:40px}.foot-bar{flex-direction:column;margin-top:48px}.foot-bar nav{gap:12px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.ln>span,.ln>em,.rv-load{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.mark:after,.hl,.hand,.draw path,.draw line,.draw ellipse{transition:none!important;animation:none!important}.js-ready .mark:after{clip-path:inset(0)}.js-ready .hl{background-size:100% 58%}.js-ready .draw path,.js-ready .draw line,.js-ready .draw ellipse{stroke-dashoffset:0}.js-ready .hand.reveal,.js-ready .reveal-hand .hand{clip-path:none}.anim,.anim *{animation:none!important}}.bwh{position:relative;width:100%;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-x:clip}.bwh *,.bwh *:before,.bwh *:after{box-sizing:border-box}.bwh img{display:block;max-width:none}.bwh h1,.bwh h2,.bwh h3,.bwh h4,.bwh p,.bwh figure,.bwh blockquote,.bwh ul,.bwh dl,.bwh dd{margin:0}.bwh p{color:inherit}.bwh ul{padding:0;list-style:none}.bwh em{font-style:italic}.bwh .wrap{width:min(1240px,calc(100% - 96px));margin:0 auto;position:relative}.bwh .sec{position:relative;z-index:1}.bwh .h-hero{font:400 clamp(60px,8vw,118px)/.96 var(--serif);letter-spacing:-.032em;color:var(--ink)}.bwh .h2{font:400 clamp(44px,5vw,72px)/1.02 var(--serif);letter-spacing:-.028em;color:var(--ink)}.bwh .h3{font:400 clamp(34px,3.3vw,50px)/1.05 var(--serif);letter-spacing:-.024em;color:var(--ink)}.bwh .h2 em,.bwh .h3 em,.bwh .h-hero em,.bwh .h-cta em{color:var(--violet);font-style:italic}.bwh .h2,.bwh .h3,.bwh .h-cta,.bwh .panel h3,.bwh .step h3,.bwh .sig-item h3,.bwh .card-name{text-wrap:balance}.bwh .lead,.bwh .sec-lead,.bwh .st-aside,.bwh .panel p,.bwh .card-short,.bwh .step p{text-wrap:pretty}.bwh .lead{font-size:19px;line-height:1.62;color:var(--body);max-width:560px}.bwh .sec-head{display:grid;gap:26px;margin-bottom:72px}.bwh .sec-head.split{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;column-gap:72px}.bwh .sec-head.split.wide{grid-template-columns:minmax(0,1fr) auto}.bwh .sec-lead{font-size:18px;line-height:1.62;color:var(--body);max-width:440px}.bwh .hero{padding-top:64px}.bwh .hero-top{display:grid;gap:30px;position:relative;z-index:2}.bwh .hero .h-hero{max-width:1180px}.bwh .hero-row{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:64px;align-items:start;margin-top:14px}.bwh .hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:6px}.bwh .hero-actions .btns{display:flex;align-items:center;gap:18px}.bwh .micro{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.bwh .micro i{width:4px;height:4px;border-radius:50%;background:#b9b6c1}.bwh .wall{position:relative;height:720px;margin-top:-110px;z-index:0}.bwh .wall-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 72%,transparent 98%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 72%,transparent 98%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}.bwh .wall-static{position:absolute;inset:0;display:none;perspective:1400px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 75%,transparent 100%)}.bwh .wall-static-grid{position:absolute;left:50%;top:48%;width:1500px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;transform:translate(-50%,-50%) rotateX(52deg) rotate(-28deg)}.bwh .wall-static-grid img{width:100%;height:auto;border-radius:10px;box-shadow:0 30px 50px -24px #17171d59}.bwh .no-webgl .wall-canvas{display:none}.bwh .no-webgl .wall-static{display:block}.bwh .chips{position:absolute;inset:0;pointer-events:none}.bwh .chip{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 10px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(23,23,29,.08);box-shadow:0 12px 30px -12px #17171d59;font:500 13px/1 var(--sans);color:var(--ink-2);white-space:nowrap;opacity:0;transform:translate(-50%,-100%) scale(.85);transition:opacity .45s var(--ease),transform .6s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bwh .chip b{font-weight:600;color:var(--ink)}.bwh .chip i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff}.bwh .chip i svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bwh .chip.on{opacity:1;transform:translate(-50%,-100%) scale(1)}.bwh .hero-note{position:absolute;right:max(48px,calc((100% - 1240px)/2));top:150px;width:240px;z-index:3;pointer-events:none;transform:rotate(-5deg);transform-origin:100% 0}.bwh .hero-note p{font-size:31px;text-align:right;text-shadow:0 0 2px #faf9f6,0 0 6px #faf9f6,0 0 12px #faf9f6,0 0 18px #faf9f6}.bwh .hero-note svg{position:absolute;right:-4px;top:62px;width:236px;height:30px;overflow:visible}.bwh .hero-note .halo{fill:none;stroke:#faf9f6;stroke-width:10;stroke-linecap:round;opacity:.9}.bwh .hero-note .hand{animation:bwHandIn 1.4s var(--ease-io) .5s both}.bwh .hero-note .draw path{animation:bwDrawIn 1.25s var(--ease-io) 1.15s both}@keyframes bwHandIn{0%{clip-path:inset(-40% 100% -40% -12%)}to{clip-path:inset(-40% -10% -40% -12%)}}@keyframes bwDrawIn{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.bwh .wall-cap{position:absolute;left:max(48px,calc((100% - 1240px)/2));bottom:26px;font:500 12px/1 var(--sans);letter-spacing:.06em;color:#8f8c97;z-index:3}.bwh .statement{padding:150px 0}.bwh .st-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:80px;row-gap:56px;align-items:end}.bwh .h-st{font:400 clamp(40px,4.6vw,68px)/1.08 var(--serif);letter-spacing:-.026em;grid-column:1/-1;max-width:1120px}.bwh .h-st .w{color:var(--ink);transition:color .45s ease}.js-ready .bwh .h-st[data-fill] .w:not(.on){color:#cdc9d4}.bwh .h-st .mark .w.on,html:not(.js-ready) .bwh .h-st .mark .w{color:var(--violet)}.bwh .st-foot{grid-column:1/-1;display:grid;grid-template-columns:420px minmax(0,1fr);gap:90px;align-items:center}.bwh .st-aside{font-size:18px;line-height:1.65;color:var(--body)}.bwh .doodle{position:relative;height:190px}.bwh .doodle svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bwh .doodle .hand{position:absolute;font-size:27px}.bwh .signals{padding:70px 0 150px}.bwh .sig-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:64px;align-items:center}.bwh .sig-list{display:grid;gap:4px}.bwh .sig-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:22px 22px 22px 18px;border-radius:16px;cursor:pointer;transition:background .4s var(--ease),box-shadow .4s var(--ease)}.bwh .sig-item .n{font:400 17px/1.9 var(--serif);color:#9a97a3;font-style:italic}.bwh .sig-item h3{font:400 25px/1.18 var(--serif);letter-spacing:-.015em;color:var(--ink)}.bwh .sig-item p{margin-top:6px;font-size:15.5px;line-height:1.55;color:var(--muted);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .4s}.bwh .sig-item a{display:inline-flex;align-items:center;gap:8px;margin-top:0;font:600 14px/1 var(--sans);color:var(--ink);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .4s,margin .4s}.bwh .sig-item a svg{width:14px;height:14px}.bwh .sig-item.on{background:#fff;box-shadow:var(--shadow-sm)}.bwh .sig-item.on .n{color:var(--violet)}.bwh .sig-item.on p{max-height:80px;opacity:1}.bwh .sig-item.on a{max-height:30px;opacity:1;margin-top:14px}.bwh .sig-meter{height:2px;border-radius:2px;background:var(--rule);margin-top:14px;overflow:hidden;display:none}.bwh .sig-item.on .sig-meter{display:block}.bwh .sig-meter i{display:block;height:100%;width:100%;background:var(--violet);transform-origin:0 50%;transform:scaleX(0)}.bwh .sig-item.on .sig-meter i{animation:meter 4.2s linear forwards}.bwh .is-hovering .sig-item.on .sig-meter i{animation-play-state:paused}@keyframes meter{to{transform:scaleX(1)}}.bwh .collage{position:relative;height:560px}.bwh .collage .dots{color:var(--violet);opacity:.22;width:360px;height:360px;right:-60px;top:-50px}.bwh .collage .dots.b{color:var(--c-ss);opacity:.25;inset:auto auto -40px -70px;width:300px;height:300px}.bwh .cl{position:absolute;border-radius:14px;background:#fff;box-shadow:var(--shadow-lg);border:1px solid rgba(23,23,29,.07);transition:transform .9s var(--ease),box-shadow .6s,filter .6s,opacity .6s;cursor:pointer}.bwh .cl img{width:100%;height:auto;border-radius:13px}.bwh .cl .tag{position:absolute;left:-13px;top:-13px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font:600 13px/1 var(--sans);box-shadow:0 6px 14px -6px #00000080;transition:background .4s}.bwh .cl-mp{left:0;top:6px;width:540px;transform:rotate(-1.4deg);z-index:2}.bwh .cl-rw{left:566px;top:0;width:214px;transform:rotate(2deg);z-index:3}.bwh .cl-ss{left:10px;top:226px;width:250px;transform:rotate(-2.4deg);z-index:3}.bwh .cl-tid{left:238px;top:300px;width:542px;transform:rotate(1deg);z-index:2}.bwh .collage.has-on .cl{filter:saturate(.75);opacity:.72}.bwh .collage.has-on .cl.on{filter:none;opacity:1;z-index:6;box-shadow:0 2px 4px #17171d0d,0 40px 70px -24px #17171d61,0 0 0 3px #642ed538}.bwh .collage.has-on .cl.on .tag{background:var(--violet)}.bwh .cl-mp.on{transform:rotate(0) scale(1.16) translate(5%,6%)}.bwh .cl-rw.on{transform:rotate(0) scale(1.2) translate(-9%,8%)}.bwh .cl-ss.on{transform:rotate(0) scale(1.22) translate(9%,-6%)}.bwh .cl-tid.on{transform:rotate(0) scale(1.16) translate(-6%,-10%)}.bwh .collage-note{position:absolute;right:0;bottom:-58px;width:400px;pointer-events:none}.bwh .collage-note p{font-size:28px;transform:rotate(-3deg);white-space:nowrap}.bwh .collage-note svg{position:absolute;left:-70px;top:-36px;width:80px;height:70px;overflow:visible}.bwh .stack-sec{padding:40px 0 60px}.bwh .stack{display:grid;gap:0}.bwh .panel{position:sticky;top:104px;display:grid;grid-template-columns:400px minmax(0,1fr);gap:56px;height:660px;padding:0 0 0 64px;margin-bottom:84px;border-radius:30px;overflow:hidden;border:1px solid rgba(23,23,29,.07);transform-origin:50% 0;box-shadow:0 -1px #ffffffb3 inset,0 30px 60px -40px #17171d40}.bwh .panel:nth-child(2){top:132px}.bwh .panel:nth-child(3){top:160px;margin-bottom:0}.bwh .p-in{background:#f0ebf8}.bwh .p-out{background:#e8eef6}.bwh .p-exec{background:#f3ede7}.bwh .panel .shade{position:absolute;inset:0;background:#17171d;opacity:0;pointer-events:none;z-index:9;border-radius:inherit}.bwh .panel-copy{align-self:center;display:grid;gap:22px;max-width:400px;position:relative;z-index:2}.bwh .pindex{font:500 14px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bwh .pindex b{font:400 15px/1 var(--serif);font-style:italic;letter-spacing:0;color:var(--violet);margin-right:4px}.bwh .panel h3{font:400 46px/1.04 var(--serif);letter-spacing:-.024em}.bwh .panel h3 em{color:var(--violet)}.bwh .panel p{font-size:17px;line-height:1.62;color:var(--body)}.bwh .pchips{display:flex;flex-wrap:wrap;gap:8px}.bwh .pchip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(23,23,29,.08);font:500 13px/1 var(--sans);color:var(--ink-2)}.bwh .pchip i{width:7px;height:7px;border-radius:50%}.bwh .plinks{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:2px}.bwh .panel-vis{position:relative;align-self:center;height:560px}.bwh .panel-vis .dots{width:320px;height:320px;opacity:.28}.bwh .gif{position:absolute;left:0;top:20px;width:760px;height:520px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-lg);border:1px solid rgba(23,23,29,.09)}.bwh .gif.dark{background:#0d0d0d;border-color:#ffffff14}.bwh .cam{position:absolute;left:0;top:0;width:1100px;height:687.5px}.bwh .gif:not(.dark):before{content:"";position:absolute;left:0;top:0;bottom:0;width:36px;z-index:5;background:linear-gradient(90deg,#fff,#fff0);pointer-events:none}.bwh .cam img{position:absolute;left:0;top:0;width:100%;height:100%}.bwh .gif .ring{position:absolute;border-radius:14px;border:2.5px solid var(--pen);box-shadow:0 0 0 6px #642ed51f,0 12px 30px -10px #642ed573;opacity:0;pointer-events:none}.bwh .gif .tagnote{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 14px 9px;border-radius:12px;background:#fff;box-shadow:0 14px 30px -12px #17171d66,0 0 0 1px #17171d0f;font:600 23px/1 var(--hand);color:var(--pen);white-space:nowrap;opacity:0;transform:rotate(-2.5deg) translateY(8px);pointer-events:none}.bwh .gif .tagnote svg{position:absolute;overflow:visible}.bwh .cursor{position:absolute;left:0;top:0;width:26px;height:26px;z-index:8;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.28))}.bwh .cursor svg{width:26px;height:26px}.bwh .clickfx{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:2.5px solid var(--pen);opacity:0;pointer-events:none;z-index:7}.bwh .gif .gif-cap{position:absolute;left:16px;bottom:14px;z-index:9;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#17171dc7;color:#fff;font:500 12px/1 var(--sans);letter-spacing:.02em}.bwh .gif .gif-cap i{width:6px;height:6px;border-radius:50%;background:#7ee2b8;animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.bwh .g-rw .cam{animation:rwCam 14s var(--ease-io) infinite}@keyframes rwCam{0%,20%{transform:translate(-150px,-167.5px)}26%,44%{transform:translate(-340px)}50%,68%{transform:translate(-340px,-117px)}74%,92%{transform:translate(-340px,-167.5px)}to{transform:translate(-150px,-167.5px)}}.bwh .g-rw .ring{animation:rwRing 14s var(--ease-io) infinite}@keyframes rwRing{0%,3%{left:30px;top:220px;width:578px;height:176px;opacity:0;border-radius:14px}6%,17%{left:30px;top:220px;width:578px;height:176px;opacity:1;border-radius:14px}19%,20%{left:30px;top:220px;width:578px;height:176px;opacity:0;border-radius:14px}26%,29%{left:548px;top:146px;width:124px;height:124px;opacity:0;border-radius:50%}32%,41%{left:548px;top:146px;width:124px;height:124px;opacity:1;border-radius:50%}43%,44%{left:548px;top:146px;width:124px;height:124px;opacity:0;border-radius:50%}50%,53%{left:478px;top:150px;width:268px;height:222px;opacity:0;border-radius:14px}56%,65%{left:478px;top:150px;width:268px;height:222px;opacity:1;border-radius:14px}67%,68%{left:478px;top:150px;width:268px;height:222px;opacity:0;border-radius:14px}74%,77%{left:478px;top:328px;width:268px;height:172px;opacity:0;border-radius:14px}80%,89%{left:478px;top:328px;width:268px;height:172px;opacity:1;border-radius:14px}91%,to{left:478px;top:328px;width:268px;height:172px;opacity:0;border-radius:14px}}.bwh .g-rw .n1{left:250px;top:430px;animation:note1 14s var(--ease) infinite}.bwh .g-rw .n2{left:236px;top:74px;animation:note2 14s var(--ease) infinite}.bwh .g-rw .n3{left:150px;top:196px;animation:note3 14s var(--ease) infinite}.bwh .g-rw .n4{left:128px;top:392px;animation:note4 14s var(--ease) infinite}@keyframes note1{0%,6%{opacity:0;transform:rotate(-2.5deg) translateY(8px)}9%,17%{opacity:1;transform:rotate(-2.5deg)}19%,to{opacity:0;transform:rotate(-2.5deg) translateY(-6px)}}@keyframes note2{0%,31%{opacity:0;transform:rotate(-2.5deg) translateY(8px)}34%,41%{opacity:1;transform:rotate(-2.5deg)}43%,to{opacity:0;transform:rotate(-2.5deg) translateY(-6px)}}@keyframes note3{0%,55%{opacity:0;transform:rotate(-2.5deg) translateY(8px)}58%,65%{opacity:1;transform:rotate(-2.5deg)}67%,to{opacity:0;transform:rotate(-2.5deg) translateY(-6px)}}@keyframes note4{0%,79%{opacity:0;transform:rotate(-2.5deg) translateY(8px)}82%,89%{opacity:1;transform:rotate(-2.5deg)}91%,to{opacity:0;transform:rotate(-2.5deg) translateY(-6px)}}.bwh .g-out .cam{animation:outCam 15s var(--ease-io) infinite}@keyframes outCam{0%,19%{transform:translate(-200px,-120px)}25%,38%{transform:translate(-340px,-120px)}44%,64%{transform:translate(-170px,-150px)}70%,90%{transform:translate(-340px,-150px)}96%,to{transform:translate(-200px,-120px)}}.bwh .g-out .f5{animation:outF5 15s linear infinite}.bwh .g-out .f6{animation:outF6 15s linear infinite}.bwh .g-out .f7{animation:outF7 15s linear infinite}@keyframes outF5{0%,16%{opacity:0}18%,40%{opacity:1}42.5%,to{opacity:0}}@keyframes outF6{0%,40%{opacity:0}42.5%,66%{opacity:1}68.5%,to{opacity:0}}@keyframes outF7{0%,66%{opacity:0}68.5%,92%{opacity:1}95%,to{opacity:0}}.bwh .g-out .cursor{animation:outCur 15s var(--ease-io) infinite}@keyframes outCur{0%,3%{transform:translate(560px,470px);opacity:0}6%{opacity:1}13%,16.5%{transform:translate(250px,228px);opacity:1}18.5%{opacity:0;transform:translate(262px,240px)}46%{opacity:0;transform:translate(420px,470px)}50%{opacity:1}55%,61%{transform:translate(534px,340px);opacity:1}63%,to{opacity:0;transform:translate(546px,350px)}}.bwh .g-out .clickfx{animation:outClick 15s ease-out infinite}@keyframes outClick{0%,14.5%{left:258px;top:236px;opacity:0;transform:scale(.3)}15.5%{opacity:1;transform:scale(.5)}18%{opacity:0;transform:scale(1.4)}to{opacity:0;left:258px;top:236px}}.bwh .g-out .ring{animation:outRing 15s var(--ease-io) infinite}@keyframes outRing{0%,46%{left:172px;top:278px;width:224px;height:172px;opacity:0}49%,61%{left:172px;top:278px;width:224px;height:172px;opacity:1}63%,to{opacity:0;left:172px;top:278px;width:224px;height:172px}}.bwh .g-out .n1{left:486px;top:40px;animation:oN1 15s var(--ease) infinite}.bwh .g-out .n2{left:420px;top:246px;animation:oN2 15s var(--ease) infinite}.bwh .g-out .n3{left:92px;top:188px;animation:oN3 15s var(--ease) infinite}@keyframes oN1{0%,26%{opacity:0;transform:rotate(-2.5deg) translateY(8px)}29%,36%{opacity:1;transform:rotate(-2.5deg)}38%,to{opacity:0;transform:rotate(-2.5deg) translateY(-6px)}}@keyframes oN2{0%,49%{opacity:0;transform:rotate(2deg) translateY(8px)}52%,61%{opacity:1;transform:rotate(2deg)}63%,to{opacity:0;transform:rotate(2deg) translateY(-6px)}}@keyframes oN3{0%,72%{opacity:0;transform:rotate(-2.5deg) translateY(8px)}75%,88%{opacity:1;transform:rotate(-2.5deg)}90%,to{opacity:0;transform:rotate(-2.5deg) translateY(-6px)}}.bwh .g-ss .cam{animation:ssCam 12s var(--ease-io) infinite}@keyframes ssCam{0%,18%{transform:translate(-150px,-150px)}26%,56%{transform:translate(-340px,-120px)}62%,88%{transform:translate(-340px,-167.5px)}95%,to{transform:translate(-150px,-150px)}}.bwh .g-ss .after-left{animation:ssLeft 12s linear infinite}@keyframes ssLeft{0%,18%{opacity:0}22%,90%{opacity:1}95%,to{opacity:0}}.bwh .g-ss .after-panel{left:610.2px!important;width:489.8px!important;animation:ssPanel 12s var(--ease) infinite}@keyframes ssPanel{0%,18%{transform:translate(100%)}24%,90%{transform:translate(0)}95%,to{transform:translate(100%)}}.bwh .g-ss .cursor{animation:ssCur 12s var(--ease-io) infinite}@keyframes ssCur{0%,2%{transform:translate(620px,470px);opacity:0}5%{opacity:1}12%,16%{transform:translate(270px,369px);opacity:1}18%{opacity:0;transform:translate(282px,378px)}30%{opacity:0;transform:translate(420px,380px)}34%{opacity:1}40%,53%{transform:translate(298px,294px);opacity:1}55%,to{opacity:0;transform:translate(310px,304px)}}.bwh .g-ss .clickfx{animation:ssClick 12s ease-out infinite}@keyframes ssClick{0%,13.5%{left:275px;top:372px;opacity:0;transform:scale(.3)}14.5%{opacity:1;transform:scale(.5)}17.5%{opacity:0;transform:scale(1.4)}41%{left:307px;top:304px;opacity:0;transform:scale(.3)}42%{opacity:1;transform:scale(.5)}46%{opacity:0;transform:scale(1.4)}to{opacity:0;left:307px;top:304px}}.bwh .g-ss .ring{animation:ssRing 12s var(--ease-io) infinite}@keyframes ssRing{0%,28%{left:286px;top:270px;width:460px;height:68px;opacity:0}31%,53%{left:286px;top:270px;width:460px;height:68px;opacity:1}55%,56%{left:286px;top:270px;width:460px;height:68px;opacity:0}62%,64%{left:286px;top:418px;width:460px;height:98px;opacity:0}67%,86%{left:286px;top:418px;width:460px;height:98px;opacity:1}88%,to{opacity:0;left:286px;top:418px;width:460px;height:98px}}.bwh .g-ss .n1{left:34px;top:176px;animation:sN1 12s var(--ease) infinite}.bwh .g-ss .n2{left:34px;top:340px;animation:sN2 12s var(--ease) infinite}@keyframes sN1{0%,31%{opacity:0;transform:rotate(-3deg) translateY(8px)}35%,53%{opacity:1;transform:rotate(-3deg)}55%,to{opacity:0;transform:rotate(-3deg) translateY(-6px)}}@keyframes sN2{0%,66%{opacity:0;transform:rotate(-3deg) translateY(8px)}70%,86%{opacity:1;transform:rotate(-3deg)}88%,to{opacity:0;transform:rotate(-3deg) translateY(-6px)}}.bwh .products{padding:170px 0 150px}.bwh .cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.bwh .card{position:relative;grid-column:span 2;display:flex;flex-direction:column;min-height:440px;padding:26px 28px 0;border-radius:14px;border:1px solid rgba(23,23,29,.08);overflow:hidden;color:var(--ink);isolation:isolate;transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s}.bwh .card:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 30px 60px -34px #17171d59;border-color:#17171d24}.bwh .card-lg{grid-column:span 3;min-height:500px}.bwh .card-top{display:flex;align-items:center;gap:14px}.bwh .card-icon{display:grid;place-items:center;width:34px;height:34px}.bwh .card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bwh .card-cat{font:500 13.5px/1.25 var(--sans);color:var(--ink-2)}.bwh .card-arrow{margin-left:auto;width:22px;height:22px;color:var(--ink-2);transition:transform .45s var(--ease)}.bwh .card:hover .card-arrow{transform:translate(5px)}.bwh .card-name{margin-top:34px;font:400 40px/1.02 var(--serif);letter-spacing:-.02em}.bwh .card-short{margin-top:14px;font-size:16.5px;line-height:1.58;color:#5a5963;max-width:320px}.bwh .card-shot{position:relative;flex:1 1 auto;min-height:220px;margin-top:22px;margin-left:22px;margin-right:-60px;perspective:1100px}.bwh .card-lg .card-shot{min-height:250px;margin-left:44px}.bwh .card-shot img{position:absolute;left:0;top:26px;width:100%;height:auto;border-radius:9px 9px 0 0;box-shadow:0 -1px #fff9,0 18px 40px -16px #17171d73,0 0 0 1px #17171d14;transform-origin:0 0;transition:transform 1.2s var(--ease),opacity .8s ease}.js-ready .bwh .card:not(.is-in) .card-shot img{transform:rotateX(22deg) rotate(-3deg) translateY(40px);opacity:0}.bwh .card:hover .card-shot img{transform:translateY(-14px)}.bwh .card .dots{width:210px;height:210px;right:-40px;top:120px;opacity:.26;z-index:-1}.bwh .c-mp{background:var(--b-mp)}.bwh .c-mp .card-icon,.bwh .c-mp .dots{color:var(--c-mp)}.bwh .c-rw{background:var(--b-rw)}.bwh .c-rw .card-icon,.bwh .c-rw .dots{color:var(--c-rw)}.bwh .c-ss{background:var(--b-ss)}.bwh .c-ss .card-icon,.bwh .c-ss .dots{color:var(--c-ss)}.bwh .c-out{background:var(--b-out)}.bwh .c-out .card-icon,.bwh .c-out .dots{color:var(--c-out)}.bwh .c-tid{background:var(--b-tid)}.bwh .c-tid .card-icon,.bwh .c-tid .dots{color:var(--c-tid)}.bwh .c-vis{background:var(--b-vis)}.bwh .c-vis .card-icon,.bwh .c-vis .dots{color:var(--c-vis)}.bwh .c-lb{background:var(--b-lb)}.bwh .c-lb .card-icon,.bwh .c-lb .dots{color:var(--c-lb)}.bwh .c-dm{background:var(--b-dm)}.bwh .c-dm .card-icon,.bwh .c-dm .dots{color:var(--c-dm)}.bwh .cards-note{position:relative;height:0}.bwh .products .sec-head{margin-bottom:104px}.bwh .cards-note .hand{position:absolute;right:0;top:-86px;font-size:28px;transform:rotate(-3deg)}.bwh .cards-note svg{position:absolute;right:292px;top:-86px;width:92px;height:84px;overflow:visible}.bwh .flow{position:relative;height:340vh}.bwh .flow-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:var(--paper-2);z-index:2}.bwh .flow-pin .dots{color:var(--c-tid);opacity:.2;width:520px;height:520px;right:-120px;top:-160px}.bwh .flow-head{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:64px;align-items:end;margin-bottom:54px}.bwh .rail{position:relative;display:flex;align-items:flex-start;gap:40px;padding-left:max(48px,calc((100% - 1240px)/2));will-change:transform}.bwh .step{position:relative;flex:none;width:520px;display:grid;gap:22px}.bwh .step-vis{position:relative;height:330px;border-radius:18px;background:#fff;border:1px solid rgba(23,23,29,.08);box-shadow:var(--shadow-sm);overflow:hidden;display:grid;place-items:center}.bwh .step-vis.tint-tid{background:var(--b-tid)}.bwh .step-vis.tint-dark{background:#111013;border-color:#26242c}.bwh .step-vis.tint-dm{background:var(--b-dm)}.bwh .step-vis.tint-vis{background:var(--b-mp)}.bwh .step-vis img{border-radius:10px;box-shadow:var(--shadow-lg)}.bwh .step-copy{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px}.bwh .step-n{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ink);font:400 18px/1 var(--serif);font-style:italic}.bwh .step h3{font:400 28px/1.12 var(--serif);letter-spacing:-.016em}.bwh .step p{font-size:16px;line-height:1.55;color:var(--muted)}.bwh .arrowgap{flex:none;width:130px;height:330px;position:relative}.bwh .arrowgap svg{position:absolute;left:0;top:110px;width:130px;height:80px;overflow:visible}.bwh .rail-end{flex:none;width:420px;height:330px;display:flex;flex-direction:column;justify-content:center;gap:18px}.bwh .rail-end p{font:400 34px/1.12 var(--serif);letter-spacing:-.02em}.bwh .rail-end p em{color:var(--violet)}.bwh .postcard{position:relative;width:330px;height:237px;transform:rotate(-2.5deg)}.bwh .pc-front{position:absolute;inset:0;width:100%;height:100%;border-radius:8px;box-shadow:0 30px 50px -22px #3c1e1473,0 0 0 1px #0000000f;animation:pcFloat 6s ease-in-out infinite}.bwh .pc-qr{position:absolute;right:-34px;bottom:-26px;width:103px;height:102px;border-radius:10px;background:#fff;box-shadow:0 16px 30px -12px #17171d73,0 0 0 6px #fff;transform:rotate(6deg)}.bwh .pc-note{position:absolute;left:-54px;top:-40px;font-size:24px;transform:rotate(-4deg);white-space:nowrap}@keyframes pcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bwh .flow-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:46px}.bwh .flow-note{font-size:13.5px;color:var(--muted)}.bwh .flow-prog{width:260px;height:2px;border-radius:2px;background:#17171d1a;overflow:hidden}.bwh .flow-prog i{display:block;height:100%;width:100%;background:var(--violet);transform-origin:0 50%;transform:scaleX(0)}.bwh .proof{padding:170px 0 150px}.bwh .proof-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:stretch}.bwh .quote-card{position:relative;padding:64px 72px 56px;border-radius:24px;background:#fff;border:1px solid rgba(23,23,29,.07);box-shadow:var(--shadow-sm);overflow:hidden}.bwh .quote-card .dots{color:var(--c-tid);opacity:.2;width:300px;height:300px;right:-60px;bottom:-80px}.bwh .qmark{width:56px;height:44px;fill:var(--violet);opacity:.9}.bwh .quote-card blockquote{margin-top:26px;font:400 31px/1.34 var(--serif);letter-spacing:-.012em;color:var(--ink)}.bwh .quote-card figcaption{margin-top:40px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bwh .avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--b-tid);color:var(--c-tid);font:600 16px/1 var(--sans);border:1px solid rgba(37,130,114,.25)}.bwh .who b{display:block;font:600 16px/1.3 var(--sans)}.bwh .who span{font-size:14.5px;color:var(--muted)}.bwh .quote-card figcaption .link{margin-left:auto}.bwh .q-note{position:absolute;right:44px;top:44px;width:230px;pointer-events:none}.bwh .q-note p{font-size:27px;transform:rotate(4deg);text-align:right}.bwh .q-note svg{position:absolute;right:150px;top:38px;width:120px;height:150px;overflow:visible}.bwh .stat-card{position:relative;display:flex;flex-direction:column;padding:44px 40px;border-radius:24px;background:var(--ink);color:#fff;overflow:hidden}.bwh .stat-card .dots{color:#7ee2b8;opacity:.25;width:260px;height:260px;right:-70px;top:-70px}.bwh .stat-card .stat-k{margin:0;font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#9fd9c4}.bwh .stat-card .stat{margin-top:auto;font:400 104px/.95 var(--serif);letter-spacing:-.04em;color:#fff}.bwh .stat-card .stat-l{margin-top:10px;font:400 26px/1.2 var(--serif);color:#e7e3ee}.bwh .stat-card p{margin-top:18px;font-size:15px;line-height:1.55;color:#b6b1c0}.bwh .stat-card a{margin-top:26px;display:inline-flex;align-items:center;gap:10px;color:#fff;font:600 14.5px/1.35 var(--sans)}.bwh .stat-card a:hover{color:#c9b6ff}.bwh .stat-card a svg{width:15px;height:15px;flex:none}.bwh .cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.bwh .case{position:relative;display:flex;flex-direction:column;gap:14px;padding:34px 32px 30px;border-radius:20px;background:#fff;border:1px solid rgba(23,23,29,.07);color:var(--ink);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.bwh .case:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 26px 50px -30px #17171d59}.bwh .case-num{font:400 54px/1 var(--serif);letter-spacing:-.03em;color:var(--violet)}.bwh .case-k{font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bwh .case-t{font-size:15.5px;line-height:1.5;color:var(--ink-2)}.bwh .case-q{padding-left:14px;border-left:2px solid var(--lav);font:italic 400 17px/1.45 var(--serif);color:var(--ink)}.bwh .case-q span{display:block;margin-top:6px;font:500 13px/1.3 var(--sans);font-style:normal;color:var(--muted)}.bwh .case .link{margin-top:auto;align-self:flex-start;font-size:14px}.bwh .proof-foot{margin-top:18px;font-size:13px;color:var(--muted)}.bwh .aimee{position:relative;z-index:2;background:var(--dark);color:#fff;padding:160px 0;overflow:hidden}.bwh .aimee .dots{color:#8b6cf0;opacity:.25;width:560px;height:560px;left:-160px;bottom:-200px}.bwh .aimee-grid{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:64px;align-items:center}.bwh .aimee .eyebrow{color:#a7a0b4;--eb:#b89ae9}.bwh .aimee .h2{color:#fff;margin-top:26px;font-size:clamp(40px,4vw,56px)}.bwh .aimee .h2 em{color:#b89ae9}.bwh .aimee p.body{margin-top:26px;font-size:17.5px;line-height:1.65;color:var(--dark-text)}.bwh .aimee .btns{display:flex;align-items:center;gap:26px;margin-top:36px}.bwh .aimee .link{color:#fff}.bwh .aimee .link:hover{color:#c9b6ff}.bwh .price{margin-top:34px;padding-top:24px;border-top:1px solid var(--dark-line);font-size:14.5px;line-height:1.6;color:var(--dark-muted)}.bwh .price b{color:#fff;font-weight:600}.bwh .aimee-vis{position:relative;height:640px;perspective:1600px}.bwh .fan{position:absolute;width:620px;border-radius:12px;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ffffff12;transform-origin:50% 100%;transition:transform 1.4s var(--ease),opacity 1s}.bwh .fan-1{left:150px;top:10px;transform:rotateY(-18deg) rotate(7deg) translateZ(-150px) translate(150px) translateY(-40px);opacity:.55}.bwh .fan-2{left:110px;top:40px;transform:rotateY(-16deg) rotate(3.5deg) translateZ(-70px) translate(80px) translateY(-18px);opacity:.8}.js-ready .bwh .aimee-vis:not(.is-in) .fan-1{transform:rotateY(-24deg) rotate(6deg) translateZ(-160px) translate(60px);opacity:0}.js-ready .bwh .aimee-vis:not(.is-in) .fan-2{transform:rotateY(-22deg) rotate(3deg) translateZ(-80px) translate(30px);opacity:0}.bwh .chat{position:absolute;left:0;top:110px;width:680px;height:434px;border-radius:16px;overflow:hidden;background:#0d0d0d;box-shadow:0 50px 100px -30px #000000e6,0 0 0 1px #ffffff17}.bwh .chat>img{position:absolute;inset:0;width:100%;height:100%}.bwh .chat .l{position:absolute}.bwh .chat .l img{position:absolute;inset:0;width:100%;height:100%}.bwh .c-user{left:31.088%;top:16.098%;width:66.114%;height:15.935%;animation:cUser 13s var(--ease) infinite}.bwh .c-resp{left:2.902%;top:38.537%;width:69.845%;height:35.61%;animation:cResp 13s var(--ease) infinite}.bwh .c-p{left:0;width:100%}.bwh .c-p0{top:6.849%;height:9.817%;animation:cP0 13s var(--ease) infinite}.bwh .c-p1{top:21.689%;height:21.005%;animation:cP1 13s var(--ease) infinite}.bwh .c-p2{top:47.717%;height:20.548%;animation:cP2 13s var(--ease) infinite}.bwh .c-p3{top:73.288%;height:21.005%;animation:cP3 13s var(--ease) infinite}@keyframes cUser{0%,3%{opacity:0;transform:translateY(18px)}8%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes cResp{0%,14%{opacity:0;transform:translateY(14px) scale(.985)}19%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes cP0{0%,19%{opacity:0;transform:translateY(6px)}23%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes cP1{0%,28%{opacity:0;transform:translateY(6px)}33%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes cP2{0%,40%{opacity:0;transform:translateY(6px)}45%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes cP3{0%,52%{opacity:0;transform:translateY(6px)}57%,90%{opacity:1;transform:none}96%,to{opacity:0}}.bwh .checks{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.bwh .ck{position:absolute;left:74.2%;width:34px;height:30px;overflow:visible}.bwh .ck path{fill:none;stroke:#b89ae9;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.bwh .ck1{top:46.9%}.bwh .ck1 path{animation:ck1 13s ease infinite}.bwh .ck2{top:56.1%}.bwh .ck2 path{animation:ck2 13s ease infinite}.bwh .ck3{top:65%}.bwh .ck3 path{animation:ck3 13s ease infinite}@keyframes ck1{0%,36%{stroke-dashoffset:1}40%,90%{stroke-dashoffset:0}95%,to{stroke-dashoffset:1}}@keyframes ck2{0%,48%{stroke-dashoffset:1}52%,90%{stroke-dashoffset:0}95%,to{stroke-dashoffset:1}}@keyframes ck3{0%,60%{stroke-dashoffset:1}64%,90%{stroke-dashoffset:0}95%,to{stroke-dashoffset:1}}.bwh .chat-note{position:absolute;left:430px;top:590px;width:340px;pointer-events:none;animation:cNote 13s var(--ease) infinite}.bwh .chat-note p{font-size:28px;color:#c9b6ff;transform:rotate(-4deg)}.bwh .chat-note svg{position:absolute;left:-58px;top:-58px;width:70px;height:70px;overflow:visible}@keyframes cNote{0%,64%{opacity:0;transform:translateY(8px)}69%,90%{opacity:1;transform:none}96%,to{opacity:0}}.bwh .cta{padding:190px 0 170px;text-align:center}.bwh .cta .eyebrow{justify-content:center}.bwh .cta .eyebrow:before{display:block}.bwh .h-cta{margin:28px auto 0;max-width:1060px;font:400 clamp(52px,6.4vw,96px)/1 var(--serif);letter-spacing:-.032em}.bwh .h-cta{margin-left:auto;margin-right:auto}.bwh .card-name{margin-top:34px}.bwh .card-short{margin-top:14px}.bwh .proof-foot{margin-top:18px}.bwh .price{margin-top:34px}.bwh .cta p.sub{margin:30px auto 0;max-width:600px;font-size:19px;color:var(--body)}.bwh .cta-actions{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:48px}.bwh .circled{position:relative}.bwh .circled svg.scrib{position:absolute;left:-34px;top:-24px;width:calc(100% + 68px);height:calc(100% + 48px);overflow:visible;pointer-events:none}.bwh .step-vis.fade-b{-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%)}.bwh .step-vis.fade-r:after{content:"";position:absolute;right:0;top:0;bottom:0;width:120px;background:linear-gradient(90deg,rgba(242,240,244,0),var(--b-mp))}.bwh .row-ring{position:absolute;left:30px;top:150px;width:520px;height:50px;border-radius:12px;border:2.5px solid var(--pen);box-shadow:0 0 0 6px #642ed51f;transition:opacity .6s .6s}.js-ready .bwh .step:not(.is-in) .row-ring{opacity:0}.js-ready .bwh .collage-note .hand,.js-ready .bwh .q-note .hand,.js-ready .bwh .doodle .hand,.js-ready .bwh .cards-note .hand{clip-path:inset(-20% 100% -20% 0);transition:clip-path 1.4s var(--ease-io) .25s}.js-ready .bwh .is-in .hand,.js-ready .bwh .hand.is-in{clip-path:inset(-20% -8% -20% -2%)}.bwh .gl{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:0;overflow:visible}.bwh .gl path{fill:none;stroke:var(--pen);stroke-width:1.8;stroke-linecap:round;opacity:.5}.bwh .gl .ghost{stroke:#17171d12;opacity:1;stroke-dasharray:3 9}.bwh .gl circle{fill:var(--paper);stroke:var(--pen);stroke-width:2;opacity:0;transition:opacity .4s,r .4s}.bwh .gl circle.on{opacity:1}@media(prefers-reduced-motion:reduce){.bwh *{animation:none!important;transition:none!important}}@media(max-width:1180px){.bwh .hero-row{grid-template-columns:1fr;gap:30px}.bwh .st-grid,.bwh .st-foot,.bwh .sig-grid{grid-template-columns:1fr}.bwh .collage{transform:scale(.9);transform-origin:0 0}.bwh .panel{grid-template-columns:1fr;height:auto;padding:48px 40px 0;position:relative;top:auto!important;margin-bottom:28px}.bwh .panel-copy{max-width:640px}.bwh .panel-vis{height:540px}.bwh .gif{left:0}.bwh .proof-grid,.bwh .aimee-grid{grid-template-columns:1fr}.bwh .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bwh .card,.bwh .card-lg{grid-column:span 1}.bwh .sec-head.split,.bwh .flow-head{grid-template-columns:1fr}}@media(max-width:760px){.bwh{font-size:16px}.bwh .wrap{width:calc(100% - 40px)}.bwh .hero{padding-top:28px}.bwh .h-hero{font-size:54px}.bwh .hero-actions .btns{flex-direction:column;align-items:stretch;width:100%}.bwh .wall{height:420px;margin-top:0}.bwh .hero-note{display:none}.bwh .micro{display:block;line-height:1.6}.bwh .micro i{display:inline-block;vertical-align:middle;margin:0 8px 2px}.bwh .statement{padding:100px 0}.bwh .h-st{font-size:36px}.bwh .doodle{display:none}.bwh .h2{font-size:42px}.bwh .sec-head{margin-bottom:44px}.bwh .collage{height:520px;transform:scale(.46);transform-origin:0 0;margin-bottom:-280px}.bwh .collage-note{display:none}.bwh .panel{padding:36px 22px 0;border-radius:22px}.bwh .panel h3{font-size:36px}.bwh .panel-vis{height:330px;overflow:hidden;margin:0 -22px}.bwh .gif{transform:scale(.5);transform-origin:22px 0}.bwh .cards{grid-template-columns:1fr}.bwh .cards-note{display:none}.bwh .card-name{font-size:34px}.bwh .flow{height:auto}.bwh .flow-pin{position:relative;height:auto;padding:100px 0}.bwh .rail{flex-direction:column;transform:none!important;padding:0 20px;gap:48px}.bwh .step{width:100%}.bwh .step-vis{height:260px}.bwh .arrowgap{display:none}.bwh .rail-end{width:100%;height:auto}.bwh .quote-card{padding:40px 26px}.bwh .quote-card blockquote{font-size:24px}.bwh .q-note{display:none}.bwh .stat{font-size:80px}.bwh .cases{grid-template-columns:1fr}.bwh .aimee{padding:110px 0}.bwh .aimee-vis{height:430px;transform:scale(.56);transform-origin:0 0;margin-bottom:-190px}.bwh .h-cta{font-size:48px}.bwh .cta-actions{flex-direction:column}.bwh .gl{display:none}}@media(prefers-reduced-motion:reduce){.bwh .flow{height:auto}.bwh .flow-pin{position:relative;height:auto;padding:120px 0}.bwh .rail{flex-wrap:wrap;row-gap:60px;transform:none!important;padding-right:max(48px,calc((100% - 1240px)/2))}.bwh .arrowgap{display:none}.bwh .step{width:calc(50% - 20px)}.bwh .rail-end{width:100%;height:auto}}@media(max-width:1180px)and (min-width:961px)and (min-height:680px){.bwh .panel{position:sticky;grid-template-columns:316px minmax(0,1fr);gap:34px;height:540px;padding:0 0 0 44px;margin-bottom:64px}.bwh .panel:nth-child(1){top:96px!important}.bwh .panel:nth-child(2){top:118px!important}.bwh .panel:nth-child(3){top:140px!important;margin-bottom:0}.bwh .panel-copy{max-width:316px;gap:16px}.bwh .panel h3{font-size:34px}.bwh .panel p{font-size:15.5px;line-height:1.58}.bwh .panel-vis{height:460px}.bwh .panel .gif{top:0;transform:scale(.84);transform-origin:0 0}}@media(max-width:960px)and (min-width:761px)and (min-height:900px){.bwh .panel{position:sticky;grid-template-columns:minmax(0,1fr);gap:18px;height:700px;padding:34px 34px 0;margin-bottom:44px}.bwh .panel:nth-child(1){top:92px!important}.bwh .panel:nth-child(2){top:112px!important}.bwh .panel:nth-child(3){top:132px!important;margin-bottom:0}.bwh .panel-copy{max-width:none;gap:12px}.bwh .panel h3{font-size:32px}.bwh .panel p{font-size:15.5px;line-height:1.55}.bwh .panel-vis{height:410px}.bwh .panel .gif{top:0;transform:scale(.8);transform-origin:0 0}}.bwh .sec-title{display:grid;gap:26px}.bwh .sec-side{display:grid;gap:24px;justify-items:start}.bwh .st-eyebrow{grid-column:1/-1;margin-bottom:-26px}.bwh .doodle .stroke.thick{stroke-width:3.6}.bwh .doodle .h-sales{left:10px;top:-8px}.bwh .doodle .h-marketing{left:10px;top:162px}.bwh .doodle .h-engine{left:452px;top:44px}.bwh .panel-vis .dots{right:-40px;top:-30px}.bwh .g-ss .cam .after-left{width:610.2px}.bwh .step-vis .s1-img{position:absolute;left:26px;top:34px;width:560px;height:auto}.bwh .step-vis .s2-img{position:absolute;left:64px;top:30px;width:390px;height:auto}.bwh .step-vis .s4-img{position:absolute;left:26px;top:30px;width:700px;height:auto}.bwh .proof-all{justify-self:start}.bwh .chat-note svg path{fill:none;stroke:#c9b6ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bwh .hero .lead{color:var(--body)}.bwh .micro{flex-wrap:wrap;row-gap:4px;line-height:1.45}html:not(.js-ready) .bwh .sig-item p,html:not(.js-ready) .bwh .sig-item a{max-height:none;opacity:1}html:not(.js-ready) .bwh .sig-item a{margin-top:14px}.bwh .card:focus-visible,.bwh .case:focus-visible{outline:3px solid #ac85ec;outline-offset:4px}.bwh .sig-item a:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.bwh .foundation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;margin-top:110px;padding-top:44px;border-top:1px solid #d7d1df}.bwh .foundation .h3{margin-top:22px;font-size:clamp(30px,2.8vw,42px)}.bwh .foundation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.bwh .foundation dt{font:400 23px/1.2 var(--serif);letter-spacing:-.012em;color:var(--ink)}.bwh .foundation dd{margin-top:12px;font-size:15.5px;line-height:1.6;color:var(--body)}.bwh .faq-section{position:relative;z-index:1;padding:150px 0 0}.bwh .faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:88px}.bwh .faq-layout h2{margin-top:0;font:400 clamp(40px,4.2vw,60px)/1.04 var(--serif);letter-spacing:-.026em;color:var(--ink)}.bwh .faq-layout>div:first-child>p:not(.eyebrow){margin-top:24px;font-size:17px;color:var(--body)}.bwh .faq-layout>div:first-child>.eyebrow{margin-bottom:26px}.bwh .faq-layout .text-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding-bottom:8px;border-bottom:1px solid currentColor;font:600 15px/1 var(--sans);color:var(--ink)}.bwh .faq-layout .text-link:hover{color:var(--violet)}.bwh .faq-layout .text-link .icon{width:16px;height:16px}.bwh .faq-list{border-top:1px solid var(--rule)}.bwh .faq-list details{border-bottom:1px solid var(--rule)}.bwh .faq-list summary{padding:26px 0;font:400 23px/1.3 var(--serif);letter-spacing:-.012em;color:var(--ink)}.bwh .faq-list summary:hover{color:var(--violet)}.bwh .faq-list summary>span{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(23,23,29,.14);font:400 22px/1 var(--sans);color:var(--violet)}.bwh .faq-list details p{padding:0 56px 28px 0;font-size:16px;line-height:1.7;color:var(--body)}.bwh .flow-pin{padding-top:var(--header-h)}@media(max-height:860px)and (min-width:761px){.bwh .flow-head{margin-bottom:32px}.bwh .flow .h2{font-size:clamp(40px,4.4vw,60px)}.bwh .step-vis,.bwh .arrowgap,.bwh .rail-end{height:280px}.bwh .arrowgap svg{top:90px}.bwh .flow-foot{margin-top:30px}}.bwh .wall-canvas{opacity:0;transition:opacity .8s var(--ease)}.bwh .wall.is-live .wall-canvas{opacity:1}@media(max-width:1180px){.bwh .sec-head.split.wide{grid-template-columns:1fr}.bwh .foundation{grid-template-columns:1fr;gap:34px}.bwh .faq-layout{grid-template-columns:1fr;gap:40px}}@media(max-width:760px){.bwh .h-hero{font-size:clamp(36px,calc((100vw - 40px) / 6.7),54px)}.bwh .h-hero .mark{max-width:100%}.bwh .h2{font-size:clamp(34px,10.4vw,42px)}.bwh .h-cta{font-size:clamp(38px,11.2vw,48px)}.bwh .h-st{font-size:clamp(30px,8.6vw,36px)}.bwh .foundation{margin-top:72px}.bwh .foundation dl{grid-template-columns:1fr;gap:26px}.bwh .faq-section{padding-top:100px}.bwh .faq-list summary{font-size:20px;padding:22px 0}.bwh .faq-list details p{padding-right:0}.bwh .aimee .btns{flex-wrap:wrap;row-gap:18px}.bwh .quote-card figcaption .link{margin-left:0}.bwh .flow-foot{flex-direction:column;align-items:flex-start}.bwh .flow-prog{display:none}.bwh .postcard{width:260px;height:187px}.bwh .pc-note{left:-10px;top:-38px;font-size:22px}.bwh .signals{padding-bottom:110px}}@media(prefers-reduced-motion:reduce){.bwh .wall-canvas{opacity:1}}@font-face{font-family:Caveat;src:url(../fonts/caveat-latin-wght.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
