.landing{color:#153b33;background:#f8fbf8;overflow:hidden}.landing *{box-sizing:border-box}.landing-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.landing-header{background:#fff;border-bottom:1px solid #e2eee7;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 590px);display:flex}.landing-logo img{width:142px;height:auto;display:block}.landing-header nav{align-items:center;gap:34px;display:flex}.landing-header nav>a{color:#51766a;font-size:12px;font-weight:700;text-decoration:none}.landing-header nav>a:hover{color:#126b4d}.landing-header .landing-header-login{color:#fff;background:#175d49;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;display:inline-flex}.landing-header .landing-header-login:hover{color:#fff;background:#104d3b}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;min-height:650px;padding-block:75px 95px;display:grid}.landing-eyebrow,.landing-kicker{letter-spacing:1.8px;color:#159467;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.landing-eyebrow{background:#eaf8ef;border:1px solid #c8ead5;border-radius:100px;padding:9px 13px}.landing-hero h1{letter-spacing:-2.7px;color:#123b32;margin:22px 0 19px;font:700 clamp(40px,4.5vw,66px)/1.07 Outfit,sans-serif}.landing-hero h1 em{color:#208c68;font-style:normal}.landing-hero-copy>p{color:#6a897b;max-width:485px;margin:0;font-size:15px;line-height:1.8}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px;display:flex}.landing-primary,.landing-secondary{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.landing-primary{color:#fff;background:#155d49;box-shadow:0 12px 24px #155d4926}.landing-primary:hover{background:#0e4939}.landing-secondary{color:#215947;background:#fff;border:1px solid #d6e8dc}.landing-secondary:hover{background:#f1f9f3}.landing-hero-note{color:#91a99a;align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.landing-note-icon{color:#188b62;background:#d9f3e3;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.landing-hero-visual{min-width:0;padding:32px 5px 30px 18px;position:relative}.landing-visual-glow{filter:blur(15px);background:radial-gradient(circle at 60% 43%,#c7efcf 0,#0000 62%);position:absolute;inset:0}.landing-visual-card{background:#fff;border:1px solid #dbeae0;border-radius:18px;padding:17px 18px 23px;position:relative;transform:rotate(-1.6deg);box-shadow:0 34px 75px #10473325}.landing-visual-top{color:#3b6656;border-bottom:1px solid #edf3ee;align-items:center;gap:7px;padding-bottom:14px;font-size:10px;font-weight:800;display:flex}.landing-visual-dot{background:#2ab57e;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #ddf5e6}.landing-visual-count{color:#9aac9c;margin-left:auto;font-weight:600}.landing-visual-intro{flex-direction:column;gap:5px;padding:23px 4px 19px;display:flex}.landing-visual-intro small{letter-spacing:1.5px;color:#119065;font-size:9px;font-weight:800}.landing-visual-intro strong{letter-spacing:-.7px;font:700 26px Outfit,sans-serif}.landing-visual-intro span{color:#94a99a;font-size:10px}.landing-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.landing-sample{min-width:0}.landing-sample-art{isolation:isolate;aspect-ratio:5/7;border:4px solid #f9f7dd;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff70,0 8px 15px #0d342331}.landing-sample-art:before{content:"";background:linear-gradient(90deg,#0000 34%,#fff7 48%,#0000 60%);position:absolute;inset:-30%;transform:rotate(-25deg)}.landing-sample-art:after{content:"";background:#ffffff2c;border-radius:50%;height:45%;position:absolute;bottom:-17%;left:-30%;right:-30%;transform:rotate(-20deg)}.art-orbit{background:radial-gradient(circle at 50% 35%,#e5a9b2 0,#bc7ca5 25%,#665391 60%,#282d58)}.art-sun{background:radial-gradient(circle at 35% 28%,#fff4b3 0,#f4bb77 24%,#dd806c 51%,#884b80 78%,#453759)}.art-wave{background:radial-gradient(circle at 60% 40%,#99e6d2 0,#57aeb1 28%,#4b71a0 54%,#314362 80%)}.art-ring{aspect-ratio:1;border:2px solid #fff9;border-radius:50%;width:72%;position:absolute;transform:rotate(-22deg);box-shadow:0 0 0 11px #ffffff1c,0 0 0 22px #fff1}.art-mark{z-index:1;color:#fff8;text-shadow:0 0 28px #fff9;font:700 clamp(35px,5vw,75px) Outfit,sans-serif;position:relative}.landing-sample-label,.landing-preview-card-label{color:#255141;justify-content:space-between;align-items:center;gap:4px;padding:10px 2px 0;font-size:9px;display:flex}.landing-sample-label b,.landing-preview-card-label b{white-space:nowrap;font-size:11px}.landing-floating-note{color:#36906a;background:#fff;border:1px solid #d9ebde;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:4px;right:-11px;transform:rotate(3deg);box-shadow:0 13px 32px #164d3226}.landing-floating-note span{color:#7d9b87;font-size:9px;line-height:1.4}.landing-floating-note strong{color:#215743;font-size:10px}.landing-how{padding-block:50px 107px}.landing-section-head{max-width:610px}.landing-section-head h2,.landing-closer h2{letter-spacing:-1.4px;color:#123b32;margin:12px 0 8px;font:700 clamp(30px,3.2vw,43px)/1.17 Outfit,sans-serif}.landing-section-head p{color:#7a9484;margin:0;font-size:13px;line-height:1.7}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:34px;display:grid}.landing-steps article{background:#fff;border:1px solid #dcebe0;border-radius:16px;min-width:0;min-height:223px;padding:25px;box-shadow:0 10px 28px #184d2e08}.landing-step-icon{color:#16835f;background:#e4f6e9;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:19px;display:grid}.landing-steps small{letter-spacing:1.4px;color:#1a9871;font-size:9px;font-weight:800}.landing-steps h3{color:#20463a;margin:9px 0 7px;font:700 19px Outfit,sans-serif}.landing-steps p{color:#829c8b;margin:0;font-size:11px;line-height:1.75}.landing-preview-section{background:#edf6ee;border-block:1px solid #d8e9dc;padding:81px 0 73px}.landing-section-head-centered{text-align:center;max-width:620px;margin:0 auto 29px}.landing-preview-caption{text-align:center;color:#8ca392;margin:17px 0 0;font-size:10px}.landing-preview-widget{background:#fff;border:1px solid #d4e5d9;border-radius:17px;overflow:hidden;box-shadow:0 26px 55px #1d543021}.landing-preview-toolbar{border-bottom:1px solid #e6eee7;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.landing-preview-title{color:#214a3b;align-items:center;gap:8px;font-size:11px;display:flex}.landing-preview-title small{color:#9aaea1;margin-left:9px;font-size:10px}.landing-view-tabs{background:#eff6f0;border-radius:9px;gap:4px;padding:4px;display:flex}.landing-view-tabs button{color:#718a77;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.landing-view-tabs button.selected{color:#176046;background:#fff;box-shadow:0 2px 8px #184c3018}.landing-preview-stage{background:radial-gradient(circle at 50% 10%,#fff,#f6faf7 65%);place-items:center;min-height:415px;padding:31px;display:grid}.landing-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(690px,100%);display:grid}.landing-preview-card{min-width:0}.landing-preview-card .landing-sample-art{border-width:5px}.landing-preview-card-label{padding-top:11px;font-size:11px}.landing-preview-card-label b{font-size:14px}.landing-preview-binder{background:#203f34;border:8px solid #193d33;border-radius:16px;width:min(460px,100%);padding:16px 17px 16px 29px;position:relative;box-shadow:0 15px 30px #0d261c4a,inset 0 0 0 2px #a4c3a483}.landing-binder-rings{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:14%;bottom:14%;left:7px}.landing-binder-rings i{border:3px solid #abc5b3;border-radius:50%;width:12px;height:12px;box-shadow:2px 0 3px #081c1680}.landing-binder-pockets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.landing-binder-pocket{aspect-ratio:5/7;background:#edfbe914;border:1px solid #c1dfc359;place-items:center;min-width:0;display:grid;box-shadow:inset 0 0 0 4px #ffffff13}.landing-binder-pocket .landing-preview-card{width:89%}.landing-binder-pocket .landing-sample-art{border-width:2px;border-radius:4px;box-shadow:0 2px 5px #071a1266}.landing-binder-pocket .art-mark{font-size:29px}.landing-preview-table{background:radial-gradient(circle at 50% 35%,#477a60,#234b3e 70%);border:10px solid #214538;border-radius:21px;justify-content:center;align-items:center;gap:20px;width:min(750px,100%);min-height:370px;padding:40px 24px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #91b29677,inset 0 0 42px #0e2c1ea8}.landing-toploader{text-align:center;background:linear-gradient(115deg,#fff4,#ffffff0d 34%,#ffffff34 60%,#ffffff12);border:3px solid #d9f2e5b3;border-top-width:7px;border-radius:6px;width:25%;min-width:0;padding:12px 9px 8px;box-shadow:0 12px 20px #0c201d88}.landing-toploader:first-child{transform:rotate(-9deg)translateY(17px)}.landing-toploader:nth-child(2){transform:rotate(5deg)translateY(-20px)}.landing-toploader:nth-child(3){transform:rotate(13deg)translateY(21px)}.landing-toploader .landing-sample-art{border-width:3px}.landing-toploader>span{color:#f2fff4;margin-top:8px;font-size:9px;font-weight:800;display:block}.landing-closer{justify-content:space-between;align-items:center;gap:30px;padding-block:90px;display:flex}.landing-closer-copy{max-width:665px}.landing-closer h2{max-width:610px}.landing-closer p{color:#789282;max-width:550px;margin-bottom:22px;font-size:13px;line-height:1.8}.landing-closer img{filter:drop-shadow(0 15px 17px #19442a30);width:220px;max-width:27%;height:auto}.landing-footer{color:#96a99b;border-top:1px solid #deebe1;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:11px;display:flex}.landing-footer img{width:115px;height:auto;display:block}.landing-footer a:last-child{color:#256749;font-weight:800;text-decoration:none}@media (max-width:900px){.landing-hero{gap:20px;min-height:0}.landing-hero h1{font-size:46px}.landing-floating-note{right:0}.landing-preview-stage{min-height:370px}}@media (max-width:700px){.landing-wrap{width:min(100% - 32px,540px)}.landing-header{height:66px;padding-inline:16px}.landing-logo img{width:123px}.landing-header nav{gap:12px}.landing-header nav>a:not(.landing-header-login){display:none}.landing-header .landing-header-login{padding:9px 11px;font-size:11px}.landing-hero{flex-direction:column;align-items:stretch;gap:28px;padding-block:55px 72px;display:flex}.landing-hero h1{letter-spacing:-2px;font-size:clamp(39px,10vw,53px)}.landing-hero-copy>p{font-size:14px}.landing-hero-visual{padding:10px 9px 25px}.landing-visual-card{transform:rotate(-1deg)}.landing-floating-note{bottom:0;right:0}.landing-how{padding-block:35px 73px}.landing-steps{grid-template-columns:1fr;gap:10px;margin-top:25px}.landing-steps article{min-height:0;padding:20px}.landing-step-icon{margin-bottom:10px}.landing-preview-section{padding-block:68px 60px}.landing-preview-toolbar{flex-direction:column;align-items:flex-start;padding:14px}.landing-preview-title{width:100%}.landing-preview-title small{margin-left:auto}.landing-view-tabs{justify-content:space-between;width:100%}.landing-view-tabs button{flex:1;justify-content:center}.landing-preview-stage{min-height:310px;padding:20px 15px}.landing-preview-grid{gap:9px}.landing-preview-card-label{font-size:8px}.landing-preview-card-label b{font-size:9px}.landing-visual-grid{gap:9px}.landing-sample-label{font-size:8px}.landing-sample-label b{font-size:9px}.landing-preview-table{border-width:6px;gap:8px;min-height:280px;padding:25px 14px}.landing-toploader{border-width:5px 2px 2px;width:29%;padding:7px 5px 5px}.landing-toploader>span{font-size:7px}.landing-closer{align-items:flex-end;padding-block:70px}.landing-closer img{width:100px;max-width:24%}.landing-footer{flex-wrap:wrap}.landing-footer span{order:3;width:100%}}@media (max-width:400px){.landing-hero h1{font-size:38px}.landing-actions{flex-direction:column;align-items:stretch}.landing-primary,.landing-secondary{width:100%}.landing-visual-intro strong{font-size:21px}.landing-floating-note{padding:8px}.landing-closer img{width:75px}.landing-preview-title small{font-size:8px}}@media (prefers-reduced-motion:no-preference){.landing-primary,.landing-secondary,.landing-view-tabs button{transition:background .2s,transform .2s}.landing-primary:hover,.landing-secondary:hover{transform:translateY(-2px)}}.landing-hero-visual{padding-top:145px}.landing-hero-fox{z-index:2;filter:drop-shadow(0 13px 17px #164d3233);pointer-events:none;width:160px;height:auto;position:absolute;top:-7px;right:26px;transform:rotate(6deg)}.landing-companion{background:linear-gradient(105deg,#e4f6e9,#f5fbf5);border:1px solid #d2ead8;border-radius:19px;align-items:center;gap:34px;margin-bottom:94px;padding:20px 52px 20px 30px;display:flex;box-shadow:0 15px 36px #194d3210}.landing-companion-art{background:radial-gradient(circle,#bcf1cb 0,#0000 70%);border-radius:17px;flex:none;place-items:center;width:208px;height:172px;display:grid}.landing-companion-art img{filter:drop-shadow(0 10px 13px #164d3230);width:190px;height:auto}.landing-companion h2{letter-spacing:-1px;color:#153b33;margin:8px 0;font:700 clamp(25px,3vw,34px)/1.18 Outfit,sans-serif}.landing-companion p{color:#678777;max-width:630px;margin:0;font-size:13px;line-height:1.7}@media (max-width:700px){.landing-hero-visual{padding-top:78px}.landing-hero-fox{width:105px;top:0;right:19px}.landing-companion{gap:13px;margin-bottom:67px;padding:17px}.landing-companion-art{width:105px;height:112px}.landing-companion-art img{width:112px}.landing-companion h2{font-size:23px}.landing-companion p{font-size:11px;line-height:1.5}}@media (max-width:400px){.landing-hero-fox{width:112px}.landing-companion{gap:10px}.landing-companion-art{width:88px;height:98px}.landing-companion-art img{width:98px}.landing-companion h2{font-size:20px}.landing-companion p{font-size:10px}.landing-closer img{width:105px;max-width:31%}}
.landing-footer nav{align-items:center;gap:20px;display:flex}.landing-footer nav a{color:var(--pal-accent,#256749);font-weight:800;text-decoration:none}.landing-footer nav a:hover{text-decoration:underline}
