:root{--paper:#fffaf5;--ink:#280b47;--body:#4c3a60;--purple:#9234ea;--lavender:#ece0fb;--peach:#ffe0cb;--rule:#d9c2f7;--serif:Georgia, "Times New Roman", serif;--sans:Inter, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:var(--paper);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:1.09}h1{font-size:clamp(42px,4.9vw,76px)}h2{font-size:clamp(34px,3.2vw,48px)}h3{letter-spacing:-.025em;font-size:21px;font-weight:550;line-height:1.35}p{color:var(--body)}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--purple);font-size:11px;font-weight:650}.brand{flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.brand img{-o-object-fit:contain;object-fit:contain;width:35px;height:36px}.brand span{font:400 35px/1 FatMolly, var(--sans);color:#562776}.button{background:var(--purple);color:#fff;letter-spacing:-.015em;border-radius:7px;justify-content:center;align-items:center;min-height:52px;padding:13px 27px;font-size:15px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#4f2d70;transform:translateY(-2px)}a:focus-visible,button:focus-visible{outline-offset:6px;outline:3px solid #91652c}.text-link{color:#603b80;text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:14px;text-decoration:underline #baabc7;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.arrow{font-size:21px;line-height:1}.skip{z-index:10;background:#fff;padding:10px;position:absolute;top:8px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}header{z-index:3;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:94px;display:flex}.navigation{align-items:center;gap:30px;font-size:13px;display:flex}.navigation>a:not(.button){padding-block:12px}.navigation>a:not(.button):hover{color:var(--purple);text-underline-offset:5px;text-decoration:underline}.navigation .button{min-height:44px;padding:10px 21px;font-size:13px}.menu-toggle{border:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:5px;min-height:44px;padding:8px 13px;display:none}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.03fr 1fr;align-items:center;gap:16px;min-height:600px;padding-block:62px 86px;display:grid}.hero-copy{z-index:2;position:relative}.hero .eyebrow{margin-bottom:24px}.hero h1{max-width:700px}.hero-description{max-width:530px;margin-top:25px;font-size:18px;line-height:1.65}.hero-action{margin-top:31px}.trial{color:#665571;margin-top:12px;font-size:12px}.hero-art{align-self:stretch;align-items:center;width:100%;display:flex;position:relative}.hero-art img{width:126%;max-width:none;transform:translate(-7%)}.partnership{background:var(--lavender);padding-block:64px;overflow:hidden}.partnership-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.partnership h2 span{color:var(--purple);display:block}.partnership p{max-width:440px;margin-top:20px;font-size:16px;line-height:1.75}.question-scene{padding:22px 12px 26px;position:relative}.question-scene:before,.question-scene:after{content:"";pointer-events:none;border:1px solid #dbcee9;border-radius:50%;width:110%;height:155%;position:absolute;top:-26%;left:-5%}.question-scene:after{opacity:.6;width:125%;height:182%;top:-41%;left:-12%}.question-card{z-index:1;background:#fffdfb;border:1px solid #cbb6e1;border-radius:12px;padding:33px 34px;position:relative;transform:rotate(-4deg);box-shadow:0 16px 35px #35204312}.question-card .eyebrow{letter-spacing:.15em;font-size:9px}.question-card blockquote{letter-spacing:-.025em;margin-top:15px;font-size:21px;line-height:1.5}.question-card p{margin-top:20px;font-size:11px;line-height:1.5}.kit{padding-block:86px 72px}.section-intro h2{margin-top:15px}.section-intro>p:not(.eyebrow){max-width:850px;margin-top:16px;font-size:17px}.kit-grid{grid-template-columns:repeat(3,1fr);gap:64px;margin-top:48px;display:grid}.document-stage{justify-content:center;align-items:center;height:246px;margin-bottom:25px;display:flex}.document{background:#fffaf1;border:1px solid #eee4d8;width:198px;height:228px;padding:26px 23px;position:relative;box-shadow:0 3px 5px #39232114,0 16px 28px #39232108}.document:before{content:"";background:#cbbce7;border-radius:4px 4px 0 0;width:69px;height:16px;position:absolute;top:-9px;left:54px}.document-title{font-family:var(--serif);letter-spacing:-.035em;font-size:22px;line-height:1.15}.document-lines{gap:11px;margin-top:23px;display:grid}.document-lines i{background:#bcb2a8;height:1px;display:block}.document-lines i:nth-child(2n){width:80%}.question-lines{gap:13px;margin-top:19px;display:grid}.question-lines span{align-items:center;gap:10px;display:flex}.question-lines span:before{content:"";border:1px solid #948b9b;width:9px;height:9px}.question-lines span:after{content:"";background:#bcb2a8;flex:1;height:1px}.candidate-mark{border:1px solid #bdac9e;border-radius:50%;width:43px;height:43px;position:absolute;bottom:24px;right:23px}.candidate-mark:before{content:"";border:1px solid #bdac9e;border-radius:50%;position:absolute;inset:9px -10px 9px 10px}.kit-item h3{font-family:var(--serif);letter-spacing:-.035em;font-size:26px;font-weight:400}.kit-item>p{max-width:310px;margin-top:9px;font-size:14px;line-height:1.7}.kit-link{text-align:center;margin-top:30px}.testimonial{background:var(--lavender);text-align:center;padding-block:67px 62px}.quote-mark{font-family:var(--serif);color:var(--purple);height:49px;font-size:72px;line-height:.8;display:block}.testimonial blockquote{font-family:var(--serif);letter-spacing:-.035em;max-width:920px;margin:0 auto;font-size:clamp(25px,2.75vw,40px);line-height:1.32}.person{text-align:left;justify-content:center;align-items:center;gap:15px;margin-top:26px;display:flex}.person img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%;border:3px solid #fffaf3;border-radius:50%;width:62px;height:62px}.person strong{font-size:14px;font-weight:600}.person p{margin-top:2px;font-size:11px}.resources{padding-block:77px 64px}.resources-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.resources-heading h2{margin-top:14px}.resource-grid{grid-template-columns:1fr 1fr;gap:42px;margin-top:34px;display:grid}.resource-visual{background:#e4dce9;justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.cover{background:#fffefd;width:216px;height:276px;padding:30px 27px;transition:transform .25s;position:relative;transform:rotate(-11deg)translateY(16px);box-shadow:9px 11px #6c3c96,0 16px 28px #35204314}.cover small{color:#715587;letter-spacing:.12em;text-transform:uppercase;font-size:8px;line-height:1.6;display:block}.cover-title{font:500 30px/1.04 var(--sans);letter-spacing:-.065em;color:#654080;margin-top:43px}.cover-footer{color:#785b8b;font-size:10px;position:absolute;bottom:22px;left:27px}.sage .cover{z-index:1;transform:rotate(8deg)translateY(16px);box-shadow:0 12px 25px #23352012}.sage:before{content:"";background:#edf0e9;border:1px solid #a1b397;width:219px;height:268px;position:absolute;transform:rotate(-7deg)translateY(13px)}.sage .cover small{color:#566a52;font-size:7px}.sage .cover-title{color:#455d44;letter-spacing:-.06em;margin-top:43px;font-size:35px}.sage .cover-footer{text-transform:uppercase;letter-spacing:.1em;color:#566a52;font-size:7px}.resource:hover .cover{transform:rotate(-8deg)translateY(9px)}.resource:hover .sage .cover{transform:rotate(5deg)translateY(9px)}.resource-description{justify-content:space-between;gap:20px;margin-top:24px;display:flex}.resource-description h3{font-size:17px}.resource-description p{margin-top:8px;font-size:12px;line-height:1.7}.feature-label{color:var(--purple);letter-spacing:.025em;margin-bottom:8px;font-size:10px;font-weight:600;line-height:1.6;display:block}.packet-visual .cover{transform:rotate(-7deg)translateY(16px);box-shadow:9px 11px #bf8667,0 16px 28px #35204314}.packet-visual .cover-title{color:#79503e;letter-spacing:-.055em;font-size:29px}.packet-visual .cover-footer,.copilot-visual .cover-footer{letter-spacing:.08em;text-transform:uppercase;font-size:7px}.copilot-visual .cover{transform:rotate(7deg)translateY(16px);box-shadow:-9px 11px #9996b9,0 16px 28px #35204314}.copilot-visual .cover-title{letter-spacing:-.055em;color:#514b74;font-size:29px}.resource:hover .packet-visual .cover{transform:rotate(-4deg)translateY(9px)}.resource:hover .copilot-visual .cover{transform:rotate(4deg)translateY(9px)}.closing{background:var(--peach);padding-block:52px}.closing-inner{justify-content:space-between;align-items:center;gap:38px;display:flex}.closing h2{max-width:590px;font-size:clamp(34px,3.2vw,46px)}.closing-action{text-align:center;flex-shrink:0}.closing-action .button{min-width:210px}@media (width>=1600px){.hero-inner{min-height:640px}}@media (width<=1100px){.wrap{width:calc(100% - 72px)}.navigation{gap:21px}.hero-inner{min-height:540px;padding-block:50px 65px}.hero-description{font-size:16px}.partnership-inner{gap:54px}.question-card{padding:27px}.question-card blockquote{font-size:19px}.kit-grid{gap:38px}.document-stage{height:220px}.document{width:180px;height:210px}.resources-heading{flex-direction:column;align-items:flex-start;gap:10px}.resource-visual{height:280px}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.header-inner{height:78px}.brand span{font-size:30px}.brand img{width:31px;height:32px}.menu-toggle{display:block}.navigation{border:1px solid var(--rule);background:#fffaf3;border-radius:9px;flex-direction:column;align-items:stretch;gap:2px;padding:15px 21px;display:none;position:absolute;top:70px;left:20px;right:20px;box-shadow:0 12px 25px #30183d15}.navigation.open{display:flex}.navigation>a:not(.button){padding-block:10px}.navigation .button{margin-block:5px}.hero-inner{grid-template-columns:1fr;gap:12px;min-height:auto;padding-block:35px 20px}.hero h1{max-width:600px;font-size:clamp(40px,8.1vw,59px)}.hero .eyebrow{margin-bottom:18px;font-size:9px}.hero-description{max-width:570px;margin-top:21px;font-size:16px}.hero-action{margin-top:25px}.hero-art{justify-self:center;width:100%;max-width:540px;height:auto}.hero-art img{width:100%;transform:none}.partnership{padding-block:44px}.partnership-inner{grid-template-columns:1fr;gap:27px}.partnership h2{font-size:38px}.partnership p{max-width:570px;margin-top:15px;font-size:15px}.question-scene{justify-self:center;width:100%;max-width:520px;padding:14px 12px 0}.question-scene:before,.question-scene:after{height:115%;top:-10%}.question-card{padding:26px}.question-card blockquote{font-size:20px}.kit{padding-block:54px 43px}.section-intro>p:not(.eyebrow){font-size:15px}.kit-grid{grid-template-columns:1fr;gap:28px;margin-top:34px}.kit-item{-moz-column-gap:23px;grid-template-columns:125px 1fr;align-items:center;column-gap:23px;display:grid}.document-stage{grid-row:span 2;height:165px;margin:0}.document{width:113px;height:148px;padding:19px 12px}.document:before{width:44px;height:13px;top:-7px;left:27px}.document-title{font-size:16px}.document-lines{gap:8px;margin-top:14px}.document-lines i:nth-child(n+6){display:none}.question-lines{gap:8px;margin-top:12px}.question-lines span:before{width:7px;height:7px}.question-lines span:nth-child(n+5){display:none}.candidate-mark{width:27px;height:27px;bottom:17px;right:17px}.kit-item h3{align-self:end;font-size:24px}.kit-item>p{align-self:start;margin-top:7px;font-size:13px}.kit-link{margin-top:28px}.testimonial{padding-block:48px}.testimonial blockquote{font-size:29px}.person{gap:12px}.person p{max-width:215px;font-size:10px}.person img{width:54px;height:54px}.resources{padding-block:50px 42px}.resource-grid{grid-template-columns:1fr;gap:31px;margin-top:26px}.resource-visual{height:280px}.resource-description{margin-top:18px}.resource-description h3{font-size:17px}.closing{padding-block:40px}.closing-inner{display:block}.closing h2{max-width:470px}.closing-action{text-align:left;margin-top:25px}.closing-action .button{min-width:190px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.button:hover{transform:none}}@media print{.menu-toggle,.navigation,.skip{display:none!important}.wrap{width:92%}.hero-inner{min-height:0}.hero-art img{max-width:100%;transform:none}.partnership,.kit,.testimonial,.resources,.closing{-moz-column-break-inside:avoid;break-inside:avoid}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.button{background:#9234ea;box-shadow:0 5px 16px #9234ea1a}.button:hover{background:#7d28d4}.text-link{color:#6a1fb8;text-decoration-color:#a96bee}.eyebrow{color:#6a1fb8}.partnership{background:linear-gradient(115deg,#ece0fb 0%,#f3dcf5 58%,#fbddea 100%)}.partnership h2 span{color:#7d28d4}.question-card{border-color:#c09af2;box-shadow:0 18px 38px #6a1fb817}.question-scene:before,.question-scene:after{border-color:#c99af4}.document{background:#fffdf9;border-color:#eee0f8}.document:before{background:#a96bee}.document.peach:before{background:#ff9f71}.testimonial{color:#fff;background:linear-gradient(115deg,#551994 0%,#6a1fb8 65%,#7524c0 100%)}.testimonial .quote-mark{color:#f4a2cd}.testimonial .person p{color:#f1e3ff}.testimonial .person img{border-color:#d9c2f7}.resource-visual{background:#d9c2f7}.resource-visual.sage{background:#c9e8d0}.cover{box-shadow:9px 11px #9234ea,0 16px 28px #55199414}.cover-title{color:#6a1fb8}.cover small,.cover-footer{color:#69448d}.sage:before{background:#e5f4df;border-color:#77a978}.sage .cover-title{color:#246c3e}.sage .cover small,.sage .cover-footer{color:#375d39}.packet-visual{background:#ffcea9}.packet-visual .cover{box-shadow:9px 11px #ed7b42,0 16px 28px #71321014}.packet-visual .cover-title{color:#994023}.packet-visual .cover small,.packet-visual .cover-footer{color:#824a31}.copilot-visual{background:#c5d8ff}.copilot-visual .cover{box-shadow:-9px 11px #4775c9,0 16px 28px #123d7614}.copilot-visual .cover-title{color:#214eac}.copilot-visual .cover small,.copilot-visual .cover-footer{color:#315690}.feature-label{color:#6a1fb8}.resource:hover h3{text-underline-offset:5px;text-decoration:underline 1px}.closing{background:linear-gradient(110deg,#ffe0cb 0%,#fbd8ea 55%,#ece0fb 100%)}.kit-item:nth-child(2) .document:before{background:#4775c9}.brand span{color:#000}.brand img{filter:grayscale()}.hero-action,.closing-action{text-align:center;display:table}.hero-action .button,.closing-action .button{min-width:220px}.hero-action .trial,.closing-action .trial{text-align:center;letter-spacing:0;margin-top:9px;font-size:10px;line-height:1.5}.hero{color:#fff;background:radial-gradient(at 100% 0,#b840a775 0%,#0000 58%),linear-gradient(120deg,#3f1270 0%,#6a1fb8 65%,#7d28d4 100%)}.hero-inner{justify-content:center;align-items:center;gap:0;min-height:620px;padding-block:80px 88px;display:flex}.hero-copy{text-align:center;width:100%}.hero .eyebrow{color:#eedaff;letter-spacing:.23em;margin-bottom:28px}.hero h1{letter-spacing:-.045em;max-width:1080px;margin-inline:auto;font-size:clamp(48px,6vw,86px);line-height:1.07}.hero h1 span{color:#ffd8b9}.hero-description{color:#f3e8fc;text-wrap:pretty;max-width:690px;margin:28px auto 0;font-size:19px;line-height:1.7}.hero-action{margin:32px auto 0}.hero-action .button{color:#35104f;background:#ffdbb9;min-width:224px;font-weight:650;box-shadow:0 8px 24px #280b4726}.hero-action .button:hover{background:#ffe8d1}.hero-action .trial{color:#eedaff;margin-top:13px;font-size:11px}.hero a:focus-visible{outline-color:#fff}@media (width<=760px){.hero-inner{min-height:535px;padding-block:56px 60px}.hero h1{font-size:clamp(39px,7.8vw,59px)}.hero .eyebrow{letter-spacing:.16em;margin-bottom:23px;font-size:9px}.hero-description{max-width:510px;margin-top:24px;font-size:16px}.hero-action{margin-top:27px}.hero-action .trial{font-size:10px}}@media print{.hero{background:#551994!important}.hero-inner{min-height:0;padding-block:45px}}.workflow{background:#fffdfb;border-bottom:1px solid #eadff3;padding-block:76px 60px}.workflow-grid{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.workflow-grid:before{content:"";z-index:-1;background:#cbb5e4;height:2px;position:absolute;top:44px;left:8%;right:8%}.flow-card{background:#f7efff;border:1px solid #dcc7f0;border-radius:16px;flex-direction:column;min-width:0;padding:27px;display:flex;box-shadow:0 5px #e6d4fa}.flow-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.flow-number{color:#fff;background:#7d28d4;border-radius:50%;place-items:center;width:39px;height:39px;font-size:13px;font-weight:600;display:grid}.flow-tag{color:#6a1fb8;letter-spacing:.035em;font-size:11px;font-weight:600}.flow-card h3{font-family:var(--serif);letter-spacing:-.035em;font-size:33px;font-weight:400}.flow-card>p{flex:1;margin-top:12px;font-size:14px;line-height:1.75}.flow-result{border-top:1px solid #d9c2f7;margin-top:23px;padding-top:17px;font-size:13px;font-weight:550;line-height:1.6}.flow-result span{color:var(--body);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.flow-intake{background:#edf4ff;border-color:#c4d6f4;box-shadow:0 5px #d4e2fa}.flow-intake .flow-number{background:#2459b5}.flow-intake .flow-tag{color:#2459b5}.flow-intake .flow-result{border-color:#c4d6f4}.flow-kit{background:#fff0e6;border-color:#f0cbb2;box-shadow:0 5px #f6ddca}.flow-kit .flow-number{background:#a84625}.flow-kit .flow-tag{color:#a84625}.flow-kit .flow-result{border-color:#eccab5}.workflow-note{color:var(--body);margin-top:27px;font-size:12px}#kit-title{max-width:980px}@media (width<=1000px){.workflow-grid{gap:18px}.flow-card{padding:22px}.flow-card>p{font-size:13px}}@media (width<=760px){.workflow{padding-block:48px 40px}.workflow-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.workflow-grid:before{width:2px;height:auto;inset:20px auto 20px 40px}.flow-card{padding:24px}.flow-top{margin-bottom:17px}.flow-card h3{font-size:31px}.flow-card>p{font-size:14px}.flow-result{margin-top:20px}.workflow-note{font-size:11px}.workflow .section-intro>p:not(.eyebrow){font-size:15px}}
