:root{--ink:#19324b;--slate:#536779;--blue:#eaf2f8;--teal:#236966;--lilac:#eee9f7;--line:#d6e0e8;--white:#fff;--max:1240px;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;color:var(--ink);background:#fff;font-size:16px;font-weight:450;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #087e96;outline-offset:4px}img{max-width:100%;display:block;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(2.5rem,4.7vw,4.6rem);line-height:1.07;margin-bottom:24px;max-width:12ch}h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.16;margin-bottom:20px}h3{font-size:1.55rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:12px}p{line-height:1.7;max-width:64ch;color:var(--slate)}.lead{font-size:1.16rem;line-height:1.65}.small,small{font-size:.86rem;line-height:1.6;color:var(--slate)}.wrap{max-width:var(--max);margin:auto;padding:0 40px}.section{padding-top:88px;padding-bottom:88px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head h2{max-width:19ch;margin-bottom:0}.section-head p{max-width:40ch;margin-bottom:0}.preview-bar{background:var(--ink);color:#fff;text-align:center;padding:9px 20px;font-size:12px}.preview-bar span{margin-left:12px;opacity:.85}.header{display:flex;align-items:center;gap:36px;max-width:1440px;margin:auto;padding:25px 40px;background:#fff}.wordmark{font-size:19px;line-height:.95;text-decoration:none;letter-spacing:-1.1px;min-width:111px;display:inline-block}.wordmark strong{display:block;font-weight:850;font-size:27px}.header nav{display:flex;gap:31px;margin:auto}.header nav a{text-decoration:none;font-size:14px;font-weight:550}.header nav a:hover,.footer a:hover{text-decoration:underline}.cart-link{text-decoration:none;font-size:14px;display:flex;align-items:center;gap:9px}.cart-link span{background:var(--blue);border-radius:100%;min-width:25px;text-align:center;line-height:25px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1.08fr;min-height:620px;background:var(--blue);max-width:1440px;margin:auto}.hero-copy{padding:80px 60px 64px max(40px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;align-items:start;justify-content:center}.hero-copy p{max-width:35ch}.hero-photo{height:100%;min-height:540px;width:100%;object-fit:cover;object-position:50% 50%}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:14px 23px;background:var(--ink);border:1.5px solid var(--ink);border-radius:6px;color:#fff;font-size:.94rem;line-height:1.25;text-decoration:none;font-weight:600;gap:10px}.button:hover{background:#294c6c;border-color:#294c6c}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:#dbe7f0}.button.full{width:100%}.text-link{font-size:.95rem;font-weight:600;display:inline-block}.hero-note{margin:27px 0 0;font-size:13px}.principles{display:flex;justify-content:space-between;gap:20px;padding:23px 40px;max-width:1240px;margin:auto;border-bottom:1px solid var(--line);font-size:14px}.principles span:before{content:"\2713";margin-right:10px;color:var(--teal);font-weight:700}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.process-photo{background:var(--blue);width:100%;aspect-ratio:1.05;object-fit:cover;border-radius:8px}.process-list{display:grid;gap:24px;margin:26px 0 30px;padding:0;list-style:none;counter-reset:process}.process-list li{position:relative;padding-left:49px;counter-increment:process}.process-list li:before{content:counter(process);position:absolute;left:0;top:2px;width:30px;height:30px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-size:14px;font-weight:600}.process-list h3{font-size:1.2rem;margin-bottom:5px}.process-list p{font-size:.94rem;margin:0}.muted-section{background:#f6f9fb}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{display:flex;flex-direction:column}.product-card .image-link{background:#edf2f5;overflow:hidden;display:block;border-radius:8px;margin-bottom:25px}.product-card img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.product-card .tag{font-size:.86rem;color:var(--teal);margin:0 0 9px}.product-card h3 a{text-decoration:none}.product-card p{font-size:.94rem;margin-bottom:13px}.product-card .price{color:var(--ink);font-weight:600;margin-top:auto}.product-card .text-link{align-self:start;margin-top:5px}.format-spec{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 16px;font-size:.86rem;color:var(--slate)}.format-spec span+span{border-left:1px solid #a8bac9;padding-left:14px}.secondary-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.secondary-choice img{width:100px;height:110px;object-fit:contain}.secondary-choice h3{font-size:1.22rem;margin-bottom:6px}.secondary-choice p{font-size:.9rem;margin:0;max-width:60ch}.secondary-choice+.small{margin-top:30px}.app-band{background:var(--lilac)}.app-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.app-split h2{max-width:15ch}.app-split p{max-width:43ch}.phone-pair{display:flex;gap:22px;align-items:center;justify-content:center;padding:30px 20px}.phone-pair img{width:39%;max-width:225px;border-radius:22px;box-shadow:0 18px 40px #19324b18;border:5px solid white}.phone-pair img+img{margin-top:55px}.app-icon{width:54px;height:54px;border-radius:12px;margin-bottom:24px}.app-note{margin:16px 0 0;font-size:.85rem}.faq{max-width:810px}.faq h2{margin-bottom:30px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600;line-height:1.5;list-style:none;padding-right:30px;position:relative}summary:after{content:"+";position:absolute;right:0;font-size:22px;top:-4px}details[open] summary:after{content:"\2212"}summary::-webkit-details-marker{display:none}details p{margin:14px 0 0;font-size:.95rem}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.journal-article{border-top:2px solid var(--ink);padding-top:22px}.journal-article h3{max-width:25ch;font-size:1.5rem}.newsletter{margin-top:40px;background:var(--blue);padding:30px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.newsletter h3{font-size:1.4rem}.newsletter p{font-size:.9rem;margin:0}.email-fields{display:flex;gap:8px}.email-fields input{width:100%;min-width:0}.footer{padding:64px 40px 30px;max-width:1320px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;border-top:1px solid var(--line)}.footer h2{font-size:1rem;letter-spacing:0;margin-bottom:18px}.footer a:not(.wordmark){display:block;font-size:.86rem;line-height:1.6;margin-bottom:9px;text-decoration:none}.footer p{font-size:.9rem;margin-top:19px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;margin-bottom:0}.footer .footer-bottom a{display:inline}.breadcrumb{font-size:.8rem;color:var(--slate);margin-bottom:28px}.breadcrumb a{text-decoration:none}.page-head{padding-top:45px;padding-bottom:25px}.page-head h1{max-width:22ch;font-size:clamp(2.4rem,4vw,3.6rem)}.comparison{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:45px}.comparison th,.comparison td{text-align:left;padding:16px 15px;border-bottom:1px solid var(--line);vertical-align:top}.comparison th{font-weight:600;background:var(--blue)}.table-scroll{overflow:auto}.product-detail{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:start;padding-bottom:60px}.product-detail h1{font-size:clamp(2rem,3.3vw,3.1rem);max-width:19ch;margin-bottom:16px}.product-detail .lead{font-size:1rem}.product-gallery{position:sticky;top:25px}.main-photo{position:relative;background:#f1f5f8;border-radius:8px;overflow:hidden}.main-photo img{height:500px;width:100%;object-fit:contain;mix-blend-mode:multiply}.zoom{position:absolute;bottom:17px;right:17px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:8px 13px;font-size:.8rem}.thumbnail-list{display:flex;gap:12px;margin-top:14px}.thumbnail-list button{background:#fff;border:1px solid var(--line);border-radius:5px;padding:3px;width:83px;height:85px}.thumbnail-list button[aria-pressed=true]{border:2px solid var(--ink)}.thumbnail-list img{width:100%;height:100%;object-fit:contain}.purchase-form{margin-top:25px}.field{margin-bottom:23px}.field label,.field legend{font-weight:600;font-size:.9rem;display:block;margin-bottom:10px}.field label small{font-weight:400}fieldset{padding:0;border:0;margin:0 0 23px;min-width:0}input:not([type=radio]):not([type=checkbox]),select{border:1px solid #a8bac9;border-radius:5px;min-height:47px;padding:11px 13px;background:#fff;color:var(--ink);width:100%}input[type=radio]{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0}.purchase-choices{display:grid;gap:9px}.purchase-option{display:flex!important;align-items:center;gap:11px;border:1px solid var(--line);padding:14px;border-radius:6px;margin-bottom:0!important;cursor:pointer;font-weight:400!important}.purchase-option:has(input:checked){background:var(--blue);border-color:var(--ink)}.purchase-option span{flex:1}.purchase-option b{font-size:.96rem;display:block}.purchase-option small{display:block;font-size:.8rem}.purchase-option strong{font-size:1rem;white-space:nowrap}.buy-row{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:end}.buy-row .field{margin-bottom:0}.buy-row label{font-size:.8rem;margin-bottom:7px}.order-price{font-size:1.45rem;font-weight:600;margin:18px 0 7px}.shipping-copy{font-size:.8rem;line-height:1.6;margin-top:13px}.purchase-terms{font-size:.85rem;line-height:1.6;min-height:2em;margin-top:10px}.callout{background:var(--blue);border-radius:7px;padding:20px;margin:20px 0;color:var(--ink);font-size:.9rem;line-height:1.65}.callout strong{display:block;margin-bottom:6px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px}.detail-columns h2{font-size:2rem}.detail-columns ul{padding-left:20px;color:var(--slate);line-height:1.8;font-size:.95rem}.builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.builder-books{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:var(--blue);border-radius:8px;padding:40px 20px}.builder-books img{height:260px;object-fit:contain;mix-blend-mode:multiply}.builder-books figure{margin:0}.builder-books figcaption{text-align:center;font-size:13px;margin-top:18px}.builder-form label{font-size:.9rem;margin-bottom:7px;display:block;font-weight:600}.builder-form select{margin-bottom:19px}.builder-caption{font-size:.85rem;margin-top:20px}.app-hero{background:var(--lilac);padding-top:55px;padding-bottom:55px}.app-hero h1{max-width:13ch}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-row h3{font-size:1.4rem}.feature-row p{font-size:.94rem}.screenshot-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.screenshot-grid img{border-radius:12px;border:1px solid var(--line);width:100%}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:850px;margin:30px auto 0}.plan-card{padding:32px;background:var(--blue);border-radius:8px}.plan-card:last-child{background:var(--lilac)}.plan-card p{font-size:.95rem}.cart-layout{display:grid;grid-template-columns:1fr 350px;gap:50px;align-items:start}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:22px;border-top:1px solid var(--line);padding:25px 0}.cart-item img{width:100px;height:120px;object-fit:contain;background:#f1f5f8}.cart-item h2{font-size:1.22rem;letter-spacing:-.02em;margin-bottom:7px}.cart-item p{font-size:.85rem;margin-bottom:7px}.cart-item .line-price{font-weight:600;color:var(--ink)}.cart-controls{display:flex;align-items:center;gap:15px;margin-top:13px}.cart-controls input{width:75px!important;min-height:36px!important;padding:6px!important}.cart-controls button{border:0;background:none;text-decoration:underline;font-size:.8rem;color:var(--slate);padding:7px}.summary-box{background:var(--blue);padding:28px;border-radius:8px}.summary-box h2{font-size:1.5rem}.total-row{display:flex;justify-content:space-between;gap:20px;font-size:.94rem;margin-bottom:17px}.total-row.total{border-top:1px solid #b4c5d4;padding-top:18px;font-weight:600}.summary-box p{font-size:.82rem}.empty{text-align:center;padding:65px 20px}.empty h1{margin-left:auto;margin-right:auto;max-width:20ch}.empty p{margin-left:auto;margin-right:auto}.checkout-layout{display:grid;grid-template-columns:1fr 400px;gap:65px}.checkout-layout h2{font-size:1.6rem}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.checkout-fields .wide{grid-column:1/-1}.checkout-fields .field{margin-bottom:20px}.checkout-fields label{font-size:.85rem}.checkout-fields input{margin-top:3px}.checkout-summary p{margin-bottom:10px}.success{max-width:700px;margin:auto;text-align:center;padding:60px 0}.success h1{max-width:20ch;margin-left:auto;margin-right:auto}.success p{margin-left:auto;margin-right:auto}.success-icon{margin:0 auto 30px;border-radius:50%;background:#dfeeea;color:var(--teal);width:65px;height:65px;display:grid;place-items:center;font-size:30px}.error{color:#a32936;font-size:.85rem;margin-top:12px}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:#fff;padding:15px}.skip:focus{top:10px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}dialog{border:0;border-radius:8px;max-width:min(95vw,1000px);padding:20px;color:var(--ink)}dialog::backdrop{background:#142b43aa}dialog img{max-height:80vh;width:100%;object-fit:contain}dialog button{display:block;margin:0 0 15px auto;border:1px solid var(--line);background:#fff;padding:10px 16px;border-radius:4px}.note-banner{background:#fff7e6;border-left:3px solid #97721e;padding:16px 20px;color:#70531b;font-size:.86rem;line-height:1.6;margin:0 0 30px}[hidden]{display:none!important}#main:focus{outline:none}@media(min-width:1441px){.hero-copy{padding-left:80px}}@media(max-width:1050px){.header{gap:22px;padding:22px 30px}.header nav{gap:20px}.hero-copy{padding:55px 35px}.hero{min-height:560px}.hero-photo{min-height:480px}.wrap{padding:0 30px}.product-detail{gap:35px}.main-photo img{height:410px}.product-grid{gap:22px}.product-card img{height:270px}.cart-layout{grid-template-columns:1fr 310px;gap:30px}.checkout-layout{gap:30px;grid-template-columns:1fr 340px}.process-grid,.app-split{gap:40px}.phone-pair{gap:13px;padding:20px 0}}@media(max-width:760px){.preview-bar{font-size:10px;padding:7px 12px}.preview-bar span{display:block;margin:2px 0 0}.header{padding:20px;gap:20px;flex-wrap:wrap;position:relative}.wordmark{font-size:16px;min-width:93px}.wordmark strong{font-size:23px}.menu-toggle{display:block;border:0;background:#fff;font-size:13px;padding:10px;margin-left:auto}.header nav{display:none;order:4;flex-basis:100%;margin:0;flex-direction:column;gap:0;border-top:1px solid var(--line);padding-top:10px}.header nav.open{display:flex}.header nav a{padding:12px 0}.cart-link{font-size:13px;gap:6px}.cart-link span{min-width:22px;line-height:22px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 24px 35px}.hero-copy h1{font-size:3rem;max-width:12ch;margin-bottom:20px}.hero-copy p{font-size:1rem;max-width:36ch}.hero-actions{gap:9px;width:100%;margin-top:5px}.hero-actions .button{font-size:.85rem;padding:14px 18px}.hero-note{font-size:.78rem!important;margin-top:22px}.hero-photo{min-height:0;height:315px;object-position:50% 49%}.principles{flex-wrap:wrap;gap:12px;font-size:12px;padding:20px 24px}.principles span:last-child{display:none}.wrap{padding-left:24px;padding-right:24px}.section{padding-top:55px;padding-bottom:55px}.section-head{display:block;margin-bottom:28px}.section-head h2{margin-bottom:18px}.section-head p{font-size:.96rem}.process-grid,.app-split{grid-template-columns:1fr;gap:30px}.process-photo{aspect-ratio:1.18}.process-list{gap:21px}.product-grid{grid-template-columns:1fr;gap:37px}.product-card{display:grid;grid-template-columns:135px 1fr;gap:0 22px}.product-card .image-link{grid-row:1/7;margin:0;border-radius:5px;align-self:start}.product-card img{height:200px}.product-card .tag{font-size:.76rem;margin-bottom:7px}.product-card h3{font-size:1.4rem;margin-bottom:10px}.product-card p{font-size:.85rem;margin-bottom:9px}.format-spec{font-size:.76rem;gap:8px}.format-spec span+span{padding-left:8px}.product-card .text-link{font-size:.85rem}.secondary-choice{grid-template-columns:60px 1fr;gap:15px;padding-top:25px;margin-top:30px}.secondary-choice img{width:60px;height:80px}.secondary-choice h3{font-size:1.1rem}.secondary-choice p{font-size:.83rem}.secondary-choice>a{grid-column:2;font-size:.85rem;justify-self:start}.app-split h2{max-width:17ch}.phone-pair{padding:0 20px 10px;gap:20px;order:2}.phone-pair img{max-width:180px;width:43%;border-radius:17px}.phone-pair img+img{margin-top:40px}.app-split .app-copy{order:1}.app-icon{width:48px;height:48px;margin-bottom:20px}.journal-grid{grid-template-columns:1fr;gap:25px}.newsletter{grid-template-columns:1fr;gap:20px;padding:24px}.email-fields{flex-direction:column}.footer{grid-template-columns:1fr 1fr;gap:30px 20px;padding:45px 24px 25px}.footer>div:first-child{grid-column:1/-1}.footer>div:first-child p{margin:15px 0 0}.footer h2{font-size:.9rem}.footer a:not(.wordmark){font-size:.8rem}.footer-bottom{flex-direction:column;gap:15px;font-size:.75rem!important}.page-head{padding-top:28px;padding-bottom:15px}.page-head h1{font-size:2.45rem}.breadcrumb{font-size:.75rem;margin-bottom:22px}.product-detail{grid-template-columns:1fr;gap:30px;padding-bottom:38px}.product-gallery{position:static}.main-photo img{height:350px}.product-detail h1{font-size:2.15rem;max-width:20ch}.thumbnail-list button{width:65px;height:68px}.order-price{margin-top:14px}.detail-columns,.builder-grid{grid-template-columns:1fr;gap:30px}.builder-books{padding:25px 15px}.builder-books img{height:210px}.builder-books figcaption{font-size:11px}.builder-grid{gap:25px}.app-hero{padding-top:35px;padding-bottom:35px}.app-hero h1{font-size:2.7rem}.feature-row{grid-template-columns:1fr;gap:23px}.feature-row h3{margin-bottom:10px}.screenshot-grid{display:flex;overflow-x:auto;gap:18px;padding-bottom:18px;scroll-snap-type:x mandatory}.screenshot-grid img{width:180px;flex-shrink:0;scroll-snap-align:start}.plan-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:25px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:25px}.cart-item{grid-template-columns:65px 1fr auto;gap:14px}.cart-item img{width:65px;height:90px}.cart-item h2{font-size:1.05rem}.cart-item p{font-size:.78rem}.cart-item .line-price{font-size:.85rem}.cart-controls{gap:12px}.summary-box{padding:25px}.checkout-fields{gap:0 15px}.comparison{font-size:.8rem;min-width:620px}.comparison td,.comparison th{padding:14px 12px}.success{padding:35px 0}.success h1{font-size:2.4rem}.note-banner{padding:14px 16px;font-size:.8rem}.buy-row{grid-template-columns:85px 1fr}.purchase-option{padding:13px 11px}.purchase-option b{font-size:.9rem}.purchase-option strong{font-size:.94rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.cover-photo-hold{height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:12px;color:#536779;background:#dfe9f0;border:1px dashed #9aafbf;font-size:15px;border-radius:5px}.cover-photo-hold small{font-size:11px;margin-top:10px}@media(max-width:760px){.cover-photo-hold{height:210px;font-size:12px}}.cart-concept-marker{width:100px;height:120px;background:#eaf2f8;display:grid;place-content:center;text-align:center;font-size:12px;padding:10px;color:#536779}@media(max-width:760px){.cart-concept-marker{width:65px;height:90px;font-size:10px;padding:5px}}.product-gallery{min-width:0}.thumbnail-list{max-width:100%;overflow-x:auto;padding-bottom:5px}.thumbnail-list button{flex-shrink:0}.eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:var(--teal);margin-bottom:18px}.app-v2-hero{padding:0}.app-v2-hero h1{max-width:12ch}.app-v2-hero .section{padding-top:72px;padding-bottom:72px}.app-home-feature .app-copy h2{max-width:17ch}.app-benefits{list-style:none;padding:0;display:grid;gap:11px;margin:23px 0 28px;font-size:.95rem}.app-benefits li{padding-left:26px;position:relative}.app-benefits li:before{content:"\2713";position:absolute;left:0;color:var(--teal)}.app-copy .hero-actions{align-items:center;gap:20px}.phone-pair{gap:24px;padding:20px 7px 38px;align-items:flex-start}.phone-pair>.phone-figure{width:46%;max-width:254px}.phone-pair>.phone-figure+figure{margin-top:48px}.phone-figure{margin:0;min-width:0}.device-phone{position:relative;padding:8px;border:1px solid #526174;border-radius:39px;background:#142133;box-shadow:0 26px 48px #19324b26,inset 0 0 0 2px #314254}.device-phone:before,.device-phone:after{content:"";position:absolute;background:#293a4e;border-radius:3px;width:3px}.device-phone:before{left:-4px;top:80px;height:55px}.device-phone:after{right:-4px;top:111px;height:42px}.device-screen{overflow:hidden;border-radius:30px;background:#fff}.device-screen img,.phone-pair .device-screen img{width:100%;max-width:none;height:auto;margin:0;border:0;box-shadow:none;border-radius:0}.phone-figure figcaption{text-align:center;font-size:.76rem;line-height:1.4;color:var(--slate);margin-top:16px}.app-features h2{font-size:1.65rem;max-width:16ch;margin:17px 0}.step-index{color:var(--teal);font-size:.82rem;font-weight:650;letter-spacing:.08em}.feature-note{margin-top:30px}.routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.routine-grid article{border-top:1px solid var(--line);padding-top:24px}.routine-grid h3{font-size:1.3rem}.routine-grid p{font-size:.95rem}.plan-card h2{font-size:1.55rem}.plan-grid{margin-top:0}.closing-band{background:var(--blue)}.closing-band .wrap{max-width:850px}.closing-band p:last-child{margin:24px 0 0}.how-hero{background:var(--blue)}.how-hero .wrap{max-width:950px}.how-hero h1{max-width:16ch}.how-hero .lead{max-width:53ch}.how-hero .button{margin-top:14px}.method-section{display:grid;grid-template-columns:1fr 1.25fr;gap:86px;align-items:start}.method-intro{position:sticky;top:35px}.method-intro h2{max-width:15ch}.method-steps{display:grid;gap:34px}.method-step{display:grid;grid-template-columns:35px 1fr;gap:17px;border-bottom:1px solid var(--line);padding-bottom:30px;scroll-margin-top:30px}.method-step .step-index{padding-top:5px}.method-step h3{font-size:1.45rem}.method-step p{font-size:.96rem;margin-bottom:14px}.method-step .method-prompt{margin-bottom:0;color:var(--teal);font-size:.86rem}.working-example{padding:25px;background:#fff;border:1px solid var(--line);border-radius:8px}.working-example h3{font-size:1rem}.working-example dl{margin:20px 0}.working-example dl>div+div{border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.working-example dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin-bottom:5px}.working-example dd{font-size:.94rem;line-height:1.6;margin:0}.working-example p{margin-bottom:0}.calendar-explainer{max-width:850px}.format-section{background:var(--lilac)}.format-section h2{max-width:22ch;margin-bottom:38px}.format-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.format-choice{background:#fff;border-radius:10px;padding:30px;display:flex;flex-direction:column;align-items:start}.format-choice h3{margin-top:24px}.format-choice p{font-size:.96rem}.format-choice .button{margin-top:auto}.format-visual{height:370px;width:100%;display:flex;align-items:center;justify-content:center;background:#f5f8fa;border-radius:6px;padding:24px}.paper-visual img{width:100%;height:100%;object-fit:contain}.single-phone .phone-figure{width:145px}.single-phone .device-phone{border-radius:26px;padding:5px}.single-phone .device-screen{border-radius:20px}.single-phone .device-phone:before{top:52px;height:30px}.single-phone .device-phone:after{top:70px;height:25px}.faq details p{margin:17px 0 0}.method-section,.app-split,.format-choice-grid{min-width:0}@media(max-width:1050px){.method-section{gap:40px}.phone-pair{gap:20px}.device-phone{padding:6px;border-radius:31px}.device-screen{border-radius:25px}.format-choice{padding:24px}.format-visual{height:320px}.routine-grid{gap:25px}}@media(max-width:760px){.app-v2-hero .section{padding-top:45px;padding-bottom:50px}.app-v2-hero h1{font-size:2.9rem}.app-copy .hero-actions{gap:17px}.app-benefits{font-size:.9rem}.phone-pair{padding:8px 3px 12px;gap:20px;order:2}.phone-pair>.phone-figure{width:44%;max-width:190px}.phone-pair>.phone-figure+figure{margin-top:35px}.device-phone{padding:5px;border-radius:27px}.device-screen{border-radius:21px}.device-phone:before{top:58px;height:37px}.device-phone:after{top:80px;height:30px}.phone-figure figcaption{font-size:.7rem;margin-top:12px}.app-features{gap:30px}.app-features h2{max-width:22ch;margin:12px 0}.routine-grid{grid-template-columns:1fr;gap:22px}.method-section{grid-template-columns:1fr;gap:30px}.method-intro{position:static}.method-intro h2{max-width:20ch}.method-step{grid-template-columns:25px 1fr;gap:12px}.method-step h3{font-size:1.35rem}.method-steps{gap:25px}.how-hero h1{font-size:2.7rem;max-width:15ch}.how-hero .lead{font-size:1rem}.format-choice-grid{grid-template-columns:1fr;gap:24px}.format-visual{height:330px}.format-choice h3{margin-top:25px}.format-section h2{max-width:18ch}.working-example{padding:20px}.closing-band h2{max-width:20ch}.closing-band .hero-actions{gap:12px}.closing-band .hero-actions .button{width:100%}}.campaign-phone>img{width:100%;height:auto;display:block;border-radius:12px}.single-phone .campaign-phone{width:145px}.phone-pair .campaign-phone>img{max-width:none;margin:0;box-shadow:none;border:0}.clean-app-phone .device-screen,.demo-device .device-screen{container-type:inline-size}.app-ui{position:relative;height:211cqw;min-height:0;padding:0 3.5cqw 22cqw;color:#253344;background:linear-gradient(130deg,#e3ebf3,#f8f5ed 40%,#f5f7f8 78%);font:3.3cqw/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.app-ui *{box-sizing:border-box}.app-ui small{display:block;font-size:2.5cqw;font-weight:400;line-height:1.4}.app-ui button{font:inherit;color:inherit;cursor:pointer}.ui-status{height:15cqw;display:flex;align-items:center;justify-content:space-between;padding:0 5cqw;color:#17212c;font-weight:650;font-size:3.4cqw}.ui-status i{position:absolute;width:28cqw;height:7.5cqw;top:3cqw;left:36cqw;border-radius:5cqw;background:#10151c}.ui-title{display:flex;justify-content:space-between;align-items:center;padding:2cqw 1cqw 4cqw}.ui-title>strong{font-size:7cqw;letter-spacing:-.05em}.ui-title>span{font-size:4cqw}.ui-months{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;background:#ffffffc9;border:1px solid #e1e4e9;border-radius:5cqw;overflow:hidden;font-size:2.8cqw;text-align:center}.ui-months>span,.ui-months>b{padding:3cqw 1cqw}.ui-months>b{border-bottom:2px solid #2b526f}.ui-months small{font-size:2.1cqw;margin-top:1cqw}.ui-categories{display:flex;justify-content:space-between;align-items:center;background:#ffffffa8;border-radius:2cqw;padding:2cqw 1cqw;margin:3cqw 0;font-size:2.7cqw;gap:1cqw}.ui-categories>*{padding:2cqw 1cqw}.ui-categories>b{background:#e7e8ee;border-radius:1.5cqw}.ui-branch{border:1px solid #e0e2e8;border-radius:5cqw;overflow:hidden;background:#f6f7f9;margin-bottom:3.5cqw;box-shadow:0 1cqw 2cqw #20304005}.ui-goal{display:flex;align-items:center;gap:2cqw;padding:4cqw 3cqw;background:#e9ebf1}.ui-goal strong{font-size:3.5cqw;flex:1}.ui-goal>span{font-size:4cqw}.ui-milestones{border-left:1px solid #cfd4df;margin:2.5cqw 2.5cqw 3cqw 4cqw;padding-left:2cqw}.ui-milestone{display:flex;align-items:center;gap:2cqw;padding:3cqw 2cqw;border:1px solid #e2e4ea;border-radius:3cqw;background:#fff;margin-bottom:2cqw}.ui-milestone>span{flex:1}.ui-milestone small{font-size:2.2cqw;white-space:nowrap}.ui-done{background:#2b5271;color:#fff;border-color:#2b5271;font-weight:600}.ui-add{font-size:2.8cqw;padding:2cqw 1cqw;color:#526a81}.ui-priorities-link{padding:3cqw 1cqw}.ui-priorities-link>strong{font-size:4.2cqw}.app-ui .ui-priorities-link p{font:inherit;margin:2cqw 0;color:#586879}.ui-priorities-link>span,.ui-priorities-link>button{display:block;padding:3cqw;background:#ffffffb8;border:1px solid #dce2e8;border-radius:4cqw;width:100%;text-align:center;font-size:3.1cqw}.ui-today-head{display:flex;align-items:center;justify-content:space-between;margin:1cqw 0 4cqw;font-size:3cqw}.ui-today-head>span:first-child,.ui-today-head>button{background:#f5f9ffc9;border:1px solid #dce2e8;border-radius:8cqw;padding:2.5cqw}.ui-today-head b{display:inline-block;text-align:center;font-size:3.4cqw}.ui-priority{padding:3cqw;border-radius:5cqw;background:#fff;border:1px solid #eceef2;box-shadow:0 1cqw 2cqw #20304004;margin-bottom:3cqw}.ui-card-top{display:flex;align-items:center;justify-content:space-between;font-size:2.8cqw;margin-bottom:3cqw}.ui-card-top>span+span{border:1px solid #e3e7eb;border-radius:3cqw;background:#f3f5f8;padding:1.6cqw}.ui-card-top b{font-weight:400}.ui-priority-title{display:flex;align-items:center;gap:2cqw;font-size:4cqw}.ui-priority-title strong{font-weight:600;font-size:3.8cqw}.ui-tags{display:flex;flex-wrap:wrap;gap:1cqw;margin:3cqw 0 2cqw}.ui-tags>span{font-size:2.3cqw;padding:1cqw 1.5cqw;border-radius:4cqw;background:#f0f2f4}.ui-tags>span+span{background:#dcf5e9}.ui-tags i{font-style:normal}.ui-tasks label{display:flex;align-items:center;gap:2cqw;padding:2.5cqw 0;font-size:3.1cqw;line-height:1.35}.ui-tasks label>span{flex:1}.ui-tasks em{display:grid;place-items:center;width:4.8cqw;height:4.8cqw;border-radius:50%;background:#f3f5f8;font-size:2.5cqw;font-style:normal}.ui-tasks input,.ui-checkbox{-webkit-appearance:none;appearance:none;width:4.5cqw;height:4.5cqw;border:1px solid #8793a1;border-radius:.6cqw;background:#fff;flex:0 0 4.5cqw;margin:0}.ui-tasks input:checked{background:#2b5271;border-color:#2b5271}.ui-tasks input:checked:after{content:"\2713";display:block;color:#fff;text-align:center;font-size:3.5cqw;line-height:4.2cqw}.ui-tasks label:has(input:checked)>span{text-decoration:line-through;color:#6a7783}.ui-dock{position:absolute;bottom:6cqw;left:3cqw;right:3cqw;height:13cqw;border:1px solid #d9dfe5;border-radius:8cqw;display:flex;justify-content:space-around;align-items:center;background:#ffffffd9;box-shadow:0 -.3cqw 2cqw #fff;font-size:5cqw;text-align:center}.ui-dock small{font-size:2.3cqw}.ui-sun{position:relative;color:#2b5271}.ui-sun:first-line{font-size:8cqw}.ui-home{position:absolute;bottom:2.5cqw;width:31cqw;height:1cqw;left:34.5cqw;border-radius:2cqw;background:#1c2734}.clean-app-phone .app-ui{pointer-events:none}.clean-app-phone figcaption{max-width:26ch;margin-left:auto;margin-right:auto}.ui-dock button.ui-sun{border:0;background:transparent;padding:0;font:inherit;color:#2b5271}.ui-dock button.ui-sun:hover{color:#16344d}.ui-dock button.ui-sun small{font-size:2.3cqw}
/*# sourceMappingURL=/cdn/shop/t/72/assets/dmd26.css.map */
