.simple-flow{--sf-ink:#202c31;--sf-muted:#626d71;--sf-accent:#315f79;--sf-line:#dce1df;--sf-paper:#f5f5f0;--sf-soft:#e9eff2;color:var(--sf-ink);background:var(--sf-paper);min-height:70vh;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;line-height:1.55}.simple-flow *{box-sizing:border-box}.simple-flow a{color:inherit}.simple-flow button,.simple-flow input,.simple-flow textarea,.simple-flow select{font:inherit}.simple-flow h1,.simple-flow h2,.simple-flow h3,.simple-flow p{margin:0}.simple-flow button{cursor:pointer}.simple-flow button:disabled{cursor:wait;opacity:.6}.simple-flow :focus-visible{outline:3px solid var(--sf-accent);outline-offset:4px}.simple-flow h1:focus{outline:none}.simple-flow .sf-button{background:var(--sf-ink);color:#fff;border:1px solid var(--sf-ink);border-radius:7px;justify-content:center;align-items:center;gap:25px;min-height:56px;padding:16px 23px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.simple-flow .sf-button:hover{background:var(--sf-accent);border-color:var(--sf-accent)}.simple-flow .sf-button>span{font-size:20px;font-weight:400}.simple-flow .sf-small{gap:22px;min-height:44px;padding:10px 17px;font-size:12px}.sf-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;min-height:100px;margin:auto;padding:24px 56px;display:flex}.sf-nav .logo{flex-shrink:0;width:176px;max-width:40vw}.sf-nav .logo-image{filter:grayscale()brightness(.4);width:100%;height:auto;display:block}.sf-nav nav{align-items:center;gap:32px;font-size:13px;font-weight:500;display:flex}.sf-nav nav>a{text-decoration:none}.sf-nav nav>a:not(.sf-button):hover{text-underline-offset:5px;text-decoration:underline}.sf-eyebrow{letter-spacing:1.4px;color:var(--sf-accent);font-size:10px;font-weight:600;display:block}.sf-eyebrow>i{background:var(--sf-accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.sf-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;max-width:1360px;margin:auto;padding:64px 56px 88px;display:grid}.sf-hero h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(44px,5.2vw,76px);font-weight:600;line-height:1.045}.sf-hero h1 em{color:var(--sf-accent);font-style:normal}.sf-hero-copy>p{color:var(--sf-muted);max-width:445px;margin-bottom:30px;font-size:16px;line-height:1.85}.sf-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sf-text-link{white-space:nowrap;padding:10px 0;font-size:12px;font-weight:500;text-decoration:none}.sf-text-link span{margin-left:7px}.sf-text-link:hover{text-underline-offset:5px;text-decoration:underline}.sf-hero-copy>small{color:var(--sf-muted);margin-top:15px;font-size:11px;display:block}.sf-price-note{border-top:1px solid var(--sf-line);flex-direction:column;gap:5px;max-width:420px;margin-top:42px;padding-top:20px;display:flex}.sf-price-note strong{font-size:14px;font-weight:600}.sf-price-note span{color:var(--sf-muted);font-size:11px}.sf-hero-art{background:#dfe7e8;border-radius:16px;min-width:0;padding:26px 28px}.sf-art-heading{letter-spacing:1.6px;color:#4a6169;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:8px;font-weight:600;display:flex}.sf-art-heading>span+span{font-size:20px;line-height:1}.sf-sample{background:#fffef9;border:1px solid #fff;border-radius:8px;padding:23px 23px 16px;transform:rotate(-2deg);box-shadow:0 16px 28px #26383e12}.sf-sample-top{letter-spacing:2px;color:#526168;justify-content:space-between;align-items:center;font-size:8px;display:flex}.sf-sample-top span+span{letter-spacing:1px}.sf-sample-to{text-align:center;letter-spacing:2px;color:#626d71;font-weight:500;margin:31px 0 10px!important;font-size:8px!important}.sf-sample h2{text-align:center;letter-spacing:-1px;color:#26383e;font-size:31px;font-weight:500;line-height:1.13}.sf-sample>p:not(.sf-sample-to){text-align:center;color:#667278;margin-top:14px;font-size:9px}.sf-sample-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:29px;display:grid}.sf-sample-card{text-align:center;color:#315168;background:#dce7ee;border-radius:5px;flex-direction:column;align-items:center;min-height:165px;padding:10px 7px 14px;display:flex}.sf-sample-card:nth-child(2){color:#625b4d;background:#eae4d9}.sf-sample-card:nth-child(3){color:#f0f3ed;background:#2e4147}.sf-card-number{letter-spacing:1px;align-self:flex-start;font-size:8px}.sf-sample-card svg{width:52px;max-width:100%;height:52px;margin:12px 0 14px}.sf-sample-card b{font-size:9px;font-weight:600;line-height:1.5}.sf-sample-card small{margin-top:7px;font-size:8px}.sf-sample-foot{color:#5f6c70;justify-content:space-between;align-items:center;margin-top:19px;font-size:9px;display:flex}.sf-sample-foot>span+span{font-size:25px;line-height:1}.sf-art-caption{color:#455a62;align-items:center;gap:14px;margin-top:28px;display:flex}.sf-art-caption>span{background:#80989e;width:31px;height:1px}.sf-art-caption p{font-size:11px;line-height:1.7}.sf-art-caption strong{font-weight:500}.sf-how{border-top:1px solid var(--sf-line);background:#fff;padding:76px 56px 82px}.sf-how-inner{grid-template-columns:1fr 1.2fr;gap:110px;max-width:1136px;margin:auto;display:grid}.sf-section-head h2,.sf-bottom h2{letter-spacing:-1.5px;margin:19px 0 20px;font-size:40px;font-weight:500;line-height:1.15}.sf-section-head>p{color:var(--sf-muted);max-width:350px;font-size:14px;line-height:1.85}.sf-three{flex-direction:column;display:flex}.sf-three article{border-bottom:1px solid var(--sf-line);gap:25px;padding:23px 0;display:flex}.sf-three article:first-child{padding-top:0}.sf-three article:last-child{border-bottom:0;padding-bottom:0}.sf-three article>span{color:var(--sf-accent);letter-spacing:1px;min-width:24px;padding-top:4px;font-size:11px}.sf-three h3{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}.sf-three p{color:var(--sf-muted);font-size:13px;line-height:1.85}.sf-bottom{color:#f5f5f0;background:#26383e;justify-content:space-between;align-items:center;gap:50px;padding:58px max(56px,50vw - 568px) 62px;display:flex}.sf-bottom .sf-eyebrow{color:#b8cdd5}.sf-bottom h2{margin:14px 0;font-size:43px}.sf-bottom p{color:#ccd6d5;font-size:13px}.sf-bottom-action{text-align:center;flex-shrink:0}.sf-bottom .sf-button{color:#26383e;background:#f5f5f0;border-color:#f5f5f0;min-width:230px}.sf-bottom .sf-button:hover{background:#dce7ee;border-color:#dce7ee}.sf-bottom small{color:#ccd6d5;margin-top:13px;font-size:10px;display:block}.sf-editor{background:#f2f4f1}.sf-editor .sf-nav{border-bottom:1px solid var(--sf-line);background:#fff;max-width:none;min-height:85px;padding-left:max(40px,50vw - 624px);padding-right:max(40px,50vw - 624px)}.sf-save-state{color:var(--sf-muted);text-align:right;font-size:11px}.sf-builder{max-width:820px;min-height:70vh;margin:auto;padding:38px 28px 72px}.sf-progress{grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 33px;padding:0;list-style:none;display:grid}.sf-progress li{color:var(--sf-muted);border-bottom:2px solid #dce1df;align-items:center;gap:9px;padding:0 0 17px;font-size:12px;display:flex}.sf-progress li>span{border:1px solid #b9c4c2;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.sf-progress li.active{color:var(--sf-ink);border-color:var(--sf-ink);font-weight:600}.sf-progress li.active>span{color:#fff;background:var(--sf-ink);border-color:var(--sf-ink)}.sf-progress li.complete{color:var(--sf-accent);border-color:#8da7b1}.sf-progress li.complete>span{background:#dfe9ed;border-color:#dfe9ed}.sf-panel{border:1px solid var(--sf-line);background:#fff;border-radius:12px;padding:42px 48px}.sf-panel h1,.sf-preview-section h1{letter-spacing:-1px;margin:16px 0 13px;scroll-margin-top:24px;font-size:33px;font-weight:550;line-height:1.2}.sf-panel>p{color:var(--sf-muted);font-size:14px;line-height:1.8}.sf-panel fieldset{border:0;min-width:0;margin:30px 0 0;padding:0}.sf-panel label{flex-direction:column;gap:9px;margin-bottom:23px;font-size:12px;font-weight:600;display:flex}.sf-panel input,.sf-panel select,.sf-panel textarea{width:100%;min-height:52px;color:var(--sf-ink);outline-offset:2px;background:#fcfdfa;border:1px solid #cbd4d1;border-radius:6px;padding:13px 14px;font-size:15px;font-weight:400}.sf-panel input:hover,.sf-panel select:hover,.sf-panel textarea:hover{border-color:#8eaaa9}.sf-panel input::placeholder,.sf-panel textarea::placeholder{color:#768383;font-size:14px}.sf-panel textarea{resize:vertical;line-height:1.7}.sf-panel label small{color:var(--sf-muted);max-width:430px;font-size:11px;font-weight:400}.sf-options{border-top:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);margin:8px 0 25px;padding:17px 0}.sf-options summary{cursor:pointer;font-size:12px;font-weight:600}.sf-options summary>span{color:var(--sf-muted);margin:5px 0 0 15px;font-size:11px;font-weight:400;display:block}.sf-options>div{padding-top:24px}.sf-options label:last-child{margin-bottom:7px}.sf-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.sf-actions>span{color:var(--sf-muted);font-size:12px}.sf-actions .sf-button{gap:19px;min-height:52px;padding:13px 17px;font-size:13px}.sf-back{text-decoration:none;display:inline-block;color:var(--sf-muted)!important;background:0 0!important;border:0!important;padding:12px 0!important;font-size:12px!important}.sf-back:hover{text-decoration:underline;color:var(--sf-accent)!important}.sf-fineprint{text-align:center;color:var(--sf-muted);line-height:1.75;margin-top:19px!important;font-size:11px!important}.sf-local-note{max-width:470px;margin:23px auto 0!important}.sf-resume{background:var(--sf-soft);color:var(--sf-accent);border-radius:6px;padding:12px 16px;font-size:12px;margin-bottom:17px!important}.sf-error{background:#fff4ed;border:1px solid #e7c2ac;border-radius:7px;padding:14px 16px;line-height:1.7;color:#873f24!important;margin:15px 0!important;font-size:12px!important}.sf-error button{color:inherit;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline;display:block}.sf-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sf-dots{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:55%;display:flex}.sf-dots button{border:1px solid var(--sf-line);width:32px;height:32px;color:var(--sf-muted);background:#fff;border-radius:5px;padding:0;font-size:11px}.sf-dots button[aria-current]{background:var(--sf-ink);border-color:var(--sf-ink);color:#fff}.sf-ideas{flex-wrap:wrap;gap:7px;margin:-6px 0 24px;display:flex}.sf-ideas>span{color:var(--sf-muted);flex-basis:100%;margin-bottom:3px;font-size:11px}.sf-ideas button{color:var(--sf-accent);background:#f1f5f6;border:1px solid #cbd9df;border-radius:5px;min-height:40px;padding:9px 11px;font-size:11px}.sf-ideas button:hover{background:#e3ecef}.sf-date-label input{max-width:235px}.sf-builder-preview{max-width:1080px}.sf-builder-preview .sf-progress{max-width:760px;margin-left:auto;margin-right:auto}.sf-preview-section .sf-section-head{text-align:center;margin:30px auto}.sf-preview-section .sf-section-head>p{max-width:620px;margin:auto}.sf-real-preview{border:1px solid var(--sf-line);background:#fff;border-radius:12px;overflow:hidden}.sf-real-preview .gift-page{box-shadow:none}.sf-preview-checkout{border:1px solid var(--sf-line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:17px;max-width:760px;margin:27px auto 0;padding:30px;display:grid}.sf-preview-checkout>div{flex-direction:column;gap:5px;display:flex}.sf-preview-checkout>div>span{color:var(--sf-muted);font-size:13px}.sf-preview-checkout strong{letter-spacing:-.7px;font-size:28px;font-weight:600}.sf-preview-checkout small{color:var(--sf-muted);font-size:11px}.sf-preview-checkout .sf-button{gap:20px;font-size:13px}.sf-preview-checkout>p{text-align:center;color:var(--sf-muted);grid-column:1/-1;margin-top:3px;font-size:12px}.sf-preview-checkout>.sf-back{grid-column:1/-1;padding:0!important}.sf-advanced{max-width:650px;color:var(--sf-muted);margin:25px auto 0;font-size:12px}.sf-advanced summary{cursor:pointer}.sf-advanced p{margin:12px 0;line-height:1.8}.sf-advanced a{color:var(--sf-accent)}.sf-continuation .sf-button{margin-top:25px;font-size:13px}.sf-continuation>.sf-back{text-align:center;margin-top:12px;display:block}.sf-loading{text-align:center}body:has(.simple-flow) .legal-footer{color:#626d71;background:#f5f5f0;border-color:#dce1df;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif}body:has(.simple-flow) .legal-footer a{color:#315f79}body:has(.simple-flow) .cookie-consent{--wine:#26383e;--wine2:#315f79;--text:#26383e;--muted:#626d71;--line:#cbd4d1;--rose:#e9eff2;color:#26383e;background:#fcfdfa;border-color:#cbd4d1;border-radius:10px;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif}body:has(.simple-flow) .cookie-consent input{accent-color:#315f79}body:has(.simple-flow) .cookie-consent::backdrop{background:#17272c80}body:has(.simple-flow) .cookie-consent h2{font-family:inherit}body:has(.simple-flow) .legal-footer button{color:#315f79}@media (max-width:1080px){.sf-nav{padding:22px 32px}.sf-nav nav{gap:22px}.sf-hero{gap:36px;padding:48px 32px 68px}.sf-hero h1{font-size:57px}.sf-hero-copy>p{font-size:15px}.sf-hero-actions{gap:13px}.sf-hero-actions .sf-button{gap:15px;padding:15px 18px;font-size:13px}.sf-hero-art{padding:24px 20px}.sf-sample{padding:20px 17px 15px}.sf-sample h2{font-size:27px}.sf-sample-cards{gap:6px}.sf-sample-card{min-height:150px;padding-left:4px;padding-right:4px}.sf-sample-card svg{width:46px;height:46px}.sf-sample-card b{font-size:8px}.sf-how{padding:64px 40px}.sf-how-inner{gap:65px}.sf-bottom{padding-left:40px;padding-right:40px}.sf-section-head h2{font-size:36px}}@media (max-width:760px){.sf-nav{min-height:82px;padding:20px 28px}.sf-nav .sf-how-link{display:none}.sf-nav nav{gap:20px}.sf-hero{grid-template-columns:1fr;gap:40px;max-width:600px;padding:42px 28px 56px}.sf-hero h1{font-size:64px}.sf-hero-copy>p{max-width:450px}.sf-hero-actions{gap:24px}.sf-hero-actions .sf-button{padding:16px 23px;font-size:14px}.sf-price-note{margin-top:29px}.sf-hero-art{padding:26px 28px}.sf-sample h2{font-size:32px}.sf-sample-card{min-height:175px}.sf-sample-card svg{width:55px;height:55px}.sf-sample-card b{font-size:10px}.sf-sample-card small{font-size:9px}.sf-how{padding:53px 28px}.sf-how-inner{grid-template-columns:1fr;gap:37px;max-width:544px}.sf-section-head>p{max-width:460px}.sf-bottom{padding:46px 28px 50px;display:block}.sf-bottom-action{text-align:left;margin-top:28px}.sf-bottom small{padding-left:16px}.sf-editor .sf-nav{padding:20px 24px}.sf-save-state{max-width:210px;font-size:10px}.sf-builder{padding:27px 20px 55px}.sf-panel{padding:36px}.sf-panel h1{font-size:31px}.sf-progress{gap:16px}.sf-progress li{font-size:11px}.sf-preview-checkout{padding:26px}.sf-preview-checkout .sf-button{gap:12px;font-size:12px}}@media (max-width:480px){.sf-nav,.sf-editor .sf-nav{gap:16px;min-height:76px;padding:18px 22px}.sf-nav .logo{width:150px}.sf-nav nav{font-size:12px}.sf-nav nav .sf-button{display:none}.sf-hero{gap:34px;padding:31px 22px 44px}.sf-eyebrow{letter-spacing:1.1px;font-size:8px}.sf-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(43px,12.6vw,60px)}.sf-hero-copy>p{margin-bottom:25px;font-size:14px;line-height:1.8}.sf-hero-actions{gap:8px}.sf-hero-actions .sf-button{justify-content:space-between;width:100%;padding:16px 20px;font-size:14px}.sf-text-link{display:none}.sf-hero-copy>small{margin-top:12px;font-size:10px}.sf-price-note{margin-top:25px;padding-top:17px}.sf-price-note strong{font-size:13px}.sf-price-note span{font-size:10px}.sf-hero-art{border-radius:12px;padding:22px 17px}.sf-art-heading{letter-spacing:1px;margin-bottom:23px;font-size:7px}.sf-sample{padding:18px 14px 13px}.sf-sample-to{margin-top:25px!important}.sf-sample h2{font-size:26px}.sf-sample>p:not(.sf-sample-to){font-size:8px}.sf-sample-cards{gap:6px;margin-top:23px}.sf-sample-card{min-height:147px;padding:9px 3px 12px}.sf-sample-card svg{width:43px;height:43px;margin:13px 0}.sf-sample-card b{font-size:8px}.sf-sample-card small{font-size:7px}.sf-art-caption{gap:11px;margin-top:24px}.sf-art-caption p{font-size:10px}.sf-how{padding:43px 24px}.sf-section-head h2,.sf-bottom h2{letter-spacing:-1px;font-size:34px}.sf-section-head>p{font-size:13px}.sf-three article{gap:18px;padding:21px 0}.sf-three h3{font-size:16px}.sf-three p{font-size:12px}.sf-bottom{padding:40px 24px 45px}.sf-bottom p{max-width:290px;font-size:12px}.sf-bottom .sf-button{justify-content:space-between;width:100%}.sf-bottom small{text-align:center;padding:0}.sf-save-state{max-width:165px;font-size:9px}.sf-builder{padding:22px 15px 45px}.sf-progress{gap:10px;margin-bottom:24px}.sf-progress li{gap:5px;padding-bottom:13px;font-size:9px}.sf-progress li>span{width:23px;height:23px;font-size:10px}.sf-panel{border-radius:10px;padding:29px 22px}.sf-panel h1,.sf-preview-section h1{letter-spacing:-.8px;font-size:28px}.sf-panel>p{font-size:13px}.sf-panel fieldset{margin-top:25px}.sf-panel input,.sf-panel select,.sf-panel textarea{font-size:16px}.sf-panel input::placeholder,.sf-panel textarea::placeholder{font-size:13px}.sf-panel label small{font-size:10px}.sf-actions{flex-wrap:wrap;gap:13px}.sf-actions>span{text-align:center;width:100%}.sf-actions .sf-button{flex:1;gap:12px;padding:13px 12px;font-size:11px}.sf-actions>.sf-back{font-size:11px!important}.sf-card-head{align-items:flex-start}.sf-card-head .sf-eyebrow{padding-top:8px}.sf-dots{gap:4px}.sf-dots button{width:30px;height:30px;font-size:10px}.sf-ideas button{padding:9px;font-size:10px}.sf-fineprint{font-size:10px!important}.sf-preview-checkout{text-align:center;grid-template-columns:1fr;padding:25px 21px}.sf-preview-checkout .sf-button{width:100%;font-size:12px}.sf-preview-checkout>div{margin-bottom:4px}.sf-preview-section .sf-section-head{margin:23px auto 26px;padding:0 7px}.sf-preview-section .sf-section-head>p{font-size:12px}.sf-continuation .sf-button{width:100%;padding:13px;font-size:11px}.sf-error{font-size:11px!important}.sf-real-preview{border-radius:10px}}@media (prefers-reduced-motion:reduce){.simple-flow *{scroll-behavior:auto!important;transition:none!important}}
