:root{--navy:#102d40;--teal:#087f82;--mint:#bce5d8;--ivory:#faf7ef;--ink:#203c49;--line:#d9ded8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--ivory);color:var(--navy);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}.wrap{width:min(1216px,calc(100% - 96px));margin:auto}.skip{position:absolute;left:16px;top:-80px;z-index:9;padding:12px;background:white}.skip:focus{top:12px}.nav{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:17px;letter-spacing:2.5px;font-weight:800;text-decoration:none}.brand-mark{font-size:45px;line-height:1;letter-spacing:-6px;margin-right:7px;transform:translateY(-4px)}.brand-mark span,.footer-dot{color:var(--teal)}.nav-link{font-size:13px;text-decoration:none;border-bottom:1px solid #aeb9b8;padding-bottom:7px}.nav-link span{margin-left:28px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:54px 0 100px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.9px;line-height:1.6;margin:0 0 25px}.hero .eyebrow{display:flex;gap:10px;align-items:center}.eyebrow>span{display:inline-block;height:6px;width:6px;border-radius:50%;background:var(--teal)}h1{font-size:clamp(48px,5.15vw,76px);line-height:1.06;letter-spacing:-3.7px;font-weight:600;margin:0 0 28px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--teal)}.intro{font-size:20px;line-height:1.5;max-width:460px;margin:0 0 14px}.hero-description{font-size:15px;line-height:1.75;color:#4a6067;max-width:445px;margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 24px;background:var(--teal);color:white;text-decoration:none;font-size:14px;font-weight:700;border:1px solid var(--teal);border-radius:3px;min-width:222px;transition:background .2s,transform .2s}.button:hover{background:#086569;transform:translateY(-2px)}.button span{font-size:21px;font-weight:400}.micro{font-size:10px;line-height:1.6;margin:14px 0 0;color:#687878}.book-scene{position:relative;min-height:555px;display:flex;align-items:center;justify-content:center;background:#e5eee8;border-radius:50% 50% 4px 4px;padding:50px 36px}.book-scene:before{content:'';position:absolute;left:25px;right:25px;bottom:65px;height:150px;border:1px solid #b9cebf;border-radius:50%;transform:rotate(-20deg)}.book{position:relative;width:310px;transform:rotate(-7deg);box-shadow:18px 25px 32px #102d4029,-7px 4px 0 #e6e4dc;border-left:5px solid #d6d7cc;transition:transform .3s}.book:hover{transform:rotate(-3deg)}.book img{width:100%;height:auto;display:block}.orbit-note{position:absolute;z-index:1;right:15px;top:22px;font-size:9px;font-weight:700;letter-spacing:2px;line-height:1.6;transform:rotate(8deg)}.book-caption{position:absolute;bottom:25px;left:40px;font-family:Georgia,serif;font-size:15px;letter-spacing:.1px}.book-caption span{font-family:Arial,sans-serif;font-size:25px;margin-right:12px}.principles{background:var(--navy);color:#dcebe5}.principles .wrap{display:flex;align-items:center;justify-content:space-between;padding:25px 0;gap:15px;font-size:10px;font-weight:700;letter-spacing:1.7px}.principles i{font-style:normal;color:#79c7b1;font-size:17px}.section{padding-top:100px;padding-bottom:100px}.inside{display:grid;grid-template-columns:.8fr 1.4fr;gap:95px}.section-heading>p:last-child{color:#566a70;font-size:15px;line-height:1.8;max-width:310px}h2{font-size:42px;font-weight:500;line-height:1.14;letter-spacing:-1.7px;margin:0 0 25px}.workflow-list{list-style:none;padding:0;margin:0}.workflow-list li{display:flex;align-items:center;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}.workflow-list li:first-child{border-top:1px solid var(--line)}.number{color:var(--teal);font-family:Georgia,serif;font-size:24px;align-self:flex-start;padding-top:3px}.workflow-list h3{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 7px}.workflow-list p{font-size:13px;line-height:1.7;color:#566a70;margin:0;max-width:370px}.tag{margin-left:auto;font-size:8px;letter-spacing:.9px;white-space:nowrap;color:#5b7374}.example{background:#e9efe9}.example-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.example-grid>div>p:last-child{max-width:370px;color:#51696b;font-size:15px;line-height:1.8}.prompt-card{background:var(--navy);color:var(--ivory);padding:32px;border-radius:5px;box-shadow:10px 12px 0 #cfddd2}.prompt-label{font-size:9px;letter-spacing:1.6px;color:var(--mint);display:flex;gap:8px;align-items:center}.dot{width:5px;height:5px;background:#90dcc1;border-radius:50%}.prompt-text{font-size:22px;line-height:1.65;font-family:Georgia,serif;margin:26px 0 30px}.prompt-footer{display:flex;justify-content:space-between;border-top:1px solid #44606e;padding-top:18px;gap:10px;font-size:8px;letter-spacing:1.2px;color:#b8cdc9}.prompt-footer>span:last-child{font-size:20px}.capture{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.capture-copy>p:not(.eyebrow):not(.format){font-size:16px;line-height:1.8;color:#52676b}.check-list{list-style:none;padding:10px 0;margin:10px 0 20px}.check-list li{font-size:13px;margin:15px 0;padding-left:24px;position:relative;line-height:1.5}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--teal)}.format{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#6c7d7c}.format span{margin:0 12px}.capture-card{border:1px solid #d2dcd4;background:#fffef9;padding:38px;border-radius:5px;box-shadow:0 16px 38px #102d4009}.capture-card h3{font-size:26px;letter-spacing:-.7px;margin:0 0 10px}.capture-card>p{font-size:13px;line-height:1.7;color:#5d7275}.setup-preview{padding:20px 0}.setup-preview p{font-size:13px;color:#52676b}.capture-card .button{width:100%}.fine-print{font-size:10px!important;border-top:1px solid var(--line);padding-top:20px;margin-bottom:0}.fine-print a{text-underline-offset:3px}.ghl-frame{display:block;width:100%;border:0;min-height:440px}.about{padding:50px;background:#e8eee5;display:grid;grid-template-columns:145px 1fr;gap:45px;border-radius:5px}.monogram{height:145px;background:var(--navy);color:var(--mint);display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:58px;position:relative}.monogram span{position:absolute;right:12px;top:9px;font:18px Arial,sans-serif}.about .eyebrow{margin-bottom:15px}.about h2{font-size:29px;letter-spacing:-.8px;margin-bottom:17px}.about p:not(.eyebrow){font-size:14px;color:#4a6265;line-height:1.8;max-width:740px}.text-link{display:inline-block;margin-top:8px;font-size:12px;text-underline-offset:5px;line-height:1.7}.text-link span{margin-left:8px}.faq h2{font-size:35px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-size:14px;cursor:pointer;line-height:1.5}.faq details p{font-size:13px;line-height:1.8;color:#536b6e;margin-bottom:0}.footer{background:var(--navy);color:#d6e5dd;padding:42px 0}.footer .wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.footer .brand{font-size:14px;gap:0}.footer-dot{font-size:25px;line-height:0}.footer p{font-size:12px;margin:0;grid-column:1;grid-row:2;color:#afc5c3}.footer nav{display:flex;gap:25px;grid-column:2;grid-row:1}.footer nav a{font-size:11px;text-decoration:none}.footer small{grid-column:2;grid-row:2;text-align:right;color:#afc5c3;font-size:10px}a:focus-visible,summary:focus-visible{outline:3px solid #cf9d4f;outline-offset:5px}.document{max-width:780px;padding-top:50px;padding-bottom:90px;min-height:65vh}.document h1{font-size:48px;letter-spacing:-2px}.document h2{font-size:24px;letter-spacing:-.6px;margin-top:36px}.document p,.document li{font-size:16px;line-height:1.8;color:#4a6265}.thank-you{max-width:690px;text-align:center;padding:65px 0 110px}.thank-you img{width:170px;height:auto;box-shadow:7px 12px 22px #102d4020;margin:20px 0 35px}.thank-you h1{font-size:53px;letter-spacing:-2px}.thank-you p{font-size:16px;line-height:1.8;color:#536b6e}.thank-you .button{margin:15px 0}.thank-you .text-link{display:block}.thank-you .eyebrow{color:var(--teal)}@media(min-width:1600px){.hero{padding-top:75px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:35px}h1{font-size:57px}.book-scene{min-height:500px;padding:45px 28px}.book{width:270px}.inside{gap:45px;grid-template-columns:.9fr 1.3fr}.tag{display:none}.example-grid,.capture{gap:50px}h2{font-size:36px}.prompt-text{font-size:20px}}@media(max-width:720px){.wrap{width:calc(100% - 40px)}.nav{height:82px}.brand{font-size:13px;gap:8px}.brand-mark{font-size:35px}.nav-link{font-size:11px}.nav-link span{margin-left:12px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:55px;gap:42px}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:20px}h1{font-size:clamp(48px,11.5vw,65px);letter-spacing:-2.7px}.hero .intro{font-size:18px;max-width:420px}.hero-description{font-size:14px}.hero .button{width:100%}.micro{font-size:9px;text-align:center}.book-scene{min-height:465px;max-width:440px;width:100%;margin:0 auto;padding:48px 35px}.book{width:250px}.book-caption{font-size:13px;bottom:20px;left:25px}.orbit-note{font-size:8px}.principles .wrap{justify-content:center;flex-wrap:wrap;gap:9px 15px;font-size:8px;letter-spacing:1px;padding:21px 0}.principles i{font-size:12px}.principles i:last-of-type{display:none}.principles span:last-child{flex-basis:100%;text-align:center}.section{padding-top:60px;padding-bottom:60px}.inside,.example-grid,.capture{grid-template-columns:1fr;gap:30px}h2{font-size:35px}.section-heading>p:last-child{max-width:430px}.workflow-list li{padding:20px 0;gap:18px}.workflow-list h3{font-size:16px}.workflow-list p{font-size:13px}.prompt-card{padding:26px;margin-right:9px}.prompt-text{font-size:21px}.capture-card{padding:26px}.capture-copy h2{font-size:39px}.about{padding:28px;grid-template-columns:1fr;gap:24px}.monogram{height:85px;width:85px;font-size:36px}.about h2{font-size:28px}.faq-grid{grid-template-columns:1fr}.footer .wrap{grid-template-columns:1fr;gap:18px}.footer nav{grid-column:1;grid-row:3;gap:22px;flex-wrap:wrap}.footer small{grid-column:1;grid-row:4;text-align:left}.document{padding-top:30px}.document h1{font-size:39px}.thank-you{padding:40px 0 70px}.thank-you h1{font-size:43px;letter-spacing:-1.7px}.thank-you .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
