@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/fonts/dm-sans-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/fonts/dm-sans-500.ttf') format('truetype');font-weight:500 700;font-display:swap}
:root{--ink:#163b34;--muted:#66756e;--green:#397964;--mint:#a8e7c5;--cream:#f8f9f5;--line:#dfe5dc;--peach:#f4ddca;--lavender:#e8e5f2;--white:#fff;--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%}svg{flex-shrink:0}p{color:var(--muted);margin:0 0 22px}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;font-weight:800;line-height:1.15;letter-spacing:-1.7px;margin:0}h1{font-size:clamp(46px,5.45vw,78px);letter-spacing:-4px}h2{font-size:clamp(30px,3.25vw,45px);letter-spacing:-2px}h3{font-size:25px;letter-spacing:-.9px}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid #438c72;outline-offset:5px}a,button{touch-action:manipulation}.wrap{width:min(1224px,calc(100% - 112px));margin-inline:auto}.section{padding-block:102px}.section-tight{padding:20px 0 80px}.eyebrow{font-size:10px;letter-spacing:1.85px;line-height:1.5;font-weight:700;display:block;margin-bottom:24px}.icon{width:22px;height:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;border:1px solid transparent;border-radius:8px;padding:17px 23px;font-size:13px;font-weight:600;line-height:1.5;transition:transform .25s var(--ease),background .25s,box-shadow .25s;white-space:nowrap}.button:hover{transform:translateY(-3px);box-shadow:0 7px 20px #163b3412}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#245248}.button-mint{background:var(--mint);color:var(--ink)}.button-small{padding:12px 19px}.button .icon{width:18px;height:18px}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:600}.text-link .icon{width:17px;height:17px;transition:transform .2s}.text-link:hover .icon{transform:translate(3px,-2px)}.text-green{color:var(--green)}.mint-dot{color:#66b78f}.mint{background:#e7f1e7}.peach{background:#f5ece2}.lavender{background:#efedf5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:20px;padding:12px;background:var(--ink);color:#fff;z-index:100;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:30;background:#f8f9f5ef;backdrop-filter:blur(18px);border-bottom:1px solid #163b340a}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:47px;height:47px;overflow:hidden;display:block;border-radius:50%;background:#fff}.brand-mark img{width:144px;max-width:none;height:47px;display:block;object-fit:contain}.brand-type{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:27px;line-height:1.04;letter-spacing:-1.3px}.brand-type>span{display:block;font-size:15px;letter-spacing:-.4px;line-height:1.3}.brand-dot{color:#49a680;display:inline!important}.site-nav{display:flex;align-items:center;gap:31px}.site-nav>a{font-size:12px;font-weight:500;position:relative}.site-nav>a:not(.button):hover,.site-nav>a[aria-current]{color:#398466}.site-nav>a[aria-current]:after{content:'';position:absolute;width:4px;height:4px;background:#398466;border-radius:50%;bottom:-10px;left:50%}.site-nav .nav-cta{margin-left:21px;color:#fff}.menu-toggle{display:none}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;align-items:center;min-height:676px;padding-top:38px;padding-bottom:65px}.hero-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:27px;letter-spacing:1.35px;font-size:10px}.status-dot{width:6px;height:6px;background:#529b75;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 0 4px #60a78512}.hero h1{font-size:clamp(46px,5.3vw,76px);line-height:1.16;white-space:nowrap;position:relative;z-index:2}.handwritten-highlight{position:relative;color:var(--green);white-space:nowrap}.handwritten-highlight svg{position:absolute;bottom:-13px;left:-4px;width:100%;height:20px;fill:none;stroke:#b6dcc1;stroke-width:3;stroke-linecap:round;z-index:-1}.hero-intro{font-size:17px;line-height:1.8;margin-top:34px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-actions .button{gap:21px;padding:18px 22px}.hero-actions .text-link{font-size:12px}.hero-assurance{display:flex;gap:12px;align-items:center;margin-top:41px;font-size:10px}.mini-panda{width:37px;height:37px;background:#ebefe6;border-radius:50%;display:flex;align-items:center;justify-content:center}.mini-panda .icon{width:17px;height:17px}.hero-assurance strong{display:block;font-size:11px;font-weight:600}.hero-assurance div>span{display:block;color:var(--muted);margin-top:2px;font-size:10px}.hero-visual{height:542px;position:relative;margin-left:0}.visual-grid{position:absolute;inset:18px -14px 35px;background-image:linear-gradient(#8caf960f 1px,transparent 1px),linear-gradient(90deg,#8caf960f 1px,transparent 1px);background-size:39px 39px;mask-image:radial-gradient(ellipse,#000 30%,transparent 72%)}.visual-halo{position:absolute;inset:40px 0 70px;background:radial-gradient(ellipse,#d8ecda 0%,#e6efe042 53%,transparent 73%)}.orbit-ring{position:absolute;width:345px;height:345px;left:100px;top:83px;border:44px solid #a4d9b5;border-radius:50%;transform:rotate(-32deg) rotateX(52deg);box-shadow:inset -9px -9px 13px #4d977451,inset 10px 10px 15px #eaffed,9px 20px 24px #447b631a;background:transparent;animation:ring-float 9s ease-in-out infinite}.floating-sphere{position:absolute;width:81px;height:81px;right:-7px;top:45px;border-radius:50%;background:radial-gradient(circle at 27% 24%,#f0e2c4,#dcb986 62%,#b99b68);box-shadow:7px 16px 27px #8c734628;animation:bob 7s ease-in-out infinite}.floating-star{position:absolute;left:43px;bottom:68px;color:#83b89d;font-size:79px;line-height:1;text-shadow:2px 3px #448566;transform:rotate(-10deg);animation:star-turn 20s ease-in-out infinite}.scene{position:absolute;left:48px;right:10px;top:130px;height:365px;transform:perspective(1300px) rotateY(-12deg) rotateX(7deg) rotateZ(-5deg);transform-style:preserve-3d;transition:transform .7s var(--ease);z-index:2}.back-sheet{position:absolute;width:342px;height:318px;left:40px;top:-12px;border-radius:16px}.sheet-one{background:#b5d6b7;transform:translateZ(-50px) rotate(11deg);box-shadow:7px 12px 20px #174c3721}.sheet-two{background:#e4eadb;border:1px solid #cadac7;transform:translateZ(-25px) rotate(4deg)}.overview-card{position:relative;background:linear-gradient(145deg,#fffffff7,#fdfef9);width:365px;margin-left:18px;border:1px solid #fff;border-radius:16px;padding:23px 25px 15px;box-shadow:6px 23px 30px #36594020,0 1px 2px #244f3222;transform:translateZ(0)}.overview-top{display:flex;align-items:center;gap:11px;font-size:7px;font-weight:600;letter-spacing:1.1px;color:#63796b}.overview-logo{font-family:Manrope;font-weight:800;font-size:25px;line-height:1;color:var(--ink);letter-spacing:-4px;background:#e9f4e8;border-radius:7px;width:31px;height:33px;padding:0 7px 3px}.overview-logo span{color:#6cb58b}.overview-dots{font-size:24px;letter-spacing:0;margin-left:auto;line-height:1}.overview-heading{margin-top:22px}.overview-heading h2{font-size:22px;letter-spacing:-.8px}.overview-heading>span{font-size:9px;color:#839087}.overview-tabs{display:flex;gap:7px;border-bottom:1px solid #edf0e8;padding:14px 0 11px}.overview-tabs button{font-size:8px;padding:6px 13px;border:0;background:transparent;border-radius:5px;color:#748274;line-height:1.3}.overview-tabs button[aria-selected=true]{background:#e8f2e4;color:#397a57}.overview-metric{padding-top:15px}.overview-metric>span{display:block;font-size:9px;color:#6e7c70}.overview-metric strong{display:flex;align-items:center;gap:6px;font-family:Manrope;font-size:25px;font-weight:800;letter-spacing:-1px;line-height:1.4}.overview-metric strong>span{font-size:18px;color:#73a88a}.overview-metric small{font-size:8px;color:#7a8d7a}.chart-bars{height:76px;display:flex;align-items:flex-end;gap:8px;margin-top:13px;border-bottom:1px solid #e9eee4}.chart-bars i{width:18px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#8dbc91,#d4e7c8);transform-origin:bottom;animation:bar-in 1.4s var(--ease) both}.chart-bars i:nth-child(1){height:25%}.chart-bars i:nth-child(2){height:37%}.chart-bars i:nth-child(3){height:31%}.chart-bars i:nth-child(4){height:51%}.chart-bars i:nth-child(5){height:43%}.chart-bars i:nth-child(6){height:61%}.chart-bars i:nth-child(7){height:56%}.chart-bars i:nth-child(8){height:72%}.chart-bars i:nth-child(9){height:64%}.chart-bars i:nth-child(10){height:84%}.chart-bars i:nth-child(11){height:78%}.chart-bars i:nth-child(12){height:99%;background:linear-gradient(#3b8060,#78ad7d)}.chart-axis{display:flex;justify-content:space-between;font-size:6px;color:#8c998b;margin:7px 0 14px}.overview-bottom{border-top:1px solid #edf0e8;padding-top:12px;display:flex;align-items:center;gap:7px;font-size:7px;color:#718271}.overview-bottom .status-dot{width:4px;height:4px;box-shadow:none}.overview-bottom .icon{margin-left:auto;width:14px;height:14px}.floating-note{position:absolute;left:-33px;top:230px;background:#fffef9;border-radius:10px;border:1px solid #fff;padding:14px 17px;display:flex;align-items:center;gap:11px;box-shadow:0 14px 25px #244f3c18;transform:translateZ(60px) rotateZ(5deg);animation:note-float 6s ease-in-out infinite}.note-icon{width:33px;height:33px;background:#d9ead2;border-radius:50%;color:#448060;display:flex;align-items:center;justify-content:center}.note-icon .icon{width:17px;height:17px}.floating-note strong{font-size:11px;display:block}.floating-note div>span{font-size:8px;color:#8a9587}.floating-payroll{position:absolute;right:-32px;top:13px;background:#163b34;color:#fff;border:1px solid #42715e;box-shadow:4px 10px 18px #194c3625;padding:14px 17px;border-radius:10px;display:flex;gap:12px;align-items:center;transform:translateZ(50px) rotateZ(7deg);animation:payroll-float 7s ease-in-out infinite}.payroll-icon{background:#35584b;color:#bde1bd;width:31px;height:33px;border-radius:6px;display:flex;align-items:center;justify-content:center}.payroll-icon .icon{width:19px;height:19px}.floating-payroll>span:nth-child(2){font-size:8px;color:#b7cab9;line-height:1.5}.floating-payroll strong{display:block;font-size:11px;color:#f1f5e9;font-weight:500}.payroll-check{margin-left:10px;color:#8bbe92}.payroll-check .icon{width:14px;height:14px}.visual-caption{position:absolute;bottom:4px;left:100px;right:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#899585;font-size:6px;letter-spacing:1.2px}.motion-toggle{background:transparent;border:1px solid #dce3d6;border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;color:#74876d}.motion-toggle .icon{width:10px;height:10px}.promise-strip{border-block:1px solid var(--line);background:#f0f3eb}.promise-strip>.wrap{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:25px}.promise-strip span:first-child{font-size:9px;letter-spacing:1.3px;line-height:1.9;color:#7a8878}.promise-strip span:first-child strong{font-weight:500;color:var(--ink)}.promise-strip span:not(:first-child){display:flex;align-items:center;gap:11px;font-size:13px}.promise-strip .icon{width:22px;height:22px;color:#548268}
.section-heading{display:flex;justify-content:space-between;gap:65px;align-items:flex-end;margin-bottom:43px}.section-heading>div:last-child,.section-heading>p{max-width:345px;flex-shrink:0}.section-heading p{font-size:14px;line-height:1.8;margin-bottom:16px}.section-heading .eyebrow{margin-bottom:17px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.service-card{padding:31px 29px 23px;border-radius:13px;border:1px solid #163b3408;transition:transform .35s var(--ease),box-shadow .35s;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-7px);box-shadow:0 17px 30px #163b340d}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:39px}.service-icon{width:45px;height:45px;border:1px solid #163b3415;background:#ffffff3d;display:flex;align-items:center;justify-content:center;border-radius:11px}.service-icon .icon{width:24px;height:24px}.card-number{font-size:10px;color:#8a9786}.service-card h3{font-size:24px;line-height:1.3;margin-bottom:10px;letter-spacing:-1px}.service-card>strong{font-weight:500;font-size:13px;margin-bottom:14px}.service-card>p{font-size:12px;line-height:1.85;flex:1;max-width:295px;margin-bottom:33px}.card-link{border-top:1px solid #163b3417;padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600}.card-link>span{background:#ffffff5c;border-radius:50%;width:31px;height:31px;display:flex;align-items:center;justify-content:center}.card-link .icon{width:15px;height:15px}.about-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:12px}.calm-art{position:relative;min-height:437px;background:#e9ede0;border-radius:16px;overflow:hidden;isolation:isolate}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#163b3405 1px,transparent 1px),linear-gradient(90deg,#163b3405 1px,transparent 1px);background-size:42px 42px}.art-ring{position:absolute;width:275px;height:275px;border:40px solid #9bb8a1;border-radius:50%;left:-80px;top:64px;transform:rotate(-28deg) rotateX(33deg);box-shadow:inset 10px 8px 14px #d3e1c5,inset -10px -10px 20px #486b4930,10px 15px 22px #426d4526}.art-card{position:absolute;left:117px;right:50px;top:63px;bottom:59px;transform:rotate(-7deg);background:#fffdf6;box-shadow:6px 20px 30px #455e4321;border-radius:9px;padding:30px 26px;display:flex;flex-direction:column;justify-content:center;border:1px solid #fff}.art-card .eyebrow{font-size:6px;letter-spacing:1.6px;margin-bottom:22px}.art-word{font-family:Manrope;font-weight:800;font-size:42px;line-height:1.15;letter-spacing:-2px}.art-word>span{color:#80b48b}.art-line{width:50px;height:2px;background:#adcca5;margin:25px 0 15px}.art-card>span:last-child{font-size:9px;color:#7e8777}.art-spark{position:absolute;font-size:113px;line-height:1;right:20px;top:27px;color:#e3c68f;text-shadow:2px 4px 0 #ba9858;transform:rotate(-13deg)}.art-pill{position:absolute;bottom:27px;left:25px;display:flex;align-items:center;gap:8px;font-size:10px;background:#ffffffb8;border:1px solid #fff;padding:9px 13px;border-radius:30px;transform:rotate(-4deg);box-shadow:0 8px 15px #435a3912}.art-pill .icon{width:13px;height:13px}.about-copy .eyebrow{margin-bottom:18px}.about-copy h2{margin-bottom:24px;font-size:40px}.about-copy p{font-size:13px;line-height:1.9;max-width:440px}.check-list{list-style:none;padding:0;margin:25px 0 30px}.check-list li{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:13px}.check-list .icon{width:15px;height:15px;color:#589c72}.process-section{background:#eef1e8}.process-section .section{padding-block:83px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:52px}.process-step{position:relative}.process-step>span{font-family:Manrope;font-size:11px;width:34px;height:34px;border:1px solid #c5d2be;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.process-step:not(:last-child):before{content:'';position:absolute;top:17px;left:54px;right:-23px;height:1px;background:#ccd8c5}.process-step h3{font-size:21px;margin-bottom:15px}.process-step p{font-size:12px;line-height:1.85;max-width:310px;margin:0}.planner-teaser{margin-block:90px 0;padding:48px 64px;background:#e8eedf;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:55px;border:1px solid #dce4d3}.planner-teaser .eyebrow{margin-bottom:17px}.planner-teaser h2{font-size:36px;margin-bottom:17px}.planner-teaser p{font-size:13px}.planner-teaser .button{padding:14px 20px;font-size:11px}.teaser-cards{display:grid;gap:13px;min-width:345px;transform:rotate(-3deg);padding:5px 15px}.teaser-cards>div{padding:20px 23px;background:#fffef7;border-radius:8px;display:flex;align-items:center;gap:18px;border:1px solid #fff;box-shadow:0 4px 13px #52673a0b;font-size:12px}.teaser-cards>div:nth-child(2){transform:translateX(14px)}.teaser-cards>div:nth-child(3){transform:translateX(-8px)}.teaser-cards .icon{width:19px;height:19px;color:#558d65}.teaser-cards .icon:last-child{margin-left:auto;width:13px;height:13px}.resources-preview{padding-bottom:60px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.guide-card{display:block}.guide-art{height:218px;position:relative;overflow:hidden;border-radius:10px;background:#e7ece1;margin-bottom:24px;isolation:isolate}.guide-art:after{content:'';width:230px;height:230px;border:30px solid #ffffff36;border-radius:50%;position:absolute;bottom:-85px;right:-54px;z-index:-1}.guide-illustration{position:absolute;left:42px;top:31px;width:94px;height:121px;border-radius:8px;background:#fafcf4;box-shadow:6px 10px 15px #344b2e15;transform:rotate(-9deg);display:flex;align-items:center;justify-content:center}.guide-illustration .icon{width:42px;height:42px;color:#7da582;stroke-width:1.1}.guide-art-label{position:absolute;left:42px;bottom:30px;font-family:Manrope;font-weight:800;font-size:21px;letter-spacing:-.8px}.guide-art-spark{position:absolute;right:41px;top:39px;font-size:69px;line-height:1;color:#a2b99a;transform:rotate(13deg);transition:transform .5s}.guide-card:hover .guide-art-spark{transform:rotate(70deg)}.guide-art-payroll-preparation{background:#f0e4d8}.guide-art-payroll-preparation .guide-illustration{background:#fff9f1;transform:rotate(9deg)}.guide-art-payroll-preparation .guide-illustration .icon{color:#bd9577}.guide-art-payroll-preparation .guide-art-spark{color:#d9b387}.guide-art-understand-your-numbers{background:#e5e4ed}.guide-art-understand-your-numbers .guide-illustration{background:#f7f5fe;transform:rotate(-6deg)}.guide-art-understand-your-numbers .guide-illustration .icon{color:#8f8ba9}.guide-art-understand-your-numbers .guide-art-spark{color:#b0a9c9}.guide-meta{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#718171;letter-spacing:1px;margin-bottom:13px}.guide-meta>span:last-child{letter-spacing:0;font-size:9px}.guide-card h3{font-size:20px;line-height:1.4;letter-spacing:-.7px;max-width:300px;margin-bottom:20px}.guide-card>.text-link{font-size:11px}.faq-section{display:grid;grid-template-columns:.85fr 1.2fr;gap:100px;padding-top:42px}.faq-heading .eyebrow{margin-bottom:18px}.faq-heading p{font-size:12px;margin-top:24px;line-height:2}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:20px;font-size:13px;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{width:25px;height:25px;flex-shrink:0;background:#eef0e8;border-radius:50%;display:flex;align-items:center;justify-content:center}.faq-item summary .icon{width:13px;height:13px;transition:transform .2s}.faq-item[open] summary .icon{transform:rotate(45deg)}.faq-item p{font-size:12px;line-height:1.9;padding:0 40px 4px 0}.closing-cta{position:relative;isolation:isolate;overflow:hidden;background:#163b34;border-radius:15px;padding:56px 63px;display:flex;justify-content:space-between;align-items:center;margin-bottom:90px;margin-top:10px;color:#f5f6e9}.closing-cta .eyebrow{color:#b3c6b1;font-size:8px;margin-bottom:18px}.closing-cta h2{font-size:43px;letter-spacing:-2px}.closing-cta p{font-size:12px;color:#b1c2b1;margin-top:18px;margin-bottom:0}.closing-cta>.button{font-size:12px;gap:35px;position:relative;z-index:1}.cta-orbit{position:absolute;width:450px;height:450px;border:55px solid #325444;border-radius:50%;right:113px;top:-105px;transform:rotateX(45deg) rotateY(-30deg);z-index:-1;opacity:.6;box-shadow:inset 7px 5px 20px #173c33,7px 12px 15px #0e3029}.site-footer{background:#f0f2ec;padding-top:62px}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1.25fr;gap:48px;padding-bottom:55px}.footer-brand .brand{margin-bottom:24px}.footer-brand p{font-size:12px;line-height:1.8;margin-bottom:18px}.footer-brand>.text-link{font-size:10px;gap:7px}.footer-grid h3{font-family:'DM Sans';font-size:11px;font-weight:600;letter-spacing:0;margin:5px 0 21px}.footer-grid>div:not(:first-child)>a{font-size:10px;color:var(--muted);display:block;margin-bottom:12px}.footer-grid>div>a:hover{color:#226347}.newsletter p{font-size:10px;line-height:1.8;margin-bottom:15px}.newsletter-field{display:flex;border-bottom:1px solid #b7c7b3;padding-bottom:9px;gap:5px}.newsletter-field input{width:100%;min-width:0;background:transparent;border:0;font-size:10px;border-radius:0;padding:4px 0;color:var(--ink)}.newsletter-field button{border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;color:var(--ink);width:30px;height:30px}.newsletter-field .icon{width:16px;height:16px}.newsletter .consent{margin:12px 0;font-size:8px;gap:7px;line-height:1.6}.newsletter .consent input{width:12px;height:12px;margin-top:1px}.footer-bottom{padding-block:21px;border-top:1px solid #d8e0d2;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#7f8b79}.footer-bottom>a{color:var(--ink)}
.page-intro{padding-block:79px 70px}.page-intro .eyebrow{margin-bottom:23px}.page-intro h1{font-size:64px;max-width:950px;line-height:1.15;letter-spacing:-3px}.page-intro p{font-size:16px;line-height:1.9;max-width:700px;margin-top:26px;margin-bottom:0}.page-intro .button{margin-top:30px}.page-intro>.breadcrumb{margin-top:-15px;margin-bottom:35px}.breadcrumb{display:block;font-size:12px;color:var(--muted);margin-bottom:35px}.service-details{display:grid;gap:70px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.service-detail-art{min-height:400px;border-radius:14px;padding:33px 39px;position:relative;overflow:hidden}.service-detail-art:after{content:'';width:230px;height:230px;border:35px solid #ffffff55;border-radius:50%;position:absolute;right:-50px;top:130px;transform:rotateX(35deg)}.service-detail-art>.eyebrow{font-size:8px}.large-service-icon{width:130px;height:140px;background:#ffffff7a;border:1px solid #ffffffa1;border-radius:18px;display:flex;align-items:center;justify-content:center;transform:rotate(-9deg);margin:32px auto 32px 18px;box-shadow:6px 14px 20px #21432e15}.large-service-icon .icon{width:56px;height:56px;stroke-width:1.15}.service-detail-art h2{font-size:32px;position:relative;z-index:1}.service-detail-copy h2{font-size:37px;margin-bottom:21px}.service-detail-copy>p{font-size:14px;line-height:1.9}.service-detail-copy .check-list li{font-size:13px;margin-bottom:15px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:100px}.two-column h2{font-size:32px;margin-bottom:25px}.two-column p{font-size:14px;line-height:1.9}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.values-grid .service-icon{margin-bottom:27px}.values-grid h3{font-size:22px;margin-bottom:17px}.values-grid p{font-size:13px;line-height:1.9}.search-box{display:flex;align-items:center;gap:12px;border:1px solid #cfdccd;border-radius:7px;padding:12px 15px;margin-top:32px;max-width:330px}.search-box input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font-size:12px}.search-box .icon{width:16px;height:16px}.search-box:focus-within{border-color:#4e9471}.search-box input:focus{outline:none}.faq-empty{font-size:14px;padding-top:20px}.faq-empty a{text-decoration:underline}.faq-count:empty{display:none}.article-page{max-width:870px;padding-block:70px 95px}.article-page h1{font-size:55px;line-height:1.2;letter-spacing:-2.8px;max-width:800px}.article-page .guide-meta{max-width:220px;margin-bottom:20px;font-size:9px}.article-lead{font-size:19px;line-height:1.7;margin-top:28px;max-width:720px}.article-tools{border-block:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);gap:20px;margin-top:35px}.article-tools button{border:0;background:transparent;color:var(--ink);font-size:11px}.article-body{margin-top:45px}.article-body>section{display:grid;grid-template-columns:50px 1fr;gap:15px;margin-bottom:36px}.article-number{font-size:11px;color:#7c9984;margin-top:4px}.article-body h2,.prose h2{font-size:26px;letter-spacing:-.8px;margin-bottom:15px}.article-body p,.prose p{font-size:14px;line-height:1.9}.checklist-item{font-size:11px;display:flex;align-items:center;gap:8px;color:var(--muted)}.checklist-item input{accent-color:var(--ink)}.article-note{background:#edf1e8;border:1px solid var(--line);border-radius:8px;padding:20px 23px;font-size:11px;color:var(--muted);line-height:1.8;margin:35px 0}.prose{margin-top:45px}.prose h2{margin-top:35px}.prose a{text-decoration:underline}.contact-section{display:grid;grid-template-columns:.85fr 1.2fr;gap:100px;align-items:start}.contact-copy{padding-top:12px}.contact-info>.service-icon{margin-bottom:26px}.contact-info h2{font-size:29px;margin-bottom:20px}.contact-info .text-link{font-size:14px;gap:8px;overflow-wrap:anywhere}.contact-info p{font-size:13px;margin-top:22px;max-width:310px;line-height:1.9}.contact-next{margin-top:45px}.contact-next .eyebrow{font-size:9px}.contact-next ol{padding:0;list-style:none;margin:0}.contact-next li{display:flex;align-items:start;gap:15px;margin-bottom:24px}.contact-next li>span{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid #c9d8c2;border-radius:50%;font-size:9px;flex-shrink:0}.contact-next strong{font-size:12px}.contact-next p{font-size:11px;line-height:1.8;margin:5px 0 0}.contact-safety{display:flex;gap:11px;background:#eef1e8;border:1px solid #e0e7d8;padding:18px;border-radius:8px;margin-top:40px;max-width:340px}.contact-safety>.icon{width:19px;height:19px;color:#6a8b6d}.contact-safety p{font-size:10px;line-height:1.8;margin:0}.contact-form{background:#fffefa;border:1px solid #e3e8dc;border-radius:13px;padding:37px 40px}.contact-form>h2{font-size:27px;letter-spacing:-1px;margin-bottom:13px}.contact-form>p:first-of-type{font-size:12px;line-height:1.8;margin-bottom:29px}.contact-form label:not(.consent){display:block;font-size:11px;font-weight:500;margin-bottom:8px}.contact-form label>span:not(:first-child){color:#66856d}.contact-form label>span:first-child{font-weight:400}.contact-form input:not([type=checkbox]):not([type=hidden]),.contact-form select,.contact-form textarea,.planner-form select{width:100%;min-width:0;border:1px solid #dce3d5;border-radius:6px;padding:12px 13px;background:#fbfcf8;font-size:12px;color:var(--ink);margin-bottom:21px;transition:border-color .2s,box-shadow .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a0a798}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#83b58a;box-shadow:0 0 0 3px #91bd8815}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form textarea{resize:vertical;min-height:137px;line-height:1.8;margin-bottom:0}.message-counter{display:block;text-align:right;font-size:9px;color:#8a9581;margin:5px 0 20px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;color:var(--muted);margin:0 0 22px}.consent input{margin:3px 0 0;width:14px;height:14px;accent-color:var(--ink);flex-shrink:0}.consent a{text-decoration:underline}.contact-form>.button{width:100%;justify-content:space-between;font-size:12px;padding:14px 18px}.required-note{display:block;text-align:center;color:#8b9585;font-size:9px;margin-top:14px}.honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{font-size:12px!important;line-height:1.8;margin-top:17px!important;margin-bottom:0;color:#8b463b!important}.form-status:empty{display:none}.form-status.success{color:#397d53!important}.field-error{font-size:10px;color:#944e42;display:block;margin:-15px 0 14px}.contact-form [aria-invalid=true]{border-color:#ad6254!important}.contact-form .consent [aria-invalid=true]{outline:2px solid #ad6254}.planner-section{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:start}.planner-form{background:#fffefa;border:1px solid var(--line);border-radius:14px;padding:36px}.planner-form>.eyebrow{font-size:9px;margin-bottom:18px}.planner-form>h2{font-size:26px;letter-spacing:-1px;margin-bottom:24px}.planner-form fieldset{border:0;margin:0 0 24px;padding:0}.planner-form legend{font-size:11px;color:var(--muted);margin-bottom:15px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-grid label{position:relative}.choice-grid input,.need-choices input{position:absolute;opacity:0;width:1px;height:1px}.choice-grid label>span{display:flex;flex-direction:column;border:1px solid var(--line);padding:18px 13px;border-radius:8px;background:#f9fbf5;cursor:pointer;height:100%;gap:12px}.choice-grid strong{font-size:11px;font-weight:500;line-height:1.4}.choice-grid small{font-size:9px;line-height:1.7;color:var(--muted)}.choice-grid .icon{width:20px;height:20px}.choice-grid input:checked+span,.need-choices input:checked+span{background:#e8f3e5;border-color:#6aa47a;box-shadow:0 0 0 1px #6aa47a}.choice-grid input:focus-visible+span,.need-choices input:focus-visible+span{outline:3px solid #438c72;outline-offset:4px}.field-label{display:block;font-size:11px;margin:25px 0 10px}.planner-form select{margin-bottom:0;padding:13px;font-size:12px}.planner-form>.planner-step{margin-top:40px}.need-choices{display:grid;gap:11px}.need-choices>label{position:relative}.need-choices>label>span{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:16px;border-radius:7px;cursor:pointer}.need-choices strong{font-weight:400;font-size:12px}.need-choices .icon{width:18px;height:18px;color:#6b8f70}.need-choices .icon:last-child{margin-left:auto;opacity:0;width:15px;height:15px}.need-choices input:checked+span .icon:last-child{opacity:1}.planner-form>.button{font-size:12px;width:100%;justify-content:space-between;margin-top:6px}.planner-result{position:sticky;top:130px;background:#eaf0e1;border:1px solid #dfe7d7;border-radius:14px;padding:36px}.result-icon{width:50px;height:50px;background:#ffffff69;border:1px solid #ffffff90;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:37px}.result-icon .icon{width:26px;height:26px}.planner-result>.eyebrow{font-size:8px;margin-bottom:16px}.planner-result h2{font-size:31px;letter-spacing:-1.4px;margin-bottom:20px}.planner-result>p{font-size:12px;line-height:1.9}.planner-disclaimer{display:block;font-size:9px;color:#7c8e73;line-height:1.8;border-top:1px solid #d2dec8;margin-top:28px;padding-top:19px}.recommendation{background:#ffffff78;border-radius:8px;padding:17px;margin-top:13px}.recommendation h3{font-size:16px;letter-spacing:-.4px;margin-bottom:8px}.recommendation p{font-size:10px;line-height:1.8;margin-bottom:0}.planner-result .button{margin-top:23px;font-size:11px;width:100%;gap:10px;padding:13px}.planner-result .text-link{margin-top:18px;font-size:10px}.error-page{min-height:550px}.error-page .hero-actions{margin-top:25px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);max-width:calc(100% - 30px);background:var(--ink);color:#fff;border-radius:7px;padding:12px 20px;font-size:12px;opacity:0;pointer-events:none;z-index:50;transition:opacity .3s,transform .3s}.toast.visible{opacity:1;transform:translate(-50%,0)}
html.enhanced .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}html.enhanced .reveal.is-visible{opacity:1;transform:translateY(0)}html.enhanced .service-card.is-visible:hover{transform:translateY(-7px)}.motion-paused *{animation-play-state:paused!important}.motion-paused .scene{transition:none}.motion-paused{scroll-behavior:auto}.motion-paused .reveal{transition:none!important}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes ring-float{0%,100%{transform:rotate(-32deg) rotateX(52deg) translateY(0)}50%{transform:rotate(-27deg) rotateX(49deg) translateY(-10px)}}@keyframes note-float{0%,100%{transform:translateZ(60px) rotateZ(5deg) translateY(0)}50%{transform:translateZ(60px) rotateZ(4deg) translateY(-7px)}}@keyframes payroll-float{0%,100%{transform:translateZ(50px) rotateZ(7deg) translateY(0)}50%{transform:translateZ(50px) rotateZ(9deg) translateY(-6px)}}@keyframes star-turn{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(35deg)}}@keyframes bar-in{from{transform:scaleY(.1);opacity:.2}to{transform:scaleY(1);opacity:1}}
@media(min-width:1550px){.hero{min-height:730px;gap:50px}.hero-visual{transform:scale(1.08);transform-origin:center}.hero h1{font-size:77px}}@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.hero{min-height:620px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:61px;letter-spacing:-3px}.hero-actions{gap:15px}.hero-actions .button{font-size:11px}.hero-actions .text-link{font-size:11px}.hero-visual{transform:scale(.88);transform-origin:center right;margin-left:-30px}.site-nav{gap:23px}.site-nav .nav-cta{margin-left:10px}.about-section{gap:65px}.about-copy h2{font-size:34px}.art-card{left:91px;right:34px}.art-word{font-size:37px}.footer-grid{gap:27px}.faq-section{gap:70px}.service-card{padding-inline:24px}.service-card h3{font-size:21px}.contact-section{gap:65px}.contact-form{padding-inline:30px}.planner-section{gap:25px}.planner-form{padding:27px}.choice-grid strong{font-size:10px}.choice-grid label>span{padding-inline:10px}}
@media(max-width:1000px){.header-inner{height:85px}.site-nav{gap:17px}.site-nav>a{font-size:11px}.site-nav .nav-cta{padding:11px 14px;gap:15px}.hero{grid-template-columns:1fr 1fr;gap:0;padding-top:15px;padding-bottom:45px;min-height:590px}.hero h1{font-size:51px;letter-spacing:-2.7px}.hero-eyebrow{font-size:8px;letter-spacing:1px}.hero-intro{font-size:14px}.hero-visual{transform:scale(.78);margin-left:-76px}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero-assurance{margin-top:30px}.promise-strip span:not(:first-child){font-size:11px;gap:7px}.promise-strip span:first-child{font-size:7px}.promise-strip .icon{width:18px;height:18px}.section{padding-block:75px}.section-heading{gap:35px}.section-heading>div:last-child,.section-heading>p{max-width:290px}.service-grid{gap:14px}.service-card{padding:25px 20px 20px}.service-card h3{font-size:20px}.service-card p{font-size:11px}.service-card>strong{font-size:11px}.card-link{font-size:9px}.calm-art{min-height:390px}.art-card{left:77px;right:25px;top:60px;bottom:48px;padding:25px 20px}.art-word{font-size:33px}.art-spark{font-size:89px}.about-section{gap:48px}.about-copy h2{font-size:30px}.about-copy p{font-size:12px}.planner-teaser{padding:42px;gap:30px}.teaser-cards{min-width:310px}.guide-art{height:190px}.guide-illustration{width:78px;height:105px;left:30px}.guide-art-label{font-size:18px;left:30px}.guide-art-spark{right:23px;font-size:54px}.guide-card h3{font-size:18px}.closing-cta{padding:45px}.closing-cta h2{font-size:36px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px}.newsletter{grid-column:1/-1;max-width:430px}.newsletter-field{max-width:300px}.footer-grid .newsletter h3{margin-bottom:10px}.newsletter .consent{max-width:400px}.page-intro h1{font-size:56px}.service-detail{gap:45px}.service-detail-art{min-height:375px}.service-detail-copy h2{font-size:30px}.contact-section{gap:35px}.contact-info .text-link{font-size:12px}.contact-form{padding:30px 25px}.form-row{gap:13px}.planner-section{grid-template-columns:1.4fr 1fr}.planner-result{padding:25px}.planner-result h2{font-size:26px}.planner-form>h2{font-size:23px}.choice-grid{grid-template-columns:1fr}.choice-grid label>span{display:grid;grid-template-columns:24px 1fr;gap:3px 10px;padding:12px}.choice-grid small{grid-column:2}.choice-grid .icon{grid-row:1/3;align-self:center}.choice-grid strong{font-size:12px}.choice-grid small{font-size:10px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{height:77px}.brand-type{font-size:24px}.brand-type>span{font-size:13px}.brand-mark{width:42px;height:42px}.brand-mark img{width:128.7px;height:42px}.brand{gap:9px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;border:1px solid #dce5d4;background:transparent;border-radius:7px;padding:10px;z-index:32}.menu-toggle>span{display:block;width:18px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-nav{position:absolute;top:76px;left:0;right:0;background:var(--cream);padding:20px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #163b3410;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.site-nav.open{visibility:visible;opacity:1;transform:none}.site-nav>a{padding:13px 10px;font-size:14px}.site-nav>a[aria-current]:after{left:auto;right:15px;top:22px;bottom:auto}.site-nav .nav-cta{margin:12px 0 0;justify-content:space-between;padding:15px}.hero{grid-template-columns:1fr;padding:44px 0 0;min-height:auto;gap:0}.hero-eyebrow{font-size:8px;margin-bottom:25px;letter-spacing:1.25px}.hero h1{font-size:clamp(41px,7.9vw,61px);letter-spacing:-2.7px;line-height:1.17}.hero-intro{font-size:15px;line-height:1.85;margin-top:28px;margin-bottom:27px}.hero-actions{flex-direction:row;align-items:center;gap:19px;flex-wrap:wrap}.hero-actions .button{font-size:11px;padding:15px 18px;gap:18px}.hero-actions .text-link{font-size:11px}.hero-assurance{margin-top:26px}.hero-visual{height:520px;transform:scale(.94);transform-origin:top center;margin:20px auto -10px;width:460px;max-width:100%}.scene{left:40px;right:0;top:126px}.floating-payroll{right:-5px}.floating-note{left:-19px}.floating-sphere{right:8px}.visual-caption{bottom:0;left:64px;right:23px}.promise-strip>.wrap{flex-wrap:wrap;gap:18px 25px;padding-block:25px;min-height:auto;justify-content:flex-start}.promise-strip span:first-child{width:100%;font-size:8px;line-height:1.8}.promise-strip span:first-child br{display:none}.promise-strip span:first-child strong{margin-left:6px}.promise-strip span:not(:first-child){font-size:10px;gap:7px}.promise-strip .icon{width:16px;height:16px}.section{padding-block:60px}.section-heading{display:block;margin-bottom:31px}.section-heading h2{font-size:34px}.section-heading>div:last-child,.section-heading>p{max-width:100%;margin-top:21px}.section-heading>div:last-child p{max-width:390px}.section-heading>p{margin-top:21px}.section-heading>.text-link{margin-top:23px}.section-heading .eyebrow{font-size:8px}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:27px}.service-card-top{margin-bottom:25px}.service-card h3{font-size:25px}.service-card>strong{font-size:13px}.service-card>p{font-size:13px;max-width:100%;margin-bottom:22px}.card-link{font-size:12px}.service-icon{width:43px;height:43px}.about-section{grid-template-columns:1fr;gap:37px;padding-top:0}.calm-art{min-height:398px;max-width:530px;width:100%;margin:auto}.art-card{left:29%;right:13%;top:55px;bottom:50px;padding:28px}.art-word{font-size:39px}.art-spark{right:30px;top:24px;font-size:100px}.about-copy h2{font-size:34px}.about-copy p{font-size:14px;max-width:100%}.about-copy .check-list li{font-size:12px}.process-section .section{padding-block:58px}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.process-step{display:grid;grid-template-columns:38px 1fr;gap:5px 16px}.process-step>span{grid-row:1/3;margin:0}.process-step h3{font-size:22px;margin:4px 0 10px}.process-step p{grid-column:2;font-size:13px;max-width:100%}.process-step:not(:last-child):before{display:none}.planner-teaser{display:block;margin-block:50px 0;padding:31px 27px}.planner-teaser h2{font-size:32px}.planner-teaser .eyebrow{font-size:8px}.teaser-cards{min-width:0;margin:33px 0 4px;padding:0 5px}.teaser-cards>div{font-size:11px;padding:16px 14px;gap:12px}.teaser-cards>div:nth-child(2){transform:translateX(7px)}.planner-teaser>.button{margin-top:23px}.guide-grid{grid-template-columns:1fr;gap:37px}.guide-art{height:240px}.guide-illustration{width:112px;height:143px;left:50px;top:32px}.guide-illustration .icon{width:47px;height:47px}.guide-art-label{left:42px;font-size:23px}.guide-art-spark{font-size:84px;right:54px}.guide-card h3{font-size:24px;max-width:100%;margin-bottom:14px}.guide-card>.text-link{font-size:12px}.guide-meta{font-size:9px;margin-top:0}.guide-meta>span:last-child{font-size:10px}.guide-art{margin-bottom:19px}.resources-preview{padding-bottom:10px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-heading h2{font-size:34px}.faq-heading .eyebrow{font-size:8px}.faq-heading p{margin-top:18px}.faq-item summary{font-size:13px;padding:22px 0}.faq-item p{font-size:13px;padding-right:0}.closing-cta{display:block;padding:35px 28px;margin-bottom:50px;margin-top:0}.closing-cta h2{font-size:34px}.closing-cta .button{margin-top:27px;padding:15px 21px;font-size:11px}.closing-cta p{max-width:290px;line-height:1.9}.cta-orbit{right:-180px;top:-70px}.site-footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:37px}.footer-brand{grid-column:1/-1}.footer-brand .brand{margin-bottom:17px}.footer-brand p{font-size:13px}.footer-brand>.text-link{font-size:12px}.footer-grid h3{font-size:12px;margin-bottom:20px}.footer-grid>div:not(:first-child)>a{font-size:12px;margin-bottom:14px}.newsletter{grid-column:1/-1;width:100%;max-width:100%}.newsletter p{font-size:12px}.newsletter-field{max-width:100%;padding-bottom:12px}.newsletter-field input{font-size:12px}.newsletter .consent{font-size:10px;margin-top:15px;max-width:100%}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:12px}.footer-bottom>span:first-child{width:100%}.footer-bottom>a{margin-left:auto}.page-intro{padding-block:50px 43px}.page-intro .eyebrow{font-size:8px;margin-bottom:22px}.page-intro h1{font-size:42px;letter-spacing:-2px}.page-intro p{font-size:14px;margin-top:23px}.page-intro p br{display:none}.page-intro>.button{font-size:11px;gap:15px;white-space:normal}.section-tight{padding:10px 0 55px}.service-detail{grid-template-columns:1fr;gap:30px}.service-detail-art{min-height:350px;padding:27px}.service-detail-art h2{font-size:30px}.service-details{gap:50px}.service-detail-copy h2{font-size:31px}.service-detail-copy>p{font-size:14px}.service-detail-copy .check-list li{font-size:12px}.service-detail-art:after{right:-45px;top:85px}.two-column{grid-template-columns:1fr;gap:35px}.two-column h2{font-size:30px}.values-grid{grid-template-columns:1fr;gap:28px}.values-grid h3{font-size:23px}.values-grid p{font-size:14px}.values-grid .service-icon{margin-bottom:20px}.search-box{max-width:100%;margin-top:25px}.article-page{padding-block:40px 65px}.article-page h1{font-size:39px;letter-spacing:-1.7px}.article-lead{font-size:16px;margin-top:25px}.article-tools{align-items:flex-start;flex-wrap:wrap;font-size:10px;gap:13px}.article-tools button{font-size:11px}.article-body>section{grid-template-columns:27px 1fr;gap:11px}.article-body h2,.prose h2{font-size:24px}.article-body p,.prose p{font-size:14px}.article-body{margin-top:30px}.article-note{font-size:11px;padding:18px}.contact-section{grid-template-columns:1fr;gap:32px}.contact-copy{padding-top:0}.contact-info>.service-icon{display:none}.contact-info h2{font-size:26px;margin-bottom:15px}.contact-info .text-link{font-size:14px}.contact-info p{max-width:100%;font-size:13px}.contact-next{margin-top:28px}.contact-next .eyebrow{margin-bottom:18px}.contact-next p{font-size:12px}.contact-safety{max-width:100%;margin-top:24px}.contact-safety p{font-size:11px}.contact-form{padding:27px 23px}.contact-form>h2{font-size:27px}.contact-form>p:first-of-type{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}.contact-form label:not(.consent){font-size:12px}.contact-form input:not([type=checkbox]):not([type=hidden]),.contact-form select,.contact-form textarea{font-size:16px;padding:13px}.consent{font-size:11px}.required-note{font-size:9px}.planner-section{grid-template-columns:1fr;gap:25px}.planner-form{padding:25px 22px}.planner-form>h2{font-size:25px}.planner-form>.eyebrow{font-size:8px}.planner-form select{font-size:16px}.planner-form .field-label{font-size:12px}.planner-form legend{font-size:12px}.choice-grid label>span{padding:16px}.choice-grid strong{font-size:13px}.choice-grid small{font-size:11px}.need-choices strong{font-size:12px}.need-choices>label>span{padding:16px 13px;gap:10px}.need-choices .icon{width:17px;height:17px}.planner-result{position:static;padding:28px}.planner-result h2{font-size:30px}.planner-result>p{font-size:13px}.recommendation h3{font-size:18px}.recommendation p{font-size:12px}.planner-disclaimer{font-size:10px}.error-page{min-height:480px}.error-page .hero-actions .button{margin-top:0}}
@media(max-width:420px){.hero h1{font-size:41px;letter-spacing:-2.2px}.hero-eyebrow{font-size:7px;letter-spacing:1px}.hero-visual{width:410px;height:455px;transform:scale(.82);transform-origin:top left;margin-bottom:-56px;margin-left:-1px;max-width:none}.hero-actions{gap:18px}.hero-actions .button{font-size:10px;gap:15px;padding:15px 17px}.hero-actions .text-link{font-size:10px}.hero-assurance div>span{font-size:9px}.promise-strip>.wrap{gap:17px 15px}.promise-strip span:not(:first-child){font-size:9px;gap:5px}.promise-strip span:first-child{font-size:6px;letter-spacing:.9px}.scene{left:23px}.floating-payroll{right:-33px}.visual-caption{bottom:-42px}.guide-art-spark{right:32px}.art-word{font-size:33px}.art-card{left:25%;right:11%;padding:25px}.calm-art{min-height:370px}.service-card{padding:25px}.contact-form{padding:25px 20px}.page-intro h1{font-size:38px}.footer-grid h3{font-size:11px}.hero-intro{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}html.enhanced .reveal{opacity:1;transform:none}.scene{transform:perspective(1300px) rotateY(-12deg) rotateX(7deg) rotateZ(-5deg)}}
@media print{body{background:#fff;color:#000}.site-header,.site-footer,.closing-cta,.article-tools,.toast,.skip-link,.breadcrumb,.article-page>.button{display:none!important}.article-page{width:100%;max-width:none;padding:0}.article-page h1{font-size:28pt}.article-body h2{font-size:15pt}.article-body p,.prose p{font-size:11pt;color:#333}.article-body>section{break-inside:avoid}.article-note{background:transparent}.checklist-item input{appearance:none;width:12px;height:12px;border:1px solid #777}.checklist-item input:checked:after{content:'✓'}a{color:inherit}html.enhanced .reveal{opacity:1;transform:none}}
@media(max-width:760px){html:not(.enhanced) .site-header{position:static}html:not(.enhanced) .header-inner{height:auto;padding-top:18px;flex-wrap:wrap}html:not(.enhanced) .site-nav{position:static;visibility:visible;opacity:1;transform:none;width:100%;box-shadow:none;border:0;padding-inline:0}html:not(.enhanced) .menu-toggle{display:none}}
.hero-visual .orbit-ring{top:39px}.floating-note{top:285px;left:-50px}.visual-caption{bottom:-30px;font-size:7px}
@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{min-width:0}.hero-visual{max-width:100%;width:100%;height:530px;transform:none;margin:20px auto 0}.scene{width:410px;left:25px;right:auto;transform:perspective(1300px) rotateY(-12deg) rotateX(7deg) rotateZ(-5deg) scale(.95);transform-origin:top left}.floating-note{left:-22px}.floating-payroll{right:-5px}.visual-caption{bottom:0;left:25px;right:15px}}
@media(max-width:520px){.hero-visual{height:493px}.scene{left:10px;transform:perspective(1300px) rotateY(-12deg) rotateX(7deg) rotateZ(-5deg) scale(.85)}.hero-visual .orbit-ring{width:300px;height:300px;left:40px;top:37px;border-width:38px}.floating-sphere{width:65px;height:65px;right:11px;top:38px}.floating-star{font-size:65px;left:22px;bottom:86px}.visual-caption{font-size:6px;left:25px;right:15px;bottom:10px}}
@media(max-width:420px){.hero-visual{height:465px;margin:20px auto 0}.scene{width:390px;left:3px;transform:perspective(1300px) rotateY(-12deg) rotateX(7deg) rotateZ(-5deg) scale(.79)}.visual-caption{left:15px;right:5px;bottom:12px}.floating-star{left:10px;bottom:80px}.hero-visual .orbit-ring{left:28px;width:278px;height:278px;border-width:34px}.floating-sphere{width:60px;height:60px;right:7px;top:36px}.floating-note{left:-16px}.floating-payroll{right:3px}}
@media(max-width:360px){.hero h1{font-size:36px}.scene{transform:perspective(1300px) rotateY(-12deg) rotateX(7deg) rotateZ(-5deg) scale(.7)}.hero-visual{height:435px}.hero-eyebrow{letter-spacing:.7px}}
@media(min-width:761px) and (max-width:1100px){.hero-visual .orbit-ring{left:55px}}
/* The 3D artwork can extend beyond its frame without creating page scrolling. */
body{overflow-x:clip}
.hero-visual{contain:paint;height:590px}.hero-visual>.floating-sphere{right:10px}.floating-payroll{right:-5px}.visual-caption{bottom:5px}
@media(max-width:760px){.hero-visual{height:530px}}
@media(max-width:520px){.hero-visual{height:493px}}
@media(max-width:420px){.hero-visual{height:465px}.visual-caption{bottom:12px}}
@media(max-width:360px){.hero-visual{height:435px}}
.scene{top:110px}
.visual-caption{z-index:5}.motion-toggle{width:34px;height:34px;background:var(--cream)}.overview-tabs button{min-height:35px}
