@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=DM+Serif+Display:ital@0;1&display=swap";:root{color:#24445b;font-synthesis:none;--blue:#2176dd;--ink:#24445b;--muted:#677d90;--line:#dbe8f2;--paper:#fffcf5;background:#f7fbff;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible{outline-offset:5px;outline:3px solid #d69a36}a:focus-visible{outline-offset:5px;outline:3px solid #d69a36}a{color:inherit;text-decoration:none}.site-shell{background:radial-gradient(at 92% 12%,#e0effa 0,#0000 35%),#f7fbff;overflow:hidden}.wrap{width:min(1140px,100% - 80px);margin:auto}.header{justify-content:space-between;align-items:center;padding:32px 0;display:flex}.brand{letter-spacing:-1.2px;align-items:center;font-size:29px;font-weight:700;display:flex}.brand-dot{color:var(--blue)}.brand-mark{width:34px;height:34px;color:var(--blue);margin-right:8px}.brand-mark svg{width:100%}.header nav{align-items:center;gap:35px;font-size:14px;font-weight:550;display:flex}.button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:28px;padding:18px 25px;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:23px;font-weight:400;line-height:1}.button.primary{background:var(--blue);color:#fff;box-shadow:0 7px #dbeafa}.button.primary:hover{background:#1766c6;box-shadow:0 9px #dbeafa}.button.outline{background:0 0;border:1px solid #c6dbe9}.button.small{gap:18px;padding:12px 18px}.hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:57px 0 88px;display:grid}.eyebrow{letter-spacing:1.7px;color:#56758e;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:#76a997;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-2.2px;margin:0 0 24px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(55px,6vw,79px);font-weight:400;line-height:1.02;position:relative}.hero h1 em,h2 em{color:var(--blue);font-weight:400}.title-sparkle{color:#d5a345;width:31px;height:31px;margin-left:17px;position:absolute;bottom:9px}.intro{max-width:410px;color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.8}.cta-note{color:var(--muted);margin:19px 0 0;font-size:11px}.hero-art{padding:0 0 35px 10px;position:relative}.art-paper{background:var(--paper);z-index:1;border:1px solid #e0e8e7;padding:18px;position:relative;transform:rotate(3deg);box-shadow:0 15px 30px #26465b12}.art-paper img{aspect-ratio:4/3;object-fit:cover;mix-blend-mode:multiply;width:100%;display:block}.paper-top{letter-spacing:1.1px;color:#7c8e94;align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}.paper-dot{background:#94b3a3;border-radius:50%;width:5px;height:5px}.paper-bottom{color:#52735f;justify-content:space-between;align-items:center;padding-top:15px;font-family:DM Serif Display,Georgia,serif;font-size:17px;font-style:italic;display:flex}.paper-bottom svg{color:#ccaa58;width:18px}.orbit{border:1px solid #dce9eb;border-radius:50%;width:120%;height:115%;position:absolute;top:-8%;left:-5%;transform:rotate(-30deg)}.orbit-two{width:98%;height:135%;top:-17%;left:9%;transform:rotate(35deg)}.floating-note{z-index:2;color:#526d4a;background:#edf3da;border:1px solid #dce5c8;align-items:center;gap:11px;padding:13px 21px 13px 15px;font-size:12px;line-height:1.65;display:flex;position:absolute;bottom:16px;left:-24px;transform:rotate(-7deg);box-shadow:2px 5px 12px #47624713}.floating-note svg{width:21px}.floating-note strong{font-weight:650}.art-caption{color:#8a9aa6;font-size:9px;position:absolute;bottom:-25px;right:4px}.possibilities{background:#edf5fb;border-top:1px solid #e0ecf5;border-bottom:1px solid #e0ecf5;padding:64px 0 65px}.section-heading{text-align:center;max-width:570px;margin:auto}.section-heading .eyebrow{justify-content:center;margin-bottom:15px}h2{letter-spacing:-.8px;margin:0 0 19px;font-family:DM Serif Display,Georgia,serif;font-size:43px;font-weight:400;line-height:1.15}.section-heading>p:last-child{color:var(--muted);max-width:435px;margin:0 auto;font-size:14px;line-height:1.8}.possibility-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:46px;display:grid}.possibility{text-align:center;padding:0 20px}.feature-icon{width:47px;height:47px;color:var(--blue);background:#f7fbff;border:1px solid #d4e4ef;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 17px;font-family:Georgia,serif;font-size:28px;display:flex}.possibility:nth-child(2) .feature-icon{color:#6d8b60;background:#f0f5e9;border-color:#dce7d6}.possibility:nth-child(3) .feature-icon{color:#b28c49;background:#fcf5e8;border-color:#ece0c8}h3{letter-spacing:-.2px;margin:0 0 10px;font-size:17px;font-weight:650}.possibility p,.how-intro>p:last-child,.steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.how-section{grid-template-columns:1fr 1.1fr;align-items:start;gap:95px;padding:90px 0;display:grid}.how-intro .eyebrow{margin-bottom:20px}.how-intro>p:last-child{max-width:315px;font-size:14px}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);gap:23px;margin:0 0 25px;padding:0 0 26px;display:flex}.steps li:last-child{border:0;margin:0;padding:0}.step-number{color:#6f95b7;padding-top:3px;font-size:13px;font-weight:650}.closing{text-align:center;background:linear-gradient(125deg,#e9f3f8,#f1f5e7);border:1px solid #dfeaf0;border-radius:25px;padding:43px 25px 45px;position:relative}.closing-sparkle{color:#87a697;width:30px;height:30px;margin-bottom:20px}.closing .eyebrow{justify-content:center;margin-bottom:14px;font-size:9px}.closing h2{margin-bottom:25px;font-size:50px}.share-link{color:#59778b;background:0 0;border:none;border-bottom:1px solid #b4c7d0;margin:24px auto 0;padding:5px 0;font-size:11px;display:block}.share-link span{margin-left:5px}.notice{text-align:center;min-height:18px;color:var(--blue);margin:15px 25px;font-size:13px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:27px 0 37px;display:flex}.footer .brand{font-size:24px}.footer p{color:#8799a8;margin:0;font-size:10px;line-height:1.8}.footer-note{color:#7890a0;font-family:DM Serif Display,Georgia,serif;font-size:14px;font-style:italic}.hero-copy{animation:.65s both appear}.hero-art{animation:.8s .1s both appear}@keyframes appear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.wrap{width:calc(100% - 48px)}.hero{gap:30px;padding:38px 0 75px}.hero h1{font-size:57px}.hero .eyebrow{letter-spacing:1px;font-size:8px}.intro{font-size:14px}.paper-top{font-size:6px}.paper-bottom{font-size:13px}.floating-note{padding:10px;font-size:10px;left:-10px}.art-paper{padding:12px}.possibility-grid{gap:15px}.possibility{padding:0 10px}.how-section{gap:40px}.footer-note{display:none}.title-sparkle{width:23px;margin-left:10px}}@media (max-width:600px){.wrap{width:calc(100% - 40px)}.header{padding:23px 0}.brand{font-size:26px}.brand-mark{width:29px;height:29px;margin-right:6px}.header nav{gap:0}.how-link{display:none}.button.small{gap:13px;padding:10px 12px;font-size:11px}.button.small span{font-size:18px}.hero{grid-template-columns:1fr;gap:52px;padding:36px 0 55px}.hero .eyebrow{letter-spacing:1.3px;font-size:9px}.hero h1{letter-spacing:-2px;font-size:68px;line-height:1}.hero-copy{max-width:430px}.intro{max-width:350px;font-size:15px;line-height:1.7}.hero-art{width:90%;max-width:410px;margin:0 auto;padding-bottom:36px}.art-paper{padding:14px}.paper-top{letter-spacing:.65px;font-size:6px}.paper-bottom{font-size:14px}.floating-note{padding:10px 15px;font-size:11px;bottom:22px;left:-16px}.art-caption{font-size:8px;bottom:-2px;right:-5px}.orbit{height:110%;top:-8%}.orbit-two{height:116%;top:-9%}.possibilities{padding:48px 0}.section-heading h2{font-size:38px}.section-heading>p:last-child{font-size:13px}.possibility-grid{grid-template-columns:1fr;gap:26px;margin-top:34px}.possibility{text-align:left;grid-template-columns:50px 1fr;column-gap:16px;padding:0 7px;display:grid}.feature-icon{grid-row:1/3;align-self:start;margin:0}.possibility h3{margin:2px 0 4px;font-size:16px}.possibility p{font-size:12px;line-height:1.7}.how-section{grid-template-columns:1fr;gap:32px;padding:55px 0}h2{font-size:39px}.how-intro>p:last-child{max-width:350px}.steps li{gap:19px;margin-bottom:22px;padding-bottom:22px}.steps h3{font-size:16px}.steps p{font-size:12px}.closing{border-radius:20px;padding:35px 19px}.closing .eyebrow{letter-spacing:1px;font-size:7px;line-height:1.7}.closing h2{font-size:43px}.closing .button{font-size:14px}.closing .share-link{font-size:10px}.footer{align-items:flex-start;gap:15px;padding-bottom:30px}.footer .brand{font-size:23px}.footer p{max-width:210px;font-size:8px}.notice{font-size:12px}.title-sparkle{width:27px;bottom:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.hero-art{animation:none}.button{transition:none}}
