.sf-public{--bg:#f9faf7;--white:#fff;--ink:#1a3029;--ink-deep:#102c24;--muted:#62736a;--green:#195846;--green-hover:#114233;--mint:#dff1e5;--mint-light:#f0f7f0;--cream:#f4efdf;--line:#e2e9e2;--rose:#b95e50;--rose-light:#fceee9;--gold:#d9a652;--shadow:0 24px 64px #16362817;--body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.sf-public *,.sf-public :before,.sf-public :after{box-sizing:border-box}.sf-public{scroll-behavior:smooth;color:var(--ink);background:var(--bg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:100px;font-size:16px;line-height:1.65}.sf-public [hidden]{display:none!important}.sf-public a{color:inherit}.sf-public button,.sf-public input{font:inherit}.sf-public button{cursor:pointer}.sf-public svg{display:block}.sf-public img{max-width:100%}.sf-public h1,.sf-public h2,.sf-public h3,.sf-public h4,.sf-public p{margin-top:0}.sf-public :focus-visible{outline-offset:4px;outline:3px solid #e9a84b}.sf-public ::selection{color:#123f31;background:#c8ebd5}.sf-public .container{width:min(1192px,100% - 64px);margin-inline:auto}.sf-public .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.sf-public .skip-link{z-index:200;background:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:-70px;left:14px}.sf-public .skip-link:focus{top:12px}.sf-public .eyebrow{letter-spacing:.13em;text-transform:uppercase;font-family:var(--heading);color:#37705b;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.sf-public .eyebrow .eyeline{background:currentColor;width:20px;height:1px;display:block}.sf-public .section-heading{font-family:var(--heading);letter-spacing:-.052em;margin:15px 0 18px;font-size:clamp(33px,4.3vw,52px);font-weight:800;line-height:1.17}.sf-public .section-copy{max-width:570px;color:var(--muted);font-size:17px;line-height:1.8}.sf-public .btn{white-space:nowrap;font-family:var(--heading);letter-spacing:-.012em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s,border-color .22s;display:inline-flex}.sf-public .btn:hover{transform:translateY(-2px)}.sf-public .btn svg{width:17px;height:17px}.sf-public .btn.primary{background:var(--green);color:#fff;box-shadow:0 12px 24px #19584624}.sf-public .btn.primary:hover{background:var(--green-hover);box-shadow:0 18px 28px #19584638}.sf-public .btn.secondary{color:var(--ink);background:#fff;border-color:#dbe5dc}.sf-public .btn.secondary:hover{border-color:#b5ccbb;box-shadow:0 8px 20px #0f311f0f}.sf-public .btn.light{color:var(--green);background:#fff}.sf-public .text-link{align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.sf-public .text-link:hover{text-decoration:underline}.sf-public .section{padding:105px 0}.sf-public .site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9faf7ed;border-bottom:1px solid #d2e1d4bd;height:84px;position:sticky;top:0}.sf-public .header-inner{justify-content:space-between;align-items:center;gap:22px;height:100%;display:flex}.sf-public .logo{white-space:nowrap;font:800 21px var(--heading);letter-spacing:-.055em;flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.sf-public .logo-mark{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 10px #14483524}.sf-public .logo-mark svg{width:22px;height:22px}.sf-public .nav-links,.sf-public .nav-actions{align-items:center;gap:30px;display:flex}.sf-public .nav-links a{color:#50665a;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .18s}.sf-public .nav-links a:hover,.sf-public .nav-links a.active{color:var(--green)}.sf-public .nav-actions{gap:20px}.sf-public .nav-actions .text-link{font-size:13px}.sf-public .nav-actions .btn{padding:12px 19px;font-size:13px}.sf-public .mobile-toggle{width:43px;height:43px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:none}.sf-public .mobile-toggle svg{width:21px;height:21px}.sf-public .mobile-menu{display:none}.sf-public .hero{padding:100px 0 74px;position:relative;overflow:hidden}.sf-public .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#eaf6ea 0%,#ebf7eb94 44%,#0000 72%);border-radius:50%;width:850px;height:850px;position:absolute;top:-320px;right:-240px}.sf-public .hero-grid{grid-template-columns:.93fr 1.07fr;align-items:center;gap:48px;display:grid;position:relative}.sf-public .hero-copy{z-index:2;padding-bottom:30px;position:relative}.sf-public .hero-label{color:#306e52;letter-spacing:.035em;background:#eaf4ec;border:1px solid #d8e9dc;border-radius:999px;align-items:center;gap:9px;padding:8px 13px 8px 9px;font-size:11px;font-weight:800;display:inline-flex}.sf-public .label-dot{background:#3d9972;border-radius:50%;width:7px;height:7px;margin-left:4px;box-shadow:0 0 0 4px #d4eede}.sf-public .hero h1{font-family:var(--heading);letter-spacing:-.073em;max-width:590px;margin:30px 0 27px;font-size:clamp(52px,5.7vw,78px);font-weight:800;line-height:1.085}.sf-public .hero h1 .accent{color:#34795b;letter-spacing:-.068em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.sf-public .hero-lead{color:#52685c;max-width:505px;margin:0;font-size:17px;line-height:1.87}.sf-public .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.sf-public .hero-foot{color:#6e8176;align-items:center;gap:11px;margin-top:27px;font-size:12px;font-weight:600;display:flex}.sf-public .hero-foot svg{color:#478765;flex:none;width:16px;height:16px}.sf-public .scene{min-width:0;padding:24px 0 6px 8px;position:relative}.sf-public .scene:before{content:"";z-index:0;background:linear-gradient(145deg,#dceee0,#e7f1e6 62%,#f5efe1);border-radius:48% 52% 44% 53%;position:absolute;inset:4% -10% 3% -1%;transform:rotate(-8deg)}.sf-public .scene:after{content:"";opacity:.55;background-image:radial-gradient(#93bea3 1.35px,#0000 1.35px);background-size:13px 13px;width:75px;height:75px;position:absolute;top:0;right:-31px}.sf-public .dashboard{z-index:1;background:#fff;border:1px solid #dfe7de;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 27px 60px #1d462a24,0 5px 14px #1d462a0a}.sf-public .dash-head{background:#fff;border-bottom:1px solid #e9eee9;align-items:center;gap:12px;height:58px;padding:0 20px;display:flex}.sf-public .dash-favicon{background:var(--green);color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.sf-public .dash-favicon svg{width:15px;height:15px}.sf-public .dash-head-name{font:800 13px var(--heading);letter-spacing:-.03em}.sf-public .dash-head-sep{background:#dae4db;width:1px;height:16px;margin:0 3px}.sf-public .dash-head-crumb{color:#718479;font-size:11px;font-weight:700}.sf-public .dash-head-preview{color:#61806b;letter-spacing:.07em;text-transform:uppercase;background:#f1f5ef;border-radius:20px;margin-left:auto;padding:5px 10px;font-size:9px;font-weight:800}.sf-public .dash-body{padding:22px 23px 18px}.sf-public .dash-greeting{justify-content:space-between;align-items:center;gap:14px;display:flex}.sf-public .dash-greeting h3{font-family:var(--heading);letter-spacing:-.05em;margin:0 0 3px;font-size:19px;line-height:1.25}.sf-public .dash-greeting p{color:#8b9a90;margin:0;font-size:11px}.sf-public .dash-avatar{color:#4b7b61;width:36px;height:36px;font:800 11px var(--heading);background:#e9eee3;border-radius:50%;place-items:center;display:grid}.sf-public .dash-schedule{background:#f2f9f3;border:1px solid #daebe0;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:12px 13px;display:flex}.sf-public .dash-schedule-icon{color:#31815c;background:#e1f0e3;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sf-public .dash-schedule-icon svg{width:16px;height:16px}.sf-public .dash-schedule div:nth-child(2){flex:1;min-width:0}.sf-public .dash-schedule strong{font:800 11px var(--heading);color:#245940;display:block}.sf-public .dash-schedule small{color:#678a72;margin-top:2px;font-size:9px;display:block}.sf-public .dash-schedule-pill{white-space:nowrap;color:#2c8259;background:#d7ebdd;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.sf-public .dash-content-grid{grid-template-columns:1.43fr 1fr;gap:13px;margin-top:16px;display:grid}.sf-public .device-card,.sf-public .activity-card{background:#fff;border:1px solid #e6ece6;border-radius:13px;min-width:0;overflow:hidden}.sf-public .device-head{justify-content:space-between;align-items:center;gap:8px;padding:13px 13px 10px;display:flex}.sf-public .device-head strong{font-size:10.5px;font-weight:800}.sf-public .state-pill{color:#2b8052;font:800 9px var(--body);white-space:nowrap;background:#e8f5ec;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.sf-public .state-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.sf-public .dashboard[data-state=distraction] .state-pill{color:#aa5749;background:#fff0e9}.sf-public .screen-stage{background:#f9fbfa;border:1px solid #dce6e5;border-radius:9px;height:176px;margin:0 11px;position:relative;overflow:hidden}.sf-public .fake-browser-top{background:#edf1f1;border-bottom:1px solid #e1e6e4;align-items:center;gap:6px;height:26px;padding:0 9px;display:flex}.sf-public .window-dots{gap:3px;display:flex}.sf-public .window-dots i{background:#c6d1ca;border-radius:50%;width:5px;height:5px}.sf-public .browser-address{color:#90a096;background:#fff;border-radius:4px;flex:1;align-items:center;min-width:0;height:15px;margin-left:6px;padding-left:8px;font-size:7px;display:flex;overflow:hidden}.sf-public .browser-content{background:linear-gradient(145deg,#fff,#f4f8f5);height:calc(100% - 26px);padding:15px 17px}.sf-public .lesson-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sf-public .lesson-top span{color:#3d7859;font-size:8px;font-weight:800}.sf-public .lesson-top b{color:#578567;background:#e0efdf;border-radius:12px;padding:3px 6px;font-size:7px}.sf-public .lesson-title{font:800 13px var(--heading);letter-spacing:-.03em;max-width:190px;margin-top:10px;line-height:1.27}.sf-public .fraction-row{align-items:center;gap:9px;margin-top:12px;display:flex}.sf-public .fraction-box{background:#e5f2e8;border-radius:7px;gap:4px;padding:6px 9px;display:flex}.sf-public .fraction-box i{background:#3c9976;border-radius:3px;width:12px;height:12px;display:block}.sf-public .fraction-box i.empty{background:#fff;border:1px solid #b8d5c1}.sf-public .fraction-eq{color:#668b71;font-family:Georgia,serif;font-size:17px;font-weight:700}.sf-public .lesson-caption{color:#88988b;margin-top:7px;font-size:8px}.sf-public .blocked-content{text-align:center;background:#fffbf8;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 26px);padding:13px;display:flex}.sf-public .blocked-icon{color:#bd6b58;background:#fce8e2;border-radius:12px;place-items:center;width:35px;height:35px;margin-bottom:8px;display:grid}.sf-public .blocked-icon svg{width:19px;height:19px}.sf-public .blocked-content strong{font:800 12px var(--heading);color:#7a3f37}.sf-public .blocked-content p{color:#a17f77;max-width:185px;margin:6px 0 0;font-size:8px;line-height:1.45}.sf-public .focus-screen{z-index:4;color:#fff;text-align:center;background:#154f43;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex;position:absolute;inset:0}.sf-public .focus-screen .focus-icon{background:#367363;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:1px;display:grid}.sf-public .focus-screen .focus-icon svg{width:16px;height:16px}.sf-public .focus-screen strong{font:800 30px var(--heading);letter-spacing:.07em;line-height:1.12}.sf-public .focus-screen p{color:#d7eae2;margin:0;font-size:10px}.sf-public .focus-screen button{color:#1d654f;background:#fff;border:0;border-radius:999px;margin-top:8px;padding:6px 15px;font-size:10px;font-weight:800}.sf-public .device-meta{color:#7f9185;align-items:center;gap:7px;padding:9px 12px 11px;font-size:9px;display:flex}.sf-public .device-meta svg{width:11px;height:11px}.sf-public .activity-card{padding:12px}.sf-public .activity-title{margin-bottom:14px;font-size:10.5px;font-weight:800}.sf-public .activity-entry{align-items:start;gap:8px;display:flex;position:relative}.sf-public .activity-entry+.activity-entry{margin-top:16px}.sf-public .activity-entry:not(:last-child):after{content:"";background:#dbe6dd;width:1px;height:13px;position:absolute;top:11px;left:7px}.sf-public .activity-dot{color:#43855d;background:#e4f3e8;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.sf-public .activity-dot svg{width:10px;height:10px}.sf-public .activity-entry strong{font-size:9px;line-height:1.35;display:block}.sf-public .activity-entry small{color:#96a399;margin-top:2px;font-size:8px;line-height:1.5;display:block}.sf-public .activity-divider{background:#ecf0eb;height:1px;margin:15px 0 11px}.sf-public .quick-title{margin-bottom:8px;font-size:9.5px;font-weight:800}.sf-public .quick-button{text-align:left;color:#446353;background:#fff;border:1px solid #e0e9e2;border-radius:8px;align-items:center;gap:7px;width:100%;padding:8px;font-size:9px;font-weight:800;transition:background .2s,border .2s;display:flex}.sf-public .quick-button+.quick-button{margin-top:7px}.sf-public .quick-button:hover{background:#f1f8f2;border-color:#a6cbb2}.sf-public .quick-button svg{flex:none;width:13px;height:13px}.sf-public .quick-button.focus-action{background:var(--green);border-color:var(--green);color:#fff}.sf-public .quick-button.focus-action:hover{background:var(--green-hover)}.sf-public .dash-footer{color:#8ca092;border-top:1px solid #edf0ec;align-items:center;gap:6px;padding:10px 22px;font-size:9px;display:flex}.sf-public .dash-footer svg{color:#629b78;width:11px;height:11px}.sf-public .scene-control{z-index:2;background:#fff;border:1px solid #dce8dd;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:15px auto 0;padding:11px 13px;display:flex;position:relative;box-shadow:0 8px 24px #1c483114}.sf-public .scene-control-label{color:#7d9283;white-space:nowrap;font-size:11px;line-height:1.35}.sf-public .scene-control-label strong{color:#2c5640;font-size:12px;display:block}.sf-public .segmented{background:#eef5ee;border-radius:10px;gap:3px;padding:4px;display:flex}.sf-public .segmented button{color:#728575;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800}.sf-public .segmented button[aria-pressed=true]{color:#286248;background:#fff;box-shadow:0 2px 7px #1c48311f}.sf-public .demo-toast{z-index:7;color:#fff;opacity:0;pointer-events:none;background:#143f33;border-radius:10px;max-width:290px;padding:10px 14px;font-size:11px;transition:opacity .2s,transform .2s;position:absolute;bottom:84px;right:18px;transform:translateY(7px);box-shadow:0 10px 30px #0a2f1f3d}.sf-public .demo-toast.show{opacity:1;transform:translateY(0)}.sf-public .preview-disclaimer{text-align:center;color:#84968a;margin:8px 0 0;font-size:10px}.sf-public .value-strip{background:#fff;border-top:1px solid #e4ebe3;border-bottom:1px solid #e4ebe3}.sf-public .value-items{grid-template-columns:repeat(4,1fr);display:grid}.sf-public .value-item{align-items:center;gap:13px;min-width:0;padding:28px 22px;display:flex}.sf-public .value-item:not(:last-child){border-right:1px solid #e8eee7}.sf-public .value-icon{color:#307555;background:#f4faf5;border:1px solid #dcebe1;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;display:grid}.sf-public .value-icon svg{width:18px;height:18px}.sf-public .value-item span{color:#446252;font-size:12px;font-weight:800;line-height:1.5}.sf-public .section-intro{text-align:center;max-width:665px;margin-inline:auto}.sf-public .section-intro .section-copy{margin:0 auto}.sf-public .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.sf-public .step-card{background:#fff;border:1px solid #e5ebe4;border-radius:20px;min-height:293px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.sf-public .step-card:hover{border-color:#cddfd2;transform:translateY(-4px);box-shadow:0 20px 40px #274a3312}.sf-public .step-number{font:800 11px var(--heading);letter-spacing:.06em;color:#7c9a88;margin-bottom:28px;display:block}.sf-public .step-icon{color:#367e59;background:#e8f3e9;border-radius:19px;place-items:center;width:60px;height:60px;margin-bottom:25px;display:grid}.sf-public .step-icon svg{width:26px;height:26px}.sf-public .step-card:nth-child(2) .step-icon{color:#a17b30;background:#f8f0d9}.sf-public .step-card:nth-child(3) .step-icon{color:#507970;background:#e9efee}.sf-public .step-card h3{font:800 19px var(--heading);letter-spacing:-.035em;margin:0 0 11px}.sf-public .step-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.sf-public .step-card .corner-number{font:800 94px var(--heading);letter-spacing:-.06em;color:#f5f8f3;pointer-events:none;position:absolute;top:2px;right:19px}.sf-public .journey-section{background:#f0f5ee;border-top:1px solid #e3ebe0;border-bottom:1px solid #e3ebe0;overflow:hidden}.sf-public .journey-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:76px;display:grid}.sf-public .journey-copy .section-heading{max-width:370px}.sf-public .journey-copy .section-copy{max-width:420px}.sf-public .journey-note{color:#4e7259;border-top:1px solid #dce8da;align-items:flex-start;gap:11px;max-width:400px;margin-top:31px;padding-top:25px;font-size:13px;font-weight:700;display:flex}.sf-public .journey-note svg{flex:none;width:21px;height:21px;margin-top:1px}.sf-public .journey-stack{gap:13px;display:grid;position:relative}.sf-public .journey-step{background:#fff;border:1px solid #e1eae0;border-radius:17px;align-items:center;gap:17px;padding:17px 20px;display:flex;position:relative;box-shadow:0 13px 26px #1e452b0a}.sf-public .journey-step:nth-child(2){margin-left:37px}.sf-public .journey-step:nth-child(3){margin-left:74px}.sf-public .journey-badge{color:#2c7954;background:#e8f3e9;border-radius:13px;flex:none;place-items:center;width:49px;height:49px;display:grid}.sf-public .journey-badge svg{width:21px;height:21px}.sf-public .journey-step:nth-child(2) .journey-badge{color:#b6654f;background:#fdf0e8}.sf-public .journey-step:nth-child(3) .journey-badge{color:#5e8b54;background:#e9f2e3}.sf-public .journey-step .journey-text{flex:1;min-width:0}.sf-public .journey-step .journey-overline{letter-spacing:.1em;text-transform:uppercase;color:#91a194;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.sf-public .journey-step strong{font:800 15px var(--heading);letter-spacing:-.028em;display:block}.sf-public .journey-step p{color:#78897d;margin:3px 0 0;font-size:12px;line-height:1.6}.sf-public .journey-arrow{color:#a8bbab;flex:none;width:16px;height:16px}.sf-public .journey-aside{color:#79a38a;text-align:right;margin:18px 3px 0 0;font:italic 18px Georgia,serif;transform:rotate(-6deg)}.sf-public .features-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.sf-public .features-heading .section-heading{max-width:520px;margin-bottom:0}.sf-public .features-heading p{color:var(--muted);max-width:330px;margin:0 0 4px;font-size:15px}.sf-public .feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.sf-public .feature{background:#fff;border:1px solid #e1e9df;border-radius:22px;min-height:260px;padding:31px;position:relative;overflow:hidden}.sf-public .feature h3{font:800 21px var(--heading);letter-spacing:-.043em;z-index:1;max-width:330px;margin:17px 0 10px;line-height:1.33;position:relative}.sf-public .feature p{color:var(--muted);z-index:1;max-width:340px;margin:0;font-size:14px;line-height:1.75;position:relative}.sf-public .feature-icon{color:#287953;z-index:1;background:#e9f4e9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.sf-public .feature-icon svg{width:21px;height:21px}.sf-public .feature.big{background:#e8f3e9;border-color:#dcebdc;grid-column:span 7;min-height:327px;padding-right:45%}.sf-public .feature.big p{max-width:265px}.sf-public .feature.schedule{background:#fbf6e9;border-color:#f3ebd6;grid-column:span 5;min-height:327px}.sf-public .feature.schedule .feature-icon{color:#9d7736;background:#f3e7c4}.sf-public .feature.small{grid-column:span 4;min-height:278px}.sf-public .feature.phone-feature{color:#fff;background:#1e5747;border-color:#1e5747}.sf-public .feature.phone-feature .feature-icon{color:#d5efdd;background:#34705d}.sf-public .feature.phone-feature p{color:#c6e0d3}.sf-public .feature.discord-feature{background:#f2f2ed}.sf-public .feature.discord-feature .feature-icon{color:#7173a2;background:#e8e7f1}.sf-public .shots-art{width:258px;height:236px;position:absolute;bottom:-30px;right:-28px;transform:rotate(-10deg)}.sf-public .shot-art-card{background:#fff;border:1px solid #d2e0d4;border-radius:14px;width:196px;height:144px;padding:14px;position:absolute;box-shadow:0 10px 25px #1a4b2b1f}.sf-public .shot-art-card:first-child{top:42px;left:4px;transform:rotate(-10deg)}.sf-public .shot-art-card:last-child{top:6px;left:54px;transform:rotate(8deg)}.sf-public .shot-art-line{background:#e8eee6;border-radius:9px;height:6px;margin:8px 0}.sf-public .shot-art-line.short{width:55%}.sf-public .shot-art-banner{background:#e6f1e7;border-radius:7px;height:51px;padding:9px}.sf-public .shot-art-banner span{background:#8cbda0;border-radius:4px;width:70%;height:8px;margin-bottom:7px;display:block}.sf-public .shot-art-banner span:last-child{background:#badac2;width:43%}.sf-public .schedule-art{background:#ffffffad;border:1px solid #eee5ce;border-radius:13px;grid-template-columns:1fr;gap:9px;width:calc(100% - 52px);padding:13px 16px;display:grid;position:absolute;bottom:24px;right:26px}.sf-public .schedule-art .schedule-hours{color:#9c8854;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.sf-public .schedule-track{gap:4px;height:12px;display:flex}.sf-public .schedule-track b{background:#5a9874;border-radius:4px;flex:3}.sf-public .schedule-track b.break{background:#e6d7ae;flex:1}.sf-public .schedule-track b.last{flex:2}.sf-public .schedule-art small{color:#aa9e84;font-size:9px}.sf-public .feature.schedule{padding-bottom:144px}.sf-public .feature .chips{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.sf-public .chip{color:#3e6d52;background:#f0f7f0;border:1px solid #e1ede2;border-radius:50px;align-items:center;gap:4px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.sf-public .chip svg{width:11px;height:11px}.sf-public .mini-phone{background:#edf6e9;border:5px solid #c6ddcd;border-radius:26px;width:119px;height:182px;padding:15px 9px;position:absolute;bottom:-79px;right:18px;transform:rotate(12deg);box-shadow:0 0 0 1px #8cad98,0 20px 28px #00000021}.sf-public .phone-notch{background:#9cb4a4;border-radius:9px;width:38px;height:5px;margin:0 auto 12px}.sf-public .phone-line{background:#bdd8c3;border-radius:4px;width:85%;height:7px;margin-bottom:8px}.sf-public .phone-line.short{width:55%}.sf-public .phone-status{background:#cee7cf;border-radius:9px;height:37px;margin-top:12px;padding:7px}.sf-public .phone-status i{background:#7eaf8b;border-radius:3px;width:80%;height:5px;margin-bottom:6px;display:block}.sf-public .phone-status i:last-child{background:#aed2b1;width:48%}.sf-public .phone-btn{background:#2e7659;border-radius:5px;height:15px;margin-top:11px}.sf-public .discord-ui{background:#fff;border:1px solid #e5e6e1;border-radius:12px;align-items:center;gap:8px;max-width:270px;margin-top:24px;padding:12px;display:flex}.sf-public .discord-bubble{color:#6764a6;background:#eaeafa;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sf-public .discord-bubble svg{width:17px;height:17px}.sf-public .discord-ui span{color:#647369;font-size:10px;font-weight:700;line-height:1.5}.sf-public .privacy-section{color:#fff;background:#143f33;padding:106px 0;position:relative;overflow:hidden}.sf-public .privacy-section:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-350px;right:-180px;box-shadow:0 0 0 70px #ffffff06,0 0 0 155px #ffffff06}.sf-public .privacy-layout{grid-template-columns:.9fr 1.1fr;gap:94px;display:grid;position:relative}.sf-public .privacy-section .eyebrow{color:#afd9b8}.sf-public .privacy-section .section-heading{color:#fff;max-width:490px}.sf-public .privacy-section .section-heading em{color:#b5d9bb;letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.sf-public .privacy-section .section-copy{color:#bed2c5;max-width:445px}.sf-public .privacy-callout{background:#ffffff0b;border:1px solid #dcf2de38;border-radius:14px;align-items:start;gap:13px;max-width:460px;margin-top:32px;padding:18px;display:flex}.sf-public .privacy-callout svg{color:#c2ddbd;flex:none;width:20px;height:20px;margin-top:2px}.sf-public .privacy-callout span{color:#d5e7d9;font-size:13px;line-height:1.8}.sf-public .privacy-points{grid-template-columns:1fr 1fr;align-self:center;gap:13px;display:grid}.sf-public .privacy-point{background:#fff1;border:1px solid #d6f0d721;border-radius:17px;min-height:196px;padding:23px}.sf-public .privacy-point svg{color:#badcbd;width:22px;height:22px}.sf-public .privacy-point strong{font:800 16px var(--heading);letter-spacing:-.026em;margin:16px 0 8px;display:block}.sf-public .privacy-point p{color:#c1d5c8;margin:0;font-size:12.5px;line-height:1.73}.sf-public .privacy-point.highlight{color:#1c5941;background:#dceedd;border-color:#dceedd}.sf-public .privacy-point.highlight svg,.sf-public .privacy-point.highlight p{color:#38745a}.sf-public .privacy-point.highlight strong{font-size:19px}.sf-public .discord-note{color:#aecab8;margin-top:19px;font-size:12px;line-height:1.7}.sf-public .faq-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:88px;display:grid}.sf-public .faq-left .section-heading{max-width:380px}.sf-public .faq-left .section-copy{font-size:15px}.sf-public .faq-help{color:#4c7e5b;background:#edf6ec;border-radius:12px;align-items:center;gap:10px;margin-top:24px;padding:11px 15px;font-size:12px;font-weight:800;display:inline-flex}.sf-public .faq-help svg{width:16px;height:16px}.sf-public .faq-list{border-top:1px solid #dfe9df}.sf-public .faq-list details{border-bottom:1px solid #dfe9df;padding:0 2px}.sf-public .faq-list summary{font:800 14px var(--heading);letter-spacing:-.018em;cursor:pointer;padding:20px 31px 20px 0;line-height:1.6;list-style:none;position:relative}.sf-public .faq-list summary::-webkit-details-marker{display:none}.sf-public .faq-list summary:before,.sf-public .faq-list summary:after{content:"";background:#73947b;border-radius:2px;width:12px;height:2px;transition:transform .2s;position:absolute;top:31px;right:3px}.sf-public .faq-list summary:after{transform:rotate(90deg)}.sf-public .faq-list details[open] summary:after{transform:rotate(0)}.sf-public .faq-list details[open] summary{color:#22684b}.sf-public .faq-list details p{color:#6b7d70;margin:-4px 20px 21px 0;font-size:13.5px;line-height:1.86}.sf-public .cta-section{padding:0 0 93px}.sf-public .cta-panel{text-align:center;background:#e6f2e7;border:1px solid #dbebde;border-radius:29px;padding:70px 50px;position:relative;overflow:hidden}.sf-public .cta-panel:before,.sf-public .cta-panel:after{content:"";pointer-events:none;border:1px solid #3b81531c;border-radius:50%;width:360px;height:360px;position:absolute}.sf-public .cta-panel:before{top:-235px;left:-125px;box-shadow:0 0 0 50px #518b5a09}.sf-public .cta-panel:after{bottom:-270px;right:-140px;box-shadow:0 0 0 50px #518b5a09}.sf-public .cta-panel .eyebrow{justify-content:center}.sf-public .cta-panel h2{font:800 clamp(32px, 4.5vw, 54px)/1.2 var(--heading);letter-spacing:-.06em;max-width:700px;margin:16px auto 17px}.sf-public .cta-panel h2 em{color:#3c8861;font-family:Georgia,serif;font-weight:400}.sf-public .cta-panel p{color:#65806d;max-width:510px;margin:0 auto;font-size:15px;line-height:1.8}.sf-public .cta-panel .hero-ctas{justify-content:center;margin-top:29px}.sf-public .footer{background:#fff;border-top:1px solid #e2e9e0;padding:38px 0 30px}.sf-public .footer-upper{justify-content:space-between;align-items:start;gap:24px;display:flex}.sf-public .footer-about .logo{font-size:18px}.sf-public .footer-about .logo-mark{border-radius:9px;width:30px;height:30px}.sf-public .footer-about .logo-mark svg{width:18px;height:18px}.sf-public .footer-about p{color:#7b8b80;max-width:300px;margin:11px 0 0;font-size:12px}.sf-public .footer-links{flex-wrap:wrap;gap:27px;padding-top:10px;display:flex}.sf-public .footer-links a{color:#65786c;font-size:12px;font-weight:700;text-decoration:none}.sf-public .footer-links a:hover{color:#286b4f;text-decoration:underline}.sf-public .footer-bottom{color:#91a095;border-top:1px solid #e9eee8;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:39px;padding-top:22px;font-size:11px;display:flex}@media (width<=1140px){.sf-public .nav-links{gap:20px}.sf-public .hero-grid{gap:25px}.sf-public .hero h1{font-size:clamp(48px,5.7vw,71px)}.sf-public .journey-layout,.sf-public .privacy-layout{gap:42px}.sf-public .feature.big{padding-right:37%}.sf-public .shots-art{right:-69px}}@media (width<=980px){.sf-public .nav-links,.sf-public .nav-actions{display:none}.sf-public .mobile-toggle{display:flex}.sf-public .mobile-menu{z-index:90;background:#fff;border-bottom:1px solid #e2e9e2;padding:14px 32px 24px;display:none;position:absolute;top:83px;left:0;right:0;box-shadow:0 18px 32px #0f33201a}.sf-public .mobile-menu.open{gap:4px;display:grid}.sf-public .mobile-menu a{color:#4b6655;border-radius:8px;padding:12px 10px;font-size:14px;font-weight:800;text-decoration:none}.sf-public .mobile-menu a:hover{background:#f0f7f1}.sf-public .mobile-menu .btn{color:#fff;width:fit-content;margin-top:10px;padding:13px 22px}.sf-public .hero{padding-top:65px}.sf-public .hero-grid{grid-template-columns:1fr;max-width:740px}.sf-public .hero-copy{padding-bottom:0}.sf-public .hero h1{max-width:650px;font-size:clamp(54px,7.5vw,74px)}.sf-public .hero-lead{max-width:625px}.sf-public .scene{width:min(100%,620px);margin:0 auto}.sf-public .scene:after{right:-12px}.sf-public .steps{gap:12px}.sf-public .step-card{min-height:310px;padding:24px}.sf-public .value-item{padding:24px 15px}.sf-public .journey-layout{grid-template-columns:1fr;gap:33px}.sf-public .journey-copy .section-heading,.sf-public .journey-copy .section-copy{max-width:650px}.sf-public .journey-note{margin-top:18px}.sf-public .privacy-layout{grid-template-columns:1fr;gap:33px}.sf-public .privacy-points{max-width:750px}.sf-public .faq-layout{gap:38px}}@media (width<=700px){.sf-public .container{width:min(100% - 36px,560px)}.sf-public .site-header{height:72px}.sf-public .mobile-menu{padding:12px 18px 22px;top:71px}.sf-public .logo{font-size:19px}.sf-public .logo-mark{border-radius:10px;width:33px;height:33px}.sf-public .hero{padding:58px 0 50px}.sf-public .hero h1{letter-spacing:-.069em;margin:23px 0 20px;font-size:clamp(45px,11.2vw,62px);line-height:1.1}.sf-public .hero h1 .accent{white-space:normal}.sf-public .hero-lead{font-size:15px;line-height:1.8}.sf-public .hero-ctas{gap:10px;margin-top:27px}.sf-public .hero-ctas .btn{padding:14px 17px;font-size:12.5px}.sf-public .hero-foot{font-size:11px}.sf-public .scene{width:calc(100% + 6px);margin-left:-3px;padding:18px 0 0}.sf-public .dashboard{border-radius:15px}.sf-public .dash-head{height:48px;padding:0 13px}.sf-public .dash-body{padding:14px 12px 12px}.sf-public .dash-greeting h3{font-size:16px}.sf-public .dash-schedule{margin-top:12px;padding:9px}.sf-public .dash-content-grid{grid-template-columns:1.3fr 1fr;gap:8px;margin-top:11px}.sf-public .device-head{padding:10px 7px 8px}.sf-public .device-head strong{font-size:9px}.sf-public .state-pill{padding:4px 5px;font-size:7px}.sf-public .screen-stage{height:146px;margin:0 6px}.sf-public .browser-content{padding:12px 9px}.sf-public .lesson-title{font-size:10px}.sf-public .fraction-row{gap:5px}.sf-public .fraction-box{gap:2px;padding:4px}.sf-public .fraction-box i{width:9px;height:9px}.sf-public .fraction-eq{font-size:12px}.sf-public .activity-card{padding:8px}.sf-public .activity-title{margin-bottom:9px;font-size:9px}.sf-public .activity-entry{gap:5px}.sf-public .activity-entry strong{font-size:8px}.sf-public .activity-entry small{font-size:7px}.sf-public .activity-dot{width:12px;height:12px}.sf-public .activity-entry:not(:last-child):after{left:5px}.sf-public .activity-entry+.activity-entry{margin-top:10px}.sf-public .activity-divider{margin:10px 0 8px}.sf-public .quick-button{gap:5px;padding:7px 5px;font-size:7.5px}.sf-public .quick-button svg{width:10px;height:10px}.sf-public .device-meta{padding:8px;font-size:8px}.sf-public .scene-control{width:100%;padding:10px}.sf-public .segmented button{padding:8px 10px;font-size:9px}.sf-public .preview-disclaimer{font-size:9px}.sf-public .value-items{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-public .value-item{gap:9px;padding:22px 12px}.sf-public .value-item:nth-child(2){border-right:0}.sf-public .value-item:nth-child(-n+2){border-bottom:1px solid #e8eee7}.sf-public .value-icon{border-radius:10px;width:32px;height:32px}.sf-public .value-icon svg{width:16px;height:16px}.sf-public .value-item span{font-size:11px}.sf-public .section{padding:72px 0}.sf-public .section-heading{font-size:clamp(33px,8vw,42px)}.sf-public .section-copy{font-size:15px}.sf-public .steps{grid-template-columns:1fr;gap:13px;margin-top:35px}.sf-public .step-card{grid-template-columns:57px 1fr;column-gap:17px;min-height:0;padding:23px;display:grid}.sf-public .step-number{grid-column:1/-1;margin-bottom:10px}.sf-public .step-icon{border-radius:15px;grid-area:2/1/4;width:52px;height:52px}.sf-public .step-card h3{grid-column:2;margin:1px 0 7px;font-size:17px}.sf-public .step-card p{grid-column:2;font-size:12px;line-height:1.7}.sf-public .step-card .corner-number{font-size:70px}.sf-public .journey-step,.sf-public .journey-step:nth-child(2),.sf-public .journey-step:nth-child(3){gap:12px;margin-left:0;padding:14px}.sf-public .journey-badge{border-radius:11px;width:41px;height:41px}.sf-public .journey-badge svg{width:19px;height:19px}.sf-public .journey-step strong{font-size:13px}.sf-public .journey-step p{font-size:11px}.sf-public .features-heading{display:block}.sf-public .features-heading p{margin-top:15px}.sf-public .feature-grid{grid-template-columns:1fr;gap:13px}.sf-public .feature.big,.sf-public .feature.schedule,.sf-public .feature.small{grid-column:1;min-height:280px}.sf-public .feature{padding:26px}.sf-public .feature.big{min-height:310px;padding-right:39%}.sf-public .feature.big h3{font-size:19px}.sf-public .shots-art{transform-origin:100% 100%;bottom:-35px;right:-75px;transform:scale(.8)rotate(-10deg)}.sf-public .feature.schedule{padding-bottom:140px}.sf-public .feature.phone-feature{min-height:268px;padding-right:34%}.sf-public .feature.discord-feature{min-height:255px}.sf-public .privacy-section{padding:75px 0}.sf-public .privacy-points{grid-template-columns:1fr 1fr;gap:9px}.sf-public .privacy-point{min-height:210px;padding:15px}.sf-public .privacy-point strong{margin:12px 0 7px;font-size:13px;line-height:1.35}.sf-public .privacy-point.highlight strong{font-size:15px}.sf-public .privacy-point p{font-size:10.5px}.sf-public .privacy-callout{margin-top:22px}.sf-public .faq-layout{grid-template-columns:1fr;gap:25px}.sf-public .faq-help{margin-top:8px}.sf-public .faq-list summary{padding:19px 26px 19px 0;font-size:13px}.sf-public .faq-list details p{font-size:12.5px}.sf-public .cta-section{padding-bottom:52px}.sf-public .cta-panel{border-radius:20px;padding:52px 21px}.sf-public .cta-panel h2{font-size:36px}.sf-public .cta-panel p{font-size:13px}.sf-public .footer{padding:29px 0}.sf-public .footer-upper{flex-direction:column;gap:18px}.sf-public .footer-links{gap:21px}.sf-public .footer-bottom{margin-top:25px}}@media (width<=460px){.sf-public .scene-control{flex-direction:column;align-items:stretch;gap:10px;padding:13px}.sf-public .scene-control-label{white-space:normal}.sf-public .segmented{width:100%}.sf-public .segmented button{flex:1;padding:10px 8px;font-size:10px}}@media (width<=385px){.sf-public .hero h1{font-size:42px}.sf-public .hero-ctas .btn{gap:6px;padding:12px 13px;font-size:11.5px}.sf-public .scene-control-label{font-size:9px}.sf-public .scene-control-label strong{font-size:10px}.sf-public .segmented button{padding:10px 8px;font-size:10px}.sf-public .activity-entry:nth-child(2){display:none}.sf-public .feature.big{padding-right:25%}.sf-public .shots-art{opacity:.65;right:-93px}}@media (prefers-reduced-motion:reduce){.sf-public{scroll-behavior:auto}.sf-public *,.sf-public :before,.sf-public :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sf-account{--bg:#f9faf7;--ink:#1a3029;--muted:#64786d;--green:#195846;--line:#e0e9e1;--mint:#e8f4ea;--heading:"Manrope", sans-serif;--body:"DM Sans", sans-serif}.sf-account *{box-sizing:border-box}.sf-account{font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}.sf-account a{color:inherit}.sf-account button,.sf-account input{font:inherit}.sf-account button{cursor:pointer}.sf-account button:disabled{cursor:not-allowed}.sf-account a:focus-visible,.sf-account button:focus-visible,.sf-account input:focus-visible{outline-offset:3px;outline:3px solid #7abb9e}.sf-account .shell{grid-template-columns:minmax(0,1fr) minmax(440px,1fr);min-height:100vh;display:grid}.sf-account .aside{background:#eaf3e9;flex-direction:column;justify-content:space-between;min-height:100vh;padding:35px clamp(30px,5.5vw,94px) 38px;display:flex;position:relative;overflow:hidden}.sf-account .aside:before{content:"";background:radial-gradient(circle,#cfe6d1,#0000 70%);border-radius:50%;width:680px;height:680px;position:absolute;top:10%;right:-320px}.sf-account .aside:after{content:"";border:1px solid #c2dec9;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-220px;left:-160px}.sf-account .aside>*{z-index:1;position:relative}.sf-account .brand{font:800 21px var(--heading);letter-spacing:-.055em;align-self:flex-start;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.sf-account .brandmark{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.sf-account .aside-copy{max-width:560px;padding:70px 0}.sf-account .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#37785a;font:800 11px var(--heading);align-items:center;gap:9px;display:inline-flex}.sf-account .eyebrow:before{content:"";background:currentColor;width:21px;height:1px}.sf-account h1{font:800 clamp(44px, 5vw, 73px)/1.11 var(--heading);letter-spacing:-.072em;margin:23px 0}.sf-account .italic{color:#377b5c;letter-spacing:-.065em;font-family:Georgia,serif;font-style:italic;font-weight:400}.sf-account .intro{color:#526e5e;max-width:465px;font-size:17px;line-height:1.85}.sf-account .preview{background:#ffffffd9;border:1px solid #fffffff2;border-radius:22px;max-width:460px;margin-top:42px;padding:21px;box-shadow:0 22px 55px #1e4a2f17}.sf-account .preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;font-size:12px;font-weight:800;display:flex}.sf-account .dot{background:#37a675;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.sf-account .tag{color:#347d58;background:#e5f3e9;border-radius:50px;padding:6px 10px;font-size:10px}.sf-account .preview-row{border-top:1px solid #e8eee8;align-items:center;gap:12px;padding:12px 0;display:flex}.sf-account .preview-icon{color:#277252;background:#e5f2e8;border-radius:10px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.sf-account .preview-row strong{font-size:12px;display:block}.sf-account .preview-row small{color:#82978a;margin-top:3px;display:block}.sf-account .aside-foot{color:#678173;font-size:12px}.sf-account .content{flex-direction:column;min-width:0;padding:34px clamp(25px,5.5vw,90px);display:flex}.sf-account .toplink{color:#587466;align-self:flex-end;font-size:13px;font-weight:700;text-decoration:none}.sf-account .toplink:hover,.sf-account .textlink:hover{text-decoration:underline}.sf-account .auth{align-self:center;width:min(100%,445px);margin:auto 0;padding:48px 0}.sf-account .auth-head h2{font:800 clamp(30px, 3vw, 39px)/1.2 var(--heading);letter-spacing:-.055em;margin:0 0 11px}.sf-account .auth-head p{color:#688075;margin:0 0 30px;font-size:15px;line-height:1.65}.sf-account .google{color:#263f31;background:#fff;border:1px solid #d7e4d9;border-radius:13px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:55px;font-weight:800;transition:background .18s,border .18s;display:flex}.sf-account .google:hover{background:#f4faf5;border-color:#9ebca8}.sf-account .google svg{width:19px;height:19px}.sf-account .divider{color:#8ca196;align-items:center;gap:16px;margin:27px 0;font-size:12px;display:flex}.sf-account .divider:before,.sf-account .divider:after{content:"";background:#dfe8df;flex:1;height:1px}.sf-account .fields{gap:17px;display:grid}.sf-account .field label{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.sf-account .input-wrap{position:relative}.sf-account .field input{color:#19362a;background:#fff;border:1px solid #d7e3d9;border-radius:12px;width:100%;height:54px;padding:0 15px;font-size:15px;transition:border .2s,box-shadow .2s;display:block}.sf-account .field input:focus{border-color:#399470;outline:none;box-shadow:0 0 0 4px #358b651a}.sf-account .field input[aria-invalid=true]{border-color:#bc655d}.sf-account .toggle{color:#527465;background:0 0;border:0;padding:8px;font-size:12px;font-weight:800;position:absolute;top:9px;right:12px}.sf-account .hint{color:#82968a;margin:7px 0 0;font-size:12px}.sf-account .message{border-radius:11px;margin-top:15px;padding:12px 14px;font-size:13px;line-height:1.5;display:none}.sf-account .message.show{display:block}.sf-account .message.error{color:#914939;background:#fff0ec;border:1px solid #efcfc7}.sf-account .message.info{color:#275f46;background:#eef6ef;border:1px solid #cde5d2}.sf-account .submit{background:var(--green);color:#fff;border:1px solid var(--green);height:56px;font:800 15px var(--heading);border-radius:13px;width:100%;margin-top:25px;transition:background .2s,transform .2s}.sf-account .submit:hover{background:#114332;transform:translateY(-1px)}.sf-account .switch{text-align:center;color:#6c8074;margin:22px 0 0;font-size:14px}.sf-account .textlink{color:#206348;font-weight:800;text-decoration:none}.sf-account .legal{text-align:center;color:#82978a;margin:21px 0 0;font-size:12px;line-height:1.7}.sf-account .legal a{color:#4b7561}.sf-account .bottom{color:#92a39a;text-align:center;margin-top:20px;font-size:12px}.sf-account .mobilebrand{display:none}@media (width<=920px){.sf-account .shell{grid-template-columns:1fr}.sf-account .aside{display:none}.sf-account .content{min-height:100vh;padding:26px 24px}.sf-account .mobilebrand{display:inline-flex}.sf-account .mobiletop{justify-content:space-between;align-items:center;display:flex}.sf-account .toplink{align-self:auto}.sf-account .auth{padding:70px 0 32px}.sf-account .bottom{margin-top:auto}}@media (width>=921px){.sf-account .mobiletop .mobilebrand{display:none}}@media (width<=450px){.sf-account .content{padding:22px 19px}.sf-account .brand{font-size:18px}.sf-account .brandmark{width:31px;height:31px}.sf-account .auth{padding:56px 0 28px}.sf-account .auth-head h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.sf-account *{transition:none!important}}.sf-public h1,.sf-public h2,.sf-public h3,.sf-public h4{font-weight:800}.sf-account{line-height:normal}.sf-account .legal a{text-decoration:underline}.sf-account input::placeholder{color:#777;opacity:1}.sf-public main>section[id]{scroll-margin-top:100px}.sf-account .auth-head h1{font:800 clamp(30px, 3vw, 39px)/1.2 var(--heading);letter-spacing:-.055em;margin:0 0 11px}.sf-account .aside h2{font:800 clamp(44px, 5vw, 73px)/1.11 var(--heading);letter-spacing:-.072em;margin:23px 0}.sf-account .input-wrap input{padding-right:70px}.sf-account .forgot-row{text-align:right;margin-top:-5px;font-size:13px}.sf-account .google svg{display:block}.sf-account .field input{font-size:16px}.sf-account .mobiletop{justify-content:flex-end;display:flex}.sf-account .google{min-height:55px}.sf-account .message:focus{outline-offset:3px;outline:3px solid #7abb9e}@media (width<=920px){.sf-account .mobiletop{justify-content:space-between}}@media (width<=450px){.sf-account .auth-head h1{font-size:30px}}.sf-public .sf-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.sf-public .sf-more-grid article{background:#fff;border:1px solid #e1e9df;border-radius:20px;padding:26px}.sf-public .sf-more-grid svg{color:#287953;width:22px;height:22px}.sf-public .sf-more-grid h3{font:800 18px var(--heading);letter-spacing:-.03em;margin:14px 0 8px}.sf-public .sf-more-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sf-public .sf-getapp-layout{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.sf-public .sf-reqs{color:var(--muted);gap:10px;margin:22px 0 26px;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.sf-public .sf-reqs strong{color:inherit;font-weight:700}.sf-public .sf-setup-steps{color:var(--muted);background:#fff;border:1px solid #e1e9df;border-radius:20px;gap:14px;margin:0;padding:26px 26px 26px 48px;font-size:15px;line-height:1.6;display:grid}.sf-public .sf-setup-steps strong{color:#17352a}@media (width<=980px){.sf-public .sf-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-public .sf-getapp-layout{grid-template-columns:1fr}}@media (width<=700px){.sf-public .sf-more-grid{grid-template-columns:1fr}}.sf-public .sf-setup-steps li{padding-left:4px;list-style:decimal}.sf-public .sf-setup-steps li::marker{color:#287953;font-weight:800}
