.workaround-process[data-astro-cid-aw2y77kk]{aspect-ratio:3;isolation:isolate;width:100%;position:relative}.process-linework[data-astro-cid-aw2y77kk]{width:100%;height:auto;display:block;overflow:visible}.process-routes[data-astro-cid-aw2y77kk]{fill:none;stroke:#3155ff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.process-object[data-astro-cid-aw2y77kk]{fill:#f5f5f2;stroke:#757e91;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.process-object[data-astro-cid-aw2y77kk] path{fill:none}.process-object[data-astro-cid-aw2y77kk] .workflow-quiet{stroke:#c7cacb;fill:#eceeea}.process-object[data-astro-cid-aw2y77kk] .workflow-blue{stroke:#3155ff;stroke-width:2.7px}.process-object[data-astro-cid-aw2y77kk] .workflow-white{stroke:#0e0f12;stroke-width:2.4px}.process-object[data-astro-cid-aw2y77kk] .workflow-dot-muted{fill:#757e91;stroke:none}.process-mobile-input-stage[data-astro-cid-aw2y77kk],.process-mobile-output-stage[data-astro-cid-aw2y77kk]{display:none}.process-title-task[data-astro-cid-aw2y77kk]{background:#f5f5f2;border:1.5px solid #0e0f12;border-radius:5px;width:53.3333%;position:absolute;top:18%;left:23.3333%}.process-title-task[data-astro-cid-aw2y77kk]:before{content:"";z-index:-1;background:#eceeea;border:1.5px solid #b6bbc1;border-radius:5px;position:absolute;inset:7px -8px -9px 8px}.process-task-chrome[data-astro-cid-aw2y77kk]{border-bottom:1px solid #c7cacb;align-items:center;gap:5px;height:28px;padding-inline:13px;display:flex}.process-task-chrome[data-astro-cid-aw2y77kk] i[data-astro-cid-aw2y77kk]{background:#92969e;border-radius:50%;width:4px;height:4px;display:block}.process-title-task[data-astro-cid-aw2y77kk] h2[data-astro-cid-aw2y77kk]{text-align:center;color:#0e0f12;margin:0;padding:28px 30px 32px;font-size:clamp(32px,3.15vw,46px);line-height:1.16}@media (width<=1000px) and (width>=761px){.process-title-task[data-astro-cid-aw2y77kk] h2[data-astro-cid-aw2y77kk]{padding:24px 22px 28px}.process-task-chrome[data-astro-cid-aw2y77kk]{height:24px}}@media (width<=760px){.workaround-process[data-astro-cid-aw2y77kk]{aspect-ratio:auto}.process-desktop[data-astro-cid-aw2y77kk]{display:none}.process-mobile-input-stage[data-astro-cid-aw2y77kk],.process-mobile-output-stage[data-astro-cid-aw2y77kk]{display:block;position:relative}.process-mobile-input-stage[data-astro-cid-aw2y77kk]{height:140px}.process-mobile-output-stage[data-astro-cid-aw2y77kk]{height:150px}.process-mobile-incoming[data-astro-cid-aw2y77kk]{width:120px;height:140px;position:absolute;top:0;left:100px}.process-mobile-outgoing[data-astro-cid-aw2y77kk]{width:140px;height:150px;position:absolute;top:0;right:100px}.process-mobile-input[data-astro-cid-aw2y77kk]{width:140px;height:140px;position:absolute;top:0;left:0}.process-mobile-output[data-astro-cid-aw2y77kk]{width:150px;height:150px;position:absolute;top:0;right:0}.process-title-task[data-astro-cid-aw2y77kk]{width:calc(100% - 8px);position:relative;top:auto;left:auto}.process-title-task[data-astro-cid-aw2y77kk] h2[data-astro-cid-aw2y77kk]{padding:22px 24px 26px;font-size:32px;line-height:1.16}.process-task-chrome[data-astro-cid-aw2y77kk]{height:24px}}@media (width>=521px) and (width<=800px){.process-title-task[data-astro-cid-aw2y77kk] h2[data-astro-cid-aw2y77kk]{font-size:36px}}@media (forced-colors:active){.process-routes[data-astro-cid-aw2y77kk],.process-object[data-astro-cid-aw2y77kk]{stroke:canvastext}.process-title-task[data-astro-cid-aw2y77kk],.process-title-task[data-astro-cid-aw2y77kk]:before{background:canvas;border-color:canvastext}.process-title-task[data-astro-cid-aw2y77kk] h2[data-astro-cid-aw2y77kk]{color:canvastext}.process-task-chrome[data-astro-cid-aw2y77kk]{border-color:canvastext}.process-task-chrome[data-astro-cid-aw2y77kk] i[data-astro-cid-aw2y77kk]{background:canvastext}}.home-page main .method-process.shell{max-width:1520px}.method-process{color:#f5f5f2;margin-block:64px;padding-block:0}.method-process-heading{text-align:center;max-width:960px;margin-inline:auto}.method-process-heading h3{letter-spacing:-.015em;color:#ffe16a;font-size:clamp(28px,3vw,42px);line-height:1.15}.method-process-heading>p{color:#c7cad2;margin-top:24px;font-size:18px;line-height:1.65}.method-process-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#757e91 #191b20;border-radius:8px;margin-top:36px;padding-bottom:16px;overflow-x:auto}.method-process-track:focus-visible{outline-offset:5px;outline:3px solid #ffe16a}.method-process-cards{grid-template-columns:repeat(var(--process-count),minmax(224px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.method-process-card{scroll-snap-align:start;background:#191b20;border:1px solid #3155ff;border-radius:8px;min-width:0;padding:24px;scroll-margin-inline:0;position:relative}.method-process-number{color:#ffe16a;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.method-process-number>span{background:#ffe16a;border-radius:50%;flex:none;width:8px;height:8px}.method-process-card h4{color:#f5f5f2;letter-spacing:-.015em;font-size:26px;font-weight:600;line-height:1.2}.method-process-card>p{color:#c7cad2;margin-top:16px;font-size:17px;line-height:1.6}.method-process-connector{pointer-events:none;width:30px;max-width:none;height:28px;position:absolute;top:24px;left:100%;overflow:visible}.method-process-connector path{stroke:#3155ff;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.method-process-controls{visibility:hidden;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-top:16px;display:flex}.method-process[data-enhanced=true][data-overflow=true] .method-process-controls{visibility:visible}.method-process-buttons{gap:12px;display:flex}.method-process-buttons button{color:#f5f5f2;background:#191b20;border:1px solid #757e91;border-radius:5px;justify-content:center;align-items:center;width:64px;height:48px;padding:0;transition:background-color .12s,border-color .12s;display:flex}.method-process-buttons button:hover:not([aria-disabled=true]){background:#252936;border-color:#ffe16a}.method-process-buttons button:focus-visible{outline-offset:4px;outline:3px solid #ffe16a}.method-process-buttons button[aria-disabled=true]{opacity:.4;cursor:default}.method-process-buttons path{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.method-process-buttons circle{fill:#ffe16a;stroke:none}.method-process-status{color:#c7cad2;font-variant-numeric:tabular-nums;text-align:right;font-size:14px;line-height:1.4}@media (width<=1000px){.method-process-cards{grid-template-columns:repeat(var(--process-count),minmax(272px,1fr))}}@media (width<=600px){.method-process{margin-block:48px;padding-top:0}.method-process-heading h3{font-size:30px}.method-process-heading>p{margin-top:20px;font-size:17px;line-height:1.65}.method-process-track{margin-top:28px}.method-process-cards{grid-template-columns:repeat(var(--process-count),minmax(min(296px,calc(100vw - 88px)),1fr))}.method-process-card{padding:24px}.method-process-card h4{font-size:26px}.method-process-number{margin-bottom:20px}.method-process-status{font-size:13px}}@media (prefers-reduced-motion:reduce){.method-process-buttons button{transition:none}}@media (forced-colors:active){.method-process-card,.method-process-buttons button{border-color:canvastext}.method-process-number,.method-process-status{color:canvastext}.method-process-number>span,.method-process-buttons circle{fill:highlight;background:highlight}.method-process-connector path{stroke:canvastext}}@media (width<=360px){.method-process-track{scroll-snap-type:none;padding-bottom:0;overflow-x:visible}.method-process-cards{grid-template-columns:minmax(0,1fr);gap:24px}.method-process-card{scroll-snap-align:none}.method-process-connector,.method-process-controls{display:none}}.waitlist-signup{text-align:left;--surface:#fff;--body:#f5f5f2;--muted:#c7cad2;--border:#a5abb8;--line:#343944;width:100%;max-width:300px;margin:32px auto 0}.waitlist-signup .field{margin:0}.waitlist-signup .field>label{color:#f5f5f2;font-size:16px;font-weight:600;line-height:1.5}.waitlist-signup .field>label.visually-hidden-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist-signup .field>input{color:#f5f5f2;caret-color:#f5f5f2;width:100%;min-height:54px;font:400 18px/1.5 var(--font);background:0 0;border:1px solid #a5abb8;border-radius:5px;margin-top:10px;padding:12px 14px}.waitlist-signup .field>input[type=email]{margin-top:0}.waitlist-signup .field>input:focus-visible{outline-color:#ffe16a}.waitlist-signup .field>input:autofill{-webkit-text-fill-color:#f5f5f2;caret-color:#f5f5f2;box-shadow:inset 0 0 0 1000px #0e0f12}.waitlist-signup .final-action{text-align:center;margin-top:16px}.software-panel .waitlist-signup .button{--cta-icon:url(/images/process-cta.svg#light-yellow);color:#fff;background:#3155ff;width:100%;max-width:100%;margin-top:20px}.software-panel .waitlist-signup .button:hover:not(:disabled){background:#2444df}.software-panel .waitlist-signup .button:disabled{opacity:.5;cursor:not-allowed}.waitlist-signup .waitlist-consent{margin-top:16px}.waitlist-signup .waitlist-consent-row{color:#c7cad2;font:400 14px/1.55 var(--font);align-items:flex-start;gap:10px;display:flex}.waitlist-signup .waitlist-consent-copy{min-width:0}.waitlist-signup .waitlist-consent-copy label{cursor:pointer}.waitlist-signup .waitlist-consent a{color:#f5f5f2}.waitlist-signup .waitlist-consent input{appearance:auto;accent-color:#3155ff;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.waitlist-signup .waitlist-consent input:focus-visible{outline-color:#ffe16a}.waitlist-signup .request-status{color:#f5f5f2;min-height:0;margin-top:12px;font-size:15px}.waitlist-signup .request-status:empty{display:none}.waitlist-signup .error-summary{color:#f5f5f2;border-color:#ffe16a;margin-bottom:20px}.waitlist-signup .error-summary h3{font:600 20px/1.4 var(--heading);letter-spacing:-.015em}.waitlist-signup .error-summary ul{margin-top:8px;padding-left:20px;list-style:outside}.waitlist-signup .error-summary a,.waitlist-signup .field-error{color:#ffe16a;font-size:15px;line-height:1.5}.waitlist-signup .field [aria-invalid=true]{border-color:#ffe16a}.waitlist-signup .response-panel{color:#f5f5f2;text-align:left;background:#191b20;border:1px solid #757e91;margin:24px 0 0;padding:24px}.waitlist-signup .response-panel h2{font:600 28px/1.2 var(--heading);letter-spacing:-.025em;color:#f5f5f2}.waitlist-signup .response-panel p{color:#c7cad2;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.waitlist-signup .response-panel a{color:#f5f5f2;font-size:16px}.waitlist-signup .frozen-answers{color:#f5f5f2;overflow-wrap:anywhere;font-size:16px}.waitlist-signup .frozen-answers dd{color:#c7cad2}.waitlist-signup .preview-notice{color:#c7cad2;margin-bottom:20px;font-size:14px;line-height:1.5}@media (width<=520px){.waitlist-signup{margin-top:28px}.software-panel .waitlist-signup .button{gap:16px;width:100%;padding-inline:14px}.waitlist-signup .response-panel{padding:20px}.waitlist-signup .response-panel h2{font-size:25px}}@media (forced-colors:active){.waitlist-signup .field>input,.waitlist-signup .response-panel{border-color:canvastext}.waitlist-signup .error-summary{border-color:highlight}.waitlist-signup .field>input:focus-visible{outline-color:highlight}.waitlist-signup .field>input:autofill{box-shadow:none;-webkit-text-fill-color:CanvasText;caret-color:canvastext}}.home-page main .shell{max-width:960px}.positioning-hero.shell{text-align:center;padding-block:82px 112px}.positioning-hero .hero-title{letter-spacing:-.03em;max-width:960px;margin-inline:auto;font-size:clamp(48px,5.6vw,80px);font-weight:600;line-height:1.07}.positioning-hero .hero-title>span{color:#3155ff}.positioning-hero .hero-eyebrow{font:600 16px/1.5 var(--heading);letter-spacing:0;color:#515763;text-wrap:balance;margin:0 0 18px}.hero-introduction{max-width:960px;margin:32px auto 0}.hero-introduction p{font-size:18px;line-height:1.65}.hero-introduction p+p{margin-top:22px}.hero-introduction .hero-emphasis,.hero-introduction .hero-signoff{letter-spacing:normal;color:#0e0f12;font-size:18px;font-weight:600;line-height:1.65}.hero-introduction .booking-button{margin-top:28px}.booking-button>span{font-size:21px;font-weight:400;line-height:1}.story-section{padding-block:88px;display:block}.narrative-section:not(.about-section):not(.problem-section) .story-section{border-top:1px solid #dededb}.positioning-section-heading h2{max-width:none;font-size:clamp(32px,3.15vw,46px);line-height:1.16}.reading-copy{margin-top:28px}.reading-copy p{font-size:18px;line-height:1.75}.reading-copy p+p{margin-top:24px}.reading-copy .paragraph-emphasis{color:#0e0f12;font-weight:600}.problem-section{background:#eceeea}.problem-section .story-section{text-align:left;border-top:0;padding-top:56px}.problem-section .reading-copy{margin-top:28px}.about-section{background:#f5f5f2}.about-section .positioning-section-heading{text-align:center}.about-section .reading-copy{display:flow-root}.peter-portrait{float:left;border-radius:8px;width:220px;max-width:38%;height:auto;margin:5px 32px 0 0;display:block}.how-it-works-section{color:#f5f5f2;color-scheme:dark;--text:#f5f5f2;--body:#c7cad2;--muted:#a5abb8;--line:#343944;--border:#757e91;background:#0e0f12}.how-it-works-section .positioning-section-heading{text-align:center}.how-it-works-section .reading-copy p{color:#c7cad2}.how-it-works-section .reading-copy .paragraph-emphasis{color:#f5f5f2}.how-it-works-section>.story-section:first-child{padding-bottom:0}.how-it-works-ongoing{padding-top:0}.how-it-works-ongoing .how-it-works-subsection{margin-top:0}.how-it-works-subsection{margin-top:48px}.how-it-works-subsection h3{max-width:none;font-size:clamp(26px,2.5vw,34px);line-height:1.2}.guarantee-section,.software-section{padding-block:88px}.guarantee-panel,.software-panel{text-align:center;padding:48px}.guarantee-panel{background:#ffe16a}.software-panel{color:#f5f5f2;--text:#f5f5f2;--body:#c7cad2;color-scheme:dark;background:#0e0f12}.guarantee-panel h2,.software-panel h2{font-size:clamp(34px,3.5vw,48px);line-height:1.12}.guarantee-panel .reading-copy p{color:#25251c}.guarantee-panel .button{color:#fff;background:#0e0f12;margin-top:28px}.guarantee-panel .button:hover{background:#292b31}.recognition-section{padding-block:16px 88px}.recognition-intro{text-align:center}.recognition-intro h2{font-size:clamp(34px,3.5vw,48px);line-height:1.15}.recognition-intro>p{text-wrap:balance;margin-top:28px;font-size:18px;line-height:1.65}.recognition-intro>p+p{margin-top:16px}.recognition-grid{flex-direction:column;gap:32px;margin-top:40px;padding-inline:12px;display:flex}.recognition-grid figure{--bubble-bg:#fff;--bubble-outline:#dededb;text-align:left;align-self:flex-start;width:calc(100% - 96px);max-width:820px;margin:0}.recognition-grid figure:nth-child(2n){--bubble-bg:#edf0ff;--bubble-outline:#d4dcff;align-self:flex-end}.recognition-grid blockquote{background:var(--bubble-bg);border:1px solid var(--bubble-outline);border-radius:22px;margin:0;padding:28px 32px;position:relative}.recognition-grid blockquote:before,.recognition-grid blockquote:after{content:"";pointer-events:none;width:0;height:0;position:absolute}.recognition-grid blockquote:before{border-inline:10px solid #0000;border-top:10px solid var(--bubble-outline);bottom:-10px;left:24px}.recognition-grid blockquote:after{border-inline:9px solid #0000;border-top:9px solid var(--bubble-bg);bottom:-8px;left:25px}.recognition-grid figure:nth-child(2n) blockquote:before{left:auto;right:24px}.recognition-grid figure:nth-child(2n) blockquote:after{left:auto;right:25px}.recognition-grid blockquote p{color:#252a32;font-size:18px;line-height:1.65}.recognition-grid figcaption{color:#3155ff;margin-top:16px;padding-inline:24px;font-size:14px;font-weight:600;line-height:1.6}.recognition-grid figure:nth-child(2n) figcaption{text-align:right}@media (width<=800px){.recognition-grid figure{width:calc(100% - 32px);max-width:none}.recognition-grid blockquote{padding:24px}}@media (width<=520px){.recognition-grid{gap:24px;padding-inline:10px}.recognition-grid figure{width:calc(100% - 12px)}.recognition-grid blockquote{border-radius:20px;padding:22px 20px}.recognition-grid figcaption{padding-inline:20px}}@media (forced-colors:active){.recognition-grid blockquote{background:canvas;border-color:canvastext}.recognition-grid blockquote:before,.recognition-grid blockquote:after{display:none}.recognition-grid blockquote p,.recognition-grid figcaption{color:canvastext}}.questions-section{background:#fff;border:0}.questions-section .positioning-section-heading{text-align:center}.questions-list{margin-top:28px}.questions-list details{border-top:1px solid #cfd1d3;margin:0}.questions-list details:last-child{border-bottom:1px solid #cfd1d3}.questions-list summary{color:#0e0f12;border:0;gap:24px;min-height:78px;padding:22px 0;font-size:18px;font-weight:600;line-height:1.45}.question-icon{flex:0 0 18px;width:18px;height:18px;position:relative}.question-icon:before,.question-icon:after{content:"";background:#3155ff;height:1.5px;position:absolute;top:8px;left:1px;right:1px}.question-icon:after{transform:rotate(90deg)}details[open] .question-icon:after{transform:none}.question-answer{padding:0 30px 26px 0}.question-answer p{font-size:18px;line-height:1.75}.question-answer p+p{margin-top:18px}.conversation-section{color:#fff;background:#3155ff;padding:84px 0 88px}.conversation-inner{text-align:center}.conversation-inner h2{letter-spacing:-.025em;margin-inline:auto;font-size:clamp(40px,5vw,66px);line-height:1.1}.conversation-copy{margin:28px auto}.conversation-copy p{color:#edf0ff;font-size:18px;line-height:1.65}.conversation-copy p+p{margin-top:18px}.conversation-inner .button{color:#0e0f12;background:#fff}.conversation-inner .button:hover{background:#ffe16a}.conversation-inner a:focus-visible{outline-color:#ffe16a}.conversation-contact{color:#fff;justify-content:center;align-items:center;gap:20px;width:max-content;min-height:44px;margin:14px auto 0;font-size:14px;display:flex}.software-panel .button{color:#0e0f12;background:#f5f5f2;margin-top:28px}.software-panel .button:hover{background:#dfe5ff}.software-panel .button:focus-visible{outline-color:#ffe16a}@media (width>=1400px){.positioning-hero .hero-title{font-size:82px}}@media (width<=1100px){.positioning-hero{padding-top:64px}.positioning-hero .hero-title{font-size:clamp(48px,6vw,68px)}.story-section{padding-block:72px}.guarantee-panel,.software-panel{padding:40px}}@media (width<=800px){.positioning-hero .hero-title{letter-spacing:-.02em}.peter-portrait{float:none;width:100%;max-width:100%;margin:0 0 24px}.positioning-hero.shell{padding-block:28px 88px}.positioning-hero .hero-title{font-size:clamp(46px,8.2vw,70px)}.story-section{padding-block:56px}.positioning-section-heading h2{font-size:36px}.guarantee-section,.software-section{padding-block:56px}.guarantee-panel,.software-panel{padding:32px}.guarantee-panel h2,.software-panel h2{font-size:40px}.recognition-section{padding-block:0 56px}.recognition-intro h2{font-size:36px}.conversation-section{padding-block:60px}.conversation-inner h2{font-size:52px}}@media (width<=520px){.positioning-hero.shell{padding-block:20px 64px}.positioning-hero .hero-eyebrow{margin-bottom:14px;font-size:clamp(12px,3.5vw,16px)}.positioning-hero .hero-title{text-wrap:balance;font-size:clamp(26px,8.2vw,40px);line-height:1.12}.hero-introduction p,.hero-introduction .hero-emphasis,.hero-introduction .hero-signoff{font-size:17px;line-height:1.7}.hero-introduction p+p{margin-top:19px}.hero-introduction .button{margin-top:24px}.story-section{padding-block:44px}.positioning-section-heading h2{font-size:32px}.reading-copy{margin-top:24px}.reading-copy p{font-size:17px;line-height:1.75}.reading-copy p+p{margin-top:22px}.peter-portrait{border-radius:6px}.guarantee-section,.software-section{padding-block:40px}.guarantee-panel,.software-panel{padding:32px 24px}.guarantee-panel h2,.software-panel h2{font-size:34px}.recognition-grid blockquote p,.recognition-intro>p{font-size:17px}.recognition-grid figcaption{margin-top:20px;font-size:13px}.recognition-intro h2{font-size:32px}.questions-list summary{min-height:76px;padding-block:20px;font-size:17px}.question-answer{padding-right:12px}.question-answer p{font-size:17px}.conversation-inner h2{font-size:40px}.conversation-copy p{font-size:17px}}
