.accounting-landing{--ink:#05070b;--ink-2:#091427;--blue:#e10d18;--cyan:#3d72cf;--paper:#f7f7f7;--muted:#b8b8b8;background:var(--ink);color:#fff;min-height:100vh;font-family:var(--font-outfit),Arial,sans-serif;overflow:hidden}.accounting-landing *{box-sizing:border-box}.accounting-landing a{color:inherit;text-decoration:none}.accounting-notice{color:#c9d8de;background:#050505;justify-content:center;align-items:center;gap:22px;min-height:30px;padding:5px 4vw;font-size:12px;display:flex}.accounting-notice a{background:var(--blue);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:9px;padding:5px 14px;font-weight:900;display:inline-flex}.accounting-nav{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#090909e8,#09090975);border-bottom:1px solid #ffffff24;align-items:center;gap:28px;height:78px;padding:0 7vw;display:flex;position:absolute;top:30px;left:0;right:0}.accounting-brand{font-family:var(--font-space),sans-serif;letter-spacing:.02em;align-items:center;gap:11px;font-weight:900;display:flex}.accounting-brand i{border:2px solid var(--blue);color:#3d72cf;background:#070d17;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 0 4px #e10d182a}.accounting-brand svg{width:24px;height:24px}.accounting-nav nav{gap:30px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.accounting-nav nav a{color:#dbe8ed;transition:all .2s}.accounting-nav nav a:hover{color:#8eb7ff}.nav-cta,.accounting-hero a,.accounting-cta>a{color:#fff;letter-spacing:.04em;background:linear-gradient(105deg,#a90008,#e5171f);border:1px solid #3d72cf;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex;box-shadow:0 10px 28px #e10d1844}.nav-cta:hover,.accounting-hero a:hover,.accounting-cta>a:hover{filter:brightness(1.08);transform:translateY(-2px)}.landing-admin-link{color:#b9cad1;border:1px solid #ffffff36;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.accounting-hero{background-position:50%;background-size:cover;align-items:center;min-height:690px;padding:150px 8vw 72px;display:flex}.accounting-hero>div{width:min(760px,64vw)}.accounting-hero span,.accounting-copy small,.section-heading small{color:#3d72cf;letter-spacing:.18em;margin-bottom:18px;font-size:13px;font-weight:950;display:block}.accounting-hero h1{max-width:760px;font-family:var(--font-space),sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(50px,6vw,84px);line-height:.96}.accounting-hero p{color:#d5e2e6;max-width:680px;margin:23px 0 30px;font-size:18px;line-height:1.58}.accounting-pillars{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0de8;border:1px solid #e10d1899;grid-template-columns:repeat(3,1fr);width:min(1160px,88vw);min-height:112px;margin:-56px auto 0;display:grid;position:relative;box-shadow:0 24px 55px #0008}.accounting-pillars article{border-right:1px solid #ffffff1d;align-items:center;gap:18px;padding:24px 30px;display:flex}.accounting-pillars article:last-child{border-right:0}.accounting-pillars i,.approach-list i,.reason-grid i,.accounting-services article>i{color:#e10d18;flex:none;place-items:center;display:grid}.accounting-pillars svg{width:40px;height:40px}.accounting-pillars article div,.approach-list article div,.reason-grid article div{gap:5px;display:grid}.accounting-pillars b{font-size:16px}.accounting-pillars span{color:#9fb2bc;font-size:13px}.accounting-split{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;min-height:530px;display:grid}.accounting-split>img{object-fit:cover;width:100%;height:100%;min-height:530px}.accounting-copy{background:radial-gradient(circle at 0 45%,#8a000088,#0000 47%),#070d17;flex-direction:column;justify-content:center;padding:70px 7vw;display:flex;position:relative}.accounting-copy h2,.section-heading h2,.accounting-cta h2{max-width:720px;font-family:var(--font-space),sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(37px,4vw,58px);line-height:1}.accounting-copy>p,.section-heading p,.accounting-cta p{color:#b9c8ce;max-width:690px;margin:20px 0;font-size:16px;line-height:1.65}.experience{background:linear-gradient(145deg,#3d72cf,#e10d18);border:1px solid #3d72cf;border-radius:50%;align-content:center;align-self:center;place-items:center;width:152px;height:152px;margin-top:24px;display:grid;box-shadow:0 18px 45px #e10d1855}.experience strong{font-size:42px}.experience span{font-size:13px;font-weight:800}.approach-list{margin-top:12px;display:grid}.approach-list article{border-top:1px solid #ffffff2b;gap:14px;padding:15px 0;display:flex}.approach-list svg{width:27px;height:27px}.approach-list b{font-size:15px}.approach-list span{color:#9db0b8;font-size:13px}.accounting-services{background:linear-gradient(145deg,#05070b,#0a1424);padding:78px 6vw 84px}.section-heading{text-align:center}.section-heading h2,.section-heading p{margin-left:auto;margin-right:auto}.section-heading p{margin-top:14px}.accounting-services>div:last-child{grid-template-columns:repeat(3,1fr);gap:13px;width:min(1200px,100%);margin:38px auto 0;display:grid}.accounting-services article{background:#070d17;border:2px solid #e10d18;gap:20px;min-height:190px;padding:28px;transition:all .25s;display:flex;box-shadow:inset 0 0 45px #e10d180a}.accounting-services article:hover{border-color:#3d72cf;transform:translateY(-4px);box-shadow:0 18px 45px #0007,inset 0 0 55px #3d72cf12}.accounting-services article>i{background:#0d1a2f;border:1px solid #e10d18;align-self:flex-start;width:54px;height:54px}.accounting-services article svg{width:34px;height:34px}.accounting-services article h3{margin:0 0 8px;font-size:18px}.accounting-services article p{color:#aebfc6;min-height:48px;margin:0 0 17px;font-size:14px;line-height:1.45}.accounting-services article a{letter-spacing:.05em;background:#e10d18;gap:7px;padding:8px 12px;font-size:11px;font-weight:950;display:inline-flex}.accounting-why{background:#080e19;grid-template-columns:1.15fr .85fr;min-height:580px;display:grid}.accounting-why>img{object-fit:cover;width:100%;height:100%;min-height:580px}.reason-grid{grid-template-columns:1fr 1fr;gap:22px 30px;margin-top:20px;display:grid}.reason-grid article{gap:14px;display:flex}.reason-grid i{color:#fff;background:#e10d18;width:48px;height:48px}.reason-grid svg{width:29px;height:29px}.reason-grid b{font-size:15px}.reason-grid span{color:#a9bac1;font-size:13px;line-height:1.4}.accounting-cta{text-align:center;background-position:50%;background-size:cover;align-content:center;place-items:center;min-height:330px;padding:60px 6vw;display:grid}.accounting-cta h2{font-size:clamp(40px,5vw,64px)}.accounting-cta p{color:#d8e7eb;max-width:700px;margin:18px auto 24px}.accounting-footer{background:#050505;border-top:1px solid #e10d185e;grid-template-columns:1fr 1fr 1fr;gap:50px;padding:55px 7vw;display:grid}.accounting-footer>div{align-content:start;gap:7px;display:grid}.accounting-footer>div>b{color:#3d72cf;letter-spacing:.12em;margin-bottom:8px;font-size:13px}.accounting-footer span,.accounting-footer>div>a{color:#b8b8b8;font-size:14px}.accounting-landing.is-preview{transform-origin:0 0}.accounting-landing.is-preview .landing-admin-link{display:none}.landing-admin{color:#1c1c1c;min-height:100vh;font-family:var(--font-outfit),Arial,sans-serif;background:#eef1f6;grid-template-columns:250px 1fr;display:grid}.landing-admin>aside{color:#fff;background:linear-gradient(#05070b,#0e2040);flex-direction:column;width:250px;padding:28px 22px;display:flex;position:fixed;inset:0 auto 0 0}.landing-admin>aside .accounting-brand i{width:42px;height:42px}.landing-admin>aside>p{color:#3d72cf;letter-spacing:.16em;margin:28px 0 12px;font-size:11px;font-weight:900}.landing-admin>aside nav{gap:6px;display:grid}.landing-admin>aside nav a{color:#afc3cb;border-radius:9px;padding:11px 12px;font-size:14px;font-weight:700;text-decoration:none}.landing-admin>aside nav a:hover{color:#fff;background:#ffffff12}.view-landing{color:#fff;text-align:center;border:1px solid #ffffff38;border-radius:10px;margin-top:auto;padding:12px;font-size:14px;font-weight:800;text-decoration:none}.landing-editor{grid-column:2;width:min(1250px,100%);padding:38px 4vw 90px}.landing-editor>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.landing-editor>header small{color:#e10d18;letter-spacing:.15em;font-size:12px;font-weight:950}.landing-editor>header h1{font-family:var(--font-space),sans-serif;letter-spacing:-.04em;margin:6px 0 0;font-size:34px}.landing-editor>header button{color:#fff;background:linear-gradient(105deg,#e10d18,#3d72cf);border:0;border-radius:999px;min-height:48px;padding:0 22px;font-size:14px;font-weight:900;box-shadow:0 10px 25px #e10d1839}.landing-editor>header button:disabled{opacity:.6}.landing-save-notice{color:#172d54;background:#edf3ff;border:1px solid #7e9ccc;border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:14px;font-weight:800}.landing-editor-card{background:#fff;border:1px solid #d6e2e8;border-radius:18px;margin-bottom:22px;padding:25px;scroll-margin-top:20px;box-shadow:0 14px 38px #2a0d0d12}.landing-editor-card h2{margin:0 0 22px;font-size:23px}.landing-editor-card h3{margin:24px 0 12px}.landing-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.landing-fields>label,.landing-item-editor>label{align-content:start;gap:7px;display:grid}.landing-fields label>span,.landing-item-editor label>span{font-size:14px;font-weight:850}.landing-fields input,.landing-fields textarea,.landing-item-editor input,.landing-item-editor textarea,.landing-item-editor select{color:#1c1c1c;width:100%;font:inherit;background:#fafdff;border:1px solid #bbccd5;border-radius:10px;outline:0;padding:12px 14px;font-size:14px}.landing-fields textarea,.landing-item-editor textarea{resize:vertical;line-height:1.45}.landing-fields input:focus,.landing-fields textarea:focus,.landing-item-editor input:focus,.landing-item-editor textarea:focus,.landing-item-editor select:focus{border-color:#e10d18;box-shadow:0 0 0 3px #e10d1817}.landing-photo-field{background:#f7f7f7;border:1px dashed #a9c3cf;border-radius:14px;grid-column:1/-1;padding:14px}.landing-photo-field img{object-fit:cover;background:#dbe4e8;border-radius:10px;width:100%;height:230px}.landing-photo-field input{background:#fff}.landing-photo-field small{color:#627986;font-size:12px}.landing-items{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.landing-item-editor{background:#f8fbfc;border:1px solid #d8e4e9;border-radius:13px;gap:11px;padding:15px;display:grid}.service-editors{grid-template-columns:repeat(2,1fr)}.landing-admin-loading{color:#fff;min-height:100vh;font:800 18px var(--font-outfit),Arial;background:#05070b;place-items:center;display:grid}@media (max-width:980px){.accounting-nav{padding:0 4vw}.accounting-nav nav{display:none}.accounting-hero>div{width:min(760px,88vw)}.accounting-services>div:last-child{grid-template-columns:repeat(2,1fr)}.accounting-split,.accounting-why{grid-template-columns:1fr}.accounting-split>img,.accounting-why>img{min-height:430px;max-height:520px}.about-block>img{grid-row:1}.landing-admin{display:block}.landing-admin>aside{width:100%;height:auto;position:static}.landing-admin>aside nav{grid-template-columns:repeat(5,1fr)}.view-landing{margin-top:15px}.landing-editor{padding:28px 3vw}.landing-fields{grid-template-columns:1fr}.landing-items{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.accounting-notice{justify-content:space-between;gap:10px;padding:7px 12px}.accounting-notice span{font-size:10px}.accounting-notice a{padding:6px 9px;font-size:9px}.accounting-nav{height:68px;padding:0 14px;top:38px}.accounting-brand b{font-size:14px}.accounting-brand i{width:38px;height:38px}.nav-cta{display:none}.landing-admin-link{margin-left:auto;padding:8px 10px;font-size:10px;display:block}.accounting-hero{background-position:62%;min-height:650px;padding:145px 20px 58px}.accounting-hero>div{width:100%}.accounting-hero span{font-size:11px}.accounting-hero h1{font-size:43px}.accounting-hero p{font-size:16px}.accounting-pillars{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-30px}.accounting-pillars article{border-bottom:1px solid #ffffff1d;border-right:0;padding:18px 20px}.accounting-pillars article:last-child{border-bottom:0}.accounting-copy{padding:58px 22px}.accounting-copy h2,.section-heading h2,.accounting-cta h2{font-size:37px}.accounting-split>img,.accounting-why>img{min-height:330px}.accounting-services{padding:58px 15px}.accounting-services>div:last-child{grid-template-columns:1fr}.accounting-services article{min-height:auto;padding:22px 18px}.reason-grid{grid-template-columns:1fr}.accounting-cta{min-height:390px;padding:50px 20px}.accounting-footer{grid-template-columns:1fr;gap:32px;padding:44px 22px}.landing-admin>aside nav{grid-template-columns:1fr 1fr}.landing-editor>header{align-items:flex-start;gap:15px}.landing-editor>header h1{font-size:27px}.landing-editor>header button{padding:0 15px;font-size:12px}.landing-editor-card{padding:18px}.landing-items,.service-editors{grid-template-columns:1fr}.landing-photo-field img{height:180px}}.accounting-landing .text-reveal{opacity:0;--reveal-distance:64px}.accounting-landing .text-reveal.text-revealed{opacity:1;animation:accounting-text-enter 1.15s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both}@keyframes accounting-text-enter{0%{opacity:0;transform:translate3d(0,var(--reveal-distance),0);filter:blur(5px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (max-width:680px){.accounting-landing .text-reveal{--reveal-distance:46px}}@media (prefers-reduced-motion:reduce){.accounting-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.accounting-landing .text-reveal{opacity:1;filter:none;transform:none}}.accounting-brand{min-width:0}.accounting-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px #0009);width:100%;height:auto;display:block}.accounting-nav{height:102px}.accounting-nav>.accounting-brand{flex:0 0 360px;max-width:360px}.accounting-nav .accounting-logo{height:88px}.accounting-footer>.accounting-brand{align-self:start;max-width:380px}.landing-admin>aside>.accounting-brand{width:100%;max-width:205px}.landing-admin>aside .accounting-logo{filter:drop-shadow(0 8px 22px #000b)}@media (max-width:1180px){.accounting-nav>.accounting-brand{flex-basis:285px;max-width:285px}.accounting-nav nav,.accounting-nav{gap:18px}}@media (max-width:680px){.accounting-nav{height:82px}.accounting-nav>.accounting-brand{flex:0 0 205px;max-width:205px}.accounting-nav .accounting-logo{height:68px}.accounting-footer>.accounting-brand{max-width:315px}}.accounting-hero{align-items:center;padding-bottom:178px;display:flex;position:relative}.accounting-hero-copy{width:min(760px,64vw)}.accounting-hero>.accounting-pillars{z-index:3;background:#090b0fe8;width:auto;min-height:112px;margin:0;position:absolute;bottom:0;left:6vw;right:6vw}.dia-text-title{color:#0000;filter:drop-shadow(0 8px 26px #d51a3c45);background:linear-gradient(110deg,#fff 8%,#f06478 28%,#a97cf8 50%,#fdcc92 72%,#fff 92%) 0 0/230% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite dia-title-flow}@keyframes dia-title-flow{0%,to{background-position:0}50%{background-position:100%}}.client-marquee{background:#070a10;border-top:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b;padding:28px 0 32px;overflow:hidden}.client-marquee>p{text-align:center;color:#7991a8;letter-spacing:.2em;margin:0 0 20px;font-size:11px;font-weight:900}.client-marquee-track{gap:22px;width:max-content;animation:30s linear infinite client-logo-marquee;display:flex}.client-marquee-track:hover{animation-play-state:paused}.client-marquee-track>div{align-items:center;gap:22px;padding-right:22px;display:flex}.client-marquee-track span{background:0 0;place-items:center;width:190px;height:92px;padding:5px 12px;display:grid}.client-marquee-track img{object-fit:contain;filter:drop-shadow(0 8px 16px #0009);max-width:100%;max-height:82px;display:block}.client-marquee-empty>div{text-align:center;color:#cbd8e5;border:1px dashed #637890;border-radius:12px;gap:5px;width:min(760px,100% - 32px);margin:auto;padding:20px;display:grid}.client-marquee-empty>div span{color:#7f94aa;font-size:13px}@keyframes client-logo-marquee{to{transform:translate(-50%)}}.landing-admin{grid-template-columns:230px minmax(510px,1fr) minmax(430px,42vw)}.landing-admin>aside{width:230px}.landing-editor{grid-column:2;padding:30px 28px 90px}.landing-live-preview{z-index:4;color:#fff;background:#111827;grid-column:3;align-self:start;height:100vh;padding:18px;position:sticky;top:0;box-shadow:-12px 0 40px #07111e22}.landing-live-preview>header{justify-content:space-between;align-items:center;gap:14px;height:52px;padding:0 4px 12px;display:flex}.landing-live-preview>header div{gap:3px;display:grid}.landing-live-preview>header small{color:#f0525b;letter-spacing:.16em;font-size:10px;font-weight:900}.landing-live-preview>header b{font-size:15px}.landing-live-preview>header a{color:#fff;border:1px solid #ffffff35;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.landing-preview-frame{background:#05070b;border:1px solid #ffffff24;border-radius:16px;height:calc(100vh - 88px);overflow:hidden;box-shadow:0 18px 45px #0008}.landing-preview-canvas{transform-origin:0 0;pointer-events:none;width:1440px;min-height:900px}.landing-fields select{color:#1c1c1c;width:100%;font:inherit;background:#fafdff;border:1px solid #bbccd5;border-radius:10px;outline:0;padding:12px 14px;font-size:14px}.landing-card-help{color:#657782;margin:-10px 0 18px;font-size:14px}.landing-section-toggle{background:#f7f9fb;border:1px solid #d6e2e8;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:16px 18px;display:flex}.landing-section-toggle>span{gap:4px;display:grid}.landing-section-toggle b{font-size:15px}.landing-section-toggle small{color:#657782;font-size:12px}.landing-section-toggle input{accent-color:#e10d18;cursor:pointer;width:48px;height:26px}.client-logo-editor>label{gap:8px;display:grid}.client-logo-editor>label span{font-weight:850}.client-logo-editor>label input{background:#fafdff;border:1px solid #bbccd5;border-radius:10px;padding:12px}.client-logo-editor>label small{color:#657782}.client-logo-editor>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.client-logo-editor figure{background:#f7f9fb;border:1px solid #d8e4e9;border-radius:12px;margin:0;padding:10px}.client-logo-editor figure img{object-fit:contain;width:100%;height:74px}.client-logo-editor figure button{color:#a20b18;background:#ffe8e8;border:0;border-radius:8px;width:100%;margin-top:8px;padding:7px;font-weight:800}@media (max-width:1180px){.landing-admin{grid-template-columns:210px minmax(470px,1fr) minmax(390px,38vw)}.landing-admin>aside{width:210px}.landing-editor{padding-left:20px;padding-right:20px}}@media (max-width:980px){.landing-admin{flex-direction:column;display:flex}.landing-admin>aside{order:0;width:100%}.landing-live-preview{order:1;width:100%;height:520px;padding:14px;position:relative}.landing-preview-frame{height:450px}.landing-editor{order:2;width:100%}.client-logo-editor>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.accounting-hero{min-height:930px;padding:145px 20px 290px}.accounting-hero-copy{width:100%}.accounting-hero>.accounting-pillars{width:auto;bottom:20px;left:14px;right:14px}.client-marquee-track span{width:145px;height:68px}.landing-live-preview{height:410px}.landing-preview-frame{height:345px}.client-logo-editor>div{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.dia-text-title,.client-marquee-track{animation:none!important}.client-marquee-track{transform:none}}
