@font-face{font-family:FuturaPT;src:url(/assets/FuturaPT-Book.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:FuturaPT;src:url(/assets/FuturaPT-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:FuturaPT;src:url(/assets/FuturaPT-Bold.woff)format("woff");font-weight:700;font-display:swap}:root{--ink:#060613;--paper:#f5f4f1;--text:#24222d;--muted:#64616e;--purple:#6662bb;--lavender:#aaa5f2;--line:#dedbe4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:FuturaPT,Arial,sans-serif;font-size:18px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.12}button{border:0}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}[hidden]{display:none!important}:focus-visible{outline-offset:5px;outline:3px solid #867ee0}h1:focus{outline:none}.skip{color:var(--ink);z-index:10;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:10px}.wrap{width:min(1200px,86%);margin-inline:auto}.demo-bar{color:#e6e3ff;background:#26244a;justify-content:center;align-items:center;gap:30px;min-height:40px;padding:7px 20px;font-size:13px;display:flex}.demo-bar b{letter-spacing:.12em;font-size:10px}.demo-bar label{align-items:center;gap:8px;display:flex}.demo-bar select{color:#fff;background:#26244a;border:1px solid #737098;border-radius:3px;max-width:210px;padding:2px 8px;font-size:13px}.site-header{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:82px;padding:0 7%;display:flex}.brand{letter-spacing:.1em;font-size:12px;font-weight:700;line-height:1.07;text-decoration:none}.brand span{color:var(--lavender)}.site-header nav{gap:30px;display:flex}.header-link{color:#d1cedf;background:0 0;padding:10px 0;font-size:16px}.header-link span{color:var(--lavender);margin-left:10px}.header-link:hover{color:#fff}.library-hero{background:var(--ink);color:#f8f7ff;position:relative;overflow:hidden}.hero-row{z-index:1;justify-content:space-between;align-items:center;gap:35px;padding-block:53px 56px;display:flex;position:relative}.eyebrow{color:var(--purple);letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:700}.library-hero .eyebrow,.auth-heading .eyebrow{color:var(--lavender)}.status-dot{background:var(--lavender);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}h1{letter-spacing:-.04em;font-size:64px;font-weight:700}h1 em{color:var(--lavender);font-family:Georgia,serif;font-weight:400}.hero-text{color:#c4c0d7;margin-top:15px;font-size:21px}.hero-action{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;padding-top:24px;display:flex}.hero-action>span{color:#aaa6c0;font-size:15px}.button{border-radius:3px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:14px 23px;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .15s;display:inline-flex}.primary{background:var(--purple);color:#fff}.primary:hover{background:#5753a7}.secondary{color:#56519f;background:#fff5;border:1px solid #c3bfdc}.secondary:hover{background:#e6e3f2}.orbit{pointer-events:none;border:1px solid #aaa5f216;border-radius:50%;width:520px;height:520px;position:absolute;top:-140px;right:3%;box-shadow:inset 0 0 80px #7673cb12}.orbit:after{content:"";border:1px solid #aaa5f20c;border-radius:50%;position:absolute;inset:40px}.library-layout{grid-template-columns:minmax(0,1fr) 295px;gap:54px;padding-top:52px;padding-bottom:58px;display:grid}.section-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-label h2{font-size:28px}.section-label>span{letter-spacing:.1em;color:#716c7c;font-size:11px}.book-card{border:1px solid var(--line);background:#fff;grid-template-columns:220px 1fr;min-height:310px;display:grid}.book-art{background:#e9e6f1;justify-content:center;align-items:center;padding:32px 35px;display:flex;position:relative;overflow:hidden}.book-art:before{content:"";border:1px solid #c9c4df;border-radius:50%;width:230px;height:230px;position:absolute}.book-art img{width:145px;height:auto;display:block;position:relative;transform:rotate(-4deg);box-shadow:10px 16px 24px #22173e26}.book-copy{padding:28px 30px}.file-meta{letter-spacing:.09em;color:#68628b;font-size:11px;font-weight:500}.book-copy h3{margin:12px 0;font-size:32px}.book-copy p{color:var(--muted);margin-bottom:22px;font-size:18px;line-height:1.45}.book-copy .button{min-height:46px;padding:11px 18px;font-size:16px}.tool-list{border-bottom:1px solid var(--line);margin-top:16px}.file-row{border-top:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:18px;padding:23px 0;display:grid}.file-icon{color:#655d9e;background:#ebe8f3;border:1px solid #c4bfda;place-items:center;width:48px;height:54px;font-size:11px;font-weight:700;display:grid;position:relative}.file-icon:after{content:"";background:var(--paper);border-bottom:1px solid #c4bfda;border-left:1px solid #c4bfda;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.file-row h3{margin-bottom:6px;font-size:21px}.file-row p{color:var(--muted);font-size:17px;line-height:1.35}.download-link{color:#5c56a2;background:0 0;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:9px 0;font-size:16px;font-weight:500;display:inline-flex}.download-link:hover{text-underline-offset:5px;text-decoration:underline}.download-link svg{width:19px;height:19px}.print-section{margin-top:38px}.print-heading{align-items:start;gap:14px;margin-bottom:20px;display:flex}.print-heading>svg{color:#7166b3;margin-top:2px}.print-heading h2{margin-bottom:6px;font-size:24px}.print-heading p{color:var(--muted);font-size:17px}.print-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.print-grid article{border:1px solid var(--line);background:#eeecf3;padding:20px 22px}.print-grid h3{margin:9px 0;font-size:20px}.print-grid .download-link{gap:16px;font-size:16px}.guide-column{padding-top:55px}.start-card{background:#e7e3f2;padding:28px 26px;position:relative}.start-card .spark{color:#796ab1;font-size:35px;font-weight:400;position:absolute;top:19px;right:22px}.start-card .eyebrow{margin-bottom:17px}.start-card h2{margin-bottom:25px;font-size:30px}.start-card ol{counter-reset:steps;margin:0;padding:0;list-style:none}.start-card li{counter-increment:steps;padding:0 0 20px 29px;position:relative}.start-card li:before{content:"0" counter(steps);letter-spacing:.05em;color:#736995;font-size:11px;position:absolute;top:3px;left:0}.start-card strong{font-size:19px;font-weight:500}.start-card li p{color:#625b74;margin-top:5px;font-size:17px;line-height:1.4}.local-note{color:#625b74;border-top:1px solid #d3ccdf;align-items:start;gap:10px;padding-top:19px;font-size:15px;line-height:1.45;display:flex}.local-note svg{width:16px;height:16px;margin-top:3px}.support-card{padding:28px 0}.support-card h2{margin-bottom:11px;font-size:21px}.support-card p{color:var(--muted);margin-bottom:12px;font-size:17px;line-height:1.4}.support-link{color:#5c56a2;overflow-wrap:anywhere;text-align:left;background:0 0;align-items:center;gap:10px;min-height:44px;padding:0;font-size:17px;display:flex}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:28px 30px;font-size:15px;display:flex}.site-footer small{color:var(--muted);font-size:14px}.site-footer nav{flex-wrap:wrap;gap:25px;display:flex}.site-footer button{color:#686271;background:0 0;padding:8px 0;font-size:15px}.site-footer button:hover{text-decoration:underline}.auth-view{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 50%,var(--paper) 50%);grid-template-columns:1fr 1fr;gap:100px;min-height:690px;padding:66px max(50vw - 550px,7%);display:grid}.auth-heading{color:#f8f7ff;padding-top:17px}.auth-heading h1{font-size:60px}.auth-heading>p:last-of-type{color:#bcb7cf;margin-top:24px;font-size:20px;line-height:1.5}.auth-decoration{color:#a29bb8;border-left:1px solid #72669a;flex-direction:column;margin-top:65px;padding-left:19px;font-size:17px;display:flex}.auth-card{border:1px solid var(--line);background:#fff;align-self:start;min-width:0;margin-top:6px;padding:36px 34px}.symbol{color:#7165b1;background:#ece8f6;border:1px solid #d9d1ea;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:25px;display:grid}.symbol svg{width:27px;height:27px}.auth-card h2{margin-bottom:26px;font-size:32px}.auth-card label{margin-bottom:9px;font-size:17px;font-weight:500;display:block}.auth-card input{width:100%;height:54px;color:var(--text);background:#fcfbfe;border:1px solid #b9b3c8;border-radius:3px;padding:12px 15px;font-size:18px}.auth-card input[aria-invalid=true]{border-color:#ad3753}.field-help{color:var(--muted);margin:13px 0 23px;font-size:16px;line-height:1.4}.field-error{color:#a02f49;margin-top:8px;font-size:16px}.auth-card .button{width:100%}.quiet{text-align:center;color:var(--muted);margin-top:13px;font-size:15px}.auth-support{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:22px;font-size:16px}.auth-support button{color:#5c56a2;overflow-wrap:anywhere;background:0 0;min-height:44px;padding:6px 0;font-size:16px;display:block}.state-view{background:radial-gradient(at 50% 0,#e5e0f2,#0000 65%);min-height:670px;padding:58px 22px 68px}.state-card{border:1px solid var(--line);background:#fff;width:min(540px,100%);margin-inline:auto;padding:37px 42px;box-shadow:0 15px 45px #21183905}.state-card h1{letter-spacing:-.03em;margin:0 0 24px;font-size:43px;line-height:1.08}.state-card>p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:18px}.email-value{color:var(--text);overflow-wrap:anywhere;font-weight:500}.hint{background:#f0ecf7;border-left:2px solid #aaa0cd;margin:22px 0;padding:16px 18px}.hint strong{font-size:17px;font-weight:500}.hint p{color:#665e77;margin-top:5px;font-size:16px;line-height:1.45}.hint p:first-child{margin-top:0}.state-card .small-text{line-height:1.45;font-size:16px!important}.state-card .button{width:100%;margin-top:6px}.plain-link{color:#655ca5;background:0 0;min-height:44px;margin:12px auto 0;padding:8px;font-size:16px;display:block}.state-card .below{text-align:center;margin:17px 0 0!important}.purchase-summary{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:17px 0;display:flex}.purchase-summary span{font-size:17px}.purchase-summary strong{white-space:nowrap;font-size:23px}.svg-definitions{width:0;height:0;position:absolute;overflow:hidden}dialog{border:1px solid var(--line);background:var(--paper);width:min(460px,100% - 32px);color:var(--text);border-radius:4px;max-height:90vh;padding:34px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0804149c}.dialog-close{color:#6e657d;background:0 0;width:44px;height:44px;font-size:28px;position:absolute;top:8px;right:13px}.dialog-close:hover{color:var(--ink)}dialog h2{margin-bottom:18px;font-size:30px}dialog p:not(.eyebrow){color:var(--muted);margin-bottom:23px;font-size:18px}dialog .button{width:100%}#toast{color:#fff;z-index:20;background:#201b32;width:max-content;max-width:calc(100% - 32px);padding:16px 24px;font-size:16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0003}@media (min-width:1600px){.site-header{padding-inline:max(50vw - 600px,7%)}}@media (max-width:1100px){.wrap{width:88%}.library-layout{grid-template-columns:minmax(0,1fr) 265px;gap:30px}.book-card{grid-template-columns:160px 1fr}.book-art{padding:25px 20px}.book-copy{padding:24px}.book-copy h3{font-size:28px}.book-copy p{font-size:17px}.hero-row{gap:25px}h1{font-size:54px}.hero-action .button{padding-inline:18px;font-size:16px}.file-row{gap:13px}.file-row h3{font-size:19px}.file-row p{font-size:16px}.file-row .download-link span[aria-hidden=true]{display:none}.file-row .download-link{justify-content:center;width:auto}.start-card{padding:25px 22px}.auth-view{gap:60px}.auth-heading h1{font-size:52px}.auth-card{padding:30px 25px}}@media (max-width:850px){.library-layout{grid-template-columns:1fr;gap:28px}.guide-column{grid-template-columns:1.3fr 1fr;gap:28px;padding-top:0;display:grid}.hero-row{flex-direction:column;align-items:flex-start;gap:25px;padding-block:38px}.hero-action{align-items:flex-start;padding-top:0}.hero-action>span{font-size:14px}.book-card{grid-template-columns:220px 1fr}.book-copy{padding:30px}.book-copy h3{font-size:32px}.file-row .download-link span{display:inline}.file-row .download-link{gap:15px;width:auto}.file-row h3{font-size:21px}.file-row p{font-size:17px}.auth-view{background:var(--paper);grid-template-columns:1fr;gap:0;padding:0}.auth-heading{background:var(--ink);padding:34px 6% 38px}.auth-heading h1{font-size:48px}.auth-heading h1 br{display:none}.auth-heading>p:last-of-type{margin-top:17px;font-size:18px}.auth-decoration{display:none}.auth-card{width:min(500px,88%);margin:32px auto 45px}.site-footer nav{gap:20px}.site-footer{align-items:flex-start}.section-label h2{font-size:27px}}@media (max-width:540px){body{font-size:17px}.demo-bar{flex-direction:column;gap:5px;min-height:64px;padding:8px 12px;font-size:11px}.demo-bar label{font-size:11px}.demo-bar select{font-size:12px}.site-header{height:72px;padding-inline:6%}.brand{font-size:10px}.site-header nav{gap:18px}.header-link{min-height:44px;font-size:14px}.header-link span{margin-left:4px}.hero-row{gap:22px;padding-block:32px 34px}h1{font-size:44px}.library-hero .eyebrow{letter-spacing:.12em;margin-bottom:17px;font-size:10px}.hero-text{margin-top:12px;font-size:18px}.hero-action{align-items:stretch;gap:10px;width:100%}.hero-action>span{text-align:center;font-size:14px}.hero-action .button{gap:20px;width:100%;font-size:17px}.orbit{opacity:.5;top:-50px;right:-270px}.library-layout{gap:30px;padding-top:30px;padding-bottom:24px}.section-label{align-items:flex-end;gap:8px;margin-bottom:18px}.section-label h2{font-size:25px}.section-label>span{letter-spacing:.06em;text-align:right;max-width:85px;font-size:9px}.book-card{grid-template-columns:1fr}.book-art{height:210px;padding:24px;overflow:hidden}.book-art img{width:118px;height:auto}.book-art:before{width:220px;height:220px}.book-copy{padding:23px 24px 26px}.book-copy h3{margin:12px 0;font-size:31px}.book-copy h3 br{display:none}.book-copy p{margin-bottom:19px;font-size:17px;line-height:1.45}.book-copy .button{width:100%;min-height:48px}.file-row{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:22px 0}.file-icon{width:40px;height:49px;font-size:10px}.file-row h3{font-size:20px;line-height:1.15}.file-row p{font-size:16px;line-height:1.35}.file-row .download-link{grid-column:2;justify-content:center;justify-self:start;width:auto;min-height:48px}.file-row .download-link span[aria-hidden=true]{display:none}.print-section{margin-top:29px}.print-heading h2{font-size:23px}.print-heading p{font-size:16px}.print-grid{grid-template-columns:1fr;gap:12px}.print-grid article{padding:18px 22px}.print-grid h3{font-size:22px}.print-grid .download-link{justify-content:space-between;width:100%}.guide-column{display:block}.start-card{padding:27px 25px}.start-card h2{font-size:30px}.start-card li p{font-size:17px}.support-card{padding:28px 0 10px}.site-footer{flex-direction:column;gap:18px;padding-block:22px}.site-footer nav{gap:6px 20px}.site-footer button{min-height:40px;font-size:14px}.auth-heading{padding:30px 6%}.auth-heading h1{font-size:43px}.auth-heading h1 br{display:block}.auth-heading .eyebrow{font-size:10px}.auth-card{margin-top:24px;padding:26px 24px}.auth-card h2{font-size:29px}.auth-card .button{padding-inline:14px;font-size:16px}.auth-card .symbol{width:48px;height:48px;margin-bottom:20px}.state-view{min-height:610px;padding:26px 6% 38px}.state-card{box-shadow:none;padding:28px 24px}.state-card h1{font-size:36px}.state-card .eyebrow{letter-spacing:.1em;font-size:10px}.state-card>p:not(.eyebrow){font-size:17px}.state-card .symbol{width:49px;height:49px}.state-card .button{padding-inline:14px;font-size:16px}.hint{padding:14px}.purchase-summary{align-items:flex-start;gap:12px}.purchase-summary span{font-size:16px}.purchase-summary strong{font-size:22px}dialog{padding:30px 25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.demo-bar{z-index:2;flex-wrap:wrap;gap:12px 24px;position:relative}.demo-bar select{max-width:min(330px,80vw);min-height:32px}.toolbar-mails{align-items:center;gap:8px;font-size:12px;display:flex}.toolbar-mails button{color:#f4f1ff;background:0 0;border:1px solid #737098;border-radius:3px;padding:4px 8px;font-size:12px}.toolbar-mails button:hover{background:#49466d}.checkout-view{background:radial-gradient(at 85% 10%,#e9e5f3,#0000 40%);min-height:calc(100vh - 150px);padding:54px 22px 72px}.checkout-wrap{width:min(1060px,100%);margin:auto}.checkout-intro{margin:0 0 30px}.checkout-intro h1,.legal-heading h1{font-size:48px}.checkout-intro h1 em,.legal-heading h1 em{color:var(--purple);font-family:Georgia,serif;font-weight:400}.checkout-intro>p:last-child{color:var(--muted);margin-top:10px;font-size:18px}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:start;gap:28px;display:grid}.checkout-product,.checkout-form{border:1px solid var(--line);background:#fff;box-shadow:0 14px 42px #1f173009}.checkout-product{grid-template-columns:190px 1fr;min-height:420px;display:grid}.checkout-cover{background:#e9e6f1;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.checkout-cover:before{content:"";border:1px solid #c9c4df;border-radius:50%;width:220px;height:220px;position:absolute}.checkout-cover img{width:130px;height:auto;position:relative;transform:rotate(-4deg);box-shadow:10px 16px 24px #22173e26}.checkout-product-copy{padding:30px 26px}.checkout-product-copy h2{margin:10px 0 19px;font-size:29px}.checkout-product-copy>p{color:var(--muted);border-bottom:1px solid #eeeaf1;padding:8px 0;font-size:16px}.checkout-price{justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;display:flex}.checkout-price strong{color:var(--ink);white-space:nowrap;font-size:28px}.checkout-price span{color:var(--muted);text-align:right;font-size:14px}.checkout-form{padding:30px}.checkout-form h2{margin-bottom:23px;font-size:27px}.checkout-form>label{margin-bottom:8px;font-weight:500;display:block}.checkout-form input[type=email]{width:100%;height:54px;color:var(--text);background:#fcfbfe;border:1px solid #b9b3c8;border-radius:3px;padding:12px 15px;font-size:18px}.checkout-form input[aria-invalid=true]{border-color:#ad3753}.checkout-form .field-help{margin:10px 0 20px}.acknowledgments{border:0;border-top:1px solid var(--line);min-width:0;margin:0 0 18px;padding:17px 0 4px}.acknowledgments legend{padding:0 10px 0 0;font-size:16px;font-weight:500}.check-row{align-items:flex-start;gap:11px;padding:7px 0;line-height:1.4;font-size:16px!important;font-weight:400!important;display:flex!important}.check-row input{width:19px;height:19px;accent-color:var(--purple);flex:0 0 19px;margin:2px 0 0}.inline-link{color:#57519f;text-underline-offset:3px;text-align:left;background:0 0;padding:0;-webkit-text-decoration:underline #aaa5f2;text-decoration:underline #aaa5f2}.inline-link:hover{color:#332e80}.checkout-form .button{width:100%;margin-top:3px}.checkout-note{text-align:center;color:var(--muted);margin-top:12px;font-size:14px}.review-email{margin:-8px 0 14px;font-size:23px;display:block}.purchase-summary small{color:var(--muted);margin-top:3px;font-size:14px;display:block}.demo-payment{background:#f1eff6;border:1px dashed #aaa5c7;margin-top:24px;padding:20px}.demo-payment strong{margin-bottom:6px;display:block}.demo-payment p{color:var(--muted);margin-bottom:12px;font-size:15px}.demo-payment .button{width:100%;margin:6px 0;font-size:15px}.demo-payment .plain-link{margin-top:4px}.legal-view{background:linear-gradient(#efedf5 0,#f5f4f1 260px);min-height:70vh;padding:46px 0 72px}.legal-heading{margin-bottom:26px}.legal-heading>p:not(.eyebrow){color:var(--muted);margin-top:10px}.draft-banner{border-left:3px solid var(--purple);background:#e9e5f2;padding:10px 14px;font-size:15px;display:inline-block}.legal-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:28px;display:grid}.legal-nav{border:1px solid var(--line);background:#fff;padding:9px;display:grid}.legal-nav button{text-align:left;color:#504c5b;background:0 0;border-left:2px solid #0000;min-height:44px;padding:12px 13px}.legal-nav button[aria-current=true]{color:#514c98;border-color:var(--purple);background:#f2f0f8}.legal-document{border:1px solid var(--line);background:#fff;min-width:0;padding:34px 40px}.doc-meta{color:var(--muted);margin-bottom:14px;font-size:14px}.legal-document h2{margin-bottom:28px;font-size:34px}.legal-document h3{margin:24px 0 8px;font-size:22px}.legal-document #doc-body p{color:#54515d;line-height:1.65}.draft-note{color:#625b74;background:#f1eff6;margin:28px 0 22px;padding:15px;font-size:15px}.legal-document .button{min-height:46px;font-size:15px}.email-preview{color:#222;background:#ebe9f0;min-height:75vh;padding:30px 16px 64px;font-family:Arial,sans-serif}.email-demo-label{color:#fff;letter-spacing:.02em;background:#34314e;width:min(600px,100%);margin:0 auto 12px;padding:9px 12px;font:12px Arial,sans-serif}.email-head{overflow-wrap:anywhere;background:#fff;border:1px solid #dddbe4;grid-template-columns:62px minmax(0,1fr);gap:8px 12px;width:min(600px,100%);margin:0 auto 12px;padding:13px 16px;font:13px/1.4 Arial,sans-serif;display:grid}.email-head span{color:#777}.email-head strong{font-weight:400}.email-paper{background:#fff;border:1px solid #e4e1e8;width:min(600px,100%);margin:auto;padding:38px 46px;font:16px/1.6 Arial,sans-serif}.email-brand{letter-spacing:.11em;color:#060613;margin-bottom:34px;font:700 12px/1.4 Arial,sans-serif}.email-brand i{color:#6662bb;font-style:normal}.email-paper h1{letter-spacing:-.02em;color:#14131c;margin:0 0 22px;font:32px/1.2 Georgia,serif}.email-paper>p:not(.email-brand){color:#44414c;margin:0 0 17px}.email-paper .hint{margin:22px 0;font:14px/1.5 Arial,sans-serif}.email-paper .hint strong{font-weight:700}.email-paper .hint p{font:14px/1.5 Arial,sans-serif}.email-paper .button{color:#fff;text-align:center;width:100%;min-height:48px;margin:22px 0 25px;font:700 15px Arial,sans-serif;display:flex}.email-paper .inline-link,.email-paper [data-notice]{font:inherit}.email-paper .email-brand{margin-bottom:34px}@media (max-width:850px){.checkout-grid{grid-template-columns:1fr}.checkout-product{grid-template-columns:170px 1fr}.checkout-cover img{width:118px}.checkout-product-copy{padding:25px}.checkout-form{padding:27px}.legal-layout{grid-template-columns:1fr}.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-nav button{border-bottom:2px solid #0000;border-left:0}.legal-nav button[aria-current=true]{border-bottom-color:var(--purple)}.checkout-intro h1,.legal-heading h1{font-size:43px}}@media (max-width:540px){.demo-bar{gap:5px 10px}.demo-bar>span:first-child{text-align:center;font-size:10px}.demo-bar label{max-width:100%}.demo-bar select{max-width:min(300px,72vw)}.toolbar-mails{font-size:11px}.checkout-view{min-height:0;padding:28px 6% 42px}.checkout-intro{margin-bottom:22px}.checkout-intro h1,.legal-heading h1{font-size:37px}.checkout-intro>p:last-child{font-size:16px}.checkout-grid{gap:16px}.checkout-product{grid-template-columns:1fr}.checkout-cover{height:164px;padding:18px}.checkout-cover:before{width:180px;height:180px}.checkout-cover img{width:92px}.checkout-product-copy{padding:19px 21px 21px}.checkout-product-copy h2{margin:8px 0 12px;font-size:25px}.checkout-product-copy>p{padding:6px 0;font-size:15px}.checkout-price{margin-top:16px}.checkout-price strong{font-size:25px}.checkout-form{padding:22px 20px}.checkout-form h2{margin-bottom:18px;font-size:24px}.checkout-form input[type=email]{font-size:16px}.check-row{font-size:15px!important}.state-card .review-email{font-size:21px}.legal-view{padding:30px 0 42px}.legal-heading{margin-bottom:19px}.legal-heading .draft-banner{font-size:13px}.legal-layout{gap:14px}.legal-nav{grid-template-columns:1fr 1fr;padding:6px}.legal-nav button{padding:10px 8px;font-size:14px;line-height:1.25}.legal-document{padding:24px 21px}.legal-document h2{font-size:29px}.legal-document h3{font-size:20px}.email-preview{padding:15px 10px 35px}.email-paper{padding:28px 22px;font-size:15px}.email-paper h1{font-size:28px}.email-brand{margin-bottom:25px}.email-head{grid-template-columns:45px minmax(0,1fr);padding:11px;font-size:12px}}@media (max-width:380px){.checkout-price{flex-direction:column;align-items:flex-start;gap:2px}.checkout-price span{text-align:left}.legal-nav{grid-template-columns:1fr}.toolbar-mails button{padding:3px 5px}}.mobile-contents{display:none}@media (max-width:540px){.checkout-product{grid-template-columns:92px minmax(0,1fr);min-height:0}.checkout-cover{align-items:center;height:auto;min-height:155px;padding:12px}.checkout-cover img{width:68px}.checkout-cover:before{width:145px;height:145px}.checkout-product-copy{padding:16px 14px}.checkout-product-copy h2{margin:7px 0 10px;font-size:23px}.checkout-product-copy>p{display:none}.checkout-product-copy .file-meta{font-size:9px}.checkout-price{margin-top:8px;display:block}.checkout-price strong{font-size:25px;display:block}.checkout-price span{text-align:left;font-size:12px;display:block}.mobile-contents{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding:0 16px;font-size:15px;display:block}.mobile-contents summary{cursor:pointer;color:#57519f;padding:12px 0}.mobile-contents ul{margin:0 0 15px;padding-left:19px;line-height:1.65}}.site-footer{grid-template-columns:minmax(240px,.85fr) minmax(0,1.7fr);align-items:start;padding-block:30px 34px;display:grid}.footer-identity{align-content:start;gap:5px;line-height:1.4;display:grid}.footer-identity strong{color:var(--text);margin-bottom:4px;font-size:17px}.footer-identity small{color:var(--muted);font-size:13px}.site-footer nav{align-content:start;gap:3px 19px}.site-footer nav button{text-align:left;min-height:40px}.login-privacy{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.45}.checkout-policy{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.4}.doc-status{border-left:3px solid var(--purple);color:#625b74;background:#f1eff6;margin:0 0 18px;padding:10px 13px;font-size:14px;line-height:1.4}.cookie-banner{z-index:30;color:var(--text);background:#fff;border:1px solid #cbc6d5;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 44px #17132230}.cookie-banner[hidden]{display:none}.cookie-banner p,.cookie-option p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.4}.cookie-actions,.cookie-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-button{color:#3e3977;cursor:pointer;background:#fff;border:1px solid #5b5596;border-radius:3px;min-height:44px;padding:10px 14px;font-size:15px}.cookie-button:hover{background:#efedf6}.cookie-dialog{width:min(550px,100% - 30px);max-height:90vh;color:var(--text);background:#fff;border:1px solid #cbc6d5;padding:34px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0004}.cookie-dialog::backdrop{background:#0e0b198c}.cookie-dialog h2{margin:0 0 12px;font-size:30px}.cookie-dialog>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.5}.cookie-option{cursor:pointer;border-top:1px solid #e0dde5;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.cookie-option input{width:22px;height:22px;accent-color:var(--purple);flex:none}.cookie-option input:disabled{opacity:1}.cookie-close{color:#6e657d;background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:8px;right:12px}.cookie-dialog-actions{border-top:1px solid #e0dde5;padding-top:18px}.cookie-dialog :focus-visible,.cookie-button:focus-visible{outline-offset:2px;outline:3px solid #8a83cb}@media (max-width:650px){.site-footer{grid-template-columns:1fr;gap:19px;padding-block:24px}.site-footer nav{gap:2px 14px}.cookie-banner{padding:15px;display:block;bottom:8px;left:8px;right:8px}.cookie-actions{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.cookie-button{padding:8px;font-size:14px}.cookie-dialog{padding:30px 22px}.cookie-dialog-actions{grid-template-columns:1fr;display:grid}}.cookie-dialog{margin:0}.footer-identity a[href^=tel\:]{color:inherit;font:inherit;white-space:nowrap;text-underline-offset:3px;padding:0;text-decoration:underline}.legal-nav a{text-align:left;color:#504c5b;border-left:2px solid #0000;min-height:44px;padding:12px 13px;font-size:16px;line-height:1.35;text-decoration:none}.legal-nav a:hover{color:#514c98;background:#f7f6fb}.legal-nav a[aria-current=page]{color:#514c98;border-color:var(--purple);background:#f2f0f8}.legal-footer nav{align-items:baseline}.legal-footer nav a,.legal-footer nav button{text-align:left;color:inherit;text-underline-offset:3px;font:inherit;background:0 0;border:0;min-height:40px;margin:0;padding:7px 0;text-decoration:underline;display:inline-block}.legal-footer nav button{cursor:pointer}.header-link{align-items:center;gap:4px;min-height:44px;text-decoration:none;display:inline-flex}.header-link:disabled{opacity:.65;cursor:wait}.button:disabled{opacity:.65;cursor:wait;transform:none}.analytics-banner{z-index:50;border-color:#e5e1ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;max-width:720px;margin-inline:auto;padding:24px 60px 24px 24px;display:grid;box-shadow:0 8px 32px #17132220}.analytics-banner p{max-width:540px;margin:0;padding-right:0;font-size:16px;line-height:1.55}.analytics-banner .cookie-actions{justify-content:flex-end;margin-top:0;display:flex}.analytics-banner .cookie-close{background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;top:4px;right:4px}.analytics-banner .cookie-close:before{content:"";background:#f2f0f6;border-radius:50%;position:absolute;inset:8px}.analytics-banner .cookie-close svg{width:16px;height:16px;position:relative}.analytics-banner .cookie-close:hover{background:0 0;border-radius:50%}.analytics-banner .cookie-close:hover:before{background:#e8e4ee}.analytics-banner .cookie-allow{border-radius:8px;min-width:132px;padding:12px 22px}.cookie-close{cursor:pointer;color:#6e657d}.cookie-close:hover{color:#393247;background:#f2f0f6;border-radius:3px}.cookie-allow{color:#fff;background:#5b5596}.cookie-allow:hover{background:#49437e}.cookie-close:focus-visible{outline-offset:2px;outline:3px solid #8a83cb}@media (max-width:650px){.analytics-banner{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.analytics-banner p{padding-right:28px;font-size:15px}.analytics-banner .cookie-actions{display:flex}.analytics-banner .cookie-allow{min-width:120px}}.ui-icon{vertical-align:middle;flex-shrink:0;width:1.2em;height:1.2em;display:inline-block}.start-card .spark .ui-icon{width:1em;height:1em}
@font-face{font-family:FuturaPT;src:url(/assets/FuturaPT-Book.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:FuturaPT;src:url(/assets/FuturaPT-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:FuturaPT;src:url(/assets/FuturaPT-Bold.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:FuturaPT;src:url(/assets/FuturaPT-Heavy.woff)format("woff");font-weight:900;font-display:swap}#landing-root{--ink:#060613;--ink-soft:#111120;--paper:#f5f4f1;--white:#fff;--text:#1c1b24;--muted:#777580;--purple:#7673cb;--purple-light:#aaa5f2;--line:#13121f21;--sans:FuturaPT,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--max:1200px}#landing-root *{box-sizing:border-box}#landing-root{scroll-behavior:smooth;background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:82px;font-size:18px;line-height:1.55}#landing-root img{max-width:100%;display:block}#landing-root a{color:inherit}#landing-root button{font:inherit}#landing-root :focus-visible{outline-offset:4px;outline:3px solid #c5c1ff}#landing-root .preview-banner{color:#e8e6ff;letter-spacing:.035em;text-align:center;background:#26244a;justify-content:center;align-items:center;min-height:30px;padding:5px 16px;font-size:13px;display:flex}#landing-root .site-header{background:var(--ink);color:#fff;z-index:2;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:30px;height:78px;padding:0 max(5vw,24px);display:flex;position:relative}#landing-root .brand{letter-spacing:.1em;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.04;text-decoration:none}#landing-root .brand span{color:#aaa5f2}#landing-root .primary-nav{align-items:center;gap:clamp(18px,3vw,44px);display:flex}#landing-root .primary-nav a,#landing-root .header-cta{color:#d7d6e4;font-size:14px;text-decoration:none;transition:color .2s}#landing-root .primary-nav a:hover,#landing-root .header-cta:hover{color:#c0bcff}#landing-root .header-cta{white-space:nowrap;border:1px solid #ffffff40;border-radius:3px;padding:10px 15px}#landing-root .header-cta span{color:#aaa5f2;margin-left:10px}#landing-root .dark-section{background:var(--ink);color:#f8f7ff}#landing-root .hero{min-height:685px;padding:65px max(calc((100vw - var(--max))/2),7vw) 92px;grid-template-columns:minmax(440px,1.02fr) minmax(370px,.98fr);align-items:center;gap:4vw;display:grid;position:relative;overflow:clip}#landing-root .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#7570c533,#42377314 42%,#0000 72%);border-radius:50%;width:690px;height:690px;position:absolute;top:-9%;right:4%}#landing-root .hero-copy{z-index:1;max-width:610px;position:relative}#landing-root .eyebrow{letter-spacing:.15em;color:#aaa5f2;align-items:center;gap:11px;margin:0 0 23px;font-size:12px;font-weight:700;display:flex}#landing-root .eyebrow-mark{background:var(--purple-light);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #8a84f9}#landing-root h1,#landing-root h2,#landing-root h3,#landing-root h4,#landing-root p{margin-top:0}#landing-root h1,#landing-root h2,#landing-root h3{letter-spacing:-.025em;font-weight:700}#landing-root h1{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(42px,5.25vw,72px);line-height:1.05}#landing-root h1 em,#landing-root h2 em{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}#landing-root .hero h1 em{color:#aaa5f2}#landing-root .hero-lede{color:#f0eff8;max-width:530px;margin-bottom:17px;font-size:22px;line-height:1.4}#landing-root .hero-description{color:#bbb9cb;max-width:560px;margin-bottom:22px;font-size:16px;line-height:1.62}#landing-root .hero-meta{color:#c6c4d4;letter-spacing:.025em;font-size:13px}#landing-root .hero-meta span{color:#817bce;padding:0 4px}#landing-root .hero-actions{align-items:center;gap:25px;margin-top:25px;display:flex}#landing-root .button{cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,color .2s;display:inline-flex}#landing-root .button:hover{transform:translateY(-2px)}#landing-root .button-primary{color:#fff;background:#6662bb}#landing-root .button-primary:hover{background:#7773d0}#landing-root .button-primary span{font-size:18px}#landing-root .text-link{color:#dddbea;border-bottom:1px solid #68657f;padding:5px 0;font-size:14px;text-decoration:none}#landing-root .text-link span{color:#aaa5f2;margin-left:8px}#landing-root .hero-note{color:#9391a5;max-width:475px;margin:19px 0 0;font-size:13px}#landing-root .hero-art{z-index:1;isolation:isolate;height:510px;position:relative}#landing-root .book-figure{filter:drop-shadow(25px 30px 25px #00000073);z-index:2;width:min(61%,300px);margin:0;position:absolute;top:2%;left:20%;transform:rotate(-4deg)}#landing-root .book-figure img{border-radius:2px;width:100%}#landing-root .workbook-figure{z-index:1;filter:drop-shadow(13px 18px 20px #00000059);width:47%;position:absolute;top:21%;right:0;transform:rotate(5deg)}#landing-root .workbook-figure img,#landing-root .journal-figure img{border:5px solid #fff;box-shadow:0 2px #0003}#landing-root .journal-figure{z-index:3;filter:drop-shadow(15px 17px 15px #0006);width:45%;position:absolute;bottom:5%;left:0;transform:rotate(-7deg)}#landing-root .art-orbit{pointer-events:none;border:1px solid #9c95e838;border-radius:50%;position:absolute}#landing-root .orbit-one{width:460px;height:460px;top:3%;left:4%}#landing-root .orbit-two{opacity:.6;border-style:dashed;width:380px;height:380px;top:11%;left:13%}#landing-root .art-caption{color:#9997ae;letter-spacing:.1em;text-transform:uppercase;font-size:12px;position:absolute;bottom:0;right:6%}#landing-root .scroll-cue{bottom:28px;left:max(calc((100vw - var(--max))/2),7vw);color:#7e7c91;letter-spacing:.18em;align-items:center;gap:12px;font-size:10px;text-decoration:none;display:flex;position:absolute}#landing-root .scroll-cue span{background:#7773cb;width:36px;height:1px}#landing-root .section{padding:108px max(calc((100vw - var(--max))/2),7vw)}#landing-root .section-heading{margin-bottom:54px}#landing-root .section-heading h2,#landing-root .method-intro h2,#landing-root .example-heading h2,#landing-root .author-copy h2,#landing-root .first-steps-heading h2,#landing-root .faq-heading h2,#landing-root .final-cta h2{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(38px,4.7vw,62px);line-height:1.08}#landing-root .dark-eyebrow{color:#7773cb}#landing-root .narrow{max-width:720px}#landing-root .situation-section{padding-top:118px;padding-bottom:95px}#landing-root .situation-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#landing-root .situation-card{background:#faf9f7;border:1px solid #dfdde4;min-height:280px;padding:29px 28px 30px;position:relative}#landing-root .card-index{letter-spacing:.14em;color:#7773cb;font-size:12px}#landing-root .situation-card h3{margin:27px 0 15px;font-size:23px;line-height:1.18}#landing-root .situation-card p{color:#5d5b65;margin:0;font-size:16px}#landing-root .section-aside{color:#65636e;border-left:2px solid #817dd1;max-width:750px;margin:34px 0 0 auto;padding-left:21px;font-size:16px}#landing-root .result-section{background:#eceaf4;padding-top:110px;padding-bottom:120px}#landing-root .result-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}#landing-root .result-card{min-height:430px;padding:30px 30px 32px;position:relative;overflow:hidden}#landing-root .result-card-lavender{background:#dcd9f2}#landing-root .result-card-white{background:#fff}#landing-root .result-card-ink{color:#f7f6ff;background:#171624}#landing-root .result-number{letter-spacing:.16em;color:#6b6880;font-size:10px}#landing-root .result-card-ink .result-number{color:#aaa5f2}#landing-root .result-card h3{margin:20px 0 15px;font-size:25px;line-height:1.16}#landing-root .result-card p{color:#55535e;font-size:15px;line-height:1.55}#landing-root .result-card-ink p{color:#c4c2d0}#landing-root .result-glyph{color:#7773cb;width:120px;height:105px;margin:0 0 8px;position:relative}#landing-root .glyph-map i{border:1px solid #7773cb;border-radius:50%;width:76px;height:32px;position:absolute;top:21px;left:12px;transform:rotate(-22deg)}#landing-root .glyph-map i:nth-child(2){top:30px;left:25px;transform:rotate(28deg)}#landing-root .glyph-map i:nth-child(3){background:#7773cb;border:0;width:10px;height:10px;top:37px;left:47px}#landing-root .glyph-map b{background:#7773cb;width:1px;height:37px;position:absolute;top:41px;left:52px;transform:rotate(35deg)}#landing-root .glyph-passport i{border:1px solid #7773cb;border-radius:2px;width:46px;height:64px;position:absolute;top:13px;left:26px;transform:rotate(-9deg)}#landing-root .glyph-passport i:nth-child(2){background:#fff;left:42px;transform:rotate(8deg)}#landing-root .glyph-passport b{border:1px solid #7773cb;border-radius:50%;width:14px;height:14px;position:absolute;top:29px;left:57px}#landing-root .glyph-next{align-items:center;gap:8px;padding-top:26px;display:flex}#landing-root .glyph-next i{background:#7773cb;width:27px;height:1px;position:relative}#landing-root .glyph-next i:after{content:"";border-top:1px solid #7773cb;border-right:1px solid #7773cb;width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}#landing-root .method-section{padding-top:116px;padding-bottom:105px;position:relative;overflow:clip}#landing-root .method-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f6bc12b,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:40px;right:-130px}#landing-root .method-intro{z-index:1;max-width:700px;position:relative}#landing-root .method-intro h2{margin-bottom:23px}#landing-root .method-intro>p:last-child{color:#b9b7c9;max-width:680px;font-size:17px}#landing-root .steps{z-index:1;max-width:820px;margin:64px 0 0 auto;position:relative}#landing-root .steps:before{content:"";background:#39374e;width:1px;position:absolute;top:27px;bottom:25px;left:24px}#landing-root .step{grid-template-columns:50px 1fr;gap:20px;padding:0 0 26px;display:grid;position:relative}#landing-root .step>span{color:#aaa5f2;z-index:1;background:#141322;border:1px solid #59557e;border-radius:50%;place-items:center;width:49px;height:49px;font-size:13px;display:grid}#landing-root .step h3{color:#f6f5fc;margin:1px 0 5px;font-size:22px}#landing-root .step p{color:#b5b3c2;max-width:700px;margin:0;font-size:16px}#landing-root .method-note{z-index:1;background:#6f6bc117;border:1px solid #b2acf045;gap:18px;max-width:820px;margin:44px 0 0 auto;padding:24px 27px;display:flex;position:relative}#landing-root .note-symbol{color:#aaa5f2;font-size:26px}#landing-root .method-note strong{color:#f3f1fd;font-size:17px}#landing-root .method-note p{color:#b3b1c2;margin:9px 0 0;font-size:15px}#landing-root .example-section{padding-top:117px;padding-bottom:108px}#landing-root .example-heading{max-width:750px}#landing-root .example-heading h2{margin-bottom:16px}#landing-root .example-disclaimer{color:#696771;border-left:2px solid #7773cb;margin:20px 0 38px;padding-left:13px;font-size:14px}#landing-root .example-flow{max-width:880px;margin-left:auto}#landing-root .example-step{background:#fff;border:1px solid #e5e3e8;padding:23px 29px 26px}#landing-root .flow-label{letter-spacing:.16em;color:#7773cb;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}#landing-root .flow-label i{color:#fff;letter-spacing:0;background:#7673cb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}#landing-root .example-step blockquote{font-family:var(--serif);color:#25232d;margin:18px 0 0;font-size:clamp(20px,2.2vw,28px);line-height:1.42}#landing-root .example-service{background:#e8e6f4;border-color:#d9d6ed}#landing-root .flow-arrow{text-align:center;color:#7773cb;height:37px;padding-top:1px;font-size:20px}#landing-root .example-conclusion{color:#5d5b66;max-width:880px;margin:23px 0 0 auto;font-size:16px}#landing-root .author-example{border-top:1px solid #d9d6df;border-bottom:1px solid #d9d6df;align-items:flex-start;gap:20px;max-width:880px;margin:35px 0 0 auto;padding:23px 0;display:flex}#landing-root .author-example-mark{color:#aaa5f2;width:37px;height:37px;font-family:var(--serif);background:#171624;border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}#landing-root .author-example p{color:#55535f;margin:0;font-size:15px}#landing-root .author-example strong{color:#24222d}#landing-root .author-section{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:70px;padding-top:115px;padding-bottom:115px;display:grid;position:relative}#landing-root .author-copy{max-width:785px}#landing-root .author-copy h2{margin:0 0 27px}#landing-root .author-copy h2 em{color:#aaa5f2}#landing-root .author-name{margin-bottom:0;font-size:23px;font-weight:700}#landing-root .author-role{color:#aaa5f2;margin:0 0 23px;font-size:15px}#landing-root .author-copy>p:not(.eyebrow):not(.author-name):not(.author-role){color:#c6c4d1;margin-bottom:15px;font-size:16px;line-height:1.62}#landing-root .author-copy h3{color:#f6f5fc;margin:35px 0 12px;font-size:23px}#landing-root .author-copy .author-summary{background:#7673cb1a;border-left:2px solid #7773cb;padding:19px 21px;color:#e5e3f0!important;margin-top:28px!important}#landing-root .author-photo{width:220px;margin:8px 0 0;position:sticky;top:30px}#landing-root .author-photo img{filter:saturate(.85);border-radius:2px;width:100%;height:auto}#landing-root .kit-section{background:#eceaf4;padding-top:110px;padding-bottom:116px}#landing-root .kit-heading{margin-bottom:42px}#landing-root .kit-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:70px;display:grid}#landing-root .kit-list h3{margin:0 0 14px;font-size:25px}#landing-root .kit-item{border-top:1px solid #d5d2dd;grid-template-columns:58px 1fr;gap:17px;padding:22px 0;display:grid}#landing-root .file-type{color:#6d69bd;letter-spacing:.08em;border:1px solid #aaa6c2;place-items:center;width:53px;height:43px;font-size:11px;font-weight:700;display:grid}#landing-root .kit-item h4{margin:0 0 5px;font-size:18px}#landing-root .kit-item p{color:#5d5b65;margin:0;font-size:15px;line-height:1.5}#landing-root .print-files{color:#55535e;background:#dedbed;padding:15px 18px;font-size:14px}#landing-root .print-files span{color:#6a66bc;margin-right:5px;font-size:19px}#landing-root .print-files strong{color:#282632}#landing-root .purchase-card{background:#fff;padding:22px;position:sticky;top:20px;box-shadow:0 12px 38px #1e1b3514}#landing-root .purchase-preview{background:#f2f1f5;justify-content:center;align-items:center;gap:0;height:180px;display:flex;position:relative;overflow:hidden}#landing-root .purchase-preview img:first-child{z-index:1;width:auto;height:155px;transform:rotate(-4deg);box-shadow:0 9px 20px #0003}#landing-root .purchase-preview .purchase-workbook{object-fit:cover;width:98px;height:126px;margin-left:-14px;transform:rotate(6deg);box-shadow:0 9px 20px #0002}#landing-root .product-name{color:#55535e;margin:20px 0 3px;font-size:15px}#landing-root .price{letter-spacing:-.03em;margin:5px 0 2px;font-size:37px;font-weight:700;line-height:1}#landing-root .price-caption{color:#74717d;margin:0 0 18px;font-size:13px}#landing-root .purchase-button{width:100%}#landing-root .purchase-terms{color:#74717d;margin:15px 0 0;font-size:12px;line-height:1.45}#landing-root .first-steps-section{grid-template-columns:.78fr 1.22fr;column-gap:65px;padding-top:112px;padding-bottom:105px;display:grid}#landing-root .first-steps-heading h2{font-size:clamp(37px,4vw,54px)}#landing-root .first-steps-list{margin:0;padding:0;list-style:none}#landing-root .first-steps-list li{border-bottom:1px solid #e1dfe4;grid-template-columns:45px 1fr;gap:15px;padding:14px 0;display:grid}#landing-root .first-steps-list li:first-child{border-top:1px solid #e1dfe4}#landing-root .first-steps-list li>span{color:#7773cb;padding-top:2px;font-size:12px}#landing-root .first-steps-list p{color:#56545e;margin:0;font-size:15px}#landing-root .first-steps-list strong{color:#25232d}#landing-root .duration-note{color:#77747f;grid-column:2;margin:19px 0 0;font-size:13px}#landing-root .faq-section{background:#efedf5;grid-template-columns:.72fr 1.28fr;align-items:start;gap:75px;padding-top:102px;padding-bottom:115px;display:grid}#landing-root .faq-heading{position:sticky;top:28px}#landing-root .faq-heading h2{font-size:clamp(39px,4.2vw,55px)}#landing-root .faq-list{border-top:1px solid #d6d3df}#landing-root .faq-list details{border-bottom:1px solid #d6d3df}#landing-root .faq-list summary{cursor:pointer;padding:20px 42px 20px 0;font-size:18px;font-weight:700;line-height:1.35;list-style:none;position:relative}#landing-root .faq-list summary::-webkit-details-marker{display:none}#landing-root .faq-list summary:after{content:"+";color:#7773cb;font-size:24px;font-weight:400;transition:transform .2s;position:absolute;top:16px;right:5px}#landing-root .faq-list details[open] summary:after{content:"−"}#landing-root .faq-answer{padding:0 25px 15px 0}#landing-root .faq-answer p{color:#5c5a65;margin:0 0 12px;font-size:15px;line-height:1.56}#landing-root .final-cta{min-height:500px;padding:100px max(calc((100vw - var(--max))/2),7vw);align-items:center;display:flex;position:relative;overflow:clip}#landing-root .final-cta-inner{z-index:1;max-width:650px;position:relative}#landing-root .final-cta h2{margin-bottom:19px;font-size:clamp(46px,5.4vw,68px)}#landing-root .final-cta h2 em{color:#aaa5f2}#landing-root .final-cta-inner>p:not(.eyebrow):not(.final-caption){color:#bbb9c9;max-width:560px;font-size:17px}#landing-root .final-product{margin-top:25px;font-size:19px;display:block}#landing-root .final-caption{color:#9694a8;margin:2px 0 20px;font-size:14px}#landing-root .final-orb{border:1px solid #a8a3e640;border-radius:50%;width:560px;height:560px;position:absolute;top:50%;right:6%;transform:translateY(-50%);box-shadow:inset 0 0 90px #7570c521,0 0 130px #7570c51a}#landing-root .final-orb:before,#landing-root .final-orb:after{content:"";border:1px solid #a8a3e633;border-radius:50%;position:absolute;inset:45px}#landing-root .final-orb:after{border-style:dashed;inset:105px}#landing-root .site-footer{height:72px;padding:0 max(calc((100vw - var(--max))/2),7vw);color:#aaa8b7;background:#03030c;justify-content:space-between;align-items:center;font-size:13px;display:flex}#landing-root .site-footer a{color:#aaa5f2;padding:8px;font-size:20px;text-decoration:none}#landing-root .purchase-dialog{color:#1e1d27;background:#f7f6f3;border:0;width:min(500px,100% - 32px);padding:36px;box-shadow:0 24px 90px #0008}#landing-root .purchase-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04040fc7}#landing-root .dialog-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}#landing-root .dialog-mark{color:#7773cb;font-size:25px}#landing-root .dialog-close{color:#66636f;cursor:pointer;background:0 0;border:0;padding:1px 5px;font-size:30px;line-height:1}#landing-root .purchase-dialog .eyebrow{margin-bottom:11px;font-size:10px}#landing-root .purchase-dialog h2{margin:0 0 24px;font-size:34px;line-height:1.1}#landing-root .dialog-product{border-top:1px solid #dedce2;border-bottom:1px solid #dedce2;grid-template-columns:1fr auto;gap:4px 10px;padding:18px 0;display:grid}#landing-root .dialog-product span{font-size:16px;font-weight:700}#landing-root .dialog-product strong{font-size:20px}#landing-root .dialog-product small{color:#74717d;grid-column:1/-1;font-size:13px}#landing-root .dialog-status{background:#e9e7f3;border-left:3px solid #7773cb;margin:22px 0;padding:16px;font-size:16px;line-height:1.45}#landing-root .dialog-dismiss{color:#fff;background:#1a1925;width:100%}#landing-root .dialog-dismiss:hover{background:#343246}@media (max-width:900px){#landing-root .site-header{padding:0 24px}#landing-root .primary-nav{gap:17px}#landing-root .primary-nav a{font-size:13px}#landing-root .header-cta{padding:9px;font-size:12px}#landing-root .hero{grid-template-columns:minmax(390px,1.1fr) minmax(290px,.9fr);gap:1vw;padding-left:6vw;padding-right:6vw}#landing-root .hero-art{height:430px}#landing-root .book-figure{width:62%}#landing-root .orbit-one{width:370px;height:370px}#landing-root .orbit-two{width:310px;height:310px}#landing-root .section{padding-left:6vw;padding-right:6vw}#landing-root .result-card{padding:25px 22px}#landing-root .result-card h3{font-size:22px}#landing-root .author-section{grid-template-columns:minmax(0,1fr) 190px;gap:40px}#landing-root .kit-layout{grid-template-columns:minmax(0,1fr) 310px;gap:35px}#landing-root .first-steps-section,#landing-root .faq-section{column-gap:42px}#landing-root .final-cta{padding-left:6vw;padding-right:6vw}#landing-root .final-orb{right:-18%}}@media (max-width:680px){#landing-root{scroll-padding-top:15px}#landing-root .preview-banner{min-height:29px;font-size:12px}#landing-root .site-header{gap:10px;height:auto;min-height:66px;padding:12px 20px}#landing-root .brand{font-size:10px}#landing-root .primary-nav{display:none}#landing-root .header-cta{font-size:12px}#landing-root .hero{flex-direction:column;align-items:stretch;gap:15px;min-height:0;padding:61px 22px 73px;display:flex}#landing-root .hero-copy{max-width:none}#landing-root .eyebrow{margin-bottom:18px;font-size:10px}#landing-root .hero h1{font-size:clamp(39px,11vw,54px);line-height:1.06}#landing-root .hero-lede{font-size:19px}#landing-root .hero-description{font-size:15px}#landing-root .hero-meta{font-size:12px;line-height:1.7}#landing-root .hero-actions{flex-wrap:wrap;gap:17px}#landing-root .button{min-height:52px;padding:13px 18px;font-size:14px}#landing-root .hero-note{font-size:12px}#landing-root .hero-art{width:min(100%,390px);height:340px;margin:4px auto 0}#landing-root .book-figure{width:58%;top:1%;left:21%}#landing-root .workbook-figure{width:44%;top:18%;right:2%}#landing-root .journal-figure{width:40%;bottom:3%;left:4%}#landing-root .orbit-one{width:320px;height:320px;top:3%;left:calc(50% - 160px)}#landing-root .orbit-two{width:265px;height:265px;top:11%;left:calc(50% - 132px)}#landing-root .art-caption{font-size:9px;bottom:-4px;right:4%}#landing-root .scroll-cue{bottom:25px;left:22px}#landing-root .section{padding:76px 22px}#landing-root .section-heading{margin-bottom:34px}#landing-root .section-heading h2,#landing-root .method-intro h2,#landing-root .example-heading h2,#landing-root .author-copy h2,#landing-root .first-steps-heading h2,#landing-root .faq-heading h2{font-size:clamp(35px,9.7vw,46px)}#landing-root .situation-section{padding-top:76px;padding-bottom:70px}#landing-root .situation-grid{grid-template-columns:1fr;gap:11px}#landing-root .situation-card{min-height:0;padding:22px 21px}#landing-root .situation-card h3{margin:14px 0 8px;font-size:21px}#landing-root .situation-card p{font-size:15px}#landing-root .section-aside{margin-top:25px;font-size:15px}#landing-root .result-section{padding-top:78px;padding-bottom:82px}#landing-root .result-grid{grid-template-columns:1fr;gap:12px}#landing-root .result-card{min-height:0;padding:24px}#landing-root .result-glyph{transform-origin:0 0;height:72px;margin-bottom:-5px;transform:scale(.84)}#landing-root .result-card h3{margin:17px 0 10px;font-size:23px}#landing-root .result-card p{font-size:15px}#landing-root .method-section{padding-top:78px;padding-bottom:78px}#landing-root .method-intro>p:last-child{font-size:15px}#landing-root .steps{margin-top:41px}#landing-root .steps:before{left:20px}#landing-root .step{grid-template-columns:42px 1fr;gap:13px;padding-bottom:22px}#landing-root .step>span{width:41px;height:41px;font-size:12px}#landing-root .step h3{font-size:19px}#landing-root .step p{font-size:15px}#landing-root .method-note{gap:11px;margin-top:28px;padding:19px 16px}#landing-root .method-note strong{font-size:15px}#landing-root .method-note p{font-size:14px}#landing-root .example-section{padding-top:78px;padding-bottom:76px}#landing-root .example-disclaimer{margin-bottom:25px;font-size:13px}#landing-root .example-step{padding:18px 16px 19px}#landing-root .flow-label{letter-spacing:.1em;gap:8px;font-size:9px}#landing-root .flow-label i{width:23px;height:23px}#landing-root .example-step blockquote{margin-top:14px;font-size:20px}#landing-root .example-conclusion,#landing-root .author-example p{font-size:14px}#landing-root .author-example{gap:13px;margin-top:25px;padding:19px 0}#landing-root .author-example-mark{width:31px;height:31px}#landing-root .author-section{flex-direction:column-reverse;gap:27px;padding-top:77px;padding-bottom:78px;display:flex}#landing-root .author-photo{align-self:flex-start;width:112px;margin:0;position:static}#landing-root .author-copy h2{margin-bottom:20px}#landing-root .author-name{font-size:21px}#landing-root .author-role{font-size:14px}#landing-root .author-copy>p:not(.eyebrow):not(.author-name):not(.author-role){font-size:15px}#landing-root .author-copy h3{margin-top:29px;font-size:21px}#landing-root .author-copy .author-summary{padding:16px}#landing-root .kit-section{padding-top:78px;padding-bottom:82px}#landing-root .kit-layout{grid-template-columns:1fr;gap:28px}#landing-root .kit-list h3{font-size:22px}#landing-root .kit-item{grid-template-columns:49px 1fr;gap:12px;padding:17px 0}#landing-root .file-type{width:45px;height:38px;font-size:10px}#landing-root .kit-item h4{font-size:16px}#landing-root .kit-item p{font-size:14px}#landing-root .purchase-card{width:100%;max-width:420px;margin:0 auto;position:static}#landing-root .purchase-preview{height:165px}#landing-root .first-steps-section{padding-top:78px;padding-bottom:78px;display:block}#landing-root .first-steps-heading{margin-bottom:32px}#landing-root .first-steps-list li{grid-template-columns:36px 1fr;gap:10px;padding:13px 0}#landing-root .first-steps-list p{font-size:14px}#landing-root .duration-note{margin-top:17px;font-size:12px}#landing-root .faq-section{padding-top:77px;padding-bottom:80px;display:block}#landing-root .faq-heading{margin-bottom:30px;position:static}#landing-root .faq-list summary{padding:17px 35px 17px 0;font-size:16px}#landing-root .faq-list summary:after{top:12px}#landing-root .faq-answer p{font-size:14px}#landing-root .final-cta{min-height:0;padding:78px 22px 83px}#landing-root .final-cta h2{font-size:clamp(42px,11vw,54px)}#landing-root .final-cta-inner>p:not(.eyebrow):not(.final-caption){font-size:15px}#landing-root .final-orb{width:310px;height:310px;top:72%;right:-195px}#landing-root .final-orb:before{inset:25px}#landing-root .final-orb:after{inset:60px}#landing-root .site-footer{height:62px;padding:0 22px}#landing-root .purchase-dialog{padding:27px 23px}#landing-root .purchase-dialog h2{font-size:30px}#landing-root .dialog-status{font-size:15px}}@media (prefers-reduced-motion:reduce){#landing-root{scroll-behavior:auto}#landing-root *,#landing-root :before,#landing-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#landing-root .flow-label{text-transform:uppercase}#landing-root .dialog-close{min-width:44px;min-height:44px}@media (min-width:681px) and (max-width:900px){#landing-root .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}#landing-root .author-photo{width:100%}}#landing-root .book-figure{z-index:4}#landing-root .journal-figure{z-index:2}@media (max-width:680px){#landing-root .hero-description,#landing-root .situation-card p,#landing-root .result-card p,#landing-root .step p,#landing-root .method-intro>p:last-child,#landing-root .author-copy>p:not(.eyebrow):not(.author-name):not(.author-role),#landing-root .kit-item p,#landing-root .first-steps-list p,#landing-root .faq-answer p{font-size:16px}}@media (min-width:901px){#landing-root .hero-lede{font-size:24px}#landing-root .hero-description,#landing-root .situation-card p,#landing-root .section-aside,#landing-root .step p,#landing-root .example-conclusion,#landing-root .author-copy>p:not(.eyebrow):not(.author-name):not(.author-role),#landing-root .dialog-status{font-size:18px}#landing-root .result-card p,#landing-root .method-note p,#landing-root .author-example p,#landing-root .author-role,#landing-root .kit-item p,#landing-root .product-name,#landing-root .first-steps-list p,#landing-root .faq-answer p{font-size:17px}#landing-root .method-intro>p:last-child,#landing-root .method-note strong,#landing-root .final-cta-inner>p:not(.eyebrow):not(.final-caption){font-size:19px}#landing-root .example-disclaimer,#landing-root .print-files,#landing-root .final-caption{font-size:16px}#landing-root .hero-meta,#landing-root .hero-note,#landing-root .price-caption,#landing-root .duration-note{font-size:15px}#landing-root .purchase-terms{font-size:14px}}#landing-root .legal-footer{color:#24212d;background:#f7f6f3;border-top:1px solid #d8d4de;grid-template-columns:minmax(230px,1fr) 2fr;gap:32px;padding:38px max(50vw - 590px,6%);font-size:15px;display:grid}#landing-root .footer-identity{align-content:start;gap:7px;display:grid}#landing-root .footer-identity strong{margin-bottom:4px;font-size:17px}#landing-root .footer-identity small{color:#716b78;font-size:13px}#landing-root .legal-footer nav{flex-wrap:wrap;align-content:start;gap:4px 20px;display:flex}#landing-root .legal-footer nav a,#landing-root .legal-footer nav button{color:#514b93;text-underline-offset:3px;font:inherit;background:0 0;min-height:40px;padding:7px 0;text-decoration:underline}#landing-root .cookie-banner{z-index:30;color:#292534;background:#fff;border:1px solid #cbc6d5;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 44px #17132230}#landing-root .cookie-banner[hidden]{display:none}#landing-root .cookie-banner p,#landing-root .cookie-option p{color:#625e6b;margin:4px 0 0;font-size:15px;line-height:1.4}#landing-root .cookie-actions,#landing-root .cookie-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}#landing-root .cookie-button{color:#3e3977;background:#fff;border:1px solid #5b5596;border-radius:3px;min-height:44px;padding:10px 14px;font-size:15px}#landing-root .cookie-button:hover{background:#efedf6}#landing-root .cookie-dialog{color:#292534;background:#fff;border:1px solid #cbc6d5;width:min(550px,100% - 30px);max-height:90vh;padding:34px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0004}#landing-root .cookie-dialog[open]{display:block}#landing-root .cookie-dialog::backdrop{background:#0e0b198c}#landing-root .cookie-dialog h2{margin:0 0 12px;font-family:inherit;font-size:30px;font-weight:500;line-height:1.2}#landing-root .cookie-dialog>p:not(.eyebrow){color:#625e6b;font-size:17px;line-height:1.5}#landing-root .cookie-close{background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px;position:absolute;top:8px;right:12px}#landing-root .cookie-option{cursor:pointer;border-top:1px solid #e0dde5;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}#landing-root .cookie-option input{accent-color:#5b5596;flex:none;width:22px;height:22px}#landing-root .cookie-option input:disabled{opacity:1}#landing-root .cookie-dialog-actions{border-top:1px solid #e0dde5;padding-top:18px}#landing-root .cookie-dialog:focus-visible,#landing-root .cookie-button:focus-visible,#landing-root .cookie-close:focus-visible{outline-offset:2px;outline:3px solid #8a83cb}@media (max-width:700px){#landing-root .legal-footer{grid-template-columns:1fr;gap:20px;padding:28px 6%}#landing-root .cookie-banner{padding:15px;display:block;bottom:8px;left:8px;right:8px}#landing-root .cookie-actions{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}#landing-root .cookie-button{padding:8px;font-size:14px}#landing-root .cookie-dialog{padding:30px 22px}#landing-root .cookie-dialog-actions{grid-template-columns:1fr;display:grid}}#landing-root .cookie-dialog{margin:0}#landing-root .site-footer.legal-footer{align-items:start;height:auto;min-height:0}#landing-root .legal-footer nav button{cursor:pointer;border:0}#landing-root .cookie-dialog{border-radius:4px}#landing-root .cookie-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#landing-root .footer-identity a[href^=tel\:]{color:inherit;font:inherit;white-space:nowrap;text-underline-offset:3px;padding:0;text-decoration:underline}
