:root[data-theme=light],:root:not([data-theme]){--bg:#f6f0e4;--ink:#16261b;--ink-soft:#33433a;--ink-faint:#9c8e7c;--surface:#fff;--surface-card:#f3ecdf;--surface-raised:#e9e0cd;--border:#dccfb8;--border-strong:#c4b397;--accent-live:#2f6b42;--accent-live-dark:#2a5535;--accent-clay:#b65c3a;--accent-clay-dark:#8f4527;--accent-success:#16a34a;--accent-alert:#e5484d;--accent-rgb:47,107,66;--clay-rgb:182,92,58;--success-rgb:22,163,74;--alert-rgb:229,72,77;--on-accent:#fff;--card-bg:#fff;--nav-bg:#fbf7f0eb;--shadow-card:0 1px 2px #1b3a260f;--shadow-pop:0 12px 32px -12px #1b3a2638;--cust-color:#2a5535;--overlay:#10231a8c;--navy-deep:#10231a;--grad:linear-gradient(135deg, #2f6b42 0%, #c0693f 100%);--font-display:"Bricolage Grotesque", "Figtree", ui-sans-serif, system-ui, sans-serif;--font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nav-h:62px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0a1710;--ink:#eaf3ec;--ink-soft:#a9bdae;--ink-faint:#64806c;--surface:#0a1710;--surface-card:#122218;--surface-raised:#1a3123;--border:#233d2b;--border-strong:#2f4f3a;--accent-live:#4caf6a;--accent-live-dark:#3f7f52;--accent-clay:#d9895e;--accent-clay-dark:#c0693f;--accent-success:#33c79a;--accent-alert:#ff6e5e;--accent-rgb:76,175,106;--clay-rgb:217,137,94;--success-rgb:51,199,154;--alert-rgb:255,110,94;--on-accent:#0a1710;--card-bg:#122218;--nav-bg:#0a1710e6;--shadow-card:none;--shadow-pop:0 16px 40px #00000073;--cust-color:#7fd39a;--overlay:#050c08b8;--grad:linear-gradient(135deg, #2f6b42 0%, #4caf6a 100%);--font-display:"Bricolage Grotesque", "Figtree", ui-sans-serif, system-ui, sans-serif;--font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nav-h:62px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding-top:var(--nav-h);line-height:1.6}::selection{background:var(--accent-live);color:var(--on-accent)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,svg{max-width:100%}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-live);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.container{max-width:1120px;margin:0 auto;padding:0 20px}@media (width>=900px){.container{padding:0 28px}}.site-nav{z-index:100;height:var(--nav-h);background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=960px){.site-nav{padding-inline:max(28px,50vw - 532px)}}.brand{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:7px;font-size:20.5px;font-weight:600;display:flex}.brand .dot{background:var(--accent-live);border-radius:50%;flex-shrink:0;width:8px;height:8px}.nav-links{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:600;display:none}.nav-links a{border-radius:8px;padding:8px 10px}.nav-links a:hover{color:var(--ink);background:var(--surface-card)}.nav-links a.active{color:var(--ink);background:var(--surface-card);font-weight:700}@media (width>=960px){.nav-links{display:flex}}@media (width>=1100px){.nav-links{gap:8px}.nav-links a{padding:9px 13px}}.nav-dd-btn{font:600 15px var(--font-body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.nav-menu{background:var(--card-bg);border:1px solid var(--border);width:400px;box-shadow:var(--shadow-pop);z-index:60;border-radius:16px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:-10px}@keyframes ddIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nav-menu a{color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:10px 11px;display:flex}.nav-menu a:hover{background:var(--surface-card)}.nav-menu a.active{background:var(--surface-raised)}.nav-menu .mi{background:var(--surface-card);width:36px;height:36px;font:800 13px var(--font-display);color:var(--accent-live);border-radius:10px;flex:none;place-items:center;display:grid}.nav-dd.open .nav-menu-grid{grid-template-columns:1fr 1fr;gap:2px;width:440px;max-width:calc(100vw - 24px);display:grid}.nav-menu-grid a.ind-all{background:var(--accent-live);color:#fff;grid-column:1/-1;justify-content:center;margin-top:4px;font-weight:700}.nav-menu-grid a.ind-all:hover{background:var(--accent-live-dark)}.nav-menu{max-width:calc(100vw - 24px)}.nav-right{align-items:center;gap:10px;display:flex}.nav-cta{font-family:var(--font-body);background:var(--accent-live);color:var(--on-accent);white-space:nowrap;border:none;border-radius:7px;padding:9px 16px;font-size:14.5px;font-weight:600}.hamburger{border:1px solid var(--border);background:var(--surface-card);border-radius:7px;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;display:flex}.hamburger span{background:var(--ink);border-radius:2px;width:16px;height:2px;margin:0 auto;display:block}@media (width>=960px){.hamburger{display:none}}.mobile-menu{inset:var(--nav-h) 0 0 0;background:var(--surface);z-index:99;flex-direction:column;padding:20px;display:none;position:fixed;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu a{border-bottom:1px solid var(--border);padding:14px 4px;font-size:18.5px;font-weight:500}.mobile-menu a.active{color:var(--accent-live)}.mobile-menu .nav-cta{text-align:center;margin-top:18px;padding:13px;font-size:16px}.mobile-products-toggle{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 4px;font-size:18.5px;font-weight:500;display:flex}.mobile-products-toggle .caret{color:var(--ink-faint);font-size:13px;transition:transform .2s}.mobile-products-toggle.open .caret{transform:rotate(180deg)}.mobile-products-list{flex-direction:column;padding-left:12px;display:none}.mobile-products-list.open{display:flex}.mobile-products-list a{padding:11px 4px;font-size:16px}.mobile-sticky-cta{z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface-card);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}.mobile-sticky-cta button{width:100%;padding:13px;font-size:16px}@media (width>=900px){.mobile-sticky-cta{display:none}}@media (width<=899px){body{padding-bottom:66px}}.page{display:none}.page.active{display:block}.badge-row{justify-content:center;margin:14px 0 0;display:flex}.badge{font-family:var(--font-mono);color:var(--ink-faint);border:1px solid var(--border);border-radius:20px;padding:3px 10px;font-size:12px}.eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-live);margin-bottom:10px;font-size:12.5px}.hero{text-align:left;padding:48px 0 30px}.hero h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(36.5px,7vw,62.5px);font-weight:700;line-height:1.04}.hero p.sub{color:var(--ink-soft);max-width:62ch;margin:0 0 24px;font-size:clamp(16.5px,2.4vw,19.5px)}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.btn{font-family:var(--font-body);background:linear-gradient(180deg, #4c8c5c 0%, var(--accent-live) 100%);color:var(--on-accent);box-shadow:0 10px 24px -10px rgba(var(--accent-rgb),.6);border:none;border-radius:12px;padding:13px 24px;font-size:16px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s}.btn:hover:not(:disabled){background:linear-gradient(180deg, #3f7f52 0%, var(--accent-live-dark) 100%);box-shadow:0 14px 28px -10px rgba(var(--accent-rgb),.65);transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn.secondary{border:1.5px solid var(--border-strong);color:var(--ink);box-shadow:none;background:0 0}.btn.dark{background:var(--surface-raised);color:var(--ink);border:1px solid var(--border);box-shadow:none}.btn:disabled{opacity:.35;cursor:not-allowed}.trust-line{color:var(--ink-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:15.5px;font-style:italic;font-family:var(--font-display);margin:10px 0 44px;padding:16px 0;font-weight:500}.trust-line b{color:var(--ink);font-style:normal}.stat-row b{color:var(--ink-soft)}.section h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(25px,3.5vw,34.5px);font-weight:700}.section .section-sub{color:var(--ink-soft);max-width:68ch;margin:0 0 22px;font-size:15.5px}.kicker{color:var(--accent-clay-dark);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--grad);border-radius:3px;width:22px;height:3px}.chip{background:var(--surface);border:1px solid var(--border-strong);color:var(--accent-live-dark);box-shadow:0 4px 10px -6px rgba(var(--accent-rgb),.4);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:600}.section-head{max-width:70ch;margin-bottom:36px;padding-top:34px;position:relative}.sh-band{z-index:-1;pointer-events:none;background:radial-gradient(800px 320px at 88% 0%, #e4d8c3 0%, #e4d8c300 70%), radial-gradient(600px 300px at 4% 70%, #f6e4d6 0%, #f6e4d600 70%), linear-gradient(180deg, #f7f1e6 0%, var(--bg) 100%);width:100vw;height:440px;margin-left:-50vw;position:absolute;top:0;left:50%}.section-head h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy-deep,#10231a);margin:0 0 16px;font-size:44px;font-weight:800;line-height:1.06}.section-head p{color:var(--ink-soft);margin:0;font-size:18px}@media (width<=640px){.section-head h1{font-size:31px}.section-head p{font-size:16.5px}}.hero-band{isolation:isolate;background:radial-gradient(900px 420px at 85% -10%, rgba(var(--accent-rgb),.12) 0%, rgba(var(--accent-rgb),0) 60%), radial-gradient(700px 360px at -5% 20%, rgba(var(--accent-rgb),.06) 0%, rgba(var(--accent-rgb),0) 60%);border-radius:20px;padding:8px 0 0;position:relative;overflow:hidden}.wave{justify-content:space-between;align-items:center;gap:2px;height:44px;margin:2px 0 14px;display:flex}.wave i{background:var(--grad);max-width:5px;height:calc(8px + var(--h) * 1px);transform-origin:50%;animation:1.5s ease-in-out infinite wv;animation-delay:calc(var(--d) * -1s);opacity:.9;border-radius:4px;flex:1}@keyframes wv{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.float-chip{background:var(--card-bg);border:1px solid var(--border);color:var(--ink);box-shadow:var(--shadow-pop);border-radius:14px;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:700;display:flex;position:absolute}.float-chip .dot{background:var(--accent-success);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--success-rgb),.18);border-radius:50%}@media (width<=760px){.float-chip{display:none}}@media (prefers-reduced-motion:reduce){.wave i{animation:none;transform:scaleY(.7)}}.heart-band{color:#fff;background:radial-gradient(520px 320px at 100% 0,#b65c3a59 0%,#0000 70%),radial-gradient(600px 380px at 0 100%,#2f6b4280 0%,#0000 70%),linear-gradient(135deg,#10231a 0%,#1b3a26 100%);border-radius:28px;margin:20px 0 40px;padding:52px 44px;position:relative;overflow:hidden}.heart-band h2{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:34px;line-height:1.1}.heart-band p{color:#d3c4a8;margin-bottom:10px;font-size:16px}.heart-big{align-items:baseline;gap:12px;margin:6px 0 16px;display:flex}.heart-big b{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#e2b89c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:54px;font-weight:800;line-height:1}.heart-big span{color:#d3c4a8;max-width:16ch;font-size:13.5px;font-weight:700;line-height:1.3}.heart-pillars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.heart-pillars li{font:700 15.5px var(--font-display);color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;padding:16px 18px}@media (width<=860px){.heart-band{padding:32px 24px}.heart-grid{grid-template-columns:1fr}.heart-band h2{font-size:27px}}.why-hero{isolation:isolate;border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:56px 0 48px;display:grid;position:relative;overflow:hidden}.why-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:18px;font-size:48px;line-height:1.05}.why-quotes p{border-left:4px solid var(--accent-live);background:var(--card-bg);box-shadow:var(--shadow-card);color:var(--ink);border-radius:0 12px 12px 0;margin:0;padding:13px 16px;font-weight:600}.why-orb{aspect-ratio:1;background:radial-gradient(circle at 30% 25%, #fff 0%, var(--surface-raised) 45%, var(--border) 100%);width:min(100%,320px);box-shadow:inset 0 -20px 50px rgba(var(--accent-rgb),.18), var(--shadow-pop);border-radius:50%;place-items:center;display:grid;position:relative}.why-orb .wave{gap:5px;height:120px}.why-orb .wave i{width:7px;max-width:none}@media (width<=900px){.why-hero{grid-template-columns:1fr;padding:32px 0}.why-hero h1{font-size:34px}}.why-story h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;line-height:1.1}.why-copy p{color:var(--ink-soft);font-size:17px;line-height:1.6}.why-copy .lead-line{font:700 22px/1.25 var(--font-display);color:var(--ink);letter-spacing:-.015em}.why-solutions button{background:var(--card-bg);border:1px solid var(--border-strong);color:var(--ink);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.why-solutions button:hover{transform:translateY(-2px)}@media (width<=900px){.why-story{grid-template-columns:1fr;padding:32px 0 10px}.why-story h2{font-size:26px}}.why-experience{background:linear-gradient(135deg, var(--surface-card) 0%, var(--surface-raised) 100%);border:1px solid var(--border-strong);border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;margin-top:48px;padding:44px;display:grid}.why-experience h2{letter-spacing:-.02em;margin-bottom:10px;font-size:30px;line-height:1.1}@media (width<=900px){.why-experience{grid-template-columns:1fr;padding:28px}}.eyebrow-plain{color:var(--accent-live);background:var(--card-bg);border:1px solid var(--border);max-width:46ch;box-shadow:var(--shadow-card);border-radius:14px;margin-bottom:20px;padding:8px 16px;font-size:14.5px;font-weight:600;line-height:1.4;display:inline-block}@media (width<=640px){.hero-logo{width:130px;margin-bottom:14px}}.intro-para{max-width:70ch;color:var(--ink-soft);margin:40px 0 0;font-size:18px}.hero-mock{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:18px;padding:20px;position:relative}.hero-mock .mock-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.hero-mock .mock-live{color:var(--accent-success);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.hero-mock .mock-dot{background:var(--accent-success);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--success-rgb),.2);border-radius:50%}.hero-mock .mock-transcript{background:var(--surface-card);font-family:var(--font-mono);color:var(--ink-soft);border-radius:10px;margin-bottom:14px;padding:13px;font-size:12.5px;line-height:1.7}.hero-mock .mock-score .n{font-family:var(--font-display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20.5px;font-weight:800}.hero-mock .mock-score .l{color:var(--ink-soft);margin-top:2px;font-size:11px}@media (width<=640px){.hero-mock .mock-scores{grid-template-columns:1fr 1fr}}.stats-grid{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:0;margin-top:40px;display:grid;overflow:hidden}@media (width>=700px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 16px}@media (width>=700px){.stat-card{border-bottom:none}.stat-card:last-child{border-right:none}}.stat-card:nth-child(2n){border-right:none}@media (width>=700px){.stat-card:nth-child(2n){border-right:1px solid var(--border)}.stat-card:nth-child(4n){border-right:none}}.stat-card .num{font-family:var(--font-display);color:var(--accent-clay-dark);letter-spacing:-.02em;margin-bottom:8px;font-size:34.5px;font-weight:800;line-height:1}.stat-card .lbl{color:var(--ink-soft);font-size:14px;line-height:1.4}@media (width>=900px){.ov-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:44px}}.ov-art{min-width:0}.ov-art .illo{border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 24px 50px -28px #10231a8c}.ov-copy{min-width:0}.ov-copy h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-deep,#10231a);margin:0 0 12px;font-size:clamp(24px,4vw,30px)}.ov-sub{letter-spacing:.01em;color:var(--accent-clay-dark,#8f4527);margin:0 0 10px;font-size:14px;font-weight:800}.ov-h{font-family:var(--font-display);color:var(--navy-deep,#10231a);letter-spacing:-.01em;margin:44px 0 14px;font-size:22px}.ov-steps li:before{content:counter(s);background:var(--accent-live);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}@media (width>=640px){.ov-hl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.ov-hl{grid-template-columns:repeat(3,minmax(0,1fr))}}.ov-card{background:var(--card-bg);border:1px solid var(--border);border-top:4px solid var(--accent-clay,#b65c3a);box-shadow:var(--shadow-card);border-radius:16px;padding:20px 20px 18px}.ov-card h4{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:17px}.ov-try b{font-size:18px;font-family:var(--font-display);color:var(--ink);display:block}@media (width>=700px){.services-grid{grid-template-columns:1fr 1fr}}.service-block{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:26px;transition:box-shadow .2s,transform .2s}.service-block:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.service-block h3{font-family:var(--font-display);margin:0 0 8px;font-size:21.5px;line-height:1.2}.service-block p{color:var(--ink-soft);margin:0 0 12px;font-size:15px}.service-block a{color:var(--accent-live);border-bottom:2px solid rgba(var(--accent-rgb),.25);font-size:15px;font-weight:700;text-decoration:none}.bullet-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bullet-list li{color:var(--ink-soft);padding-left:22px;font-size:15.5px;position:relative}.bullet-list li:before{content:"—";color:var(--accent-live);position:absolute;left:0}.bullet-list b{color:var(--ink);font-weight:600}.fw-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=800px){.fw-grid{grid-template-columns:repeat(3,1fr)}}.fw-card{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:12px;padding:22px 20px;position:relative;overflow:hidden}.fw-card:before{content:"";background:var(--accent-live);height:3px;position:absolute;top:0;left:0;right:0}.fw-name{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:2px;font-size:24px;font-weight:700}.fw-for{font-family:var(--font-mono);color:var(--accent-live);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:11.5px}.fw-letters{gap:6px;margin-bottom:14px;display:grid}.fw-letter{gap:10px;font-size:13.5px;display:flex}.fw-letter .l{font-family:var(--font-mono);color:var(--ink);flex-shrink:0;width:16px;font-weight:700}.fw-letter .d{color:var(--ink-soft)}.fw-why{color:var(--ink-soft);border-top:1px solid var(--border);padding-top:12px;font-size:14px}.fw-why b{color:var(--ink);font-weight:600}.cta-band{color:#fff;box-shadow:var(--shadow-pop);background:linear-gradient(135deg,#1b3a26 0%,#234f31 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 40px;padding:40px 36px;display:flex}.cta-band h2{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(24px,4vw,30px);font-weight:800}.cta-band .cta-row{flex-wrap:wrap}.cta-band .btn.secondary{color:#fff!important;background:0 0!important;border:1px solid #ffffff73!important}.card-grid{grid-template-columns:1fr;gap:14px;margin-bottom:40px;display:grid}@media (width>=700px){.card-grid{grid-template-columns:repeat(3,1fr)}}.prod-card{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:12px;padding:22px}.prod-card h3{font-family:var(--font-display);margin:0 0 8px;font-size:19.5px;font-weight:600}.prod-card p{color:var(--ink-soft);margin:0 0 12px;font-size:14.5px}.prod-card a{color:var(--accent-live);font-size:14px;font-weight:600}.prod-card .fw-tags{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.03em;margin-bottom:10px;font-size:11px}.icon-badge{background:rgba(var(--accent-rgb),.12);width:40px;height:40px;color:var(--accent-live);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.icon-badge svg{width:21px;height:21px}.icon-badge.sm{border-radius:8px;width:32px;height:32px;margin-bottom:0}.icon-badge.sm svg{width:17px;height:17px}.price-cta-card .icon-badge{margin-bottom:6px}.sandbox{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:20px;margin-top:8px;padding:34px}@media (width<=640px){.sandbox{border-radius:16px;padding:20px}}.sandbox-head h3{font-family:var(--font-display);color:var(--navy-deep);margin:0;font-size:22px}.sandbox-head p{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.sandbox .split{margin-bottom:0}.split{border:1px solid var(--border);background:var(--surface-card);border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;margin:24px 0 36px;display:grid;overflow:hidden}@media (width<=760px){.split{grid-template-columns:1fr}}.left{border-right:1px solid var(--border);padding:24px 20px}@media (width<=760px){.left{border-right:none;border-bottom:1px solid var(--border)}}.right{background:var(--surface-raised);flex-direction:column;min-height:380px;padding:24px 20px;display:flex}.steps{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}.step-dot{border:1.5px solid var(--border);width:22px;height:22px;font-family:var(--font-mono);color:var(--ink-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;display:flex}.step-dot.done{background:var(--accent-success);border-color:var(--accent-success);color:#0a1a14}.step-dot.current{border-color:var(--accent-live);color:var(--ink);font-weight:600}.step-line{background:var(--border);flex:1;min-width:8px;height:1px}.step-label{font-family:var(--font-mono);color:var(--ink-faint);margin-bottom:6px;font-size:12px}.field label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.field .hint{color:var(--ink-faint);margin-top:4px;font-size:12.5px}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-body);border-radius:7px;padding:11px 12px;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-live)}.field .err{color:var(--accent-alert);font-size:13px;font-family:var(--font-mono);margin-top:5px;display:none}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:var(--accent-alert)}.field.invalid .err{display:block}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-bottom:4px;display:grid}.choice{border:1px solid var(--border);text-align:center;background:var(--surface);color:var(--ink-soft);border-radius:7px;padding:11px 8px;font-size:14px}.choice.selected{border-color:var(--accent-live);color:var(--ink);background:rgba(var(--accent-rgb),.1);font-weight:600}.voice-preview-note{font-family:var(--font-mono);color:var(--ink-faint);margin:-2px 0 14px;font-size:12px}.avatar-card{border:1.5px solid var(--border);cursor:pointer;background:var(--surface-card);border-radius:12px;padding:13px}.avatar-card:hover{border-color:var(--ink-faint)}.avatar-circle{background:var(--accent-live);width:36px;height:36px;color:var(--on-accent);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.avatar-name{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.avatar-tag{background:var(--surface);border:1px solid var(--border);color:var(--ink-faint);border-radius:999px;padding:2px 8px;font-size:11.5px}.play-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.seg-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.seg-btn{border:1px solid var(--border-strong);background:var(--card-bg);color:var(--ink-soft);border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:500}.custom-params{background:var(--surface-card);border:1px solid var(--border);border-radius:12px;padding:14px}.param-row input{flex:1;min-width:0}.btn.secondary.small{box-shadow:none;flex:none;padding:7px 13px;font-size:13px;font-weight:600}.checkbox-row{align-items:flex-start;gap:8px;margin:16px 0;display:flex}.checkbox-row input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.checkbox-row label{color:var(--ink-soft);font-size:14px}.btn-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.btn-row .btn{flex:auto}.upload-box{border:1.5px dashed var(--border);text-align:center;color:var(--ink-soft);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:26px 16px;font-size:14.5px;transition:border-color .15s,background .15s;display:flex}.upload-box.filled{border-color:var(--accent-success);color:var(--ink)}.upload-box .upload-icon{color:var(--accent-live);font-size:21.5px}.upload-box input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.otp-boxes{gap:8px;margin-bottom:6px;display:flex}.otp-boxes input{text-align:center;width:46px;height:50px;font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:7px;font-size:21.5px}.otp-boxes input:focus{border-color:var(--accent-live)}.otp-hint{font-family:var(--font-mono);color:var(--accent-live);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:6px;margin-bottom:14px;padding:9px 10px;font-size:12.5px}.resend{color:var(--ink-soft);margin-top:8px;font-size:13px}.resend button{color:var(--accent-live);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.resend button:disabled{color:var(--ink-faint)}.placeholder-state{text-align:center;color:var(--ink-soft);max-width:32ch;margin:auto;font-size:14px}.waveform{align-items:flex-end;gap:3px;height:50px;margin-bottom:18px;display:flex}.waveform .bar{background:var(--accent-live);border-radius:2px;width:4px;animation:1.1s ease-in-out infinite wave}@keyframes wave{0%,to{height:10%}50%{height:90%}}.proc-msg{font-family:var(--font-mono);color:var(--ink-soft);font-size:14px}.score-hero{text-align:center;margin-bottom:8px}.score-num{font-family:var(--font-mono);font-size:56px;font-weight:600;line-height:1}.score-band{color:var(--ink-soft);margin-top:6px;font-size:13.5px}.score-tiles{grid-template-columns:repeat(2,1fr);gap:10px;margin:4px 0 20px;display:grid}.score-tile{border:1px solid var(--border);text-align:center;background:var(--surface-card);border-radius:8px;padding:12px 10px}.score-tile .tile-val{font-family:var(--font-mono);color:var(--ink);font-size:24px;font-weight:600}.score-tile .tile-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11.5px}.magic-box{border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06);border-radius:8px;margin-bottom:18px;padding:14px 16px}.magic-box .mb-title{font-family:var(--font-mono);color:var(--accent-live);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11.5px}.magic-box .mb-row{color:var(--ink-soft);gap:8px;padding:4px 0;font-size:13.5px;display:flex}.magic-box .mb-row b{color:var(--ink);flex-shrink:0;min-width:78px}.reso-genuine{color:var(--accent-success);font-weight:600}.reso-flag{color:var(--accent-alert);font-weight:600}.score-good{color:var(--accent-success)}.score-mid{color:var(--accent-live)}.score-low{color:var(--accent-alert)}.fw-applied{text-align:center;font-family:var(--font-mono);color:var(--accent-live);border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08);border-radius:20px;margin:0 auto 20px;padding:5px 12px;font-size:12px;display:inline-block}.fw-applied-wrap{text-align:center}.improve-list{margin:0 0 18px;padding:0;list-style:none}.improve-list li{border-bottom:1px solid var(--border);color:var(--ink-soft);gap:8px;padding:8px 0;font-size:14px;display:flex}.improve-list li:last-child{border-bottom:none}.improve-list .tag{font-family:var(--font-mono);color:var(--ink-soft);border:1px solid var(--border);border-radius:4px;flex-shrink:0;height:fit-content;padding:1px 6px;font-size:11.5px}details.transcript{border:1px solid var(--border);border-radius:7px;margin-bottom:18px;padding:12px 14px}details.transcript summary{cursor:pointer;font-size:14.5px;font-weight:600}.transcript-body{font-family:var(--font-mono);color:var(--ink-soft);max-height:180px;margin-top:10px;font-size:13px;line-height:1.7;overflow-y:auto}.transcript-body .who{color:var(--ink);font-weight:600}.call-status{font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:18px;font-size:13.5px;display:flex}.status-dot{background:var(--accent-success);border-radius:50%;width:8px;height:8px}.status-dot.pulse{background:var(--accent-live);animation:1s infinite pulse}@keyframes pulse{0%,to{height:8px}50%{height:32px}}.config-summary{color:var(--ink-soft);margin-bottom:16px;font-size:14px}.config-summary b{color:var(--ink);font-weight:600}.sandbox-note{font-family:var(--font-mono);color:var(--ink-faint);border-top:1px solid var(--border);margin-top:18px;padding-top:12px;font-size:12px}.cal-month{font-family:var(--font-display);font-size:17.5px;font-weight:700}.cal-nav button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:8px;font-size:17.5px;line-height:1}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:10px;display:grid}.cal-day{aspect-ratio:1;min-height:34px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;font-size:14px;font-weight:600;position:relative}.cal-day.avail{background:var(--surface-card);color:var(--accent-live);cursor:pointer}.cal-day.avail:hover{border-color:var(--accent-live)}.cal-day.selected{background:var(--accent-live);color:var(--on-accent)}.cal-day.closed{color:var(--ink-faint);cursor:not-allowed;font-weight:500}.cal-day.holiday{color:var(--ink-faint);cursor:help;text-decoration:line-through}.match-box p{color:var(--ink-soft);margin:0;font-size:14px}.match-box.warn{background:rgba(var(--accent-rgb), .08);border-color:var(--accent-live)}.match-box.warn p{color:var(--ink)}.lead-form-box{border:1px solid var(--border);background:var(--card-bg);max-width:620px;box-shadow:var(--shadow-card);border-radius:12px;padding:24px}.lead-form-box h3{font-family:var(--font-display);margin:0 0 6px;font-size:20.5px;font-weight:600}.lead-form-box .sub{color:var(--ink-soft);margin:0 0 18px;font-size:14.5px}.field-row2{grid-template-columns:1fr;gap:0;display:grid}@media (width>=560px){.field-row2{grid-template-columns:1fr 1fr;gap:0 14px}}.form-success{border:1px solid rgba(var(--success-rgb),.35);background:rgba(var(--success-rgb),.08);color:var(--ink);border-radius:8px;margin-top:14px;padding:14px 16px;font-size:14.5px;display:none}.form-success.show{display:block}.no-price-note{font-family:var(--font-mono);color:var(--ink-faint);margin:8px 0 20px;font-size:12.5px}.faq-item{border-bottom:1px solid var(--border);padding:14px 0}.faq-item summary{cursor:pointer;font-size:15.5px;font-weight:600}.faq-item p{color:var(--ink-soft);margin:10px 0 0;font-size:14.5px}.price-cta-grid{grid-template-columns:1fr;gap:14px;margin-bottom:30px;display:grid}@media (width>=760px){.price-cta-grid{grid-template-columns:repeat(3,1fr)}}.price-cta-card{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.price-cta-card h3{font-family:var(--font-display);margin:0;font-size:19.5px;font-weight:600}.price-cta-card p{color:var(--ink-soft);flex:1;margin:0;font-size:14.5px}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:10px;margin-bottom:20px;overflow-x:auto}.table-scroll-hint{font-family:var(--font-mono);color:var(--ink-faint);margin:-12px 0 14px;font-size:11.5px;display:none}@media (width<=640px){.table-scroll-hint{display:block}}table.pricing-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}table.pricing-table th,table.pricing-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 14px}table.pricing-table th{background:var(--surface-raised);color:var(--ink);font-size:13.5px;font-weight:600}table.pricing-table tr:last-child td{border-bottom:none}table.pricing-table td{color:var(--ink-soft)}table.pricing-table td.num{font-family:var(--font-mono);color:var(--ink);font-weight:500}.tbc{color:var(--ink-faint);font-size:13.5px;font-style:italic}.tier-label.license{background:var(--surface-card);color:var(--accent-live)}.tier-label.minute{background:var(--accent-live);color:var(--on-accent)}@media (width>=700px){.two-col{grid-template-columns:1fr 1fr}}.plan-grid{grid-template-columns:1fr;gap:14px;margin:22px 0 8px;display:grid}@media (width>=760px){.plan-grid{grid-template-columns:repeat(3,1fr)}}.plan-card{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex}.plan-card.featured{border-color:var(--accent-live);box-shadow:0 0 0 1px var(--accent-live) inset}.plan-badge{font-family:var(--font-mono);color:var(--accent-live);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.plan-card h3{font-family:var(--font-display);margin:0;font-size:18.5px;font-weight:600}.plan-price{font-family:var(--font-display);font-size:27px;font-weight:700}.plan-price small{font-family:var(--font-body);color:var(--ink-faint);font-size:13px;font-weight:500}.plan-card ul{color:var(--ink-soft);flex-direction:column;flex:1;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.plan-card ul li:before{content:"✓ ";color:var(--accent-success)}.plan-indicative{font-family:var(--font-mono);color:var(--ink-faint);margin:4px 0 16px;font-size:11.5px}.pm-overlay{background:var(--overlay);z-index:200;justify-content:center;align-items:flex-start;padding:40px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.pm-overlay.open{display:flex}.pm-box{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;width:100%;max-width:560px;padding:28px 26px;position:relative}.pm-close{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.pm-eyebrow{font-family:var(--font-mono);color:var(--accent-live);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11.5px}.pm-title{font-family:var(--font-display);margin:0 0 4px;font-size:20.5px;font-weight:600}.pm-sub{color:var(--ink-soft);margin:0 0 18px;font-size:14px}.pm-summary{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;margin-bottom:18px;padding:14px 16px;font-size:14.5px}.pm-summary-row{color:var(--ink-soft);justify-content:space-between;padding:4px 0;display:flex}.pm-summary-row.total{border-top:1px solid var(--border);color:var(--ink);margin-top:6px;padding-top:10px;font-weight:700}.pm-qty-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pm-qty-row input{text-align:center;border:1px solid var(--border);background:var(--surface);width:70px;color:var(--ink);border-radius:7px;padding:9px}.pm-pay-btn{width:100%;padding:14px;font-size:16.5px}.razorpay-mark{font-family:var(--font-mono);color:var(--ink-faint);text-align:center;margin-top:10px;font-size:11.5px}.pm-success-icon{background:rgba(var(--success-rgb),.12);border:1px solid rgba(var(--success-rgb),.35);width:46px;height:46px;color:var(--accent-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:24px;display:flex}.pm-order-id{font-family:var(--font-mono);color:var(--accent-live);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.25);border-radius:7px;margin:6px 0 4px;padding:9px 12px;font-size:14px;display:inline-block}.pm-processing{text-align:center;color:var(--ink-soft);padding:30px 0;font-size:14.5px}.pm-spinner{border:3px solid var(--border);border-top-color:var(--accent-live);border-radius:50%;width:30px;height:30px;margin:0 auto 14px;animation:.8s linear infinite pmspin}@keyframes pmspin{to{transform:rotate(360deg)}}.usp-band{color:#fff;box-shadow:var(--shadow-pop);background:linear-gradient(135deg,#1b3a26 0%,#234f31 100%);border-radius:18px;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;padding:30px 32px;display:grid}.usp-band h2{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:800}.usp-band p{color:#d3c4a8;margin:0;font-size:15.5px}.usp-band li:before{content:"✓";background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:flex;position:absolute;top:9px;left:0}@media (width<=760px){.usp-band{grid-template-columns:1fr;padding:24px}}.offer-card{background:var(--surface-card);border:1px solid var(--border);border-left:4px solid var(--accent-live);border-radius:12px;margin:0 0 22px;padding:18px 20px}.offer-card h3{font-family:var(--font-display);margin:0 0 6px;font-size:18.5px;font-weight:700}.offer-card p{color:var(--ink-soft);margin:0;font-size:14.5px}.ct-calc{border:1px solid var(--border);background:var(--card-bg);max-width:680px;box-shadow:var(--shadow-card);border-radius:14px;padding:26px}.ct-line{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.ct-line:last-of-type{border-bottom:none}.ct-line-label{color:var(--ink);font-size:15px;font-weight:500}.ct-line-sub{color:var(--ink-faint);margin-top:2px;font-size:12.5px}.ct-stepper{align-items:center;gap:8px;display:flex}.ct-stepper button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--ink);border-radius:6px;padding:0;font-size:17.5px;line-height:1}.ct-stepper input{text-align:center;border:1px solid var(--border);background:var(--surface);width:54px;color:var(--ink);font-family:var(--font-body);border-radius:6px;padding:6px}.ct-price-tag{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;text-align:right;min-width:70px;font-size:14px}.ct-promo-row{gap:8px;margin-top:20px;display:flex}.ct-promo-row input{border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--font-body);border-radius:7px;flex:1;padding:11px 12px;font-size:15px}.ct-discount-applied{color:var(--accent-success);font-size:13.5px;font-family:var(--font-mono);margin-top:8px}.ct-discount-error{color:var(--accent-alert);font-size:13px;font-family:var(--font-mono);margin-top:8px;display:none}.ct-audit-note{font-family:var(--font-mono);color:var(--accent-success);background:rgba(var(--success-rgb),.08);border:1px solid rgba(var(--success-rgb),.3);border-radius:8px;margin:18px 0 4px;padding:11px 12px;font-size:12.5px}.ct-total-row{border-top:1px solid var(--border);color:var(--ink);font-size:20.5px;font-weight:700;font-family:var(--font-display);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:18px;display:flex}.usage-pricing-box{border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06);border-radius:12px;margin:0 0 26px;padding:20px 22px}.usage-pricing-box .upb-badge{font-family:var(--font-mono);color:var(--accent-live);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11.5px}.usage-pricing-box h3{font-family:var(--font-display);margin:0 0 6px;font-size:18.5px;font-weight:600}.usage-pricing-box p.upb-note{color:var(--ink-soft);margin:10px 0 0;font-size:14px}.lang-check-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:4px 0;display:grid}.lang-check-item{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:14px;display:flex}.lang-check-item input{flex-shrink:0;width:17px;height:17px}.lang-check-item.checked{border-color:var(--accent-live);color:var(--ink);background:rgba(var(--accent-rgb),.08);font-weight:600}.contact-form{max-width:520px}.legal-body p{color:var(--ink-soft);font-size:14.5px}.legal-placeholder{font-family:var(--font-mono);color:var(--accent-live);font-size:13px}footer{color:#d3c4a8;background:#10231a;margin-top:40px;padding:44px 0 26px}.footer-tagline{color:#c9ae90;max-width:30ch;margin:14px 0 0;font-size:14.5px}.footer-grid{grid-template-columns:1fr;gap:22px;font-size:14px;display:grid}@media (width>=700px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.footer-grid{grid-template-columns:1fr 1.1fr 1.3fr 1fr .9fr}}.footer-grid h4{text-transform:none;color:#fff;font-size:13.5px;font-weight:700;font-family:var(--font-body);margin:0 0 12px}.footer-grid a{color:#d3c4a8;padding:5px 0;display:block}.footer-grid a:hover{color:#fff;text-decoration:underline}.footer-grid ul.foot-2col{columns:2;column-gap:14px;margin:0;padding:0;list-style:none}.footer-grid ul.foot-2col li{break-inside:avoid}.footer-grid ul.foot-2col a{padding:4px 0;font-size:13.5px}.footer-bottom{color:#b89b7c;border-top:1px solid #ffffff24;margin-top:24px;padding-top:20px;font-size:13px}.footer-copy{color:#8c7858;margin:14px 0 0;font-size:12.5px}.chat-bubble{z-index:95;background:var(--accent-live);width:52px;height:52px;color:var(--on-accent);box-shadow:0 6px 20px rgba(var(--accent-rgb),.35);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:none;position:fixed;bottom:16px;right:16px}.chat-bubble.visible{display:flex}@media (width<=899px){.chat-bubble{bottom:78px}}.chat-panel{z-index:96;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:336px;max-width:calc(100vw - 32px);height:460px;max-height:70vh;display:none;position:fixed;bottom:78px;right:16px;overflow:hidden;box-shadow:0 16px 44px #00000080}.chat-panel.open{display:flex}@media (width<=899px){.chat-panel{bottom:138px}}.wa-float{z-index:95;color:#fff;height:48px;font-family:var(--font-body);cursor:pointer;background:#25d366;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 26px -8px #25d36699}.wa-float:hover{background:#20bd5a}@media (width<=899px){.wa-float{bottom:78px}.wa-float span{display:none}.wa-float{justify-content:center;width:48px;padding:0}}.chat-head{border-bottom:1px solid var(--border);background:var(--surface-raised);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-head-title{font-family:var(--font-display);font-size:15.5px;font-weight:600}.chat-head-sub{color:var(--ink-faint);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.chat-close-btn{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:4px;font-size:21.5px;line-height:1}.chat-body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.chat-msg{border-radius:10px;max-width:84%;padding:9px 12px;font-size:14px;line-height:1.45}.chat-msg.bot{background:var(--surface-raised);color:var(--ink);border-bottom-left-radius:3px;align-self:flex-start}.chat-msg.user{background:var(--accent-live);color:var(--on-accent);border-bottom-right-radius:3px;align-self:flex-end;font-weight:500}.chat-msg a{color:var(--accent-live);font-weight:600;text-decoration:underline}.chat-msg.user a{color:var(--on-accent)}.chat-quick-replies{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 14px 10px;display:flex}.chat-quick-replies button{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);border-radius:20px;padding:6px 11px;font-size:12.5px}.chat-quick-replies button:hover{border-color:var(--accent-live);color:var(--ink)}.chat-input-row{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding:12px;display:flex}.chat-input-row input{border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--font-body);border-radius:20px;flex:1;padding:10px 12px;font-size:14px}.chat-input-row button{background:var(--accent-live);color:var(--on-accent);border:none;border-radius:50%;flex-shrink:0;width:38px;height:38px;font-size:16px}.app-loading{min-height:100vh;color:var(--ink-soft);font-family:var(--font-mono);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:14px;display:flex}.app-loading .pm-spinner{margin:0 auto}.app-loading button{margin-top:6px}.field .err.show{display:block}.field-error-banner{font-family:var(--font-mono);color:var(--accent-alert);margin:0 0 12px;font-size:13px}.legal-body .rich p{color:var(--ink-soft);font-size:14.5px}.rich p{margin:0 0 10px}.rich p:last-child{margin-bottom:0}.rich b,.rich strong{color:var(--ink);font-weight:600}.rich a,.faq-item p a{color:var(--accent-live);font-weight:600;text-decoration:underline}.no-price-note a,.no-price-note .rich a{color:var(--accent-live);font-weight:600}.not-found{text-align:center;padding:90px 0 60px}.otp-boxes input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-boxes input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button.link-btn{color:var(--accent-live);font-weight:600;font-size:inherit;background:0 0;border:none;padding:0}.brand img.brand-logo{object-fit:cover;border-radius:10px;flex-shrink:0;width:38px;height:38px;display:block}.pm-email-preview{border:1px solid var(--border);text-align:left;border-radius:10px;margin-top:16px;overflow:hidden}.pep-flag{font-family:var(--font-mono);color:var(--accent-live);background:rgba(var(--accent-rgb),.1);border-bottom:1px solid rgba(var(--accent-rgb),.3);padding:8px 14px;font-size:11.5px}.pep-subject{color:var(--ink);padding:12px 14px 0;font-size:14px;font-weight:600}.pep-body{color:var(--ink-soft);background:var(--surface-raised);padding:8px 14px 14px;font-size:13.5px;line-height:1.6}.pep-body p{margin:8px 0}.pep-body b{color:var(--ink)}.pep-body a,.pep-body button.link-btn{color:var(--accent-live);font-weight:600;text-decoration:underline}.pep-cred{font-family:var(--font-mono);background:rgba(var(--success-rgb),.08);border:1px solid rgba(var(--success-rgb),.25);color:var(--ink);border-radius:6px;margin:6px 0;padding:8px 10px;font-size:13px}.ct-cancel-note{color:var(--ink-soft);margin-top:10px;font-size:13.5px}.ct-cancel-note a,.ct-cancel-note button.link-btn{color:var(--accent-live);font-weight:600}.pm-progress{gap:8px;margin-bottom:20px;display:flex}.pm-progress-seg{text-align:center;flex:1}.pm-progress-bar{background:var(--border);border-radius:3px;height:4px;margin-bottom:6px}.pm-progress-seg.done .pm-progress-bar{background:var(--accent-success)}.pm-progress-seg.current .pm-progress-bar{background:var(--accent-live)}.pm-progress-label{font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.pm-progress-seg.current .pm-progress-label{color:var(--ink);font-weight:600}.pm-progress-seg.done .pm-progress-label{color:var(--accent-success)}.pm-trust-note{color:var(--ink-faint);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.wp-gate-form .wp-success{color:var(--accent-success);margin-top:8px;font-size:13.5px;display:block}.wp-gate-form .wp-pending{color:var(--ink-soft);margin-top:8px;font-size:13.5px}.wp-gate-form .wp-pending a{color:var(--accent-live);font-weight:600}.legal-note-box{color:var(--ink-soft);font-size:13.5px}.customer-box{max-width:460px;margin:0 auto}.customer-table{border-collapse:collapse;width:100%;font-size:14.5px}.customer-table th{text-align:left;font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:11.5px}.customer-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 10px}.status-pill{font-family:var(--font-mono);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11.5px;display:inline-block}.status-pill.ok{color:var(--accent-success);border-color:rgba(var(--success-rgb),.4)}.status-pill.warn{color:var(--accent-live);border-color:rgba(var(--accent-rgb),.4)}.hero-video-hero{padding:24px 0 30px}.hero-video-wrap{min-height:440px;box-shadow:var(--shadow-card);background:linear-gradient(160deg,#0b1526,#23344f);border-radius:18px;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=700px){.hero-video-wrap{align-items:center;min-height:540px}}.hero-bg-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-video-overlay{z-index:1;background:linear-gradient(#09112152 0%,#0911219e 55%,#091121d1 100%);position:absolute;inset:0}.hero-video-copy{z-index:2;max-width:640px;padding:32px 22px 36px;position:relative}@media (width>=700px){.hero-video-copy{padding:0 48px}}.hero-video-copy .eyebrow{color:#bfe0ff}.hero-video-copy h1{color:#fff;margin:0 0 16px}.hero-video-copy p.sub{color:#fffffff0;text-shadow:0 1px 8px #00000040}.hero-video-btn-secondary{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff8c!important}@media (prefers-reduced-motion:reduce){.hero-bg-video{display:none}}@media (width>=900px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:36px}}.hero-copy{min-width:0}.hero-illo{display:none}@media (width>=900px){.hero-illo{display:block}}.hero-illo svg{width:100%;height:auto}.benefit-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=700px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}.benefit-card{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:12px;padding:20px}.benefit-card h4{font-family:var(--font-display);margin:0 0 6px;font-size:16.5px;font-weight:600}.benefit-card p{color:var(--ink-soft);margin:0;font-size:14.5px}.insight-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=700px){.insight-grid{grid-template-columns:repeat(3,1fr)}}.insight-card{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);text-align:center;border-radius:12px;padding:20px}.how-steps{grid-template-columns:1fr;gap:22px;margin-top:8px;display:grid}@media (width>=700px){.how-steps{grid-template-columns:repeat(3,1fr)}}.how-step{text-align:center;position:relative}.how-step svg{width:84px;height:84px;margin:0 auto 10px;display:block}.how-num{font-family:var(--font-mono);color:var(--accent-live);letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:700}.how-step h4{font-family:var(--font-display);margin:0 0 6px;font-size:16.5px;font-weight:600}.how-step p{color:var(--ink-soft);margin:0;font-size:14.5px}@media (width>=900px){.contact-grid{grid-template-columns:1.05fr .95fr;gap:32px}}.nav-dropdown-item .ndi-desc,.mobile-products-list a .mpl-desc{display:none}.il-bg{fill:var(--surface-card)}.il-card{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.il-line{fill:var(--border)}.il-soft{fill:var(--surface-card);stroke:var(--accent-live);stroke-width:1.5px}.il-accent{fill:var(--accent-live)}.il-accent-stroke{stroke:var(--accent-live);fill:none}.il-success{fill:var(--accent-success)}.il-success-stroke{stroke:var(--accent-success);fill:none}.il-faint{fill:var(--ink-faint)}.il-text-accent{fill:var(--accent-live)}.il-text-success{fill:var(--accent-success)}.il-halo{fill:var(--accent-success);opacity:.14}.placeholder-illo{width:120px;height:120px;margin:0 auto 20px;position:relative}.placeholder-illo .ring{border:2px dashed var(--accent-live);opacity:.4;border-radius:50%;animation:6s linear infinite illo-spin;position:absolute;inset:0}.placeholder-illo .hub{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:50%;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:24px}.placeholder-illo .hub .b{background:var(--accent-live);border-radius:2px;width:3.5px;animation:1.1s ease-in-out infinite illo-wave}.placeholder-illo .hub .b:first-child{height:10px;animation-delay:0s}.placeholder-illo .hub .b:nth-child(2){height:20px;animation-delay:.15s}.placeholder-illo .hub .b:nth-child(3){height:28px;animation-delay:.3s}.placeholder-illo .hub .b:nth-child(4){height:16px;animation-delay:.45s}.placeholder-illo .hub .b:nth-child(5){height:22px;animation-delay:.6s}@keyframes illo-spin{to{transform:rotate(360deg)}}@keyframes illo-wave{0%,to{opacity:.6;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.placeholder-skel{text-align:left;gap:8px;max-width:200px;margin:22px auto 18px;display:grid}.placeholder-skel .sk-line{background:linear-gradient(90deg, var(--border) 25%, var(--surface-raised) 50%, var(--border) 75%);background-size:200% 100%;border-radius:4px;height:8px;animation:1.8s linear infinite illo-shimmer}.placeholder-skel .sk-line.w70{width:70%}.placeholder-skel .sk-line.w100{width:100%}.placeholder-skel .sk-line.w50{width:50%}.placeholder-skel .sk-line.w85{width:85%}@keyframes illo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.placeholder-illo .ring,.placeholder-illo .hub .b,.placeholder-skel .sk-line{animation:none}}.theme-toggle{border:1px solid var(--border);background:var(--surface-card);width:36px;height:36px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.theme-toggle:hover{border-color:var(--accent-live);color:var(--accent-live)}.theme-toggle svg{width:18px;height:18px}:root[data-theme=light] .theme-toggle .icon-sun,:root:not([data-theme]) .theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.appt-days{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.choice.disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.choice{cursor:pointer;-webkit-user-select:none;user-select:none}button.choice{font:inherit;width:100%}:root{--ink:#16261b;--ink-soft:#33433a;--paper:#f6f0e4;--tint:#f3ecdf;--card:#fff;--amber:#2f6b42;--amber-dark:#2a5535;--amber-bg:#e9e0cd;--teal:#2f5d3a;--teal-dark:#1b3a26;--teal-bg:#ede4d3;--navy:#1b3a26;--navy-deep:#10231a;--line:#dccfb8;--line-strong:#c4b397;--muted:#566352;--danger:#b42318;--danger-bg:#fef0ee;--radius:12px;--shadow:0 1px 2px #1b3a260f;--shadow-lg:0 12px 32px -12px #1b3a2638;--cyan:#c0693f;--grad:linear-gradient(135deg,#1f4a2e 0%,#3f7f52 100%);--soft:linear-gradient(135deg,#f3ecdf 0%,#f6e4d6 100%);--shadow-md:0 14px 34px -16px #1b3a264d;--ring:0 0 0 4px #2f6b422e;--clay:#b65c3a;--clay-dark:#8f4527;--forest:#2f5d3a;--forest-deep:#10231a;--sand:#f6f0e4}.mono{font-family:JetBrains Mono,monospace}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.field{margin-bottom:16px}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--amber);color:#fff;box-shadow:0 6px 16px -6px #2f6b428c}.btn-primary:hover{background:var(--amber-dark);color:#fff;transform:translateY(-1px)}.btn-outline{border-color:var(--line-strong);color:var(--navy);background:#fff}.btn-outline:hover{border-color:var(--amber);color:var(--amber-dark);background:var(--tint)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{background:var(--tint)}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff73}.btn-ghost-light:hover{background:#ffffff1f}.hero-band{border-bottom:1px solid var(--line);background:radial-gradient(900px 420px at 85% -10%,#e4d8c3 0%,#dce9ff00 60%),radial-gradient(700px 360px at -5% 20%,#efe6d6 0%,#eaf2ff00 60%),linear-gradient(#f8f3ea 0%,#fff 100%)}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.eyebrow-plain{color:var(--teal);border:1px solid var(--line);max-width:46ch;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:22px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-block}.hero h1{letter-spacing:-.035em;color:var(--navy-deep);margin-bottom:22px;font-size:56px;font-weight:800;line-height:1.04}.hero p.lead{max-width:48ch;color:var(--ink-soft);font-size:18.5px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin-top:44px;padding:22px 0;font-size:13px;display:flex}.trust b{color:var(--ink);font-weight:600}.stat-row{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;display:grid;overflow:hidden}.stat-tile{text-align:center;border-right:1px solid var(--line);background:#fff;padding:28px 20px}.stat-tile:last-child{border-right:none}.stat-tile .num{font-family:var(--font-head);color:var(--amber);letter-spacing:-.03em;margin-bottom:10px;font-size:38px;font-weight:800;line-height:1}.stat-tile .lbl{color:var(--muted);font-size:13.5px;line-height:1.4}.hero-mock{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:22px}.hero-mock .mock-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hero-mock .mock-title{color:var(--ink);font-size:13.5px;font-weight:700}.hero-mock .mock-live{color:#0f7b4d;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.hero-mock .mock-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a33}.hero-mock .mock-transcript{background:var(--tint);color:var(--ink-soft);border-radius:12px;margin-bottom:14px;padding:14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75}.hero-mock .mock-scores{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hero-mock .mock-score{background:var(--amber-bg);text-align:center;border-radius:10px;padding:11px 6px}.hero-mock .mock-score .n{font-family:var(--font-head);color:var(--teal-dark);font-size:21px;font-weight:800}.hero-mock .mock-score .l{color:var(--ink-soft);margin-top:2px;font-size:11px;font-weight:500}.services-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.service-block{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:28px;transition:box-shadow .2s,border-color .2s,transform .2s}.service-block:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-2px)}.service-block .tag{color:var(--teal);margin-bottom:6px;font-size:13px;font-weight:700}.service-block h3{margin-bottom:10px;font-size:22px;line-height:1.2}.service-block p{margin-bottom:14px;font-size:15px}.service-block a{color:var(--amber-dark);border-bottom:2px solid var(--amber-bg);cursor:pointer;font-size:14.5px;font-weight:700;text-decoration:none}.service-block a:hover{border-bottom-color:var(--amber)}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.pcard{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;padding:22px;transition:border-color .15s}.pcard:hover{border-color:var(--line-strong)}.pcard .tag{color:var(--teal);margin-bottom:10px;font-size:12px}.pcard h3{margin-bottom:8px;font-size:17px}.pcard p{margin-bottom:0;font-size:13.5px}.section{padding:64px 28px}.section-head{max-width:64ch;margin-bottom:36px}.section-head .kicker{color:var(--amber-dark);margin-bottom:10px;font-size:14.5px;font-weight:700}.section-head h1,.section-head h2{letter-spacing:-.03em;color:var(--navy-deep);margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.1}.two-col{grid-template-columns:1fr 1fr;gap:40px;display:grid}.chip-row{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.chip{background:var(--tint);border:1px solid var(--line);color:var(--teal-dark);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.sandbox{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;margin-top:8px;padding:34px}.sandbox-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.sandbox-head h3{font-size:22px}.steps-track{gap:6px;margin-bottom:28px;display:flex}.steps-track .dot{background:var(--line);border-radius:3px;flex:1;height:5px}.steps-track .dot.done{background:var(--teal)}.steps-track .dot.now{background:var(--amber)}.step-panel{display:none}.step-panel.active{display:block}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.error-text{color:var(--danger);margin-top:-10px;margin-bottom:14px;font-size:13.5px;font-weight:500;display:none}.consent-box{background:var(--tint);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:18px}.consent-box h4{margin-bottom:10px;font-size:15px}.consent-box ul{color:var(--ink-soft);margin:0 0 14px;padding-left:18px;font-size:14px}.consent-box li{margin-bottom:6px}.consent-check{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex}.consent-check input{width:auto;margin-top:3px}.upload-box{border:1.5px dashed var(--line-strong);text-align:center;color:var(--muted);background:var(--tint);cursor:pointer;border-radius:12px;margin-bottom:18px;padding:28px;font-size:14px;transition:border-color .15s,background .15s}.upload-box:hover{border-color:var(--amber);background:var(--amber-bg)}.upload-box.has-file{border-color:var(--teal);color:var(--teal-dark);background:var(--amber-bg)}.seg-btn{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500}.seg-btn.active{border-color:var(--amber);background:var(--amber-bg);color:var(--teal-dark);font-weight:700}.seg-btn.small{padding:7px 13px;font-size:13px}.param-row{gap:8px;margin-bottom:8px;display:flex}.param-row input{flex:1}.param-row button{flex:none;padding:8px 12px;font-size:13px}.score-note{color:var(--muted);margin:-4px 0 12px;font-size:13px;font-style:italic}.step-actions{justify-content:space-between;margin-top:22px;display:flex}.blocked-state{background:var(--danger-bg);color:var(--danger);border:1px solid #f4b8b0;border-radius:12px;padding:20px;font-size:14.5px}.blocked-state .btn{margin-top:14px}.result-block{margin-bottom:22px}.result-block h4{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.transcript-box{background:var(--tint);border:1px solid var(--line);max-height:180px;color:var(--ink-soft);border-radius:12px;padding:16px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.75;overflow-y:auto}.score-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.score-card{background:var(--amber-bg);text-align:center;border-radius:12px;padding:16px}.score-card .num{font-family:var(--font-head);color:var(--teal-dark);font-size:26px;font-weight:800}.score-card .lbl{color:var(--ink-soft);margin-top:4px;font-size:12px;font-weight:500}.processing{color:var(--muted);align-items:center;gap:12px;padding:30px 0;font-size:14.5px;display:flex}.spinner{border:3px solid var(--line);border-top-color:var(--amber);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.call-anim{align-items:center;gap:4px;height:40px;margin:20px 0;display:flex}.call-anim span{background:var(--amber);border-radius:2px;width:4px;animation:1s ease-in-out infinite pulse}.price-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;margin-top:14px;overflow:hidden}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 16px;font-size:14.5px}.price-table tr:last-child td{border-bottom:none}.price-table th{color:var(--teal-dark);background:var(--tint);font-size:13px;font-weight:700}.price-table td.num{color:var(--teal-dark);font-family:JetBrains Mono,monospace;font-weight:500}.tbc{font-family:var(--font-body);color:var(--muted);font-size:13px;font-style:italic}.tier-label{border-radius:999px;margin-bottom:10px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-block}.tier-license{background:var(--amber-bg);color:var(--teal-dark)}.tier-minute{background:var(--teal-dark);color:#fff}.quote-box{border:1px solid var(--line);max-width:460px;box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:30px}.quote-box .field{margin-bottom:18px}.quote-success{background:var(--amber-bg);border:1px solid var(--line-strong);color:var(--teal-dark);border-radius:12px;padding:18px;font-size:14.5px;font-weight:500;display:none}.insight-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:22px}.insight-card .stat{font-family:var(--font-head);color:var(--amber);letter-spacing:-.03em;margin-bottom:6px;font-size:32px;font-weight:800}.insight-card .lbl{color:var(--muted);font-size:13.5px}.service-thumb{background:var(--tint);border:1px solid var(--line);border-radius:16px;width:60px;height:60px;margin-bottom:16px;padding:10px}.page-banner{border:1px solid var(--line);background:linear-gradient(135deg,#efe6d6,#e4d8c3);border-radius:20px;justify-content:center;align-items:center;margin-bottom:32px;padding:28px;display:flex}.page-banner svg{width:100px;height:100px}.legal-wrap{max-width:780px}.legal-updated{color:var(--muted);margin-bottom:28px;font-size:13px}.legal-nav{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.legal-nav button{border:1px solid var(--line);font-size:13.5px;font-weight:500;font-family:var(--font-body);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px}.legal-nav button:hover{background:var(--tint)}.legal-nav button.active{background:var(--amber);border-color:var(--amber);color:#fff;font-weight:600}.legal-body h3{font-family:var(--font-head);margin:32px 0 10px;font-size:20px;font-weight:700}.legal-body h3:first-child{margin-top:0}.legal-body p{color:var(--ink-soft);margin-bottom:12px;font-size:15px;line-height:1.75}.legal-body ul{margin:0 0 14px 20px}.legal-body li{color:var(--ink-soft);margin-bottom:6px;font-size:15px;line-height:1.75}.legal-body table{border-collapse:collapse;width:100%;margin:14px 0 22px}.legal-body table th,.legal-body table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px;font-size:14px}.legal-body table th{color:var(--teal-dark);background:var(--tint);font-size:13px;font-weight:700}.legal-note{background:var(--amber-bg);border:1px solid var(--line-strong);border-left:4px solid var(--amber);color:var(--teal-dark);border-radius:10px;margin:20px 0;padding:14px 16px;font-size:14px}.avatar-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px;display:grid}.avatar-card{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:14px;transition:border-color .15s,box-shadow .15s}.avatar-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.avatar-card.selected{border-color:var(--amber);background:var(--amber-bg)}.avatar-circle{background:var(--amber);color:#fff;width:40px;height:40px;font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.avatar-name{margin-bottom:4px;font-size:15px;font-weight:700}.avatar-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.avatar-tag{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:2px 9px;font-size:11.5px}.play-btn{border:1px solid var(--line-strong);color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.play-btn:hover{background:var(--tint)}.play-btn.playing{border-color:var(--amber);color:var(--amber-dark);background:var(--amber-bg)}.faq{max-width:820px;margin-top:28px}.faq details{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:10px;padding:0}.faq summary{cursor:pointer;font-family:var(--font-head);color:var(--navy-deep);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--amber);font-size:22px;font-weight:500;transition:transform .2s}.faq details[open] summary:after{content:"−"}.faq details p{margin:0;padding:0 22px 18px;font-size:15.5px}.cta-band{background:linear-gradient(135deg,var(--navy) 0%,#234f31 100%);color:#fff;box-shadow:var(--shadow-lg);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin:8px 0;padding:48px 44px;display:flex}.cta-band h2{color:#fff;letter-spacing:-.03em;margin-bottom:8px;font-size:32px;font-weight:800}.cta-band p{color:#d3c4a8;max-width:48ch;margin:0;font-size:17px}.cta-band .hero-cta{margin-top:0}footer .logo{color:#fff;font-size:20px}.contact-grid{grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.contact-grid .quote-box{max-width:none}.cal-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:28px}.cal-card h2{margin-bottom:4px;font-size:24px}.cal-sub{color:var(--muted);margin:0 0 18px;font-size:14px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-month{font-family:var(--font-head);color:var(--navy-deep);font-size:18px;font-weight:700}.cal-nav{gap:6px;display:flex}.cal-nav button{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--navy);background:#fff;border-radius:10px;font-size:18px;line-height:1}.cal-nav button:hover:not(:disabled){background:var(--amber-bg);border-color:var(--amber)}.cal-nav button:disabled{opacity:.35;cursor:not-allowed}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-dow{color:var(--muted);text-align:center;padding:6px 0;font-size:12px;font-weight:700}.cal-day{aspect-ratio:1;min-height:40px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:10px;font-size:14.5px;font-weight:600;transition:background .12s,border-color .12s;position:relative}.cal-day.empty{visibility:hidden}.cal-day.avail{background:var(--tint);color:var(--teal-dark)}.cal-day.avail:hover{background:var(--amber-bg);border-color:var(--amber)}.cal-day.today{border-color:var(--line-strong)}.cal-day.selected,.cal-day.selected:hover{background:var(--amber);color:#fff;border-color:var(--amber)}.cal-day.closed{color:#b7a790;cursor:not-allowed;background:0 0;font-weight:500}.cal-day.holiday{color:#9c8e7c;cursor:help;-webkit-text-decoration:line-through #d8cbb6;text-decoration:line-through #d8cbb6}.cal-day.holiday:after{content:"";background:var(--amber);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:12.5px;display:flex}.cal-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.cal-notice{background:var(--amber-bg);border:1px solid var(--line-strong);color:var(--teal-dark);border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:13.5px;display:none}.cal-slots{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.cal-slots h3{margin-bottom:12px;font-size:16px}.slot-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot{border:1.5px solid var(--line-strong);color:var(--navy);background:#fff;border-radius:10px;padding:10px 6px;font-size:14px;font-weight:600;transition:all .12s}.slot:hover:not(:disabled){border-color:var(--amber);background:var(--amber-bg)}.slot.selected{background:var(--amber);border-color:var(--amber);color:#fff}.slot:disabled{background:var(--tint);border-color:var(--line);color:#b7a790;cursor:not-allowed;text-decoration:line-through}.cal-empty{color:var(--muted);margin:0;font-size:14px}.cal-summary{background:var(--tint);border:1px solid var(--line);color:var(--teal-dark);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:600;display:none}.cal-meta{color:var(--muted);margin-top:12px;font-size:12.5px}.book-confirm{border:1px solid var(--line);box-shadow:var(--shadow-lg);text-align:left;background:#fff;border-radius:20px;padding:34px}.book-confirm .tick{background:var(--amber);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.book-confirm h2{margin-bottom:8px;font-size:28px}.book-confirm .when{font-family:var(--font-head);color:var(--teal-dark);margin:6px 0 12px;font-size:20px;font-weight:700}.contact-alt{color:var(--muted);text-align:center;margin:16px 0 0;font-size:13.5px}.link-btn{color:var(--amber-dark);font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=980px){.contact-grid{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr}}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.grid4{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.score-grid{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}.stat-tile:nth-child(2){border-right:none}.stat-tile:nth-child(-n+2){border-bottom:1px solid var(--line)}.services-grid{grid-template-columns:1fr}.hero h1{font-size:44px}.cta-band{padding:36px 28px}}@media (width<=640px){.navbar{flex-wrap:wrap;row-gap:10px;padding:12px 20px}.navbar .logo{order:1}.navbar>.btn-primary{white-space:nowrap;order:2;padding:10px 16px;font-size:14px}.navlinks-wrap{order:3;width:100%}.navlinks{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.navlinks a{white-space:nowrap;flex:none;padding:8px 12px;font-size:14px}.hero{padding:44px 20px 40px}.section{padding:44px 20px}.hero h1{font-size:36px}.section-head h1,.section-head h2{font-size:30px}.avatar-grid,.hero-mock .mock-scores{grid-template-columns:1fr 1fr}.slot-grid{grid-template-columns:repeat(2,1fr)}.foot-top{grid-template-columns:1fr}.sandbox,.cal-card,.quote-box{padding:22px}}@media (prefers-reduced-motion:reduce){.call-anim span{height:20px;animation:none}}.legal-nav a{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600}.legal-nav a:hover{background:var(--tint)}.legal-nav a.active{background:var(--amber);border-color:var(--amber);color:#fff}.screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-day[aria-disabled=true]{cursor:not-allowed}.field-label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.demo-badge{color:#6b4e00;background:#fff7e0;border:1px solid #f2d27a;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13.5px}.upload-box:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.usp-band{background:linear-gradient(135deg,var(--navy) 0%,#234f31 100%);color:#fff;box-shadow:var(--shadow-lg);border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:36px 40px;display:grid}.usp-band h2{color:#fff;letter-spacing:-.03em;margin-bottom:10px;font-size:30px;font-weight:800}.usp-band p{color:#d3c4a8;max-width:46ch;margin:0;font-size:16.5px}.usp-band ul{margin:0;padding:0;list-style:none}.usp-band li{border-bottom:1px solid #ffffff24;padding:11px 0 11px 30px;font-size:15.5px;position:relative}.usp-band li:last-child{border-bottom:none}.usp-band li:before{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.7 2.7L12 5.5' stroke='%232563EB' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:15px;left:0}.offer-card{background:var(--tint);border:1px solid var(--line-strong);border-left:5px solid var(--amber);border-radius:16px;margin-top:24px;padding:24px 28px}.offer-badge{background:var(--amber);color:#fff;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-block}.offer-card h2{color:var(--navy-deep);margin-bottom:8px;font-size:24px}.offer-card p{max-width:70ch;margin:0;font-size:15.5px}.cfg-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.cfg-card,.est-card,.req-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:28px}.est-card h3{margin-bottom:14px;font-size:19px}.cfg-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.cfg-row:first-child{padding-top:0}.cfg-row label{color:var(--ink);margin:0 0 2px;font-size:15.5px}.cfg-price{color:var(--muted);font-size:13.5px}.cfg-code{border-bottom:none;padding-bottom:0}.stepper{border:1px solid var(--line-strong);border-radius:10px;flex:none;align-items:center;gap:0;display:flex;overflow:hidden}.stepper button{background:var(--tint);width:40px;height:42px;color:var(--navy);border:none;font-size:20px;line-height:1}.stepper button:hover{background:var(--amber-bg)}.stepper input{text-align:center;-moz-appearance:textfield;border:none;border-radius:0;width:64px;padding:10px 4px;font-weight:700}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.code-wrap{gap:8px;margin-top:6px;display:flex}.code-wrap input{text-transform:uppercase}.code-msg{margin-top:8px;font-size:13.5px;font-weight:600}.code-msg.ok{color:#0f7b4d}.code-msg.bad{color:var(--danger)}.est-line{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;display:flex}.est-line b{color:var(--ink);white-space:nowrap}.est-disc b{color:#0f7b4d}.est-total{font-family:var(--font-head);color:var(--navy-deep);justify-content:space-between;align-items:baseline;padding:14px 0 4px;font-size:17px;font-weight:700;display:flex}.est-total b{letter-spacing:-.03em;color:var(--amber-dark);font-size:30px}.est-note{color:var(--muted);margin:2px 0 0;font-size:12.5px}.refund-note{background:var(--tint);border:1px solid var(--line);border-radius:12px;margin:18px 0 0;padding:14px 16px;font-size:13.5px}.refund-note a,.ct-foot a{color:var(--amber-dark);font-weight:600}.req-card{margin-top:28px}.req-card h2{margin-bottom:6px;font-size:24px}.hp{position:absolute;left:-9999px}.ct-foot{color:var(--muted);margin-top:20px;font-size:14px}.vbq-wrap .cfg-hint{color:var(--muted);margin:-2px 0 12px;font-size:13.5px}.lang-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lang-grid label{color:var(--ink-soft);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.lang-grid label:hover{border-color:var(--amber);background:var(--tint)}.lang-grid input{width:auto;margin:0}.opt{color:var(--muted);font-weight:400}.rupee-wrap{max-width:220px;position:relative}.rupee-wrap span{color:var(--ink-soft);font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.rupee-wrap input{padding-left:30px}.match-box{border:1px solid var(--line-strong);background:var(--tint);border-radius:14px;margin:4px 0 8px;padding:16px 18px;font-size:14.5px}.match-box p{margin:0;font-size:14px}.match-box .match-title{font-family:var(--font-head);color:#0b6b43;margin-bottom:4px;font-size:18px;font-weight:800}.match-box.good{background:#ecfaf3;border-color:#9adbbb}.match-box.warn{color:#6b4e00;background:#fff7e0;border-color:#f2d27a}button.upload-box{width:100%;font:inherit}.req-mini{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}@media (width<=980px){.cfg-grid{grid-template-columns:1fr}.usp-band{grid-template-columns:1fr;padding:28px}}@media (width<=640px){.lang-grid{grid-template-columns:1fr 1fr}.cfg-row{flex-wrap:wrap}.cfg-card,.est-card,.req-card{padding:22px}}@media (width<=640px){.navlinks a{padding:8px 12px;font-size:14px}}@media (width>=641px){.navlinks{flex-wrap:nowrap;gap:0}.navlinks a{white-space:nowrap;padding:9px;font-size:13.5px}.navbar .btn{padding:11px 18px;font-size:14.5px}.navbar .logo{font-size:21px}}.service-block.wide{grid-column:1/-1}.cfg-title{color:var(--ink);margin:0 0 2px;font-size:15.5px;font-weight:700}.cfg-match .match-box{margin-top:14px}.feat-row{flex-wrap:wrap;gap:12px;margin:22px 0 10px;padding:0;list-style:none;display:flex}.feat{border:1.5px solid var(--line-strong);font-family:var(--font-head);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 20px 8px 8px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px -8px #2f6b4259}.feat:hover{transform:translateY(-2px);box-shadow:0 10px 22px -8px #2f6b4273}.feat-ic{background:linear-gradient(135deg,#3b82f6,#2a5535);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.feat-hero{color:#fff;background:linear-gradient(135deg,#2f6b42,#1b3a26);border-color:#0000;font-size:17px;box-shadow:0 10px 24px -8px #1b3a268c}.feat-hero .feat-ic{background:#fff3}@media (width<=640px){.feat{font-size:15px}.feat-row{gap:10px}}@media (prefers-reduced-motion:reduce){.feat{transition:none}.feat:hover{transform:none}}.hero-logo{width:200px;height:auto;margin:0 0 20px -5px;display:block}@media (width<=640px){.hero-logo{width:170px;margin-bottom:16px}.site-logo-emblem{height:32px}}.page-section{overflow-x:clip}header.nav-open .nav-toggle span{background:0 0}header.nav-open .nav-toggle span:before{top:0;transform:rotate(45deg)}header.nav-open .nav-toggle span:after{top:0;transform:rotate(-45deg)}@media (width<=960px){.nav-toggle{order:2;margin-left:auto;display:inline-flex}.navbar{flex-wrap:wrap;row-gap:0;position:relative}.navbar>.btn-primary{display:none}.navlinks{flex-direction:column;order:4;align-items:stretch;gap:2px;width:100%;max-height:calc(100vh - 80px);padding:12px 0 16px;display:none;overflow:visible auto}header.nav-open .navlinks{display:flex}.navlinks>a,.nav-dd-btn{text-align:left;justify-content:space-between;width:100%;padding:13px 14px;font-size:16px}.nav-dd-btn svg{display:none}.nav-menu{width:auto;box-shadow:none;border:0;padding:0 0 6px 8px;animation:none;display:block;position:static}.nav-dd.open .nav-menu{animation:none}.nav-menu small{display:none}.nav-cta-m{background:var(--amber);border-radius:12px;margin-top:8px;font-weight:700;color:#fff!important;justify-content:center!important;display:flex!important}}.btn{letter-spacing:-.005em;border-radius:12px;padding:13px 24px;font-weight:700}.btn-primary{background:linear-gradient(#4c8c5c 0%,#2f6b42 100%);box-shadow:0 10px 24px -10px #2f6b42b3,inset 0 1px #ffffff40}.btn-primary:hover{background:linear-gradient(#3f7f52 0%,#2a5535 100%);transform:translateY(-2px);box-shadow:0 14px 28px -10px #2f6b42bf,inset 0 1px #ffffff40}.btn-outline{border-width:1.5px}.btn:active{transform:translateY(0)}.hero-band{isolation:isolate;position:relative;overflow:hidden}.hero-band:before{content:"";z-index:-1;background-image:radial-gradient(#2f6b4229 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 75% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 80% at 75% 20%,#000 0%,#0000 75%)}.hero{padding:64px 28px 56px}.hero-grid{grid-template-columns:1.05fr .95fr;gap:48px}.hero h1{letter-spacing:-.04em;font-size:62px;line-height:1.02}.hero p.lead{font-size:19px}.hero-logo{width:150px;margin-bottom:18px}.eyebrow-plain{border:1px solid var(--line-strong);background:#ffffffd9;box-shadow:0 6px 16px -10px #2f6b4280}.hero-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-badges span{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.hero-badges svg{flex:none;width:18px;height:18px}.hero-mock{background:linear-gradient(#fff,#fbf7f0);border-radius:24px;padding:24px;position:relative;box-shadow:0 30px 70px -28px #1b3a2673,0 0 0 1px #bfd0ee99}.hero-mock .wave{justify-content:space-between;align-items:center;gap:3px;height:54px;margin:2px 0 14px;padding:0 4px;display:flex}.hero-mock .wave i{background:var(--grad);max-width:6px;height:calc(10px + var(--h)*1px);transform-origin:50%;animation:1.5s ease-in-out infinite wv;animation-delay:calc(var(--d)*-1s);opacity:.9;border-radius:4px;flex:1}.float-chip{border:1px solid var(--line);color:var(--navy-deep);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 18px 36px -16px #1b3a2673}.float-chip .dot{background:#16a34a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #16a34a2e}.float-chip.fc1{bottom:34px;left:-34px}.float-chip.fc2{top:-18px;right:-18px}.hero-mock .mock-score{background:var(--soft)}.hero-mock .mock-score .n{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.intro-para{max-width:70ch;margin-top:36px;font-size:17px}@media (width<=960px){.hero-grid{grid-template-columns:1fr}.hero h1{font-size:46px}.float-chip.fc1{bottom:-20px;left:8px}.float-chip.fc2{top:-20px;right:8px}.hero-mock{margin-top:14px}}@media (width<=640px){.hero h1{font-size:38px}.hero p.lead{font-size:17px}}.stat-row{border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:22px}.stat-tile{padding:30px 20px}.stat-tile .num{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px}.stat-tile .lbl{font-size:14px}.section-head{max-width:70ch}.section-head .kicker{letter-spacing:.01em;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.section-head .kicker:before{content:"";background:var(--grad);border-radius:3px;width:22px;height:3px}.section-head h1,.section-head h2{letter-spacing:-.035em;font-size:44px;line-height:1.06}.section-head p{font-size:18px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .kicker{justify-content:center}@media (width<=640px){.section-head h1,.section-head h2{font-size:31px}}.page-section>.wrap.section{isolation:isolate;position:relative}.page-section>.wrap.section:before{content:"";z-index:-1;background:radial-gradient(800px 320px at 88% 0,#e4d8c3 0%,#dce9ff00 70%),radial-gradient(600px 300px at 4% 70%,#f6e4d6 0%,#e3f7fa00 70%),linear-gradient(#f7f1e6 0%,#fff 100%);width:100vw;height:440px;margin-left:-50vw;position:absolute;top:0;left:50%}.chip{border-color:var(--line-strong);background:#fff;padding:8px 15px;font-size:13.5px;font-weight:600;box-shadow:0 4px 10px -6px #2f6b4266}.prod-wrap{position:relative}.prod-wrap:before{content:"";z-index:-1;background:linear-gradient(#f8f3ea 0%,#fff 62%);width:100vw;height:100%;margin-left:-50vw;position:absolute;top:0;left:50%}.services-grid{gap:20px}.service-block{border-color:var(--line);border-radius:22px;padding:30px;position:relative;overflow:hidden}.service-block:before{content:"";background:var(--grad);opacity:0;height:4px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.service-block:hover:before{opacity:1}.service-block .service-thumb{background:var(--soft);border-radius:18px;width:68px;height:68px;margin-bottom:16px;padding:12px}.service-block .tag{background:var(--amber-bg);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:12.5px;display:inline-block}.service-block h3{letter-spacing:-.02em;font-size:24px}.service-block a{border-bottom-width:2px}.service-block.wide{background:linear-gradient(135deg,#fff 0%,#f7f1e6 100%)}.how{margin-top:84px}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:22px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#c4b397 0 8px,#0000 8px 16px);height:2px;position:absolute;top:34px;left:12%;right:12%}.steps li{z-index:1;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;padding:26px 26px 28px;position:relative}.step-n{background:var(--grad);color:#fff;width:52px;height:52px;font:800 18px var(--font-head);border-radius:16px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 12px 22px -10px #2f6b42b3}.steps h3{letter-spacing:-.02em;margin-bottom:8px;font-size:21px}.steps p{margin:0;font-size:15.5px}@media (width<=860px){.steps{grid-template-columns:1fr}.steps:before{display:none}}.heart{color:#fff;background:radial-gradient(520px 320px at 100% 0,#c0693f59 0%,#0000 70%),radial-gradient(600px 380px at 0 100%,#2f6b4280 0%,#0000 70%),linear-gradient(135deg,#10231a 0%,#1b3a26 100%);border-radius:28px;margin-top:84px;padding:56px 52px;position:relative;overflow:hidden}.heart-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;display:grid;position:relative}.heart .kicker{color:#e2b89c;margin-bottom:12px;font-size:13.5px;font-weight:700}.heart h2{color:#fff;letter-spacing:-.035em;margin-bottom:16px;font-size:42px;line-height:1.06}.heart p{color:#d3c4a8;margin-bottom:12px;font-size:17px}.heart .big{align-items:baseline;gap:14px;margin:6px 0 18px;display:flex}.heart .big b{font:800 64px/1 var(--font-head);letter-spacing:-.04em;background:linear-gradient(135deg,#fff,#e2b89c);color:#0000;-webkit-background-clip:text;background-clip:text}.heart .big span{color:#d3c4a8;max-width:16ch;font-size:14px;font-weight:700;line-height:1.3}.pillars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pillars li{font:700 17px var(--font-head);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.pillars li svg{flex:none;width:28px;height:28px}@media (width<=860px){.heart{padding:36px 24px}.heart-grid{grid-template-columns:1fr}.heart h2{font-size:32px}}.faq details{border-radius:16px;transition:box-shadow .2s,border-color .2s}.faq details[open]{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.faq summary:after{background:var(--amber-bg);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.cta-band{background:radial-gradient(520px 300px at 95% 0,#c0693f61 0%,#0000 70%),linear-gradient(135deg,#1b3a26 0%,#234f31 100%);border-radius:28px;padding:56px 52px;position:relative;overflow:hidden}.cta-band h2{font-size:38px}.est-card{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.cfg-card,.req-card,.sandbox,.cal-card,.quote-box{box-shadow:var(--shadow-md)}.est-total b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.offer-card{border:1px solid var(--line-strong);background:linear-gradient(135deg,#efe6d6 0%,#f6e4d6 100%)}.match-box.good{box-shadow:0 14px 30px -18px #0b6b4380}@media (width>=900px){.est-card{align-self:start;position:sticky;top:96px}}.why-hero{isolation:isolate;background:radial-gradient(900px 420px at 88% -10%,#e4d8c3 0%,#dce9ff00 62%),radial-gradient(700px 360px at -5% 30%,#f6e4d6 0%,#e3f7fa00 60%),linear-gradient(#f8f3ea 0%,#fff 100%);position:relative;overflow:hidden}.why-hero:before{content:"";z-index:-1;background-image:radial-gradient(#2f6b4226 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 85% 10%,#000,#0000 75%);mask-image:radial-gradient(60% 90% at 85% 10%,#000,#0000 75%)}.why-hero .wrap{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:84px 28px 72px;display:grid}.why-hero h1{letter-spacing:-.04em;color:var(--navy-deep);margin-bottom:20px;font-size:60px;line-height:1.02}.why-hero .lead{max-width:46ch;color:var(--ink-soft);font-size:20px}.why-kick{color:var(--amber-dark);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-flex}.why-kick:before{content:"";background:var(--grad);border-radius:3px;width:22px;height:3px}.why-quotes{gap:10px;max-width:46ch;margin-top:30px;display:grid}.why-quotes p{border-left:4px solid var(--amber);box-shadow:var(--shadow);color:var(--navy-deep);background:#fff;border-radius:0 14px 14px 0;margin:0;padding:14px 18px;font-weight:600}.why-visual{place-items:center;display:grid;position:relative}.why-orb{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#fff 0%,#e4d8c3 45%,#d9c3a8 100%);border-radius:50%;place-items:center;width:min(100%,380px);display:grid;position:relative;box-shadow:inset 0 -20px 50px #2f6b422e,0 40px 80px -30px #1b3a2673}.why-orb:after{content:"";border:1.5px dashed #c4b397;border-radius:50%;position:absolute;inset:-18px}.why-orb .wave{align-items:center;gap:6px;height:150px;display:flex}.why-orb .wave i{background:var(--grad);width:9px;height:calc(24px + var(--h)*1.6px);animation:1.5s ease-in-out infinite wv;animation-delay:calc(var(--d)*-1s);border-radius:6px}.why-visual .float-chip.fc1{bottom:36px;left:-8px}.why-visual .float-chip.fc2{top:30px;right:-6px}.why-story{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;padding:84px 28px 20px;display:grid}.why-story h2{letter-spacing:-.035em;color:var(--navy-deep);font-size:44px;line-height:1.06}.why-story .copy p{color:var(--ink-soft);font-size:19px;line-height:1.6}.why-story .copy p:first-child{font:700 26px/1.25 var(--font-head);color:var(--navy-deep);letter-spacing:-.02em}.why-solutions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.why-solutions a{border:1px solid var(--line-strong);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 14px -10px #2f6b4299}.why-solutions a:hover{transform:translateY(-2px);box-shadow:0 12px 22px -12px #2f6b42b3}.why-solutions .mi{background:var(--soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.why-solutions .mi svg{width:17px;height:17px}.why-experience{border:1px solid var(--line-strong);background:linear-gradient(135deg,#f7f1e6 0%,#f6e4d6 100%);border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;margin-top:84px;padding:56px 52px;display:grid}.why-experience h2{letter-spacing:-.035em;color:var(--navy-deep);margin-bottom:14px;font-size:42px;line-height:1.06}.why-experience p{margin:0 0 6px;font-size:19px}.why-experience .btn{justify-self:start}@media (width<=900px){.why-hero .wrap,.why-story,.why-experience{grid-template-columns:1fr}.why-hero h1{font-size:42px}.why-story h2,.why-experience h2{font-size:32px}.why-experience{padding:36px 24px}.why-orb{width:min(80%,300px)}.why-hero .wrap{padding:52px 20px 48px}.why-story{padding:52px 20px 10px}}@media (prefers-reduced-motion:reduce){.btn:hover,.service-block:hover{transform:none}}.hero h1{font-size:56px}.why-hero h1{font-size:54px}.hero-mock .float-chip.fc1{bottom:-22px;left:22px}.stat-tile .num{white-space:nowrap;font-size:40px}.service-block .service-thumb{display:block}@media (width<=960px){.hero h1{font-size:44px}.why-hero h1{font-size:40px}.hero-mock .float-chip.fc1{bottom:-22px;left:12px}}@media (width<=640px){.hero h1{font-size:36px}.stat-tile .num{font-size:32px}}main#main>.wrap.section{isolation:isolate;position:relative}main#main>.wrap.section:before{content:"";z-index:-1;background:radial-gradient(800px 320px at 88% 0,#e4d8c3 0%,#dce9ff00 70%),radial-gradient(600px 300px at 4% 70%,#f6e4d6 0%,#e3f7fa00 70%),linear-gradient(#f7f1e6 0%,#fff 100%);width:100vw;height:440px;margin-left:-50vw;position:absolute;top:0;left:50%}@media (width<=960px){.navlinks-wrap{order:4;width:100%}}.section-head p,.hero p.lead,.intro-para{color:#2b3a30}.btn-primary{color:#fff;background:linear-gradient(135deg,#2a5535,#3f7f52)}.btn-outline{color:#1b3a26;background:0 0;border-color:#2f5d3a}.kicker,.why-kick{color:#8f4527;font-weight:700}.stat-tile .num,.hero h1 em{color:#8f4527}.card,.prod-card,.stat-tile,.float-chip,.nav-menu{background:#fffdf8}.insight-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin:8px 0 72px;display:grid}.insight-card{color:inherit;background:#fffdf8;border:1px solid #d3c4a8;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 34px -22px #10231a80}.insight-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -20px #10231a8c}.insight-art{color:#fff;height:150px;font-family:var(--font-head);background:linear-gradient(135deg,#1f4a2e,#3f7f52);align-items:flex-end;padding:16px 20px;font-size:15px;font-weight:800;display:flex}.insight-card:nth-child(2) .insight-art{background:linear-gradient(135deg,#8f4527,#c0693f)}.insight-card:nth-child(3) .insight-art{background:linear-gradient(135deg,#10231a,#2f5d3a)}.insight-card:nth-child(4) .insight-art{color:#10231a;background:linear-gradient(135deg,#b65c3a,#e2b89c)}.insight-card:nth-child(5) .insight-art{color:#10231a;background:linear-gradient(135deg,#3f7f52,#9dbe8c)}.insight-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.insight-body h3{font-size:20px;line-height:1.3}.insight-body p{flex:1;margin:0;font-size:15.5px}.insight-meta{color:#566352;font-size:13.5px;font-weight:600}.insight-more{color:#8f4527;font-size:15px;font-weight:700}.post{max-width:760px;margin:0 auto;padding:40px 28px 24px}.post .back{color:#2f5d3a;margin-bottom:22px;font-weight:700;text-decoration:none;display:inline-block}.post h1{margin:8px 0 14px;font-size:clamp(30px,4.4vw,44px);line-height:1.15}.post .insight-meta{margin-bottom:26px;display:block}.post h2{margin:34px 0 10px;font-size:25px}.post p,.post li{color:#1f2e24;font-size:18px;line-height:1.75}.post ul,.post ol{margin:0 0 16px;padding-left:22px}.post .takeaway{color:#10231a;background:#efe6d6;border-left:4px solid #b65c3a;border-radius:10px;margin:28px 0;padding:16px 20px;font-weight:600}.post-cta{max-width:760px;margin:0 auto 72px;padding:0 28px}.insight-card{gap:0;padding:0}.page-section>.wrap.section:before{background:linear-gradient(#ede2ce 0%,#f6f0e400 100%)!important}@media (width<=960px){.navlinks>a.nav-cta-m{display:flex}}@media (width<=960px){.navlinks>a.nav-cta-m{display:flex}}@media (prefers-reduced-motion:no-preference){.nc-pop{animation:.18s ease-out ncin}@keyframes ncin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.nt-lock{overflow:hidden}.nt-overlay{z-index:200;background:#10231ab8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nt-overlay[hidden]{display:none}.nt-dialog{color:#16261b;width:min(680px,100%);max-height:calc(100vh - 32px);font-family:var(--font-body,system-ui,sans-serif);background:#fffdf8;border-radius:18px;flex-direction:column;padding:22px 24px;display:flex;box-shadow:0 30px 80px -20px #0009}.nt-title{color:#10231a;font-size:24px;font-family:var(--font-head,var(--font-display,inherit));margin:0 0 4px}.nt-sub{color:#33433a;margin:0 0 12px;font-size:15px}.nt-scroll{background:#fff;border:1px solid #d3c4a8;border-radius:12px;flex:1;min-height:180px;padding:14px 16px;font-size:15px;line-height:1.65;overflow-y:auto}.nt-scroll h3{color:#10231a;margin:16px 0 6px;font-size:17px}.nt-scroll h3:first-child{margin-top:0}.nt-scroll p,.nt-scroll li{color:#1f2e24}.nt-scroll .nt-key{background:#f6e4d6;border-left:4px solid #b65c3a;border-radius:8px;padding:10px 14px}.nt-hint{color:#566352;margin:10px 0;font-size:14px;font-weight:600}.nt-row{justify-content:flex-end;gap:10px;display:flex}.nt-cancel{color:#1b3a26;cursor:pointer;background:0 0;border:1px solid #2f6b42;border-radius:10px;padding:11px 18px;font-size:15px;font-weight:700}.nt-ok{color:#fff;cursor:pointer;background:#2f6b42;border:0;border-radius:10px;padding:11px 22px;font-size:15px;font-weight:700}.nt-ok:disabled{color:#fff;cursor:not-allowed;background:#b7a790}.nt-scroll:focus-visible,.nt-ok:focus-visible,.nt-cancel:focus-visible{outline-offset:2px;outline:3px solid #b65c3a}.ov{margin:36px 0 40px}.ov-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:44px;display:grid}.ov-art .illo{box-shadow:0 24px 50px -28px #10231a8c}.ov-copy h2{letter-spacing:-.02em;color:#10231a;margin:0 0 12px;font-size:30px}.ov-lead{color:#2a3a30;max-width:60ch;margin:0 0 22px;font-size:17.5px;line-height:1.65}.ov-sub,.ov-h{letter-spacing:.01em;color:#8f4527;margin:0 0 10px;font-size:14px;font-weight:800}.ov-h{color:#10231a;letter-spacing:-.01em;margin:44px 0 14px;font-size:22px}.ov-steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ov-steps li{counter-increment:s;grid-template-columns:34px 1fr;align-items:start;column-gap:12px;display:grid}.ov-steps li:before{content:counter(s);color:#fff;background:#2f6b42;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.ov-steps b{color:#10231a;font-size:15.5px}.ov-steps span{color:#33433a;font-size:14.5px}.ov-hl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ov-card{background:#fff;border:1px solid #dccfb8;border-top:4px solid #b65c3a;border-radius:16px;padding:20px 20px 18px;box-shadow:0 10px 24px -18px #10231a66}.ov-card:nth-child(3n+2){border-top-color:#2f6b42}.ov-card:nth-child(3n){border-top-color:#d9a05b}.ov-card h4{color:#10231a;margin:0 0 6px;font-size:17px}.ov-card p{color:#33433a;margin:0;font-size:14.8px;line-height:1.55}.ov-try{background:#efe6d6;border:1px solid #c4b397;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 24px;display:flex}.ov-try b{color:#10231a;font-size:18px;display:block}.ov-try span{color:#33433a;font-size:15px}.faq{max-width:none}.crumbs{color:#33433a;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.crumbs a{color:#8f4527;font-weight:700;text-decoration:none}.crumbs a:hover{text-decoration:underline}.ind-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:8px;display:grid}.ind-hero h1{letter-spacing:-.03em;color:#10231a;margin:8px 0 16px;font-size:44px;line-height:1.1}.ind-hero p{color:#2a3a30;max-width:56ch;font-size:18px;line-height:1.65}.ind-art .illo{box-shadow:0 28px 56px -30px #10231a99}.ind-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ind-use{background:#fff;border:1px solid #dccfb8;border-radius:18px;padding:22px;box-shadow:0 10px 24px -18px #10231a66}.ind-use h3{color:#10231a;margin:10px 0 6px;font-size:19px}.ind-use p{color:#33433a;margin:0;font-size:15.5px;line-height:1.6}.ind-tag{color:#1b3a26;background:#e9e0cd;border:1px solid #c4b397;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.ind-tag:hover{color:#fff;background:#2f6b42;border-color:#2f6b42}.ind-adv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.ind-adv li{border-bottom:1px solid #dccfb8;grid-template-columns:26px 1fr;column-gap:12px;padding:14px 0;display:grid}.ind-adv li:before{content:"";background:#2f6b42 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/14px no-repeat;border-radius:50%;grid-row:span 2;width:22px;height:22px;margin-top:2px}.ind-adv b{color:#10231a;font-size:16.5px}.ind-adv span{color:#33433a;font-size:15px;line-height:1.5}.ind-lead{color:#fff;background:radial-gradient(520px 300px at 95% 0,#c0693f61 0%,#0000 70%),linear-gradient(135deg,#1b3a26 0%,#234f31 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:36px;margin-top:56px;padding:44px;display:grid}.ind-lead h2{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:32px}.ind-lead p{color:#e6dac2;margin:0;font-size:16.5px;line-height:1.6}.ind-form{color:#10231a;background:#fff;border-radius:18px;padding:22px}.ind-form .field label{color:#10231a}.ind-err{color:#a32f1a;margin:-4px 0 12px;font-size:13.5px;font-weight:600;display:none}.ind-lead .ind-fine{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:#4a5a50!important}.ind-others-h{color:#10231a;margin:40px 0 12px;font-size:17px}.ind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.ind-card{color:inherit;background:#fff;border:1px solid #dccfb8;border-radius:20px;padding:10px 10px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 10px 24px -18px #10231a66}.ind-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px #10231a8c}.ind-card-art{display:block}.ind-card-art .illo{border-radius:14px}.ind-card b{color:#10231a;font-size:19px;font-family:var(--font-head);margin:14px 10px 4px;display:block}.ind-card small{color:#33433a;margin:0 10px;font-size:14px;line-height:1.45;display:block}@media (width<=1040px) and (width>=961px){.navlinks>a,.nav-dd-btn{padding:9px 5px!important;font-size:13.5px!important}.navbar>.btn-primary{padding:10px 12px!important;font-size:13px!important}.logo{font-size:19px}.site-logo-emblem{width:44px;height:30px}}@media (width<=1180px) and (width>=1041px){.navlinks>a,.nav-dd-btn{padding:9px 8px!important;font-size:14px!important}.navbar>.btn-primary{padding-left:14px;padding-right:14px}}@media (width<=960px){#indDd.open #indMenu,#indDd .nav-dd-btn svg{display:block}.ov-top,.ind-hero,.ind-lead{grid-template-columns:1fr;gap:24px}.ov-hl,.ind-grid{grid-template-columns:1fr 1fr}.ind-uses,.ind-adv{grid-template-columns:1fr}.ind-hero h1{font-size:34px}.ind-lead{padding:26px}}@media (width<=600px){.ov-hl,.ind-grid{grid-template-columns:1fr}.ov-copy h2{font-size:25px}.ind-lead h2{font-size:26px}}@media (width<=1000px) and (width>=961px){.navbar>.btn-primary{display:none}.navlinks>a.nav-cta-m{background:#2f6b42;border-radius:10px;margin-left:4px;font-weight:700;color:#fff!important;display:inline-flex!important}}@media (width<=960px){.foot-top{grid-template-columns:1fr 1fr!important}}@media (width<=600px){.foot-top{grid-template-columns:1fr!important}}@media (width<=600px){.nim-wa{padding:14px}.nim-wa span{display:none}}.ov-photo{aspect-ratio:16/10;object-fit:cover;background:#efe6d6;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 24px 50px -28px #10231a8c}.hero-visual{min-width:0;position:relative}.hero-photo{aspect-ratio:16/9;object-fit:cover;background:#efe6d6;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 30px 70px -28px #1b3a2680}.hero-visual .hero-mock{z-index:2;width:92%;margin:-14px 0 0 -28px;position:relative}@media (width<=960px){.hero-visual .hero-mock{width:100%;margin:16px 0 0}}.hero-photo{aspect-ratio:2;max-height:300px}.hero-visual .hero-mock{width:100%;margin:18px 0 0}.hero-visual .hero-mock .float-chip.fc2{display:none}@media (width<=960px){.hero-photo{max-height:240px}.hero-visual .hero-mock .float-chip.fc2{top:-14px;right:8px}}@media (width<=960px){.foot-top{grid-template-columns:1fr 1fr!important}}@media (width<=600px){.foot-top{grid-template-columns:1fr!important}.foot-top .foot-2col{grid-template-columns:repeat(2,1fr)}}.rel-links{margin-top:8px}.rel-row{border-bottom:1px solid var(--line,#d9cbb0);align-items:baseline;gap:16px;padding:12px 0;display:flex}.rel-row>b{color:var(--navy-deep,#16261b);flex:0 0 190px;font-size:14.5px}.rel-row>div{flex-wrap:wrap;gap:8px;display:flex}.rel-chip{color:#1b3a26;background:#fffdf8;border:1px solid #2f6b42;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.rel-chip:hover,.rel-chip:focus-visible{background:#efe6d6}.rel-art{background:#fbf7f0;border:1px solid #d3c4a8;border-radius:16px;margin:40px 0 0;padding:20px 22px}.rel-art h2{margin:0 0 10px;font-size:20px}@media (width<=700px){.rel-row{flex-direction:column;gap:8px}.rel-row>b{flex:none}}.nt-consent{cursor:pointer;background:#f4f8f2;border:1px solid #2f6b42;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:12px 14px;display:flex}.nt-consent input{accent-color:#2f6b42;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.nt-consent-t{color:#16261b;font-size:14.5px;font-weight:600;line-height:1.5}.why-more{padding:8px 0 24px}.why-more .block-title{margin-top:56px}.why-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.why-grid.three{grid-template-columns:repeat(3,1fr)}.why-card{background:#fffdf8;border:1px solid #d3c4a8;border-radius:16px;padding:22px 24px}.why-card h3{color:#16261b;margin:0 0 8px;font-size:19px}.why-card p{color:#2c3b30;margin:0;line-height:1.6}.why-card a{color:#2f6b42;font-weight:700}.why-table-wrap{background:#fffdf8;border:1px solid #d3c4a8;border-radius:16px;margin-top:18px;overflow-x:auto}.why-table{border-collapse:collapse;width:100%;min-width:560px}.why-table th,.why-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7dcc6;padding:14px 18px;font-size:15.5px;line-height:1.5}.why-table thead th{color:#fff;background:#1b3a26;font-size:14.5px}.why-table tbody th{color:#16261b;width:22%;font-weight:700}.why-table tbody td:last-child{color:#1b3a26;background:#f4f8f2;font-weight:700}.why-table tbody tr:last-child>*{border-bottom:0}.why-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.why-steps li{counter-increment:s;background:#fffdf8;border:1px solid #d3c4a8;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.why-steps li:before{content:counter(s);color:#fff;background:#2f6b42;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.why-steps b{color:#16261b;font-size:17px}.why-steps span{color:#2c3b30;font-size:15px;line-height:1.55}.sm-grid{grid-template-columns:repeat(4,1fr);gap:28px 32px;margin-top:24px;display:grid}.sm-col h2{color:#16261b;margin:0 0 10px;font-size:17px}.sm-col ul{margin:0;padding:0;list-style:none}.sm-col li{margin:0 0 7px}.sm-col a{color:#2f6b42;font-weight:600;text-decoration:none}.sm-col a:hover{text-decoration:underline}.sm-wide{grid-column:1/-1}.sm-2{columns:2;column-gap:32px}.sm-2 li{break-inside:avoid}@media (width<=900px){.why-grid.three{grid-template-columns:1fr}.why-steps,.sm-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.why-grid,.why-steps,.sm-grid{grid-template-columns:1fr}.sm-2{columns:1}}.ctimg{background:#0b2447;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #10231a8c}.ctimg img{width:100%;height:auto;display:block}.ctimg-cta{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:block;position:absolute}.ctimg-cta:hover{background:#ffffff1a}.ctimg-cta:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #e8590c}.ctimg-banner{aspect-ratio:1444/960;box-shadow:none;-webkit-mask-composite:source-in;background:0 0;border-radius:0;margin:0 0 8px;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%),linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%),linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ctimg-banner img{object-fit:cover;object-position:top;height:100%}.ctimg-ov{border-radius:22px}.ct-media{margin:56px 0 8px}.ct-media-head{max-width:64ch;margin-bottom:22px}.ct-media-head .block-title{margin:0 0 8px}.ct-media-head p{color:var(--ink-soft,#41524a)}.ct-media-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ct-strip-wrap{margin:56px 0 0}.ctimg-strip{border-radius:22px}@media (width<=760px){.ct-media-grid{grid-template-columns:1fr}.ctimg-banner{aspect-ratio:1444/1000;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}}.ctimg-wide{aspect-ratio:1981/793}.ct-media-full{margin-top:22px}.ctimg-wide{-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}@media (width<=760px){.ctimg-wide{aspect-ratio:1981/793;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}}.ctimg-169{aspect-ratio:1669/942;-webkit-mask-image:linear-gradient(#000 0 90%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#000 0 90%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}@media (width<=760px){.ctimg-169{aspect-ratio:1669/942;-webkit-mask-image:linear-gradient(#000 0 90%,#0000 100%);mask-image:linear-gradient(#000 0 90%,#0000 100%)}}.hero-grid{isolation:isolate;position:relative}.hv-bg{z-index:-1;pointer-events:none;background:#0b2447;width:100vw;position:absolute;top:-300px;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.hv-media{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.hv-scrim{background:linear-gradient(#06122600 0 74%,#f8f3ea 100%),linear-gradient(90deg,#061226c7 0,#06122680 34%,#06122600 62%);position:absolute;inset:0}.hero-band.hero-dark{background:#f8f3ea;border-bottom:0}.hero-dark .hero-grid{grid-template-columns:1fr;padding-bottom:44px}.hero-dark .hero-grid>div:not(.hv-bg){flex-direction:column;align-items:flex-start;max-width:none;display:flex}.hero-dark .hero-grid h1{color:#fff;text-shadow:0 2px 24px #00000073;order:1;max-width:900px;margin-bottom:16px;font-size:43px;line-height:1.1}.hero-dark .hero-grid .lead{color:#fffffff2;text-shadow:0 1px 14px #00000080;order:2;max-width:520px;margin-bottom:22px;font-size:18px;font-weight:500;line-height:1.55}.hero-dark .hero-grid .hero-cta{order:3;margin-bottom:18px}.hero-dark .hero-grid .hero-badges{order:4;margin-bottom:34px}.hero-dark .hero-grid .hp-grid{order:5}.hero-dark .hero-grid .btn-outline{color:#fff;background:#ffffff14;border-color:#ffffffbf}.hero-dark .hero-grid .btn-outline:hover{background:#fff3}.hero-dark .hero-badges span{color:#fff;text-shadow:0 1px 10px #00000080}.h1l{display:inline}@media (width>=561px){.hero-dark .hero-grid h1 .h1l{display:block}}.hp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0;display:grid}.hp-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#06122657;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.hp-card b{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.hp-card span{color:#ffffffd9;font-size:12.5px;line-height:1.3}.hp-card:hover,.hp-card:focus-visible{background:#06122699;transform:translateY(-2px)}.hp-card:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=1100px){.hp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.hero-dark .hero-grid h1{font-size:38px}.hero-dark .hero-grid .lead{font-size:17px}}@media (width<=560px){.hero-dark .hero-grid h1{font-size:29px}.hp-grid{grid-template-columns:1fr 1fr}.hp-card span{display:none}.hv-scrim{background:linear-gradient(#06122680 0,#06122633 40%,#0612268c 80%,#f8f3ea 100%)}}.hero-sample{display:none}.home-sample{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:24px 28px 72px;display:grid}.home-sample h2{letter-spacing:-.03em;color:var(--navy-deep,#16261b);margin:0 0 14px;font-size:34px;line-height:1.12}.home-sample p{max-width:52ch;margin:0 0 22px;font-size:17px;line-height:1.65}.home-sample p a{color:#2f6b42;font-weight:700}.hs-card .hero-visual{margin:0}.hs-card .hero-mock{width:100%;margin:0}.h1-sub{letter-spacing:-.01em;color:#ffffffeb;text-shadow:0 2px 16px #0006;margin-top:14px;font-size:22px;font-weight:600;line-height:1.3;display:block}.home-explore{max-width:1180px;margin:0 auto;padding:8px 28px 72px}.home-explore .block-title{margin:0 0 22px}.hx-grid{grid-template-columns:1fr 1.5fr 1fr;gap:20px;display:grid}.hx-col{border:1px solid var(--line,#d9cbb0);background:#fffdf8;border-radius:18px;padding:22px 24px}.hx-col h3{color:#2f6b42;margin:0 0 14px;font-size:15px;font-weight:800}.hx-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hx-col ul.hx-2{grid-template-columns:1fr 1fr;column-gap:20px}.hx-col a{color:var(--navy-deep,#16261b);font-size:15px;font-weight:600;line-height:1.35;text-decoration:none}.hx-col a:hover,.hx-col a:focus-visible{color:#2f6b42;text-underline-offset:3px;text-decoration:underline}.intro-para a{color:#2f6b42;font-weight:700}@media (width<=960px){.home-sample{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.hx-grid{grid-template-columns:1fr 1fr}.hx-wide{order:3;grid-column:1/-1}.h1-sub{font-size:18px}}@media (width<=560px){.hx-grid{grid-template-columns:1fr}.hx-wide{order:0}.hx-col ul.hx-2{grid-template-columns:1fr 1fr}.home-sample h2{font-size:28px}}.prod-wrap .home-sample{margin-top:56px;padding-left:0;padding-right:0}@media (width>=561px){.hero-dark .hero-grid h1 .h1l{display:block}}.ctimg{aspect-ratio:16/9;background:#173f2b;-webkit-mask-image:none;mask-image:none}.ctimg img{object-fit:cover;width:100%;height:100%}.ctimg.ctimg-banner,.ctimg.ctimg-banner.ctimg-wide,.ctimg.ctimg-banner.ctimg-169{aspect-ratio:2;width:100vw;box-shadow:none;background:#173f2b;border-radius:0;margin:0 0 0 calc(50% - 50vw);-webkit-mask-image:none;mask-image:none}.ctimg.ctimg-banner img{object-position:center}.ctimg-ov,.ctimg-strip{border-radius:22px}@media (width<=760px){.ctimg.ctimg-banner,.ctimg.ctimg-banner.ctimg-wide,.ctimg.ctimg-banner.ctimg-169{max-height:none;-webkit-mask-image:none;mask-image:none}}.ct-media-grid{align-items:stretch}.ctimg.ctimg-banner{margin-top:-64px!important;margin-bottom:40px!important}@media (width<=760px){.ctimg.ctimg-banner{margin-top:-44px!important;margin-bottom:28px!important}}.ct-media-full .ctimg,.ct-strip-wrap .ctimg{max-width:calc(50% - 11px);margin-left:auto;margin-right:auto}@media (width<=760px){.ct-media-full .ctimg,.ct-strip-wrap .ctimg{max-width:100%}}.hero-dark .hero-grid{padding-bottom:0}.hero-dark .hero-grid .hero-badges{margin-bottom:30px}.hero-dark .hero-grid .lead{text-wrap:balance;max-width:560px}.hero-dark .hero-grid .hp-grid{z-index:1;clip-path:inset(0 -100vmax);background:#f8f3ea;padding:18px 0 30px;position:relative;box-shadow:0 0 0 100vmax #f8f3ea}.hero-dark .hp-card{-webkit-backdrop-filter:none;backdrop-filter:none;color:#173f2b;background:#fffdf8;border:1px solid #d3c4a8;box-shadow:0 8px 20px -14px #10231a73}.hero-dark .hp-card span{color:#41524a}.hero-dark .hp-card:hover,.hero-dark .hp-card:focus-visible{background:#fff;border-color:#2f6b42}.hero-dark .hp-card:focus-visible{outline:3px solid #2f6b42}@media (width<=560px){.hero-dark .hv-scrim{background:linear-gradient(#0612268c 0,#06122659 60%,#0612268c 100%)}.hero-dark .hero-grid .hp-grid{padding-top:14px}}.hero-dark{--hvh:56.25vw;--cz:218px}.hero-dark .hero-grid .hv-bg{height:var(--hvh);background:#0a1b30;top:-64px;bottom:auto}.hero-dark .hv-media{object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.hero-dark .hv-scrim{background:linear-gradient(90deg,#061226cc 0,#06122680 34%,#06122600 62%)}.hero-dark .hero-grid>div:not(.hv-bg){min-height:calc(var(--hvh) - 64px + var(--cz))}.hero-dark .hero-grid .hero-badges{flex:1 0 auto;margin-bottom:0}.hero-dark .hero-grid .hero-badges span{align-self:flex-start}@media (width<=1100px){.hero-dark{--cz:218px}.hero-dark .hero-grid .hv-bg{aspect-ratio:16/9;width:100vw;height:auto;margin:-64px 0 0 calc(50% - 50vw);position:relative;top:auto;left:auto;transform:none}.hero-dark .hero-grid{gap:0}.hero-dark .hv-scrim{display:none}.hero-dark .hv-media{-webkit-mask-image:none;mask-image:none}.hero-dark .hero-grid>div:not(.hv-bg){min-height:0;padding-top:24px;position:relative}.hero-dark .hero-grid>div:not(.hv-bg):before{content:"";z-index:-1;top:0;bottom:calc(var(--cz) - 4px);background:#173f2b;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.hero-dark .hero-grid .hero-badges{flex:none;margin-bottom:26px}}@media (width<=560px){.hero-dark{--cz:202px}}@media (width>=1101px){.hero-dark .hero-grid{padding-bottom:28px}.hero-dark .hero-grid>div:not(.hv-bg){min-height:calc(var(--hvh) - 92px)}.hero-dark .hv-media{-webkit-mask-image:none;mask-image:none}.hero-dark .hero-grid .hp-grid{box-shadow:none;clip-path:none;background:0 0;margin-top:0;padding:0}.hero-dark .hp-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;box-shadow:none;background:#0612268c;border:1px solid #ffffff47}.hero-dark .hp-card span{color:#ffffffe0}.hero-dark .hp-card:hover,.hero-dark .hp-card:focus-visible{background:#061226c7;border-color:#fff}.hero-dark .hp-card:focus-visible{outline:3px solid #fff}.hero-dark .hv-scrim{background:linear-gradient(0deg,#0612268c 0,#06122600 30%),linear-gradient(90deg,#061226cc 0,#06122680 34%,#06122600 62%)}}.hero-dark .hero-grid .hero-cta .btn-primary{color:#fff;background:#c65a2e;border-color:#c65a2e;box-shadow:0 10px 24px -10px #c65a2ecc}.hero-dark .hero-grid .hero-cta .btn-primary:hover{background:#ad4a22}.hero-dark .hero-grid .hero-cta{align-items:center;gap:30px}.hero-dark .hero-grid .btn-outline{color:#fff;background:0 0;border:0;border-bottom:2px solid #ffffffe6;border-radius:0;padding:4px 0;font-size:17px}.hero-dark .hero-grid .btn-outline:hover{color:#e3b04b;background:0 0;border-bottom-color:#e3b04b}@media (width>=1101px){.hero-dark .hero-grid h1{letter-spacing:-.025em;max-width:min(60vw,820px);margin:clamp(20px,4.5vw,76px) 0 22px;font-size:clamp(46px,4.4vw,66px);line-height:1.08}.hero-dark .hero-grid h1 .h1l{display:inline}.hero-dark .hero-grid .lead{max-width:min(48vw,640px);margin-bottom:30px;font-size:clamp(18px,1.45vw,22px);line-height:1.55}.hero-dark .hero-grid .hero-cta .btn{padding:16px 30px;font-size:18px}.hero-dark .hero-grid .hero-cta .btn-outline{padding:4px 0}.hero-dark .hero-grid .hero-badges{margin-bottom:0}.hero-dark .hero-grid .hp-grid{gap:14px;margin-bottom:clamp(36px,5vw,76px)}.hero-dark .hp-card{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#fff3,#ffffff17);border:1px solid #fff6;border-top:3px solid #e3b04b;border-radius:16px;gap:5px;padding:16px 18px;box-shadow:0 18px 36px -18px #000000a6}.hero-dark .hp-card b{color:#fff;font-size:18px}.hero-dark .hp-card span{color:#fff;opacity:.95;font-size:14px;line-height:1.35}.hero-dark .hp-card:hover,.hero-dark .hp-card:focus-visible{background:linear-gradient(#ffffff57,#ffffff29);border-color:#e3b04b #fff #fff;transform:translateY(-4px)}.hero-dark .hv-scrim{background:linear-gradient(0deg,#06122699 0,#06122600 38%),linear-gradient(90deg,#061226d1 0,#0612268c 40%,#06122600 68%)}}@media (width<=1100px){.hero-dark .hero-grid h1{font-size:42px}}@media (width<=560px){.hero-dark .hero-grid h1{font-size:29px}.hero-dark .hero-grid .hero-cta{flex-wrap:wrap;gap:22px}}@media (width>=1101px){.hero-dark .hero-grid h1{margin:clamp(6px,1.6vw,26px) 0 18px;font-size:clamp(44px,4vw,60px)}.hero-dark .hero-grid .lead{margin-bottom:24px}.hero-dark .hero-grid .hero-cta{margin-bottom:16px}.hero-dark .hero-grid .hero-badges{margin-bottom:22px}.hero-dark .hero-grid .hp-grid{margin-bottom:clamp(40px,5.2vw,84px)}.hero-dark .hp-card b{white-space:nowrap;font-size:16.5px}}.ctimg.ctimg-banner,.ctimg.ctimg-banner.ctimg-wide,.ctimg.ctimg-banner.ctimg-169{aspect-ratio:auto;background:#0a1b30;justify-content:center;height:clamp(300px,32vw,480px);display:flex;overflow:hidden}.ctimg-banner .ctimg-bg{object-fit:cover;filter:blur(36px)brightness(.85)saturate(1.1);width:calc(100% + 80px);max-width:none;height:calc(100% + 80px);position:absolute;inset:-40px;transform:scale(1.05)}.ctimg-banner .ctimg-stage{aspect-ratio:2;flex:none;height:100%;position:relative}.ctimg-banner .ctimg-stage img{object-fit:fill;width:100%;height:100%;display:block;position:static}.ctimg-banner .ctimg-stage{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}@media (width<=1000px){.ctimg.ctimg-banner,.ctimg.ctimg-banner.ctimg-wide,.ctimg.ctimg-banner.ctimg-169{aspect-ratio:2;height:auto}.ctimg-banner .ctimg-stage{width:100%;height:auto}.ctimg-banner .ctimg-bg{display:none}}.ctimg.ctimg-banner{margin-bottom:32px!important}@media (width<=1100px){.hero-dark .hero-grid>div:not(.hv-bg):before{bottom:0}.hero-dark .hero-grid .hp-grid{box-shadow:none;clip-path:none;background:0 0;gap:12px;padding:6px 0 30px}.hero-dark .hp-card{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff2e,#ffffff12);border:1px solid #ffffff57;border-top:3px solid #e3b04b;border-radius:14px;gap:4px;padding:14px 16px;box-shadow:0 14px 28px -16px #000000b3}.hero-dark .hp-card b{color:#fff;white-space:normal;font-size:16px}.hero-dark .hp-card span{color:#fff;opacity:.92;font-size:13px;line-height:1.35;display:block}.hero-dark .hp-card:hover,.hero-dark .hp-card:focus-visible{background:linear-gradient(#ffffff4d,#ffffff24);border-color:#e3b04b #fff #fff}.hero-dark .hp-card:focus-visible{outline:3px solid #fff}}@media (width<=560px){.hero-dark .hero-grid .hp-grid{grid-template-columns:1fr 1fr}.hero-dark .hp-card:last-child{grid-column:1/-1}.hero-dark .hp-card span{font-size:12.5px}.hero-dark .hero-grid .hero-cta{flex-wrap:nowrap;gap:16px;margin-bottom:12px}.hero-dark .hero-grid .hero-cta .btn{white-space:nowrap;padding:14px 20px;font-size:16px}.hero-dark .hero-grid .btn-outline{white-space:nowrap;font-size:16px}.hero-dark .hero-grid .lead{margin-bottom:20px}.hero-dark .hero-grid .hero-badges{margin-bottom:18px}.hero-dark .hero-grid .hero-cta{gap:14px;max-width:100%}.hero-dark .hero-grid .hero-cta .btn{flex:none;padding:13px 16px;font-size:15px}.hero-dark .hero-grid .btn-outline{flex:none;width:auto;font-size:15px}.hero-dark .hero-grid .hero-cta .btn-outline{padding:4px 0}.hero-dark .hp-card{padding:12px 13px}.hero-dark .hp-card b{font-size:14.5px}}.wrap.prod-wrap{max-width:1320px}.services-grid.sb-grid{gap:22px;grid-template-columns:1fr 1fr!important}.service-block.sb{aspect-ratio:16/9;isolation:isolate;background:#173f2b;border:0;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #10231a99;padding:0!important;transform:none!important}.service-block.sb.wide{aspect-ratio:1700/565;background:#173f2b;grid-column:1/-1}.service-block.sb:before{display:none!important}.sb .sb-bg{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.sb:hover .sb-bg{transform:scale(1.03)}.sb .sb-shade{z-index:-1;background:linear-gradient(0deg,#0a2618fa 0,#0a2618f2 34%,#0a2618b8 48%,#0a261800 68%);position:absolute;inset:0}.sb .sb-copy{color:#fff;padding:20px 26px 24px;position:absolute;bottom:0;left:0;right:0}.sb .tag{color:#173f2b;background:#e3b04b;border-radius:999px;margin:0 0 6px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.sb h3{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 10px #00000059;margin:0 0 6px;font-size:24px;line-height:1.2}.sb p{color:#fffffff2;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:62ch;margin:0 0 12px;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.sb a.sb-link{color:#173f2b;background:#fff;border:0;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.sb a.sb-link:after{content:"";z-index:1;position:absolute;inset:0}.sb a.sb-link:hover{color:#173f2b;background:#e3b04b}.sb a.sb-link:focus-visible{outline-offset:3px;outline:3px solid #e3b04b}.sb.wide .sb-copy{grid-template-columns:1fr 1.25fr auto;align-items:end;gap:4px 32px;padding:20px 26px 24px;display:grid}.sb.wide .sb-copy .tag{grid-area:1/1;justify-self:start}.sb.wide h3{grid-area:2/1;margin:0;font-size:28px}.sb.wide p{-webkit-line-clamp:3;grid-area:1/2/span 2;align-self:end;margin:0;font-size:17px}.sb.wide a.sb-link{grid-area:1/3/span 2;place-self:end}@media (width<=1000px){.services-grid.sb-grid{grid-template-columns:1fr!important}.sb.wide h3{font-size:24px}.sb.wide p{font-size:16px}}@media (width<=720px){.services-grid.sb-grid{grid-template-columns:1fr!important}.service-block.sb,.service-block.sb.wide{aspect-ratio:auto;background:#173f2b;flex-direction:column;display:flex}.sb .sb-bg{z-index:auto;aspect-ratio:16/9;height:auto;position:static}.service-block.sb.wide .sb-bg{aspect-ratio:1700/565}.sb .sb-shade{display:none}.sb .sb-copy,.sb.wide .sb-copy{padding:18px 20px 22px;display:block;position:static}.sb h3,.sb.wide h3{margin-bottom:8px;font-size:21px}.sb p,.sb.wide p{-webkit-line-clamp:unset;font-size:16px;display:block;overflow:visible}.sb .tag{padding:3px 10px}.sb a.sb-link{padding:8px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.sb .sb-bg{transition:none}.sb:hover .sb-bg{transform:none}}.how .steps{gap:26px;max-width:980px;margin:36px auto 0;padding:0;list-style:none;grid-template-columns:1fr!important;display:grid!important}.how .steps li.st{aspect-ratio:16/9;isolation:isolate;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #10231a99;background:#173f2b!important;border:0!important;padding:0!important}.how .steps li.st:before,.how .steps li.st:after{display:none!important}.st .sb-bg{object-fit:cover;z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.st .sb-shade{z-index:-1;background:linear-gradient(0deg,#0a2618fa 0,#0a2618f2 30%,#0a2618b3 44%,#0a261800 62%);position:absolute;inset:0}.st .st-copy{color:#fff;grid-template-columns:auto 1fr;align-items:start;gap:4px 18px;padding:22px 32px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.how .steps li.st .step-n{color:#173f2b;width:52px;height:52px;box-shadow:none;background:#e3b04b;border-radius:14px;grid-row:1/span 2;place-items:center;margin:0;font-size:20px;font-weight:800;display:grid}.how .steps li.st h3{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 10px #00000059;margin:0;font-size:28px;line-height:1.15}.how .steps li.st p{color:#fffffff5;max-width:64ch;margin:0;font-size:18px;line-height:1.45}@media (width<=900px){.how .steps li.st h3{font-size:24px}.how .steps li.st p{font-size:16.5px}}@media (width<=720px){.how .steps li.st{aspect-ratio:auto;flex-direction:column;display:flex!important}.st .sb-bg{z-index:auto;aspect-ratio:16/9;height:auto;position:static}.st .sb-shade{display:none}.st .st-copy{grid-template-columns:auto 1fr;padding:18px 20px 22px;position:static}.how .steps li.st .step-n{width:42px;height:42px;font-size:17px}.how .steps li.st h3{align-self:center;font-size:21px}.how .steps li.st p{grid-column:1/-1;margin-top:10px;font-size:16px}}.hs-card .hs-pic{background:#f3eee2;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 56px -30px #10231a8c,0 0 0 1px #173f2b14}.hs-card .hs-pic img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.home-sample{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;max-width:1280px!important}@media (width<=960px){.home-sample{grid-template-columns:1fr!important}}@media (width<=720px){.service-block.sb.wide p,.sb.wide p{margin:0 0 14px!important}.contact-grid>*{min-width:0}.quote-box,.cal-card{box-sizing:border-box;max-width:100%}.quote-box input,.quote-box select,.quote-box textarea,.cal-card input,.cal-card select{box-sizing:border-box;min-width:0;max-width:100%}}@media (width<=640px){.logo .site-logo-full{height:34px}.foot-logo-card img{width:170px!important}}.res-art-img{width:100%;max-width:560px;height:auto;box-shadow:var(--shadow-md);border-radius:14px;margin:4px 0 14px;display:block}.res-art-link{color:var(--amber-dark);margin-top:10px;font-weight:700;text-decoration:none;display:inline-block}.res-art-link:hover{text-decoration:underline}.ar{margin:0 0 40px;scroll-margin-top:80px}.ar-card{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;margin-bottom:16px;padding:22px}.ar-card>h3{font-family:var(--font-display);margin:0 0 4px;font-size:18.5px;font-weight:600}.ar-sub{color:var(--ink-faint);margin:0 0 16px;font-size:13.5px}.ar-grid2{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.ar-grid2{grid-template-columns:1.25fr 1fr;align-items:start}.ar-grid2.even{grid-template-columns:1fr 1fr}}.ar-hero{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-raised), var(--surface-card));border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:26px;margin-bottom:16px;padding:26px;display:grid}@media (width<=640px){.ar-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:22px 16px}}.ar-ring{flex-shrink:0;width:148px;height:148px;position:relative}.ar-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ar-ring .track{stroke:var(--border)}.ar-ring .bar{stroke-linecap:round;transition:stroke-dashoffset 1s}.ar-ring.good .bar{stroke:var(--accent-success)}.ar-ring.mid .bar{stroke:var(--accent-live)}.ar-ring.low .bar{stroke:var(--accent-alert)}.ar-ring-num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ar-ring-num b{font-family:var(--font-mono);font-size:43px;font-weight:600;line-height:1}.ar-ring-num span{color:var(--ink-faint);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.05em;margin-top:4px}.ar-ring.good .ar-ring-num b{color:var(--accent-success)}.ar-ring.mid .ar-ring-num b{color:var(--accent-live)}.ar-ring.low .ar-ring-num b{color:var(--accent-alert)}.ar-hero h2{font-family:var(--font-display);margin:4px 0 8px;font-size:clamp(22.5px,3vw,30px);font-weight:600}.ar-band{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border:1px solid;border-radius:20px;margin-left:8px;padding:3px 10px;font-size:12px;display:inline-block}.ar-band.good{color:var(--accent-success);border-color:rgba(var(--success-rgb),.4);background:rgba(var(--success-rgb),.08)}.ar-band.mid{color:var(--accent-live);border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.08)}.ar-band.low{color:var(--accent-alert);border-color:rgba(var(--alert-rgb),.4);background:rgba(var(--alert-rgb),.08)}.ar-summary{color:var(--ink-soft);max-width:70ch;margin:0 0 14px;font-size:15px}.ar-chips{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.ar-chips{justify-content:center}}.ar-chip{font-family:var(--font-mono);color:var(--ink-soft);border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:3px 10px;font-size:12px}.ar-chip b{color:var(--ink);font-weight:600}.ar-note{border:1px solid;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.ar-note.warn{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.07);color:var(--ink-soft)}.ar-note.warn b{color:var(--accent-live)}.ar-kpis{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width>=800px){.ar-kpis{grid-template-columns:repeat(4,1fr)}}.ar-kpi{border:1px solid var(--border);background:var(--surface-card);border-radius:12px;padding:16px}.ar-kpi .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:8px;font-size:11.5px}.ar-kpi .v{font-family:var(--font-mono);font-size:26px;font-weight:600;line-height:1.1}.ar-kpi .s{color:var(--ink-soft);margin-top:5px;font-size:13px}.ar-param{border-bottom:1px solid var(--border);padding:14px 0}.ar-param:last-child{border-bottom:none;padding-bottom:0}.ar-param-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ar-param-name{font-size:15px;font-weight:600}.ar-param-name small{font-family:var(--font-mono);color:var(--ink-faint);margin-left:8px;font-size:11.5px;font-weight:500}.ar-param-score{font-family:var(--font-mono);white-space:nowrap;font-size:15px;font-weight:600}.ar-track{background:var(--border);border-radius:4px;height:7px;margin-bottom:9px;overflow:hidden}.ar-fill{border-radius:4px;height:100%;transition:width .9s}.ar-fill.good{background:var(--accent-success)}.ar-fill.mid{background:var(--accent-live)}.ar-fill.low{background:var(--accent-alert)}.ar-verdict{color:var(--ink-soft);margin:0;font-size:14px}.ar-param details{margin-top:8px}.ar-param summary{color:var(--accent-live);cursor:pointer;font-size:13px;font-weight:600}.ar-evidence{color:var(--ink-soft);border-left:2px solid var(--border);margin:10px 0 8px;padding:2px 0 2px 12px;font-size:13.5px;font-style:italic}.ar-fix{color:var(--ink-soft);font-size:13.5px}.ar-fix b{color:var(--accent-live);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:11.5px}.ar-na{opacity:.55}.ar-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ar-list li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.ar-list li .ic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;display:flex}.ar-list .ic.ok{background:rgba(var(--success-rgb),.14);color:var(--accent-success)}.ar-list .ic.bad{background:rgba(var(--alert-rgb),.14);color:var(--accent-alert)}.ar-list .ic.na{background:var(--surface-raised);color:var(--ink-faint)}.ar-list li b{color:var(--ink);font-weight:600}.ar-list .note{color:var(--ink-faint);margin-top:2px;font-size:13px;display:block}.ar-tag{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--border);color:var(--ink-soft);border-radius:4px;flex-shrink:0;margin-top:2px;padding:1px 6px;font-size:11px}.ar-tag.high{color:var(--accent-alert);border-color:rgba(var(--alert-rgb),.4)}.ar-tag.medium{color:var(--accent-live);border-color:rgba(var(--accent-rgb),.4)}.ar-coach{counter-reset:coach}.ar-coach li{counter-increment:coach}.ar-coach li:before{content:counter(coach);background:rgba(var(--accent-rgb),.14);width:22px;height:22px;color:var(--accent-live);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ar-stack{background:var(--border);border-radius:7px;height:26px;margin:6px 0 12px;display:flex;overflow:hidden}.ar-stack span{font-family:var(--font-mono);color:#0a0c11;justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:600;transition:flex-grow .9s;display:flex}.seg-c{background:var(--cust-color)}.seg-l{background:var(--accent-live)}.seg-a{background:var(--accent-alert)}.seg-p{background:var(--accent-success)}.ar-legend{color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:6px 14px;margin-bottom:12px;font-size:13px;display:grid}.ar-legend i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.ar-legend b{color:var(--ink);font-family:var(--font-mono)}.ar-callout{color:var(--ink-soft);border-top:1px solid var(--border);margin-top:4px;padding-top:12px;font-size:14px}.ar-callout b{color:var(--ink)}.ar-funnel{grid-template-columns:repeat(6,1fr);gap:6px;margin:8px 0 16px;display:grid}.ar-stage{text-align:center}.ar-stage .dot{border:1.5px solid var(--border);width:30px;height:30px;font-family:var(--font-mono);color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 6px;font-size:12px;display:flex}.ar-stage.reached .dot{border-color:var(--accent-success);color:var(--accent-success);background:rgba(var(--success-rgb),.08)}.ar-stage.drop .dot{border-color:var(--accent-alert);color:var(--accent-alert);background:rgba(var(--alert-rgb),.1)}.ar-stage .nm{text-transform:capitalize;color:var(--ink-soft);font-size:11.5px}.ar-stage .q{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}.ar-kv{gap:10px;display:grid}.ar-kv>div{color:var(--ink-soft);font-size:14px}.ar-kv>div>b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-live);margin-bottom:3px;font-size:11.5px;font-weight:500;display:block}.ar-meter{background:var(--border);border-radius:5px;height:10px;margin:8px 0 6px;position:relative;overflow:hidden}.ar-meter i{border-radius:5px;height:100%;display:block}.ar-ptp{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.ar-ptp>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.ar-ptp .k{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-faint);font-size:11px}.ar-ptp .v{color:var(--ink);word-break:break-word;margin-top:3px;font-size:14px}.ar-timeline{margin:0;padding:0 0 0 4px;list-style:none}.ar-timeline li{color:var(--ink-soft);padding:0 0 14px 22px;font-size:14px;position:relative}.ar-timeline li:before{content:"";background:var(--border);width:1px;position:absolute;top:7px;bottom:-7px;left:4px}.ar-timeline li:last-child:before{display:none}.ar-timeline li:after{content:"";background:var(--ink-faint);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0}.ar-timeline li.positive:after{background:var(--accent-success)}.ar-timeline li.negative:after{background:var(--accent-alert)}.ar-timeline time{font-family:var(--font-mono);color:var(--ink);margin-right:8px;font-size:12px}.ar-transcript{gap:10px;max-height:420px;padding-right:6px;display:grid;overflow-y:auto}.ar-turn{grid-template-columns:52px 1fr;gap:10px;font-size:14px;display:grid}.ar-turn time{font-family:var(--font-mono);color:var(--ink-faint);padding-top:2px;font-size:12px}.ar-turn .who{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-right:8px;font-size:11.5px;font-weight:600}.ar-turn.agent .who{color:var(--accent-live)}.ar-turn.customer .who{color:var(--cust-color)}.ar-turn p{color:var(--ink-soft);margin:0}.ar-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ar-footnote{font-family:var(--font-mono);color:var(--ink-faint);margin-top:14px;font-size:12px}.ar-summary-mini .btn{margin-top:10px}.ar-narrow .ar-grid2,.ar-narrow .ar-grid2.even{grid-template-columns:1fr}.ar-narrow .ar-kpis{grid-template-columns:repeat(2,1fr)}.ar-narrow .ar-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.ar-narrow .ar-chips{justify-content:center}.ar-charts{margin-bottom:0}.ar-grid4{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=560px){.ar-grid4{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.ar-grid4{grid-template-columns:repeat(4,1fr)}}.ar-narrow .ar-grid4{grid-template-columns:repeat(2,1fr)}.ar-mini{flex-direction:column;margin-bottom:0;display:flex}.ar-mini .ar-sub{margin-bottom:10px}.ar-charts .ar-grid2>.ar-card,.ar-charts>.ar-card{margin-bottom:0}.ar-charts>.ar-card,.ar-charts>.ar-grid2{margin-bottom:16px}.pos{color:var(--accent-success)}.neg{color:var(--accent-alert)}.neu{color:var(--accent-live)}.ar-chart{width:100%;height:auto;display:block;overflow:visible}.ar-radar{max-height:340px}.ar-radar .ring{fill:none;stroke:var(--border);stroke-width:1px}.ar-radar .ring:last-of-type{stroke:#ffffff24}.ar-radar .spoke{stroke:var(--border);stroke-width:1px}.ar-radar .ring-label{font-family:var(--font-mono);fill:var(--ink-faint);font-size:9px}.ar-radar .shape{fill:rgba(var(--accent-rgb),.22);stroke:var(--accent-live);stroke-width:2px;stroke-linejoin:round;animation:.9s both arGrow}.ar-radar .dot{stroke:var(--surface-card);stroke-width:1.5px}.ar-radar .dot.good{fill:var(--accent-success)}.ar-radar .dot.mid{fill:var(--accent-live)}.ar-radar .dot.low{fill:var(--accent-alert)}.ar-radar .axis-label{fill:var(--ink-soft);font-size:11.5px}.ar-radar .axis-score{font-family:var(--font-mono);font-size:10.5px;font-weight:600}.ar-radar .axis-score.good{fill:var(--accent-success)}.ar-radar .axis-score.mid{fill:var(--accent-live)}.ar-radar .axis-score.low{fill:var(--accent-alert)}@keyframes arGrow{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}.ar-points{gap:11px;display:grid}.pt-row{grid-template-columns:minmax(96px,30%) 1fr 46px;align-items:center;gap:10px;font-size:13.5px;display:grid}.pt-name{color:var(--ink-soft);line-height:1.25}.pt-bar{background:var(--border);border-radius:5px;min-width:8px;height:16px;display:flex;overflow:hidden}.pt-bar i{height:100%;transition:width .9s;display:block}.pt-bar .gain.good{background:var(--accent-success)}.pt-bar .gain.mid{background:var(--accent-live)}.pt-bar .gain.low{background:#d9604f}.pt-bar .lost{background:repeating-linear-gradient(135deg, rgba(var(--alert-rgb),.5), rgba(var(--alert-rgb),.5) 4px, rgba(var(--alert-rgb),.28) 4px, rgba(var(--alert-rgb),.28) 8px)}.pt-val{font-family:var(--font-mono);text-align:right;font-size:12.5px;font-weight:600}.ar-timeline-chart .grid{stroke:var(--border);stroke-dasharray:2 4}.ar-timeline-chart .lane-base{stroke:var(--border)}.ar-timeline-chart .lane-label{font-family:var(--font-mono);font-size:12px}.ar-timeline-chart .lane-label.agent{fill:var(--accent-live)}.ar-timeline-chart .lane-label.customer{fill:var(--cust-color)}.ar-timeline-chart .seg.agent{fill:var(--accent-live);opacity:.9}.ar-timeline-chart .seg.customer{fill:var(--cust-color);opacity:.9}.ar-timeline-chart .seg:hover{opacity:1;stroke:#fff;stroke-width:1px}.ar-timeline-chart .tick,.ar-journey .tick{font-family:var(--font-mono);fill:var(--ink-faint);font-size:10.5px}.seg-agent{background:var(--accent-live)}.seg-customer{background:var(--cust-color)}.ar-donut{width:132px;height:132px;margin:0 auto 12px;position:relative}.ar-donut svg{width:100%;height:100%}.ar-donut .cust{stroke:var(--cust-color)}.ar-donut .agent{stroke:var(--accent-live);stroke-linecap:butt;transition:stroke-dasharray 1s}.ar-donut .mid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ar-donut .mid b{font-family:var(--font-mono);font-size:26px}.ar-donut .mid span{color:var(--ink-faint);font-size:11.5px;font-family:var(--font-mono);text-transform:uppercase}.ar-gauge{max-width:190px;margin:8px auto 0;position:relative}.ar-gauge svg{width:100%;display:block}.ar-gauge .track{stroke:var(--border)}.ar-gauge .bar{transition:stroke-dasharray 1s}.ar-gauge .bar.pos{stroke:var(--accent-success)}.ar-gauge .bar.neu{stroke:var(--accent-live)}.ar-gauge .bar.neg{stroke:var(--accent-alert)}.ar-gauge .val{text-align:center;font-family:var(--font-mono);font-size:26px;font-weight:600;position:absolute;bottom:2px;left:0;right:0}.ar-journey .grid{stroke:var(--border);stroke-dasharray:2 4}.ar-journey .line{stroke-width:3px;stroke-linecap:round}.ar-journey .line.pos{stroke:var(--accent-success)}.ar-journey .line.neg{stroke:var(--accent-alert)}.ar-journey .line.neu{stroke:var(--accent-live)}.ar-journey .pt.start{fill:var(--ink-faint)}.ar-journey .pt.end.pos{fill:var(--accent-success)}.ar-journey .pt.end.neg{fill:var(--accent-alert)}.ar-journey .pt.end.neu{fill:var(--accent-live)}:root{--font-head:"Bricolage Grotesque","Figtree",system-ui,sans-serif}body:has(>#root>header.site-header){padding-top:0}html:has(header.site-header){scroll-padding-top:90px}main#main{overflow-x:clip}.skip-link{background:var(--navy);color:#fff;z-index:100;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-999px}.skip-link:focus{left:12px}header.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.navbar{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:12px 28px;display:flex}.logo{font-family:var(--font-head);color:var(--navy);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.navlinks{flex-wrap:wrap;gap:2px;display:flex}.navlinks a{color:var(--ink-soft);border-radius:9px;padding:9px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.navlinks a.active{background:var(--amber-bg);color:var(--teal-dark);font-weight:700}.navlinks a:hover:not(.active){background:var(--tint);color:var(--ink)}.site-logo-icon{object-fit:cover;border-radius:10px;flex:none;width:38px;height:38px}.footer-logo-icon{object-fit:cover;vertical-align:middle;background:#fff;border-radius:8px;width:30px;height:30px;margin-right:10px}footer.site-footer{background:var(--navy-deep);color:#d3c4a8;margin-top:72px;padding:56px 0 28px}.foot-top{border-bottom:1px solid #ffffff24;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px;display:grid}footer.site-footer .logo{color:#fff;font-size:20px}.foot-tag{color:#c9ae90;max-width:30ch;margin:14px 0 0;font-size:14.5px}footer.site-footer h4{color:#fff;letter-spacing:0;margin-bottom:14px;font-size:14px;font-weight:700}footer.site-footer ul{margin:0;padding:0;list-style:none}footer.site-footer li{margin-bottom:10px}footer.site-footer a{color:#d3c4a8;font-size:14.5px;text-decoration:none}footer.site-footer a:hover{color:#fff;text-decoration:underline}.foot-note{color:#b89b7c;max-width:80ch;margin:24px 0 0;font-size:13px}.foot-copy{color:#b89b7c;margin:10px 0 0;font-size:13px}@media (width<=980px){.foot-top{grid-template-columns:1fr 1fr}}@media (width<=640px){.navbar{flex-wrap:wrap;row-gap:10px;padding:12px 20px}.navbar .logo{order:1}.navbar>.btn-primary{white-space:nowrap;order:2;padding:10px 16px;font-size:14px}.navlinks-wrap{order:3;width:100%}.navlinks{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.navlinks a{white-space:nowrap;flex:none;padding:8px 12px;font-size:14px}.foot-top{grid-template-columns:1fr}}.navlinks{margin:0;padding:0;list-style:none}.navlinks li{list-style:none}.navlinks li a,.navlinks .current-menu-item>a{display:block}.navlinks .current-menu-item>a{background:var(--amber-bg);color:var(--teal-dark);border-radius:9px;padding:9px 14px;font-weight:700}.foot-links{margin:0;padding:0;list-style:none}.navlinks a{padding:9px 11px;font-size:14px}.navbar .btn{white-space:nowrap}.navbar{gap:12px}@media (width<=640px){.navlinks a{padding:8px 12px;font-size:14px}}@media (width>=641px){.navlinks{flex-wrap:nowrap;gap:0}.navlinks a{white-space:nowrap;padding:9px;font-size:13.5px}.navbar .btn{padding:11px 18px;font-size:14.5px}.navbar .logo{font-size:21px}}.site-logo-emblem{flex:none;width:auto;height:38px;display:block}.foot-logo-card{background:#fff;border-radius:16px;padding:10px 14px;line-height:0;display:inline-block;box-shadow:0 8px 24px -10px #00000073}.foot-logo-card img{width:150px;height:auto;display:block}.foot-logo-card+.foot-tag{margin-top:14px}@media (width<=640px){.site-logo-emblem{height:32px}}header.site-header{background:#ffffffd1}.navbar{max-width:1180px}.navlinks{flex-wrap:nowrap;align-items:center;gap:2px}.nav-dd{position:relative}.nav-dd-btn{font:500 14.5px var(--font-body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;transition:background .15s,color .15s;display:inline-flex}.nav-dd-btn svg{width:12px;height:12px;transition:transform .2s}.nav-dd-btn:hover,.nav-dd.open .nav-dd-btn{background:var(--tint);color:var(--ink)}.nav-dd.open .nav-dd-btn svg{transform:rotate(180deg)}.nav-dd-btn.has-active{background:var(--amber-bg);color:var(--teal-dark);font-weight:700}.nav-menu{border:1px solid var(--line);z-index:60;background:#fff;border-radius:18px;width:420px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:-12px;box-shadow:0 24px 60px -20px #1b3a2659}.nav-dd.open .nav-menu{animation:.16s ease-out ddIn;display:block}.navlinks .nav-menu a{color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:11px 12px;font-size:14.5px;display:flex}.navlinks .nav-menu a:hover{background:var(--tint)}.navlinks .nav-menu a.active{background:var(--amber-bg)}.nav-menu .mi{background:var(--soft);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.nav-menu .mi svg{width:22px;height:22px}.nav-menu b{font-family:var(--font-head);color:var(--navy-deep);font-size:15px;display:block}.nav-menu small{color:var(--muted);margin-top:1px;font-size:12.5px;line-height:1.35;display:block}.nav-toggle{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{background:var(--navy);border-radius:2px;width:18px;height:2px;transition:transform .2s,background .2s;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}header.site-header.nav-open .nav-toggle span{background:0 0}header.site-header.nav-open .nav-toggle span:before{top:0;transform:rotate(45deg)}header.site-header.nav-open .nav-toggle span:after{top:0;transform:rotate(-45deg)}.nav-cta-m{display:none}@media (width<=960px){.nav-toggle{order:2;margin-left:auto;display:inline-flex}.navbar{flex-wrap:wrap;row-gap:0;position:relative}.navbar>.btn-primary{display:none}.navlinks{flex-direction:column;order:4;align-items:stretch;gap:2px;width:100%;max-height:calc(100vh - 80px);padding:12px 0 16px;display:none;overflow:visible auto}header.site-header.nav-open .navlinks{display:flex}.navlinks>a,.nav-dd-btn{text-align:left;justify-content:space-between;width:100%;padding:13px 14px;font-size:16px}.nav-dd-btn svg{display:none}.nav-menu{width:auto;box-shadow:none;border:0;padding:0 0 6px 8px;animation:none;display:block;position:static}.nav-dd.open .nav-menu{animation:none}.nav-menu small{display:none}.nav-cta-m{background:var(--amber);border-radius:12px;margin-top:8px;font-weight:700;color:#fff!important;justify-content:center!important;display:flex!important}}.navlinks-wrap{flex:0 auto}@media (width<=960px){.navlinks-wrap{order:4;width:100%}}.navlinks>a,.nav-dd-btn{color:#16261b;font-size:15.5px;font-weight:600}.navlinks>a.active,.navlinks>a:hover,.nav-dd-btn:hover{color:#10231a}header.site-header{background:#fbf7f0f5;border-bottom:1px solid #d3c4a8}.nav-menu{background:#fffdf8}.nav-contact{margin-left:2px}.navlinks{align-items:center}.nav-dd-btn{line-height:1.2}.navlinks>a,.nav-dd-btn{align-items:center;display:inline-flex}@media (width<=960px){.navlinks>a.nav-cta-m{display:flex}}.navlinks>a.nav-cta-m{display:none}@media (width<=960px){.navlinks>a.nav-cta-m{display:flex}}.nc-root{z-index:90;font-family:var(--font-body,system-ui,sans-serif);position:fixed;bottom:18px;right:18px}.nc-fab{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2a5535,#3f7f52);border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 12px 28px -10px #10231ab3}.nc-fab:hover{transform:translateY(-2px)}.nc-fab:focus-visible,.nc-chip:focus-visible,.nc-x:focus-visible,.nc-gobtn:focus-visible{outline-offset:2px;outline:3px solid #b65c3a}.nc-pop{background:#fffdf8;border:1px solid #d3c4a8;border-radius:18px;flex-direction:column;width:min(380px,100vw - 28px);max-height:min(560px,100vh - 110px);display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 24px 60px -18px #10231a99}.nc-pop[hidden]{display:none}.nc-head{color:#fff;background:#1b3a26;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.nc-title{font-size:16px;font-weight:800}.nc-sub{color:#e3d2bc;font-size:13px}.nc-x{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.nc-body{flex-direction:column;flex:1;gap:10px;min-height:120px;padding:14px;display:flex;overflow-y:auto}.nc-msg{border-radius:14px;max-width:88%;padding:10px 13px;font-size:15px;line-height:1.5}.nc-bot{color:#16261b;background:#efe6d6;border-bottom-left-radius:4px;align-self:flex-start}.nc-me{color:#fff;background:#2f6b42;border-bottom-right-radius:4px;align-self:flex-end}.nc-go{flex-wrap:wrap;gap:8px;display:flex}.nc-gobtn{color:#fff;cursor:pointer;background:#b65c3a;border:0;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:700}.nc-chips{flex-wrap:wrap;gap:7px;padding:4px 14px 10px;display:flex}.nc-chip{color:#1b3a26;cursor:pointer;background:#fff;border:1px solid #2f6b42;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600}.nc-chip:hover{background:#efe6d6}.nc-form{background:#fbf7f0;border-top:1px solid #d3c4a8;gap:8px;padding:10px 12px;display:flex}.nc-form input{color:#16261b;background:#fff;border:1px solid #c4b397;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:15px}.nc-form button{color:#fff;cursor:pointer;background:#2f6b42;border:0;border-radius:10px;padding:0 16px;font-weight:700}@media (prefers-reduced-motion:no-preference){.nc-pop{animation:.18s ease-out ncin}@keyframes ncin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.nc-lead{background:#fff;border:1px solid #d3c4a8;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.nc-lead input{color:#16261b;background:#fff;border:1px solid #c4b397;border-radius:10px;min-width:0;padding:10px 12px;font-size:15px}.nc-lead-err{color:#b4412c;min-height:0;font-size:13.5px;font-weight:600}.nc-lead-note{color:#566352;font-size:12.5px;line-height:1.45}.nc-lead-send{color:#fff;cursor:pointer;background:#b65c3a;border:0;border-radius:10px;padding:11px;font-size:15px;font-weight:700}.nc-lead-send:disabled{opacity:.6;cursor:wait}#indMenu{width:520px;display:none}#indDd.open #indMenu{grid-template-columns:1fr 1fr;gap:2px;display:grid}#indMenu a{gap:12px;padding:10px 12px}#indMenu a .mi{width:34px;height:34px;font:800 14px var(--font-head);color:#1b3a26;background:#e9e0cd;border-radius:10px}#indMenu a.ind-all{background:#2f6b42;grid-column:1/-1;justify-content:center;margin-top:6px;font-weight:700;color:#fff!important}#indMenu a.ind-all:hover{background:#1b3a26}@media (width<=1040px) and (width>=961px){.navlinks>a,.nav-dd-btn{padding:9px 5px!important;font-size:13.5px!important}.navbar>.btn-primary{padding:10px 12px!important;font-size:13px!important}.logo{font-size:19px}.site-logo-emblem{width:44px;height:30px}}@media (width<=1180px) and (width>=1041px){.navlinks>a,.nav-dd-btn{padding:9px 8px!important;font-size:14px!important}.navbar>.btn-primary{padding-left:14px;padding-right:14px}}@media (width<=960px){#indMenu{width:auto}#indDd.open #indMenu,#indDd .nav-dd-btn svg{display:block}#indMenu small{display:none}}@media (width<=1000px) and (width>=961px){.navbar>.btn-primary{display:none}.navlinks>a.nav-cta-m{background:#2f6b42;border-radius:10px;margin-left:4px;font-weight:700;color:#fff!important;display:inline-flex!important}}.foot-2col{columns:2;column-gap:18px}.foot-2col li{break-inside:avoid}.foot-top{grid-template-columns:1.2fr 1fr 1.2fr 1fr 1fr!important;gap:30px!important}@media (width<=960px){.foot-top{grid-template-columns:1fr 1fr!important}}@media (width<=600px){.foot-top{grid-template-columns:1fr!important}}.nim-wa{z-index:89;font:700 14.5px var(--font-body,system-ui,sans-serif);background:#1f7a4d;border:2px solid #fff;border-radius:999px;align-items:center;gap:9px;padding:13px 18px 13px 14px;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 28px -10px #10231ab3;color:#fff!important}.nim-wa:hover{background:#176540;transform:translateY(-2px)}.nim-wa:focus-visible{outline-offset:2px;outline:3px solid #d9a05b}@media (width<=600px){.nim-wa{padding:14px}.nim-wa span{display:none}}.nc-root{bottom:12px;right:12px}.nc-root .nc-fab{width:42px;height:42px;box-shadow:0 8px 18px -8px #10231aa6}.nc-root .nc-fab svg{width:20px;height:20px}.nc-root .nc-pop{width:min(320px,100vw - 24px);max-height:min(440px,100vh - 90px);bottom:52px}.nc-root .nc-msg{font-size:14px}.foot-top{grid-template-columns:1.2fr 1fr 1.9fr 1fr 1.1fr!important}.foot-top .foot-2col{columns:auto;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,max-content);grid-auto-flow:column;gap:10px 32px;margin:0;padding:0;display:grid}.foot-top .foot-2col li{margin:0}.foot-top .foot-2col a{white-space:nowrap}@media (width<=960px){.foot-top{grid-template-columns:1fr 1fr!important}}@media (width<=600px){.foot-top{grid-template-columns:1fr!important}.foot-top .foot-2col{grid-template-columns:repeat(2,1fr)}}.social-row{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.social-row a{color:#e3d2bc;border:1px solid #e3d2bc73;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.social-row a:hover,.social-row a:focus-visible{color:#1b3a26;background:#e3d2bc;border-color:#e3d2bc}.social-row svg{fill:currentColor;width:19px;height:19px}.foot-social-bar{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0 0;display:flex}.foot-social-bar span{color:#c9ae90;font-size:14px}.foot-social-bar .social-row{margin:0}.foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.foot-bottom .foot-copy{margin:0}.foot-links{flex-wrap:wrap;gap:18px;display:flex}.foot-links a{color:#e3d2bc;font-size:14.5px;font-weight:600;text-decoration:none}.foot-links a:hover{text-decoration:underline}.logo .site-logo-full{flex:none;width:auto;height:40px;display:block}.foot-logo-card img{width:190px!important;height:auto!important}@media (width<=640px){.logo .site-logo-full{height:34px}.foot-logo-card img{width:170px!important}}.pg-home{--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--grad:linear-gradient(135deg, #1f4a2e 0%, #3f7f52 100%);font-family:var(--font-body);color:#16261b;font-size:17px;line-height:1.65}:where(.pg-home) p{color:#2b3a30;margin:0 0 1rem;line-height:1.65}:where(.pg-home) li{color:#2b3a30}:where(.pg-home) a{color:inherit;text-decoration:underline}:where(.pg-home) :is(h1,h2,h3,h4){font-family:var(--font-head);color:#10231a;letter-spacing:-.015em;margin:0;font-weight:700}:where(.pg-home) :is(h1,h2){text-wrap:balance}:where(.pg-home) :is(img,svg){max-width:none}.pg-home .hero-band{border-radius:0;padding:0}.pg-home .section-head{padding-top:0}.pg-home .section-head :is(h1,h2),.pg-home .hero-dark .hero-grid .lead{margin-top:0}.pg-home .intro-para,.pg-home .section-head p{margin-bottom:1rem}.pg-home .heart p{margin-top:0}.pg-home .heart .kicker{display:block}.pg-home .heart .kicker:before,.pg-home .prod-wrap:before{content:none}.pp.pp.pp{--ink:#16261b;--ink-soft:#33433a;--paper:#fff;--tint:#f3ecdf;--card:#fff;--amber:#2f6b42;--amber-dark:#2a5535;--amber-bg:#e9e0cd;--teal:#2f5d3a;--teal-dark:#1b3a26;--teal-bg:#ede4d3;--navy:#1b3a26;--navy-deep:#10231a;--line:#dccfb8;--line-strong:#c4b397;--muted:#566352;--danger:#b42318;--danger-bg:#fef0ee;--radius:12px;--shadow:0 1px 2px #1b3a260f;--shadow-lg:0 12px 32px -12px #1b3a2638;--font-head:"Bricolage Grotesque","Figtree",system-ui,sans-serif;--font-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}.pp.pp.pp *{box-sizing:border-box}.pp.pp.pp{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}.pp.pp.pp h1,.pp.pp.pp h2,.pp.pp.pp h3,.pp.pp.pp h4{font-family:var(--font-head);color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:700}.pp.pp.pp p{color:var(--ink-soft);margin:0 0 1rem;line-height:1.65}.pp.pp.pp .mono{font-family:JetBrains Mono,monospace}.pp.pp.pp .wrap,.wrap.pp.pp.pp{max-width:1120px;margin:0 auto;padding:0 28px}.pp.pp.pp a{color:inherit}.pp.pp.pp button{cursor:pointer;font-family:inherit}.pp.pp.pp input,.pp.pp.pp select,.pp.pp.pp textarea{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.pp.pp.pp input:focus,.pp.pp.pp select:focus,.pp.pp.pp textarea:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 4px #2f6b4226}.pp.pp.pp input::placeholder,.pp.pp.pp textarea::placeholder{color:#9c8e7c}.pp.pp.pp label{color:var(--ink-soft);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.pp.pp.pp .field{margin-bottom:16px}.pp.pp.pp .btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.pp.pp.pp .btn-primary{background:var(--amber);color:#fff;box-shadow:0 6px 16px -6px #2f6b428c}.pp.pp.pp .btn-primary:hover{background:var(--amber-dark);color:#fff;transform:translateY(-1px)}.pp.pp.pp .btn-outline{border-color:var(--line-strong);color:var(--navy);background:#fff}.pp.pp.pp .btn-outline:hover{border-color:var(--amber);color:var(--amber-dark);background:var(--tint)}.pp.pp.pp .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pp.pp.pp .btn-light{color:var(--navy);background:#fff}.pp.pp.pp .btn-light:hover{background:var(--tint)}.pp.pp.pp .btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff73}.pp.pp.pp .btn-ghost-light:hover{background:#ffffff1f}.pp.pp.pp .section,.section.pp.pp.pp{padding:64px 28px}.pp.pp.pp .section-head{max-width:64ch;margin-bottom:36px}.pp.pp.pp .section-head .kicker{color:var(--amber-dark);margin-bottom:10px;font-size:14.5px;font-weight:700}.pp.pp.pp .section-head h1,.pp.pp.pp .section-head h2{letter-spacing:-.03em;color:var(--navy-deep);margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.1}.pp.pp.pp .chip-row{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.pp.pp.pp .chip{background:var(--tint);border:1px solid var(--line);color:var(--teal-dark);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.pp.pp.pp .sandbox{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;margin-top:8px;padding:34px}.pp.pp.pp .sandbox-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.pp.pp.pp .sandbox-head h3{font-size:22px}.pp.pp.pp .steps-track{gap:6px;margin-bottom:28px;display:flex}.pp.pp.pp .steps-track .dot{background:var(--line);border-radius:3px;flex:1;height:5px}.pp.pp.pp .steps-track .dot.done{background:var(--teal)}.pp.pp.pp .steps-track .dot.now{background:var(--amber)}.pp.pp.pp .step-panel{display:none}.pp.pp.pp .step-panel.active{display:block}.pp.pp.pp .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pp.pp.pp .error-text{color:var(--danger);margin-top:-10px;margin-bottom:14px;font-size:13.5px;font-weight:500;display:none}.pp.pp.pp .consent-box{background:var(--tint);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:18px}.pp.pp.pp .consent-box h4{margin-bottom:10px;font-size:15px}.pp.pp.pp .consent-box ul{color:var(--ink-soft);margin:0 0 14px;padding-left:18px;font-size:14px}.pp.pp.pp .consent-box li{margin-bottom:6px}.pp.pp.pp .consent-check{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex}.pp.pp.pp .consent-check input{width:auto;margin-top:3px}.pp.pp.pp .upload-box{border:1.5px dashed var(--line-strong);text-align:center;color:var(--muted);background:var(--tint);cursor:pointer;border-radius:12px;margin-bottom:18px;padding:28px;font-size:14px;transition:border-color .15s,background .15s}.pp.pp.pp .upload-box:hover{border-color:var(--amber);background:var(--amber-bg)}.pp.pp.pp .upload-box.has-file{border-color:var(--teal);color:var(--teal-dark);background:var(--amber-bg)}.pp.pp.pp .seg-btn{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500}.pp.pp.pp .seg-btn.active{border-color:var(--amber);background:var(--amber-bg);color:var(--teal-dark);font-weight:700}.pp.pp.pp .seg-btn.small{padding:7px 13px;font-size:13px}.pp.pp.pp .param-row{gap:8px;margin-bottom:8px;display:flex}.pp.pp.pp .param-row input{flex:1}.pp.pp.pp .param-row button{flex:none;padding:8px 12px;font-size:13px}.pp.pp.pp .score-note{color:var(--muted);margin:-4px 0 12px;font-size:13px;font-style:italic}.pp.pp.pp .step-actions{justify-content:space-between;margin-top:22px;display:flex}.pp.pp.pp .blocked-state{background:var(--danger-bg);color:var(--danger);border:1px solid #f4b8b0;border-radius:12px;padding:20px;font-size:14.5px}.pp.pp.pp .blocked-state .btn{margin-top:14px}.pp.pp.pp .result-block{margin-bottom:22px}.pp.pp.pp .result-block h4{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.pp.pp.pp .transcript-box{background:var(--tint);border:1px solid var(--line);max-height:180px;color:var(--ink-soft);border-radius:12px;padding:16px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.75;overflow-y:auto}.pp.pp.pp .score-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pp.pp.pp .score-card{background:var(--amber-bg);text-align:center;border-radius:12px;padding:16px}.pp.pp.pp .score-card .num{font-family:var(--font-head);color:var(--teal-dark);font-size:26px;font-weight:800}.pp.pp.pp .score-card .lbl{color:var(--ink-soft);margin-top:4px;font-size:12px;font-weight:500}.pp.pp.pp .processing{color:var(--muted);align-items:center;gap:12px;padding:30px 0;font-size:14.5px;display:flex}.pp.pp.pp .spinner{border:3px solid var(--line);border-top-color:var(--amber);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.pp.pp.pp .call-anim{align-items:center;gap:4px;height:40px;margin:20px 0;display:flex}.pp.pp.pp .call-anim span{background:var(--amber);border-radius:2px;width:4px;animation:1s ease-in-out infinite pulse}.pp.pp.pp .tier-label{border-radius:999px;margin-bottom:10px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-block}.pp.pp.pp .tier-minute{background:var(--teal-dark);color:#fff}.pp.pp.pp .quote-success{background:var(--amber-bg);border:1px solid var(--line-strong);color:var(--teal-dark);border-radius:12px;padding:18px;font-size:14.5px;font-weight:500;display:none}.pp.pp.pp .avatar-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px;display:grid}.pp.pp.pp .avatar-card{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:14px;transition:border-color .15s,box-shadow .15s}.pp.pp.pp .avatar-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.pp.pp.pp .avatar-card.selected{border-color:var(--amber);background:var(--amber-bg)}.pp.pp.pp .avatar-circle{background:var(--amber);color:#fff;width:40px;height:40px;font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.pp.pp.pp .avatar-name{margin-bottom:4px;font-size:15px;font-weight:700}.pp.pp.pp .avatar-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pp.pp.pp .avatar-tag{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:2px 9px;font-size:11.5px}.pp.pp.pp .play-btn{border:1px solid var(--line-strong);color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.pp.pp.pp .play-btn:hover{background:var(--tint)}.pp.pp.pp .play-btn.playing{border-color:var(--amber);color:var(--amber-dark);background:var(--amber-bg)}.pp.pp.pp .faq{max-width:820px;margin-top:28px}.pp.pp.pp .faq details{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:10px;padding:0}.pp.pp.pp .faq summary{cursor:pointer;font-family:var(--font-head);color:var(--navy-deep);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:700;list-style:none;display:flex}.pp.pp.pp .faq summary::-webkit-details-marker{display:none}.pp.pp.pp .faq summary:after{content:"+";color:var(--amber);font-size:22px;font-weight:500;transition:transform .2s}.pp.pp.pp .faq details[open] summary:after{content:"−"}.pp.pp.pp .faq details p{margin:0;padding:0 22px 18px;font-size:15.5px}.pp.pp.pp .cta-band{background:linear-gradient(135deg,var(--navy) 0%,#234f31 100%);color:#fff;box-shadow:var(--shadow-lg);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin:8px 0;padding:48px 44px;display:flex}.pp.pp.pp .cta-band h2{color:#fff;letter-spacing:-.03em;margin-bottom:8px;font-size:32px;font-weight:800}.pp.pp.pp .cta-band p{color:#d3c4a8;max-width:48ch;margin:0;font-size:17px}@media (width<=860px){.pp.pp.pp .score-grid{grid-template-columns:1fr 1fr}.pp.pp.pp .grid2{grid-template-columns:1fr}.pp.pp.pp .cta-band{padding:36px 28px}}@media (width<=640px){.pp.pp.pp .section,.section.pp.pp.pp{padding:44px 20px}.pp.pp.pp .section-head h1,.pp.pp.pp .section-head h2{font-size:30px}.pp.pp.pp .avatar-grid{grid-template-columns:1fr 1fr}.pp.pp.pp .sandbox{padding:22px}}@media (prefers-reduced-motion:reduce){.pp.pp.pp *{scroll-behavior:auto!important;transition:none!important}.pp.pp.pp .call-anim span{height:20px;animation:none}}.pp.pp.pp .field-label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.pp.pp.pp .demo-badge{color:#6b4e00;background:#fff7e0;border:1px solid #f2d27a;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13.5px}.pp.pp.pp .upload-box:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.pp.pp.pp .block-title{letter-spacing:-.02em;color:var(--navy-deep);margin:48px 0 18px;font-size:26px}.pp.pp.pp .usp-band{background:linear-gradient(135deg,var(--navy) 0%,#234f31 100%);color:#fff;box-shadow:var(--shadow-lg);border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:36px 40px;display:grid}.pp.pp.pp .usp-band h2{color:#fff;letter-spacing:-.03em;margin-bottom:10px;font-size:30px;font-weight:800}.pp.pp.pp .usp-band p{color:#d3c4a8;max-width:46ch;margin:0;font-size:16.5px}.pp.pp.pp .usp-band ul{margin:0;padding:0;list-style:none}.pp.pp.pp .usp-band li{border-bottom:1px solid #ffffff24;padding:11px 0 11px 30px;font-size:15.5px;position:relative}.pp.pp.pp .usp-band li:last-child{border-bottom:none}.pp.pp.pp .usp-band li:before{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.7 2.7L12 5.5' stroke='%232563EB' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:15px;left:0}.pp.pp.pp .offer-card{background:var(--tint);border:1px solid var(--line-strong);border-left:5px solid var(--amber);border-radius:16px;margin-top:24px;padding:24px 28px}.pp.pp.pp .offer-badge{background:var(--amber);color:#fff;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-block}.pp.pp.pp .offer-card h2{color:var(--navy-deep);margin-bottom:8px;font-size:24px}.pp.pp.pp .offer-card p{max-width:70ch;margin:0;font-size:15.5px}.pp.pp.pp .cfg-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.pp.pp.pp .cfg-card,.pp.pp.pp .est-card,.pp.pp.pp .req-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:28px}.pp.pp.pp .est-card h3{margin-bottom:14px;font-size:19px}.pp.pp.pp .cfg-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.pp.pp.pp .cfg-row:first-child{padding-top:0}.pp.pp.pp .cfg-row label{color:var(--ink);margin:0 0 2px;font-size:15.5px}.pp.pp.pp .cfg-price{color:var(--muted);font-size:13.5px}.pp.pp.pp .cfg-code{border-bottom:none;padding-bottom:0}.pp.pp.pp .stepper{border:1px solid var(--line-strong);border-radius:10px;flex:none;align-items:center;gap:0;display:flex;overflow:hidden}.pp.pp.pp .stepper button{background:var(--tint);width:40px;height:42px;color:var(--navy);border:none;font-size:20px;line-height:1}.pp.pp.pp .stepper button:hover{background:var(--amber-bg)}.pp.pp.pp .stepper input{text-align:center;-moz-appearance:textfield;border:none;border-radius:0;width:64px;padding:10px 4px;font-weight:700}.pp.pp.pp .stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pp.pp.pp .stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp.pp.pp .code-wrap{gap:8px;margin-top:6px;display:flex}.pp.pp.pp .code-wrap input{text-transform:uppercase}.pp.pp.pp .code-msg{margin-top:8px;font-size:13.5px;font-weight:600}.pp.pp.pp .code-msg.ok{color:#0f7b4d}.pp.pp.pp .code-msg.bad{color:var(--danger)}.pp.pp.pp .est-line{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;display:flex}.pp.pp.pp .est-line b{color:var(--ink);white-space:nowrap}.pp.pp.pp .est-disc b{color:#0f7b4d}.pp.pp.pp .est-total{font-family:var(--font-head);color:var(--navy-deep);justify-content:space-between;align-items:baseline;padding:14px 0 4px;font-size:17px;font-weight:700;display:flex}.pp.pp.pp .est-total b{letter-spacing:-.03em;color:var(--amber-dark);font-size:30px}.pp.pp.pp .est-note{color:var(--muted);margin:2px 0 0;font-size:12.5px}.pp.pp.pp .refund-note{background:var(--tint);border:1px solid var(--line);border-radius:12px;margin:18px 0 0;padding:14px 16px;font-size:13.5px}.pp.pp.pp .refund-note a,.pp.pp.pp .ct-foot a{color:var(--amber-dark);font-weight:600}.pp.pp.pp .req-card{margin-top:28px}.pp.pp.pp .req-card h2{margin-bottom:6px;font-size:24px}.pp.pp.pp .hp{position:absolute;left:-9999px}.pp.pp.pp .ct-foot{color:var(--muted);margin-top:20px;font-size:14px}.pp.pp.pp .vbq-wrap .cfg-hint{color:var(--muted);margin:-2px 0 12px;font-size:13.5px}.pp.pp.pp .lang-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pp.pp.pp .lang-grid label{color:var(--ink-soft);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.pp.pp.pp .lang-grid label:hover{border-color:var(--amber);background:var(--tint)}.pp.pp.pp .lang-grid input{width:auto;margin:0}.pp.pp.pp .opt{color:var(--muted);font-weight:400}.pp.pp.pp .rupee-wrap{max-width:220px;position:relative}.pp.pp.pp .rupee-wrap span{color:var(--ink-soft);font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pp.pp.pp .rupee-wrap input{padding-left:30px}.pp.pp.pp .match-box{border:1px solid var(--line-strong);background:var(--tint);border-radius:14px;margin:4px 0 8px;padding:16px 18px;font-size:14.5px}.pp.pp.pp .match-box p{margin:0;font-size:14px}.pp.pp.pp .match-box .match-title{font-family:var(--font-head);color:#0b6b43;margin-bottom:4px;font-size:18px;font-weight:800}.pp.pp.pp .match-box.good{background:#ecfaf3;border-color:#9adbbb}.pp.pp.pp .match-box.warn{color:#6b4e00;background:#fff7e0;border-color:#f2d27a}.pp.pp.pp button.upload-box{width:100%;font:inherit}.pp.pp.pp .req-mini{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}@media (width<=980px){.pp.pp.pp .cfg-grid{grid-template-columns:1fr}.pp.pp.pp .usp-band{grid-template-columns:1fr;padding:28px}}@media (width<=640px){.pp.pp.pp .lang-grid{grid-template-columns:1fr 1fr}.pp.pp.pp .cfg-row{flex-wrap:wrap}.pp.pp.pp .cfg-card,.pp.pp.pp .est-card,.pp.pp.pp .req-card{padding:22px}}.pp.pp.pp .cfg-title{color:var(--ink);margin:0 0 2px;font-size:15.5px;font-weight:700}.pp.pp.pp .cfg-match .match-box{margin-top:14px}.pp.pp.pp .feat-row{flex-wrap:wrap;gap:12px;margin:22px 0 10px;padding:0;list-style:none;display:flex}.pp.pp.pp .feat{border:1.5px solid var(--line-strong);font-family:var(--font-head);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 20px 8px 8px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px -8px #2f6b4259}.pp.pp.pp .feat:hover{transform:translateY(-2px);box-shadow:0 10px 22px -8px #2f6b4273}.pp.pp.pp .feat-ic{background:linear-gradient(135deg,#3b82f6,#2a5535);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pp.pp.pp .feat-hero{color:#fff;background:linear-gradient(135deg,#2f6b42,#1b3a26);border-color:#0000;font-size:17px;box-shadow:0 10px 24px -8px #1b3a268c}.pp.pp.pp .feat-hero .feat-ic{background:#fff3}@media (width<=640px){.pp.pp.pp .feat{font-size:15px}.pp.pp.pp .feat-row{gap:10px}}@media (prefers-reduced-motion:reduce){.pp.pp.pp .feat{transition:none}.pp.pp.pp .feat:hover{transform:none}}.pp.pp.pp{--cyan:#c0693f;--grad:linear-gradient(135deg,#2f6b42 0%,#c0693f 100%);--soft:linear-gradient(135deg,#efe6d6 0%,#f6e4d6 100%);--shadow-md:0 14px 34px -16px #1b3a264d;--ring:0 0 0 4px #2f6b422e}.pp.pp.pp ::selection{color:var(--navy-deep);background:#e3d2bc}.pp.pp.pp :focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #9dbe8c}.pp.pp.pp .btn{letter-spacing:-.005em;border-radius:12px;padding:13px 24px;font-weight:700}.pp.pp.pp .btn-primary{background:linear-gradient(#4c8c5c 0%,#2f6b42 100%);box-shadow:0 10px 24px -10px #2f6b42b3,inset 0 1px #ffffff40}.pp.pp.pp .btn-primary:hover{background:linear-gradient(#3f7f52 0%,#2a5535 100%);transform:translateY(-2px);box-shadow:0 14px 28px -10px #2f6b42bf,inset 0 1px #ffffff40}.pp.pp.pp .btn-outline{border-width:1.5px}.pp.pp.pp .btn:active{transform:translateY(0)}.pp.pp.pp .section-head{max-width:70ch}.pp.pp.pp .section-head .kicker{letter-spacing:.01em;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.pp.pp.pp .section-head .kicker:before{content:"";background:var(--grad);border-radius:3px;width:22px;height:3px}.pp.pp.pp .section-head h1,.pp.pp.pp .section-head h2{letter-spacing:-.035em;font-size:44px;line-height:1.06}.pp.pp.pp .section-head p{font-size:18px}@media (width<=640px){.pp.pp.pp .section-head h1,.pp.pp.pp .section-head h2{font-size:31px}}.pp.pp.pp .chip{border-color:var(--line-strong);background:#fff;padding:8px 15px;font-size:13.5px;font-weight:600;box-shadow:0 4px 10px -6px #2f6b4266}.pp.pp.pp .faq details{border-radius:16px;transition:box-shadow .2s,border-color .2s}.pp.pp.pp .faq details[open]{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.pp.pp.pp .faq summary:after{background:var(--amber-bg);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.pp.pp.pp .cta-band{background:radial-gradient(520px 300px at 95% 0,#c0693f61 0%,#0000 70%),linear-gradient(135deg,#1b3a26 0%,#234f31 100%);border-radius:28px;padding:56px 52px;position:relative;overflow:hidden}.pp.pp.pp .cta-band h2{font-size:38px}.pp.pp.pp .sandbox,.pp.pp.pp .cfg-card,.pp.pp.pp .est-card,.pp.pp.pp .req-card,.pp.pp.pp .offer-card,.pp.pp.pp .usp-band{border-radius:24px}.pp.pp.pp .est-card{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.pp.pp.pp .cfg-card,.pp.pp.pp .req-card,.pp.pp.pp .sandbox{box-shadow:var(--shadow-md)}.pp.pp.pp input[type=text],.pp.pp.pp input[type=email],.pp.pp.pp input[type=tel],.pp.pp.pp input[type=number],.pp.pp.pp select,.pp.pp.pp textarea{border-radius:12px;transition:border-color .15s,box-shadow .15s}.pp.pp.pp input:focus,.pp.pp.pp select:focus,.pp.pp.pp textarea:focus{border-color:var(--amber);box-shadow:var(--ring);outline:none}.pp.pp.pp .est-total b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.pp.pp.pp .offer-card{border:1px solid var(--line-strong);background:linear-gradient(135deg,#efe6d6 0%,#f6e4d6 100%)}.pp.pp.pp .match-box.good{box-shadow:0 14px 30px -18px #0b6b4380}@media (width>=900px){.pp.pp.pp .est-card{align-self:start;position:sticky;top:96px}}@media (prefers-reduced-motion:reduce){.pp.pp.pp *,.pp.pp.pp :before,.pp.pp.pp :after{transition:none!important;animation:none!important}.pp.pp.pp .btn:hover{transform:none}}.pp.pp.pp h1,.pp.pp.pp h2{text-wrap:balance}main#main>.wrap.section.pp.pp.pp{isolation:isolate;position:relative}main#main>.wrap.section.pp.pp.pp:before{content:"";z-index:-1;background:radial-gradient(800px 320px at 88% 0,#e4d8c3 0%,#dce9ff00 70%),radial-gradient(600px 300px at 4% 70%,#f6e4d6 0%,#e3f7fa00 70%),linear-gradient(#f7f1e6 0%,#fff 100%);width:100vw;height:440px;margin-left:-50vw;position:absolute;top:0;left:50%}.pp.pp.pp{--paper:#f6f0e4;--tint:#f3ecdf;--card:#fff;--clay:#b65c3a;--clay-dark:#8f4527;--forest:#2f5d3a;--forest-deep:#10231a;--sand:#f6f0e4;--grad:linear-gradient(135deg,#1f4a2e 0%,#3f7f52 100%);--soft:linear-gradient(135deg,#f3ecdf 0%,#f6e4d6 100%);color:#16261b;font-size:17px;line-height:1.65}.pp.pp.pp p,.pp.pp.pp li{color:#2b3a30}.pp.pp.pp h1,.pp.pp.pp h2,.pp.pp.pp h3,.pp.pp.pp h4{color:#10231a}.pp.pp.pp .section-head p{color:#2b3a30}.pp.pp.pp .btn-primary{color:#fff;background:linear-gradient(135deg,#2a5535,#3f7f52)}.pp.pp.pp .btn-outline{color:#1b3a26;background:0 0;border-color:#2f5d3a}.pp.pp.pp .kicker{color:#8f4527;font-weight:700}.pp.pp.pp .ov{margin:36px 0 40px}.pp.pp.pp .ov-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:44px;display:grid}.pp.pp.pp .ov-copy h2{letter-spacing:-.02em;color:#10231a;margin:0 0 12px;font-size:30px}.pp.pp.pp .ov-lead{color:#2a3a30;max-width:60ch;margin:0 0 22px;font-size:17.5px;line-height:1.65}.pp.pp.pp .ov-sub,.pp.pp.pp .ov-h{letter-spacing:.01em;color:#8f4527;margin:0 0 10px;font-size:14px;font-weight:800}.pp.pp.pp .ov-h{color:#10231a;letter-spacing:-.01em;margin:44px 0 14px;font-size:22px}.pp.pp.pp .ov-steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp.pp.pp .ov-steps li{counter-increment:s;grid-template-columns:34px 1fr;align-items:start;column-gap:12px;display:grid}.pp.pp.pp .ov-steps li:before{content:counter(s);color:#fff;background:#2f6b42;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.pp.pp.pp .ov-steps b{color:#10231a;font-size:15.5px}.pp.pp.pp .ov-steps span{color:#33433a;font-size:14.5px}.pp.pp.pp .ov-hl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pp.pp.pp .ov-card{background:#fff;border:1px solid #dccfb8;border-top:4px solid #b65c3a;border-radius:16px;padding:20px 20px 18px;box-shadow:0 10px 24px -18px #10231a66}.pp.pp.pp .ov-card:nth-child(3n+2){border-top-color:#2f6b42}.pp.pp.pp .ov-card:nth-child(3n){border-top-color:#d9a05b}.pp.pp.pp .ov-card h4{color:#10231a;margin:0 0 6px;font-size:17px}.pp.pp.pp .ov-card p{color:#33433a;margin:0;font-size:14.8px;line-height:1.55}.pp.pp.pp .ov-try{background:#efe6d6;border:1px solid #c4b397;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 24px;display:flex}.pp.pp.pp .ov-try b{color:#10231a;font-size:18px;display:block}.pp.pp.pp .ov-try span{color:#33433a;font-size:15px}.pp.pp.pp .faq{max-width:none}@media (width<=960px){.pp.pp.pp .ov-top{grid-template-columns:1fr;gap:24px}.pp.pp.pp .ov-hl{grid-template-columns:1fr 1fr}}@media (width<=600px){.pp.pp.pp .ov-hl{grid-template-columns:1fr}.pp.pp.pp .ov-copy h2{font-size:25px}}.pp.pp.pp .rel-links{margin-top:8px}.pp.pp.pp .rel-row{border-bottom:1px solid var(--line,#d9cbb0);align-items:baseline;gap:16px;padding:12px 0;display:flex}.pp.pp.pp .rel-row>b{color:var(--navy-deep,#16261b);flex:0 0 190px;font-size:14.5px}.pp.pp.pp .rel-row>div{flex-wrap:wrap;gap:8px;display:flex}.pp.pp.pp .rel-chip{color:#1b3a26;background:#fffdf8;border:1px solid #2f6b42;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.pp.pp.pp .rel-chip:hover,.pp.pp.pp .rel-chip:focus-visible{background:#efe6d6}@media (width<=700px){.pp.pp.pp .rel-row{flex-direction:column;gap:8px}.pp.pp.pp .rel-row>b{flex:none}}.pp.pp.pp .ctimg{background:#0b2447;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #10231a8c}.pp.pp.pp .ctimg img{width:100%;height:auto;display:block}.pp.pp.pp .ctimg-cta{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:block;position:absolute}.pp.pp.pp .ctimg-cta:hover{background:#ffffff1a}.pp.pp.pp .ctimg-cta:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #e8590c}.pp.pp.pp .ctimg-banner{aspect-ratio:1444/960;box-shadow:none;-webkit-mask-composite:source-in;background:0 0;border-radius:0;margin:0 0 8px;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%),linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%),linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pp.pp.pp .ctimg-banner img{object-fit:cover;object-position:top;height:100%}.pp.pp.pp .ctimg-ov{border-radius:22px}.pp.pp.pp .ct-media{margin:56px 0 8px}.pp.pp.pp .ct-media-head{max-width:64ch;margin-bottom:22px}.pp.pp.pp .ct-media-head .block-title{margin:0 0 8px}.pp.pp.pp .ct-media-head p{color:var(--ink-soft,#41524a)}.pp.pp.pp .ct-media-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pp.pp.pp .ct-strip-wrap{margin:56px 0 0}.pp.pp.pp .ctimg-strip{border-radius:22px}@media (width<=760px){.pp.pp.pp .ct-media-grid{grid-template-columns:1fr}.pp.pp.pp .ctimg-banner{aspect-ratio:1444/1000;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}}.pp.pp.pp .ctimg-wide{aspect-ratio:1981/793}.pp.pp.pp .ct-media-full{margin-top:22px}.pp.pp.pp .ctimg-wide{-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}@media (width<=760px){.pp.pp.pp .ctimg-wide{aspect-ratio:1981/793;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}}.pp.pp.pp .ctimg{aspect-ratio:16/9;background:#173f2b;-webkit-mask-image:none;mask-image:none}.pp.pp.pp .ctimg img{object-fit:cover;width:100%;height:100%}.pp.pp.pp .ctimg.ctimg-banner,.pp.pp.pp .ctimg.ctimg-banner.ctimg-wide{aspect-ratio:2;width:100vw;box-shadow:none;background:#173f2b;border-radius:0;margin:0 0 0 calc(50% - 50vw);-webkit-mask-image:none;mask-image:none}.pp.pp.pp .ctimg.ctimg-banner img{object-position:center}.pp.pp.pp .ctimg-ov,.pp.pp.pp .ctimg-strip{border-radius:22px}@media (width<=760px){.pp.pp.pp .ctimg.ctimg-banner,.pp.pp.pp .ctimg.ctimg-banner.ctimg-wide{max-height:none;-webkit-mask-image:none;mask-image:none}}.pp.pp.pp .ct-media-grid{align-items:stretch}.pp.pp.pp .ctimg.ctimg-banner{margin-top:-64px!important;margin-bottom:40px!important}@media (width<=760px){.pp.pp.pp .ctimg.ctimg-banner{margin-top:-44px!important;margin-bottom:28px!important}}.pp.pp.pp .ct-media-full .ctimg,.pp.pp.pp .ct-strip-wrap .ctimg{max-width:calc(50% - 11px);margin-left:auto;margin-right:auto}@media (width<=760px){.pp.pp.pp .ct-media-full .ctimg,.pp.pp.pp .ct-strip-wrap .ctimg{max-width:100%}}.pp.pp.pp .ctimg.ctimg-banner,.pp.pp.pp .ctimg.ctimg-banner.ctimg-wide{aspect-ratio:auto;background:#0a1b30;justify-content:center;height:clamp(300px,32vw,480px);display:flex;overflow:hidden}.pp.pp.pp .ctimg-banner .ctimg-bg{object-fit:cover;filter:blur(36px)brightness(.85)saturate(1.1);width:calc(100% + 80px);max-width:none;height:calc(100% + 80px);position:absolute;inset:-40px;transform:scale(1.05)}.pp.pp.pp .ctimg-banner .ctimg-stage{aspect-ratio:2;flex:none;height:100%;position:relative}.pp.pp.pp .ctimg-banner .ctimg-stage img{object-fit:fill;width:100%;height:100%;display:block;position:static}.pp.pp.pp .ctimg-banner .ctimg-stage{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}@media (width<=1000px){.pp.pp.pp .ctimg.ctimg-banner,.pp.pp.pp .ctimg.ctimg-banner.ctimg-wide{aspect-ratio:2;height:auto}.pp.pp.pp .ctimg-banner .ctimg-stage{width:100%;height:auto}.pp.pp.pp .ctimg-banner .ctimg-bg{display:none}}.pp.pp.pp .ctimg.ctimg-banner{margin-bottom:32px!important}.pp.pp.pp .section-head{padding-top:0;position:static}.pp img,.pp svg{max-width:none}.pp .btn{box-shadow:none}.pp .ov-try b{font-family:inherit}.pp .offer-card{margin-bottom:0}.pp a{text-decoration:underline}.pp .upload-box{gap:normal;display:block}.pp .play-btn{justify-content:normal;width:auto}.pc-page{--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-head);--grad:linear-gradient(135deg, #1f4a2e 0%, #3f7f52 100%);--soft:linear-gradient(135deg, #f3ecdf 0%, #f6e4d6 100%);font-family:var(--font-body);color:#16261b;font-size:17px;line-height:1.65}:where(.pc-page) :is(h1,h2,h3,h4){font-family:var(--font-head);color:#10231a;letter-spacing:-.015em;margin:0;font-weight:700}:where(.pc-page) :is(h1,h2){text-wrap:balance}:where(.pc-page) p{color:var(--ink-soft);margin:0 0 1rem;line-height:1.65}:where(.pc-page) :is(p,li){color:#2b3a30}:where(.pc-page) :is(input,select,textarea){border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}:where(.pc-page) :is(input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea){border-radius:12px}:where(.pc-page) :is(input,select,textarea):focus{border-color:var(--amber);box-shadow:var(--ring);outline:none}:where(.pc-page) :is(input,textarea)::placeholder{color:#9c8e7c}:where(.pc-page) label{color:var(--ink-soft);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}:where(.pc-page) img{max-width:none}.pc-page .block-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--navy-deep);margin:48px 0 18px;font-size:26px;font-weight:700}.pc-page .ct-media-head .block-title{margin:0 0 8px}.pc-page .why-more .block-title{margin-top:56px}.pc-page .quote-box{border-radius:24px}.pc-page .section-head{padding-top:0}.pc-page .section-head h1{font-family:var(--font-head)}.pc-page .section-head p{margin:0 0 1rem}.pc-page .field label{color:var(--ink-soft);font-size:13.5px;font-weight:600}.pc-page .field :is(input[type=text],input[type=email],input[type=tel],input[type=number]){border-color:var(--line-strong);background:#fff;border-radius:12px;padding:11px 13px;font-family:inherit;font-size:15px}.btn:where(.pc-page *):not(.btn-primary){box-shadow:none}.pc-page .btn-outline:hover:not(:disabled){background:var(--tint);border-color:var(--amber);color:var(--amber-dark);box-shadow:none;transform:none}.pc-page .btn-light:hover:not(:disabled){background:var(--tint);box-shadow:none;transform:none}.pc-page .btn-ghost-light:hover:not(:disabled){box-shadow:none;background:#ffffff1f;transform:none}.pc-page .insight-card{text-align:start}.pc-page .why-hero{border-radius:0;grid-template-columns:none;gap:normal;padding:0;display:block}.pc-page .why-orb .wave{margin:0}.pc-page .btn-primary:hover:not(:disabled){box-shadow:0 14px 28px -10px #2f6b42bf,inset 0 1px #ffffff40}:where(.pc-page) a{text-decoration:underline}.pc-page .field .err{color:var(--danger);font-family:inherit;font-size:13.5px;font-weight:500}.pc-page .field.invalid :is(input,select,textarea){border-color:var(--danger)}:where(.tp-pure) a{color:revert;-webkit-text-decoration:revert;text-decoration:revert}:where(.tp-pure) button{cursor:revert;font-family:revert}:where(.tp-pure) img,:where(.tp-pure) svg{max-width:revert}:where(.tp-pure) button:focus-visible,:where(.tp-pure) input:focus-visible,:where(.tp-pure) select:focus-visible,:where(.tp-pure) textarea:focus-visible,:where(.tp-pure) a:focus-visible,:where(.tp-pure) [tabindex]:focus-visible{outline:revert;outline-offset:revert}:where(.tp-pure) .hero{padding:revert;text-align:revert}:where(.tp-pure) .hero h1{font-family:revert;font-weight:revert;font-size:revert;line-height:revert;margin:revert;letter-spacing:revert}:where(.tp-pure) .btn{font-family:revert;font-weight:revert;font-size:revert;padding:revert;border-radius:revert;border:revert;background:revert;color:revert;box-shadow:revert;transition:revert}:where(.tp-pure) .btn:hover:not(:disabled){background:revert;transform:revert;box-shadow:revert}:where(.tp-pure) .btn:active:not(:disabled){transform:revert}:where(.tp-pure) .btn:disabled{opacity:revert;cursor:revert}:where(.tp-pure) .stat-row b{color:revert}:where(.tp-pure) .section h2{font-family:revert;font-weight:revert;font-size:revert;margin:revert;letter-spacing:revert}:where(.tp-pure) .kicker{display:revert;align-items:revert;gap:revert;font-size:revert;font-weight:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .kicker:before{content:revert;width:revert;height:revert;border-radius:revert;background:revert}:where(.tp-pure) .chip{font-size:revert;font-weight:revert;padding:revert;border-radius:revert;background:revert;border:revert;color:revert;box-shadow:revert}:where(.tp-pure) .section-head{position:revert;max-width:revert;padding-top:revert;margin-bottom:revert}:where(.tp-pure) .section-head h1{font-family:revert;font-size:revert;line-height:revert;letter-spacing:revert;font-weight:revert;margin:revert;color:revert}:where(.tp-pure) .section-head p{font-size:revert;color:revert;margin:revert}@media (width<=640px){:where(.tp-pure) .section-head h1,:where(.tp-pure) .section-head p{font-size:revert}}:where(.tp-pure) .hero-band{position:revert;isolation:revert;overflow:revert;background:revert;border-radius:revert;padding:revert}:where(.tp-pure) .wave{display:revert;align-items:revert;justify-content:revert;gap:revert;height:revert;margin:revert}:where(.tp-pure) .wave i{flex:revert;max-width:revert;border-radius:revert;background:revert;height:revert;transform-origin:revert;animation:revert;animation-delay:revert;opacity:revert}@media (width<=760px){:where(.tp-pure) .float-chip{display:revert}}@media (prefers-reduced-motion:reduce){:where(.tp-pure) .wave i{animation:revert;transform:revert}}@media (width<=860px){:where(.tp-pure) .heart-grid{grid-template-columns:revert}}:where(.tp-pure) .why-hero{position:revert;isolation:revert;overflow:revert;display:revert;grid-template-columns:revert;gap:revert;align-items:revert;padding:revert;border-radius:revert}:where(.tp-pure) .why-hero h1{font-family:revert;font-size:revert;line-height:revert;letter-spacing:revert;margin-bottom:revert}:where(.tp-pure) .why-orb .wave{height:revert;gap:revert}:where(.tp-pure) .why-orb .wave i{width:revert;max-width:revert}@media (width<=900px){:where(.tp-pure) .why-hero{grid-template-columns:revert;padding:revert}:where(.tp-pure) .why-hero h1{font-size:revert}}:where(.tp-pure) .why-story h2{font-family:revert;font-size:revert;line-height:revert;letter-spacing:revert}:where(.tp-pure) .why-solutions button{display:revert;align-items:revert;gap:revert;padding:revert;background:revert;border:revert;border-radius:revert;font-weight:revert;font-size:revert;color:revert;box-shadow:revert}:where(.tp-pure) .why-solutions button:hover{transform:revert}@media (width<=900px){:where(.tp-pure) .why-story{grid-template-columns:revert;padding:revert}:where(.tp-pure) .why-story h2{font-size:revert}}:where(.tp-pure) .why-experience h2{font-size:revert;letter-spacing:revert;line-height:revert;margin-bottom:revert}@media (width<=900px){:where(.tp-pure) .why-experience{grid-template-columns:revert;padding:revert}}@media (width<=640px){:where(.tp-pure) .hero-logo{width:revert;margin-bottom:revert}}:where(.tp-pure) .intro-para{max-width:revert;font-size:revert;color:revert;margin:revert}:where(.tp-pure) .hero-mock{position:revert;background:revert;border:revert;border-radius:revert;padding:revert;box-shadow:revert}:where(.tp-pure) .hero-mock .mock-head{display:revert;align-items:revert;justify-content:revert;margin-bottom:revert;gap:revert}:where(.tp-pure) .hero-mock .mock-title{font-size:revert;font-weight:revert;color:revert}:where(.tp-pure) .hero-mock .mock-live{display:revert;align-items:revert;gap:revert;font-size:revert;font-weight:revert;color:revert;white-space:revert}:where(.tp-pure) .hero-mock .mock-score .n{font-family:revert;font-size:revert;font-weight:revert;background:revert;-webkit-background-clip:revert;background-clip:revert;color:revert}:where(.tp-pure) .hero-mock .mock-score .l{font-size:revert;color:revert;margin-top:revert}@media (width<=640px){:where(.tp-pure) .hero-mock .mock-scores{grid-template-columns:revert}}@media (width>=900px){:where(.tp-pure) .ov-top{grid-template-columns:revert;gap:revert}}:where(.tp-pure) .ov-art{min-width:revert}:where(.tp-pure) .ov-art .illo{display:revert;width:revert;height:revert;border-radius:revert;box-shadow:revert}:where(.tp-pure) .ov-copy{min-width:revert}:where(.tp-pure) .ov-copy h2{font-family:revert;font-size:revert;letter-spacing:revert;margin:revert;color:revert}:where(.tp-pure) .ov-sub{font-size:revert;font-weight:revert;letter-spacing:revert;color:revert;margin:revert}:where(.tp-pure) .ov-h{margin:revert;font-family:revert;font-size:revert;color:revert;letter-spacing:revert}:where(.tp-pure) .ov-steps b,:where(.tp-pure) .ov-steps span{color:revert;font-size:revert}@media (width>=640px){:where(.tp-pure) .ov-hl{grid-template-columns:revert}}@media (width>=900px){:where(.tp-pure) .ov-hl{grid-template-columns:revert}}:where(.tp-pure) .ov-card:nth-child(3n+2),:where(.tp-pure) .ov-card:nth-child(3n){border-top-color:revert}:where(.tp-pure) .ov-card h4{margin:revert;font-family:revert;font-size:revert;color:revert}:where(.tp-pure) .ov-try b{display:revert;font-size:revert;color:revert;font-family:revert}@media (width>=700px){:where(.tp-pure) .services-grid{grid-template-columns:revert}}:where(.tp-pure) .service-block:hover{box-shadow:revert;transform:revert}:where(.tp-pure) .service-block h3{font-family:revert;font-size:revert;margin:revert;line-height:revert}:where(.tp-pure) .service-block p{font-size:revert;color:revert;margin:revert}:where(.tp-pure) .service-block a{font-size:revert;font-weight:revert;color:revert;-webkit-text-decoration:revert;text-decoration:revert;border-bottom:revert}:where(.tp-pure) .cta-band h2{color:revert;font-family:revert;font-weight:revert;font-size:revert;letter-spacing:revert;margin:revert}:where(.tp-pure) .prod-card{border:revert;border-radius:revert;padding:revert;background:revert;box-shadow:revert}:where(.tp-pure) .prod-card h3{font-family:revert;font-weight:revert;font-size:revert;margin:revert}:where(.tp-pure) .prod-card p{font-size:revert;color:revert;margin:revert}:where(.tp-pure) .prod-card a{font-size:revert;font-weight:revert;color:revert}@media (width<=640px){:where(.tp-pure) .sandbox{padding:revert;border-radius:revert}}:where(.tp-pure) .sandbox-head h3{font-family:revert;font-size:revert;margin:revert;color:revert}:where(.tp-pure) .sandbox-head p{margin:revert;font-size:revert;color:revert}:where(.tp-pure) .steps{display:revert;align-items:revert;gap:revert;margin-bottom:revert;flex-wrap:revert}:where(.tp-pure) .field label{display:revert;font-size:revert;font-weight:revert;margin-bottom:revert;color:revert}:where(.tp-pure) .field input[type=text],:where(.tp-pure) .field input[type=email],:where(.tp-pure) .field input[type=tel],:where(.tp-pure) .field select,:where(.tp-pure) .field textarea{width:revert;padding:revert;border:revert;border-radius:revert;background:revert;color:revert;font-family:revert;font-size:revert}:where(.tp-pure) .field input:focus,:where(.tp-pure) .field select:focus,:where(.tp-pure) .field textarea:focus{border-color:revert}:where(.tp-pure) .avatar-card{border:revert;border-radius:revert;padding:revert;cursor:revert;background:revert}:where(.tp-pure) .avatar-card:hover{border-color:revert}:where(.tp-pure) .avatar-name{font-size:revert;font-weight:revert;margin-bottom:revert;color:revert}:where(.tp-pure) .play-btn{display:revert;align-items:revert;gap:revert;font-size:revert;font-weight:revert;padding:revert;border-radius:revert;border:revert;background:revert;color:revert;width:revert;justify-content:revert}:where(.tp-pure) .param-row input{flex:revert;min-width:revert}:where(.tp-pure) .upload-box{display:revert;flex-direction:revert;align-items:revert;gap:revert;border:revert;border-radius:revert;padding:revert;text-align:revert;font-size:revert;color:revert;cursor:revert;margin-bottom:revert;transition:revert}:where(.tp-pure) .upload-box input{position:revert;width:revert;height:revert;overflow:revert;opacity:revert;pointer-events:revert}:where(.tp-pure) .cal-month{font-family:revert;font-weight:revert;font-size:revert}:where(.tp-pure) .cal-grid{display:revert;grid-template-columns:revert;gap:revert;margin-bottom:revert}:where(.tp-pure) .cal-day{aspect-ratio:revert;min-height:revert;border-radius:revert;border:revert;background:revert;color:revert;font-size:revert;font-weight:revert;position:revert}:where(.tp-pure) .cal-day.avail{background:revert;color:revert;cursor:revert}:where(.tp-pure) .cal-day.avail:hover,:where(.tp-pure) .cal-day.today{border-color:revert}:where(.tp-pure) .cal-day.selected{background:revert;color:revert}:where(.tp-pure) .cal-day.closed{color:revert;font-weight:revert;cursor:revert}:where(.tp-pure) .cal-day.holiday{color:revert;cursor:revert;-webkit-text-decoration:revert;text-decoration:revert}:where(.tp-pure) .match-box p{margin:revert;font-size:revert;color:revert}:where(.tp-pure) .match-box.good,:where(.tp-pure) .match-box.warn{background:revert;border-color:revert}:where(.tp-pure) .match-box.warn p{color:revert}:where(.tp-pure) .tbc{font-style:revert;color:revert;font-size:revert}@media (width>=700px){:where(.tp-pure) .two-col{grid-template-columns:revert}}:where(.tp-pure) .usp-band h2{color:revert;font-size:revert;font-weight:revert;letter-spacing:revert;margin:revert}:where(.tp-pure) .usp-band p{color:revert;margin:revert;font-size:revert}:where(.tp-pure) .usp-band li:before{content:revert;position:revert;left:revert;top:revert;width:revert;height:revert;border-radius:revert;background:revert;font-size:revert;display:revert;align-items:revert;justify-content:revert}@media (width<=760px){:where(.tp-pure) .usp-band{grid-template-columns:revert;padding:revert}}:where(.tp-pure) .offer-card{background:revert;border:revert;border-left:revert;border-radius:revert;padding:revert;margin:revert}:where(.tp-pure) .offer-card h3{font-family:revert;font-weight:revert;font-size:revert;margin:revert}:where(.tp-pure) .offer-card p{font-size:revert;color:revert;margin:revert}:where(.tp-pure) .legal-body h3{font-family:revert;font-weight:revert;font-size:revert;margin:revert}:where(.tp-pure) .legal-body p{font-size:revert;color:revert}:where(.tp-pure) button.link-btn{background:revert;border:revert;padding:revert;color:revert;font-weight:revert;font-size:revert}@media (width>=900px){:where(.tp-pure) .hero-grid{grid-template-columns:revert;gap:revert}}:where(.tp-pure) .insight-grid{display:revert;grid-template-columns:revert;gap:revert}@media (width>=700px){:where(.tp-pure) .insight-grid{grid-template-columns:revert}}:where(.tp-pure) .insight-card{border:revert;border-radius:revert;padding:revert;background:revert;box-shadow:revert;text-align:revert}:where(.tp-pure) .insight-card .stat{font-family:revert;font-size:revert;font-weight:revert;color:revert;letter-spacing:revert;margin-bottom:revert}@media (width>=900px){:where(.tp-pure) .contact-grid{grid-template-columns:revert;gap:revert}}:where(.tp-pure) .mono{font-family:revert}:where(.tp-pure) .wrap{max-width:revert;margin:revert;padding:revert}:where(.tp-pure) .skip-link{position:revert;left:revert;top:revert;background:revert;color:revert;padding:revert;border-radius:revert;z-index:revert;-webkit-text-decoration:revert;text-decoration:revert;font-weight:revert}:where(.tp-pure) .skip-link:focus{left:revert}:where(.tp-pure) .field{margin-bottom:revert}:where(.tp-pure) .btn{display:revert;align-items:revert;justify-content:revert;gap:revert;padding:revert;border-radius:revert;font-size:revert;font-weight:revert;border:revert;-webkit-text-decoration:revert;text-decoration:revert;transition:revert}:where(.tp-pure) .btn-primary{background:revert;color:revert;box-shadow:revert}:where(.tp-pure) .btn-primary:hover{background:revert;color:revert;transform:revert}:where(.tp-pure) .btn-outline{background:revert;border-color:revert;color:revert}:where(.tp-pure) .btn-outline:hover{border-color:revert;color:revert;background:revert}:where(.tp-pure) .btn:disabled{opacity:revert;cursor:revert;transform:revert}:where(.tp-pure) .btn-light{background:revert;color:revert}:where(.tp-pure) .btn-light:hover{background:revert}:where(.tp-pure) .btn-ghost-light{background:revert;border-color:revert;color:revert}:where(.tp-pure) .btn-ghost-light:hover{background:revert}:where(.tp-pure) .navbar{display:revert;align-items:revert;justify-content:revert;padding:revert;max-width:revert;margin:revert;gap:revert}:where(.tp-pure) .logo{display:revert;align-items:revert;gap:revert;font-family:revert;font-size:revert;font-weight:revert;color:revert;letter-spacing:revert;-webkit-text-decoration:revert;text-decoration:revert}:where(.tp-pure) .navlinks{display:revert;gap:revert;flex-wrap:revert}:where(.tp-pure) .navlinks a{padding:revert;border-radius:revert;font-size:revert;font-weight:revert;color:revert;-webkit-text-decoration:revert;text-decoration:revert;transition:revert}:where(.tp-pure) .navlinks a.active{background:revert;color:revert;font-weight:revert}:where(.tp-pure) .navlinks a:hover:not(.active){background:revert;color:revert}:where(.tp-pure) .hero-band{background:revert;border-bottom:revert}:where(.tp-pure) .hero-grid{display:revert;grid-template-columns:revert;gap:revert;align-items:revert}:where(.tp-pure) .eyebrow-plain{display:revert;font-size:revert;font-weight:revert;color:revert;background:revert;border:revert;padding:revert;border-radius:revert;line-height:revert;max-width:revert;margin-bottom:revert;box-shadow:revert}:where(.tp-pure) .hero h1{font-size:revert;line-height:revert;letter-spacing:revert;font-weight:revert;margin-bottom:revert;color:revert}:where(.tp-pure) .hero p.lead{font-size:revert;max-width:revert;color:revert}:where(.tp-pure) .hero-cta{display:revert;gap:revert;margin-top:revert;flex-wrap:revert}:where(.tp-pure) .trust{display:revert;flex-wrap:revert;gap:revert;padding:revert;border-top:revert;border-bottom:revert;margin-top:revert;font-size:revert;color:revert}:where(.tp-pure) .trust b{color:revert;font-weight:revert}:where(.tp-pure) .stat-row{display:revert;grid-template-columns:revert;gap:revert;background:revert;border:revert;border-radius:revert;overflow:revert;margin-top:revert;box-shadow:revert}:where(.tp-pure) .stat-tile{background:revert;padding:revert;text-align:revert;border-right:revert}:where(.tp-pure) .stat-tile:last-child{border-right:revert}:where(.tp-pure) .stat-tile .num{font-family:revert;font-size:revert;font-weight:revert;color:revert;line-height:revert;margin-bottom:revert;letter-spacing:revert}:where(.tp-pure) .stat-tile .lbl{font-size:revert;color:revert;line-height:revert}:where(.tp-pure) .hero-mock{background:revert;border:revert;border-radius:revert;padding:revert;box-shadow:revert}:where(.tp-pure) .hero-mock .mock-head{display:revert;align-items:revert;justify-content:revert;margin-bottom:revert}:where(.tp-pure) .hero-mock .mock-title{font-size:revert;color:revert;font-weight:revert}:where(.tp-pure) .hero-mock .mock-live{display:revert;align-items:revert;gap:revert;font-size:revert;font-weight:revert;color:revert}:where(.tp-pure) .hero-mock .mock-dot{width:revert;height:revert;border-radius:revert;background:revert;box-shadow:revert}:where(.tp-pure) .hero-mock .mock-transcript{background:revert;border-radius:revert;padding:revert;font-family:revert;font-size:revert;line-height:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .hero-mock .mock-scores{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .hero-mock .mock-score{background:revert;border-radius:revert;padding:revert;text-align:revert}:where(.tp-pure) .hero-mock .mock-score .n{font-family:revert;font-size:revert;font-weight:revert;color:revert}:where(.tp-pure) .hero-mock .mock-score .l{font-size:revert;color:revert;margin-top:revert;font-weight:revert}:where(.tp-pure) .services-grid{display:revert;grid-template-columns:revert;gap:revert;margin-top:revert}:where(.tp-pure) .service-block{background:revert;border:revert;border-radius:revert;padding:revert;box-shadow:revert;transition:revert}:where(.tp-pure) .service-block:hover{box-shadow:revert;border-color:revert;transform:revert}:where(.tp-pure) .service-block .tag{font-size:revert;font-weight:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .service-block h3{font-size:revert;margin-bottom:revert;line-height:revert}:where(.tp-pure) .service-block p{font-size:revert;margin-bottom:revert}:where(.tp-pure) .service-block a{font-size:revert;font-weight:revert;color:revert;-webkit-text-decoration:revert;text-decoration:revert;border-bottom:revert;cursor:revert}:where(.tp-pure) .service-block a:hover{border-bottom-color:revert}:where(.tp-pure) .grid4{display:revert;grid-template-columns:revert;gap:revert;margin-top:revert}:where(.tp-pure) .pcard{background:revert;border:revert;border-radius:revert;padding:revert;cursor:revert;transition:revert}:where(.tp-pure) .pcard:hover{border-color:revert}:where(.tp-pure) .pcard .tag{font-size:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .pcard h3,:where(.tp-pure) .pcard p{font-size:revert;margin-bottom:revert}:where(.tp-pure) .section{padding:revert}:where(.tp-pure) .section-head{max-width:revert;margin-bottom:revert}:where(.tp-pure) .section-head .kicker{font-size:revert;font-weight:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .section-head h1,:where(.tp-pure) .section-head h2{font-size:revert;line-height:revert;letter-spacing:revert;font-weight:revert;margin-bottom:revert;color:revert}:where(.tp-pure) .two-col{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .chip-row{display:revert;flex-wrap:revert;gap:revert;margin:revert}:where(.tp-pure) .chip{font-size:revert;font-weight:revert;padding:revert;border-radius:revert;background:revert;border:revert;color:revert}:where(.tp-pure) .sandbox{background:revert;border:revert;border-radius:revert;padding:revert;margin-top:revert;box-shadow:revert}:where(.tp-pure) .sandbox-head{display:revert;justify-content:revert;align-items:revert;margin-bottom:revert;gap:revert}:where(.tp-pure) .sandbox-head h3{font-size:revert}:where(.tp-pure) .steps-track{display:revert;gap:revert;margin-bottom:revert}:where(.tp-pure) .steps-track .dot{height:revert;flex:revert;background:revert;border-radius:revert}:where(.tp-pure) .steps-track .dot.done,:where(.tp-pure) .steps-track .dot.now{background:revert}:where(.tp-pure) .step-panel,:where(.tp-pure) .step-panel.active{display:revert}:where(.tp-pure) .grid2{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .error-text{color:revert;font-size:revert;font-weight:revert;margin-top:revert;margin-bottom:revert;display:revert}:where(.tp-pure) .consent-box{background:revert;border:revert;border-radius:revert;padding:revert;margin-bottom:revert}:where(.tp-pure) .consent-box h4{font-size:revert;margin-bottom:revert}:where(.tp-pure) .consent-box ul{margin:revert;padding-left:revert;font-size:revert;color:revert}:where(.tp-pure) .consent-box li{margin-bottom:revert}:where(.tp-pure) .consent-check{display:revert;gap:revert;align-items:revert;font-size:revert;font-weight:revert;color:revert}:where(.tp-pure) .consent-check input{width:revert;margin-top:revert}:where(.tp-pure) .upload-box{border:revert;border-radius:revert;padding:revert;text-align:revert;color:revert;font-size:revert;margin-bottom:revert;background:revert;cursor:revert;transition:revert}:where(.tp-pure) .upload-box:hover{border-color:revert;background:revert}:where(.tp-pure) .upload-box.has-file{border-color:revert;color:revert;background:revert}:where(.tp-pure) .seg-btn{border:revert;background:revert;color:revert;border-radius:revert;padding:revert;font-size:revert;font-weight:revert}:where(.tp-pure) .seg-btn.active{border-color:revert;background:revert;color:revert;font-weight:revert}:where(.tp-pure) .seg-btn.small{padding:revert;font-size:revert}:where(.tp-pure) .param-row{display:revert;gap:revert;margin-bottom:revert}:where(.tp-pure) .param-row input{flex:revert}:where(.tp-pure) .param-row button{flex:revert;padding:revert;font-size:revert}:where(.tp-pure) .score-note{font-size:revert;color:revert;margin:revert;font-style:revert}:where(.tp-pure) .step-actions{display:revert;justify-content:revert;margin-top:revert}:where(.tp-pure) .blocked-state{background:revert;border:revert;border-radius:revert;padding:revert;font-size:revert;color:revert}:where(.tp-pure) .blocked-state .btn{margin-top:revert}:where(.tp-pure) .result-block{margin-bottom:revert}:where(.tp-pure) .result-block h4{font-size:revert;margin-bottom:revert;display:revert;align-items:revert;gap:revert}:where(.tp-pure) .transcript-box{background:revert;border:revert;border-radius:revert;padding:revert;font-size:revert;line-height:revert;max-height:revert;overflow-y:revert;color:revert;font-family:revert}:where(.tp-pure) .score-grid{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .score-card{background:revert;border-radius:revert;padding:revert;text-align:revert}:where(.tp-pure) .score-card .num{font-family:revert;font-size:revert;font-weight:revert;color:revert}:where(.tp-pure) .score-card .lbl{font-size:revert;color:revert;margin-top:revert;font-weight:revert}:where(.tp-pure) .processing{display:revert;align-items:revert;gap:revert;padding:revert;color:revert;font-size:revert}:where(.tp-pure) .spinner{width:revert;height:revert;border-radius:revert;border:revert;border-top-color:revert;animation:revert}:where(.tp-pure) .call-anim{display:revert;align-items:revert;gap:revert;height:revert;margin:revert}:where(.tp-pure) .call-anim span{width:revert;background:revert;border-radius:revert;animation:revert}:where(.tp-pure) .price-table{width:revert;border-collapse:revert;margin-top:revert;background:revert;border:revert;border-radius:revert;overflow:revert}:where(.tp-pure) .price-table th,:where(.tp-pure) .price-table td{text-align:revert;padding:revert;border-bottom:revert;font-size:revert}:where(.tp-pure) .price-table tr:last-child td{border-bottom:revert}:where(.tp-pure) .price-table th{color:revert;font-weight:revert;font-size:revert;background:revert}:where(.tp-pure) .price-table td.num{color:revert;font-family:revert;font-weight:revert}:where(.tp-pure) .tbc{font-family:revert;font-style:revert;color:revert;font-size:revert}:where(.tp-pure) .tier-label{display:revert;font-size:revert;font-weight:revert;padding:revert;border-radius:revert;margin-bottom:revert}:where(.tp-pure) .tier-license,:where(.tp-pure) .tier-minute{background:revert;color:revert}:where(.tp-pure) .quote-box{background:revert;border:revert;border-radius:revert;padding:revert;max-width:revert;box-shadow:revert}:where(.tp-pure) .quote-box .field{margin-bottom:revert}:where(.tp-pure) .quote-success{display:revert;background:revert;border:revert;border-radius:revert;padding:revert;color:revert;font-size:revert;font-weight:revert}:where(.tp-pure) .insight-card{background:revert;border:revert;border-radius:revert;padding:revert;box-shadow:revert}:where(.tp-pure) .insight-card .stat{font-family:revert;font-size:revert;font-weight:revert;color:revert;margin-bottom:revert;letter-spacing:revert}:where(.tp-pure) .insight-card .lbl{font-size:revert;color:revert}:where(.tp-pure) .site-logo-icon{width:revert;height:revert;border-radius:revert;object-fit:revert;flex:revert}:where(.tp-pure) .service-thumb{width:revert;height:revert;margin-bottom:revert;padding:revert;background:revert;border:revert;border-radius:revert}:where(.tp-pure) .page-banner{background:revert;border:revert;border-radius:revert;display:revert;align-items:revert;justify-content:revert;padding:revert;margin-bottom:revert}:where(.tp-pure) .page-banner svg{width:revert;height:revert}:where(.tp-pure) .legal-wrap{max-width:revert}:where(.tp-pure) .legal-updated{font-size:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .legal-nav{display:revert;flex-wrap:revert;gap:revert;margin-bottom:revert}:where(.tp-pure) .legal-nav button{background:revert;border:revert;border-radius:revert;padding:revert;font-size:revert;font-weight:revert;color:revert;cursor:revert;font-family:revert}:where(.tp-pure) .legal-nav button:hover{background:revert}:where(.tp-pure) .legal-nav button.active{background:revert;border-color:revert;color:revert;font-weight:revert}:where(.tp-pure) .legal-body h3{font-family:revert;font-size:revert;font-weight:revert;margin:revert}:where(.tp-pure) .legal-body h3:first-child{margin-top:revert}:where(.tp-pure) .legal-body p{font-size:revert;line-height:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .legal-body ul{margin:revert}:where(.tp-pure) .legal-body li{font-size:revert;line-height:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .legal-body table{width:revert;border-collapse:revert;margin:revert}:where(.tp-pure) .legal-body table th,:where(.tp-pure) .legal-body table td{text-align:revert;padding:revert;border-bottom:revert;font-size:revert;vertical-align:revert}:where(.tp-pure) .legal-body table th{color:revert;font-weight:revert;font-size:revert;background:revert}:where(.tp-pure) .legal-note{background:revert;border:revert;border-left:revert;border-radius:revert;padding:revert;font-size:revert;color:revert;margin:revert}:where(.tp-pure) .avatar-grid{display:revert;grid-template-columns:revert;gap:revert;margin-bottom:revert}:where(.tp-pure) .avatar-card{border:revert;border-radius:revert;padding:revert;cursor:revert;background:revert;transition:revert}:where(.tp-pure) .avatar-card:hover{border-color:revert;box-shadow:revert}:where(.tp-pure) .avatar-card.selected{border-color:revert;background:revert}:where(.tp-pure) .avatar-circle{width:revert;height:revert;border-radius:revert;background:revert;color:revert;display:revert;align-items:revert;justify-content:revert;font-family:revert;font-weight:revert;font-size:revert;margin-bottom:revert}:where(.tp-pure) .avatar-name{font-size:revert;font-weight:revert;margin-bottom:revert}:where(.tp-pure) .avatar-tags{display:revert;gap:revert;flex-wrap:revert;margin-bottom:revert}:where(.tp-pure) .avatar-tag{font-size:revert;padding:revert;border-radius:revert;background:revert;border:revert;color:revert}:where(.tp-pure) .play-btn{display:revert;align-items:revert;gap:revert;font-size:revert;font-weight:revert;padding:revert;border-radius:revert;border:revert;background:revert;color:revert}:where(.tp-pure) .play-btn:hover{background:revert}:where(.tp-pure) .play-btn.playing{border-color:revert;color:revert;background:revert}:where(.tp-pure) .faq{max-width:revert;margin-top:revert}:where(.tp-pure) .faq details{background:revert;border:revert;border-radius:revert;padding:revert;margin-bottom:revert;box-shadow:revert}:where(.tp-pure) .faq summary{cursor:revert;list-style:revert;padding:revert;font-family:revert;font-weight:revert;font-size:revert;color:revert;display:revert;justify-content:revert;align-items:revert;gap:revert}:where(.tp-pure) .faq summary::-webkit-details-marker{display:revert}:where(.tp-pure) .faq summary:after{content:revert;font-size:revert;font-weight:revert;color:revert;transition:revert}:where(.tp-pure) .faq details[open] summary:after{content:revert}:where(.tp-pure) .faq details p{padding:revert;margin:revert;font-size:revert}:where(.tp-pure) .cta-band{background:revert;color:revert;border-radius:revert;padding:revert;margin:revert;display:revert;align-items:revert;justify-content:revert;gap:revert;flex-wrap:revert;box-shadow:revert}:where(.tp-pure) .cta-band h2{color:revert;font-size:revert;font-weight:revert;letter-spacing:revert;margin-bottom:revert}:where(.tp-pure) .cta-band p{color:revert;margin:revert;font-size:revert;max-width:revert}:where(.tp-pure) .cta-band .hero-cta{margin-top:revert}:where(.tp-pure) .contact-grid{display:revert;grid-template-columns:revert;gap:revert;align-items:revert}:where(.tp-pure) .contact-grid .quote-box{max-width:revert}:where(.tp-pure) .cal-card{background:revert;border:revert;border-radius:revert;padding:revert;box-shadow:revert}:where(.tp-pure) .cal-card h2{font-size:revert;margin-bottom:revert}:where(.tp-pure) .cal-sub{font-size:revert;color:revert;margin:revert}:where(.tp-pure) .cal-head{display:revert;align-items:revert;justify-content:revert;margin-bottom:revert}:where(.tp-pure) .cal-month{font-family:revert;font-weight:revert;font-size:revert;color:revert}:where(.tp-pure) .cal-nav{display:revert;gap:revert}:where(.tp-pure) .cal-nav button{width:revert;height:revert;border-radius:revert;border:revert;background:revert;color:revert;font-size:revert;line-height:revert}:where(.tp-pure) .cal-nav button:hover:not(:disabled){background:revert;border-color:revert}:where(.tp-pure) .cal-nav button:disabled{opacity:revert;cursor:revert}:where(.tp-pure) .cal-grid{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .cal-dow{font-size:revert;font-weight:revert;color:revert;text-align:revert;padding:revert}:where(.tp-pure) .cal-day{aspect-ratio:revert;min-height:revert;border-radius:revert;border:revert;background:revert;color:revert;font-size:revert;font-weight:revert;position:revert;transition:revert}:where(.tp-pure) .cal-day.empty{visibility:revert}:where(.tp-pure) .cal-day.avail{background:revert;color:revert}:where(.tp-pure) .cal-day.avail:hover{background:revert;border-color:revert}:where(.tp-pure) .cal-day.today{border-color:revert}:where(.tp-pure) .cal-day.selected,:where(.tp-pure) .cal-day.selected:hover{background:revert;color:revert;border-color:revert}:where(.tp-pure) .cal-day.closed{color:revert;font-weight:revert;cursor:revert;background:revert}:where(.tp-pure) .cal-day.holiday{color:revert;cursor:revert;-webkit-text-decoration:revert;text-decoration:revert;-webkit-text-decoration-color:revert;text-decoration-color:revert}:where(.tp-pure) .cal-day.holiday:after{content:revert;position:revert;bottom:revert;left:revert;width:revert;height:revert;margin-left:revert;border-radius:revert;background:revert}:where(.tp-pure) .cal-legend{display:revert;flex-wrap:revert;gap:revert;font-size:revert;color:revert;margin:revert}:where(.tp-pure) .cal-legend i{display:revert;width:revert;height:revert;border-radius:revert;margin-right:revert;vertical-align:revert}:where(.tp-pure) .cal-notice{display:revert;margin:revert;background:revert;border:revert;border-radius:revert;padding:revert;font-size:revert;color:revert}:where(.tp-pure) .cal-slots{margin-top:revert;border-top:revert;padding-top:revert}:where(.tp-pure) .cal-slots h3{font-size:revert;margin-bottom:revert}:where(.tp-pure) .slot-grid{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .slot{padding:revert;border-radius:revert;border:revert;background:revert;color:revert;font-size:revert;font-weight:revert;transition:revert}:where(.tp-pure) .slot:hover:not(:disabled){border-color:revert;background:revert}:where(.tp-pure) .slot.selected{background:revert;border-color:revert;color:revert}:where(.tp-pure) .slot:disabled{background:revert;border-color:revert;color:revert;-webkit-text-decoration:revert;text-decoration:revert;cursor:revert}:where(.tp-pure) .cal-empty{font-size:revert;color:revert;margin:revert}:where(.tp-pure) .cal-summary{margin-top:revert;background:revert;border:revert;border-radius:revert;padding:revert;font-size:revert;color:revert;font-weight:revert;display:revert}:where(.tp-pure) .cal-meta{font-size:revert;color:revert;margin-top:revert}:where(.tp-pure) .book-confirm{background:revert;border:revert;border-radius:revert;padding:revert;box-shadow:revert;text-align:revert}:where(.tp-pure) .book-confirm .tick{width:revert;height:revert;border-radius:revert;background:revert;display:revert;align-items:revert;justify-content:revert;margin-bottom:revert}:where(.tp-pure) .book-confirm h2{font-size:revert;margin-bottom:revert}:where(.tp-pure) .book-confirm .when{font-family:revert;font-size:revert;font-weight:revert;color:revert;margin:revert}:where(.tp-pure) .contact-alt{font-size:revert;color:revert;text-align:revert;margin:revert}:where(.tp-pure) .link-btn{background:revert;border:revert;padding:revert;color:revert;font-weight:revert;-webkit-text-decoration:revert;text-decoration:revert;font-size:revert}@media (width<=980px){:where(.tp-pure) .contact-grid{grid-template-columns:revert}}@media (width<=860px){:where(.tp-pure) .hero-grid,:where(.tp-pure) .grid4,:where(.tp-pure) .two-col,:where(.tp-pure) .score-grid,:where(.tp-pure) .grid2,:where(.tp-pure) .stat-row{grid-template-columns:revert}:where(.tp-pure) .stat-tile:nth-child(2){border-right:revert}:where(.tp-pure) .stat-tile:nth-child(-n+2){border-bottom:revert}:where(.tp-pure) .services-grid{grid-template-columns:revert}:where(.tp-pure) .hero h1{font-size:revert}:where(.tp-pure) .cta-band{padding:revert}}@media (width<=640px){:where(.tp-pure) .navbar{flex-wrap:revert;row-gap:revert;padding:revert}:where(.tp-pure) .navbar .logo{order:revert}:where(.tp-pure) .navbar>.btn-primary{order:revert;padding:revert;font-size:revert;white-space:revert}:where(.tp-pure) .navlinks-wrap{order:revert;width:revert}:where(.tp-pure) .navlinks{width:revert;flex-wrap:revert;overflow-x:revert;-webkit-overflow-scrolling:revert;padding-bottom:revert}:where(.tp-pure) .navlinks a{white-space:revert;flex:revert;padding:revert;font-size:revert}:where(.tp-pure) .hero,:where(.tp-pure) .section{padding:revert}:where(.tp-pure) .hero h1,:where(.tp-pure) .section-head h1,:where(.tp-pure) .section-head h2{font-size:revert}:where(.tp-pure) .avatar-grid,:where(.tp-pure) .hero-mock .mock-scores,:where(.tp-pure) .slot-grid{grid-template-columns:revert}:where(.tp-pure) .sandbox,:where(.tp-pure) .cal-card,:where(.tp-pure) .quote-box{padding:revert}}@media (prefers-reduced-motion:reduce){:where(.tp-pure) .call-anim span{animation:revert;height:revert}}:where(.tp-pure) .legal-nav a{background:revert;border:revert;border-radius:revert;padding:revert;font-size:revert;font-weight:revert;color:revert}:where(.tp-pure) .legal-nav a:hover{background:revert}:where(.tp-pure) .legal-nav a.active{background:revert;border-color:revert;color:revert}:where(.tp-pure) .navlinks{list-style:revert;margin:revert;padding:revert}:where(.tp-pure) .navlinks li{list-style:revert}:where(.tp-pure) .navlinks li a,:where(.tp-pure) .navlinks .current-menu-item>a{display:revert}:where(.tp-pure) .navlinks .current-menu-item>a{background:revert;color:revert;font-weight:revert;border-radius:revert;padding:revert}:where(.tp-pure) .screen-reader-text{position:revert;width:revert;height:revert;overflow:revert;clip:revert;white-space:revert}:where(.tp-pure) .cal-day[aria-disabled=true]{cursor:revert}:where(.tp-pure) .field-label{display:revert;font-size:revert;font-weight:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .demo-badge{background:revert;border:revert;color:revert;border-radius:revert;padding:revert;font-size:revert;margin-bottom:revert}:where(.tp-pure) .upload-box:focus-visible{outline:revert;outline-offset:revert}:where(.tp-pure) .usp-band{background:revert;border-radius:revert;padding:revert;display:revert;grid-template-columns:revert;gap:revert;align-items:revert;color:revert;box-shadow:revert}:where(.tp-pure) .usp-band h2{color:revert;font-size:revert;font-weight:revert;letter-spacing:revert;margin-bottom:revert}:where(.tp-pure) .usp-band p{color:revert;margin:revert;font-size:revert;max-width:revert}:where(.tp-pure) .usp-band ul{list-style:revert;margin:revert;padding:revert}:where(.tp-pure) .usp-band li{padding:revert;position:revert;font-size:revert;border-bottom:revert}:where(.tp-pure) .usp-band li:last-child{border-bottom:revert}:where(.tp-pure) .usp-band li:before{content:revert;position:revert;left:revert;top:revert;width:revert;height:revert;border-radius:revert;background:revert}:where(.tp-pure) .offer-card{margin-top:revert;background:revert;border:revert;border-left:revert;border-radius:revert;padding:revert}:where(.tp-pure) .offer-badge{display:revert;background:revert;color:revert;font-size:revert;font-weight:revert;padding:revert;border-radius:revert;margin-bottom:revert}:where(.tp-pure) .offer-card h2{font-size:revert;margin-bottom:revert;color:revert}:where(.tp-pure) .offer-card p{margin:revert;font-size:revert;max-width:revert}:where(.tp-pure) .cfg-grid{display:revert;grid-template-columns:revert;gap:revert;align-items:revert}:where(.tp-pure) .cfg-card,:where(.tp-pure) .est-card,:where(.tp-pure) .req-card{background:revert;border:revert;border-radius:revert;padding:revert;box-shadow:revert}:where(.tp-pure) .est-card h3{font-size:revert;margin-bottom:revert}:where(.tp-pure) .cfg-row{display:revert;align-items:revert;justify-content:revert;gap:revert;padding:revert;border-bottom:revert}:where(.tp-pure) .cfg-row:first-child{padding-top:revert}:where(.tp-pure) .cfg-row label{margin:revert;font-size:revert;color:revert}:where(.tp-pure) .cfg-price{font-size:revert;color:revert}:where(.tp-pure) .cfg-code{border-bottom:revert;padding-bottom:revert}:where(.tp-pure) .stepper{display:revert;align-items:revert;gap:revert;border:revert;border-radius:revert;overflow:revert;flex:revert}:where(.tp-pure) .stepper button{width:revert;height:revert;border:revert;background:revert;color:revert;font-size:revert;line-height:revert}:where(.tp-pure) .stepper button:hover{background:revert}:where(.tp-pure) .stepper input{width:revert;border:revert;border-radius:revert;text-align:revert;font-weight:revert;padding:revert;-moz-appearance:revert}:where(.tp-pure) .stepper input::-webkit-outer-spin-button{-webkit-appearance:revert;margin:revert}:where(.tp-pure) .stepper input::-webkit-inner-spin-button{-webkit-appearance:revert;margin:revert}:where(.tp-pure) .code-wrap{display:revert;gap:revert;margin-top:revert}:where(.tp-pure) .code-wrap input{text-transform:revert}:where(.tp-pure) .code-msg{margin-top:revert;font-size:revert;font-weight:revert}:where(.tp-pure) .code-msg.ok,:where(.tp-pure) .code-msg.bad{color:revert}:where(.tp-pure) .est-line{display:revert;justify-content:revert;gap:revert;padding:revert;border-bottom:revert;font-size:revert;color:revert}:where(.tp-pure) .est-line b{color:revert;white-space:revert}:where(.tp-pure) .est-disc b{color:revert}:where(.tp-pure) .est-total{display:revert;justify-content:revert;align-items:revert;padding:revert;font-family:revert;font-size:revert;font-weight:revert;color:revert}:where(.tp-pure) .est-total b{font-size:revert;letter-spacing:revert;color:revert}:where(.tp-pure) .est-note{font-size:revert;color:revert;margin:revert}:where(.tp-pure) .refund-note{margin:revert;padding:revert;background:revert;border:revert;border-radius:revert;font-size:revert}:where(.tp-pure) .refund-note a,:where(.tp-pure) .ct-foot a{color:revert;font-weight:revert}:where(.tp-pure) .req-card{margin-top:revert}:where(.tp-pure) .req-card h2{font-size:revert;margin-bottom:revert}:where(.tp-pure) .hp{position:revert;left:revert}:where(.tp-pure) .ct-foot{font-size:revert;color:revert;margin-top:revert}:where(.tp-pure) .vbq-wrap .cfg-hint{font-size:revert;color:revert;margin:revert}:where(.tp-pure) .lang-grid{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .lang-grid label{display:revert;align-items:revert;gap:revert;margin:revert;font-size:revert;font-weight:revert;color:revert;border:revert;border-radius:revert;padding:revert;cursor:revert;background:revert}:where(.tp-pure) .lang-grid label:hover{border-color:revert;background:revert}:where(.tp-pure) .lang-grid input{width:revert;margin:revert}:where(.tp-pure) .opt{font-weight:revert;color:revert}:where(.tp-pure) .rupee-wrap{position:revert;max-width:revert}:where(.tp-pure) .rupee-wrap span{position:revert;left:revert;top:revert;transform:revert;font-weight:revert;color:revert}:where(.tp-pure) .rupee-wrap input{padding-left:revert}:where(.tp-pure) .match-box{border-radius:revert;padding:revert;margin:revert;font-size:revert;border:revert;background:revert}:where(.tp-pure) .match-box p{margin:revert;font-size:revert}:where(.tp-pure) .match-box .match-title{font-family:revert;font-weight:revert;font-size:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .match-box.good{background:revert;border-color:revert}:where(.tp-pure) .match-box.warn{background:revert;border-color:revert;color:revert}:where(.tp-pure) button.upload-box{width:revert;font:revert}:where(.tp-pure) .req-mini{margin-top:revert;padding-top:revert;border-top:revert}@media (width<=980px){:where(.tp-pure) .cfg-grid{grid-template-columns:revert}:where(.tp-pure) .usp-band{grid-template-columns:revert;padding:revert}}@media (width<=640px){:where(.tp-pure) .lang-grid{grid-template-columns:revert}:where(.tp-pure) .cfg-row{flex-wrap:revert}:where(.tp-pure) .cfg-card,:where(.tp-pure) .est-card,:where(.tp-pure) .req-card{padding:revert}}:where(.tp-pure) .navlinks a{padding:revert;font-size:revert}:where(.tp-pure) .navbar .btn{white-space:revert}:where(.tp-pure) .navbar{gap:revert}@media (width<=640px){:where(.tp-pure) .navlinks a{padding:revert;font-size:revert}}@media (width>=641px){:where(.tp-pure) .navlinks{flex-wrap:revert;gap:revert}:where(.tp-pure) .navlinks a{padding:revert;font-size:revert;white-space:revert}:where(.tp-pure) .navbar .btn{padding:revert;font-size:revert}:where(.tp-pure) .navbar .logo{font-size:revert}}:where(.tp-pure) .service-block.wide{grid-column:revert}:where(.tp-pure) .cfg-title{font-weight:revert;font-size:revert;color:revert;margin:revert}:where(.tp-pure) .cfg-match .match-box{margin-top:revert}:where(.tp-pure) .feat-row{list-style:revert;display:revert;flex-wrap:revert;gap:revert;padding:revert;margin:revert}:where(.tp-pure) .feat{display:revert;align-items:revert;gap:revert;padding:revert;border-radius:revert;background:revert;border:revert;box-shadow:revert;font-family:revert;font-weight:revert;font-size:revert;color:revert;transition:revert}:where(.tp-pure) .feat:hover{transform:revert;box-shadow:revert}:where(.tp-pure) .feat-ic{width:revert;height:revert;border-radius:revert;display:revert;align-items:revert;justify-content:revert;background:revert;flex:revert}:where(.tp-pure) .feat-hero{background:revert;border-color:revert;color:revert;font-size:revert;box-shadow:revert}:where(.tp-pure) .feat-hero .feat-ic{background:revert}@media (width<=640px){:where(.tp-pure) .feat{font-size:revert}:where(.tp-pure) .feat-row{gap:revert}}@media (prefers-reduced-motion:reduce){:where(.tp-pure) .feat{transition:revert}:where(.tp-pure) .feat:hover{transform:revert}}:where(.tp-pure) .site-logo-emblem{height:revert;width:revert;flex:revert;display:revert}:where(.tp-pure) .hero-logo{display:revert;width:revert;height:revert;margin:revert}@media (width<=640px){:where(.tp-pure) .hero-logo{width:revert;margin-bottom:revert}:where(.tp-pure) .site-logo-emblem{height:revert}}:where(.tp-pure) .page-section{overflow-x:revert}:where(.tp-pure) .navbar{max-width:revert}:where(.tp-pure) .navlinks{align-items:revert;gap:revert;flex-wrap:revert}:where(.tp-pure) .navlinks .nav-menu a{display:revert;align-items:revert;gap:revert;padding:revert;border-radius:revert;font-size:revert;color:revert}:where(.tp-pure) .navlinks .nav-menu a:hover,:where(.tp-pure) .navlinks .nav-menu a.active,:where(.tp-pure) header.nav-open .nav-toggle span{background:revert}:where(.tp-pure) header.nav-open .nav-toggle span:before,:where(.tp-pure) header.nav-open .nav-toggle span:after{top:revert;transform:revert}@media (width<=960px){:where(.tp-pure) .navbar{flex-wrap:revert;row-gap:revert;position:revert}:where(.tp-pure) .navbar>.btn-primary{display:revert}:where(.tp-pure) .navlinks{display:revert;order:revert;width:revert;flex-direction:revert;align-items:revert;gap:revert;padding:revert;overflow:revert;max-height:revert;overflow-y:revert}:where(.tp-pure) header.nav-open .navlinks{display:revert}:where(.tp-pure) .navlinks>a{padding:revert;font-size:revert;width:revert;justify-content:revert;text-align:revert}}:where(.tp-pure) .btn{padding:revert;border-radius:revert;font-weight:revert;letter-spacing:revert}:where(.tp-pure) .btn-primary{background:revert;box-shadow:revert}:where(.tp-pure) .btn-primary:hover{background:revert;transform:revert;box-shadow:revert}:where(.tp-pure) .btn-outline{border-width:revert}:where(.tp-pure) .btn:active{transform:revert}:where(.tp-pure) .hero-band{position:revert;isolation:revert;overflow:revert}:where(.tp-pure) .hero-band:before{content:revert;position:revert;inset:revert;z-index:revert;background-image:revert;background-size:revert;-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}:where(.tp-pure) .hero{padding:revert}:where(.tp-pure) .hero-grid{grid-template-columns:revert;gap:revert}:where(.tp-pure) .hero h1{font-size:revert;line-height:revert;letter-spacing:revert}:where(.tp-pure) .hero p.lead{font-size:revert}:where(.tp-pure) .hero-logo{width:revert;margin-bottom:revert}:where(.tp-pure) .eyebrow-plain{background:revert;border:revert;box-shadow:revert}:where(.tp-pure) .hero-badges{display:revert;flex-wrap:revert;gap:revert;margin-top:revert}:where(.tp-pure) .hero-badges span{display:revert;align-items:revert;gap:revert;font-size:revert;font-weight:revert;color:revert}:where(.tp-pure) .hero-badges svg{width:revert;height:revert;flex:revert}:where(.tp-pure) .hero-mock{position:revert;border-radius:revert;padding:revert;box-shadow:revert;background:revert}:where(.tp-pure) .hero-mock .wave{display:revert;align-items:revert;justify-content:revert;gap:revert;height:revert;margin:revert;padding:revert}:where(.tp-pure) .hero-mock .wave i{flex:revert;max-width:revert;border-radius:revert;background:revert;height:revert;transform-origin:revert;animation:revert;animation-delay:revert;opacity:revert}:where(.tp-pure) .float-chip{position:revert;display:revert;align-items:revert;gap:revert;background:revert;border:revert;border-radius:revert;padding:revert;font-size:revert;font-weight:revert;color:revert;box-shadow:revert}:where(.tp-pure) .float-chip .dot{width:revert;height:revert;border-radius:revert;background:revert;box-shadow:revert}:where(.tp-pure) .float-chip.fc1{left:revert;bottom:revert}:where(.tp-pure) .float-chip.fc2{right:revert;top:revert}:where(.tp-pure) .hero-mock .mock-score{background:revert}:where(.tp-pure) .hero-mock .mock-score .n{background:revert;-webkit-background-clip:revert;background-clip:revert;color:revert}:where(.tp-pure) .intro-para{max-width:revert;font-size:revert;margin-top:revert}@media (width<=960px){:where(.tp-pure) .hero-grid{grid-template-columns:revert}:where(.tp-pure) .hero h1{font-size:revert}:where(.tp-pure) .float-chip.fc1{left:revert;bottom:revert}:where(.tp-pure) .float-chip.fc2{right:revert;top:revert}:where(.tp-pure) .hero-mock{margin-top:revert}}@media (width<=640px){:where(.tp-pure) .hero h1,:where(.tp-pure) .hero p.lead{font-size:revert}}:where(.tp-pure) .stat-row{border-radius:revert;border:revert;box-shadow:revert}:where(.tp-pure) .stat-tile{padding:revert}:where(.tp-pure) .stat-tile .num{font-size:revert;background:revert;-webkit-background-clip:revert;background-clip:revert;color:revert}:where(.tp-pure) .stat-tile .lbl{font-size:revert}:where(.tp-pure) .section-head{max-width:revert}:where(.tp-pure) .section-head .kicker{display:revert;align-items:revert;gap:revert;font-size:revert;letter-spacing:revert}:where(.tp-pure) .section-head .kicker:before{content:revert;width:revert;height:revert;border-radius:revert;background:revert}:where(.tp-pure) .section-head h1,:where(.tp-pure) .section-head h2{font-size:revert;line-height:revert;letter-spacing:revert}:where(.tp-pure) .section-head p{font-size:revert}:where(.tp-pure) .section-head.center{margin-left:revert;margin-right:revert;text-align:revert}:where(.tp-pure) .section-head.center .kicker{justify-content:revert}@media (width<=640px){:where(.tp-pure) .section-head h1,:where(.tp-pure) .section-head h2{font-size:revert}}:where(.tp-pure) .page-section>.wrap.section{position:revert;isolation:revert}:where(.tp-pure) .page-section>.wrap.section:before{content:revert;position:revert;z-index:revert;left:revert;width:revert;margin-left:revert;top:revert;height:revert;background:revert}:where(.tp-pure) .chip{font-size:revert;font-weight:revert;padding:revert;background:revert;border-color:revert;box-shadow:revert}:where(.tp-pure) .prod-wrap{position:revert}:where(.tp-pure) .prod-wrap:before{content:revert;position:revert;z-index:revert;left:revert;width:revert;margin-left:revert;top:revert;height:revert;background:revert}:where(.tp-pure) .services-grid{gap:revert}:where(.tp-pure) .service-block{position:revert;overflow:revert;border-radius:revert;padding:revert;border-color:revert}:where(.tp-pure) .service-block:before{content:revert;position:revert;left:revert;top:revert;right:revert;height:revert;background:revert;opacity:revert;transition:revert}:where(.tp-pure) .service-block:hover:before{opacity:revert}:where(.tp-pure) .service-block .service-thumb{width:revert;height:revert;padding:revert;border-radius:revert;background:revert;margin-bottom:revert}:where(.tp-pure) .service-block .tag{display:revert;padding:revert;border-radius:revert;background:revert;font-size:revert;margin-bottom:revert}:where(.tp-pure) .service-block h3{font-size:revert;letter-spacing:revert}:where(.tp-pure) .service-block a{border-bottom-width:revert}:where(.tp-pure) .service-block.wide{background:revert}:where(.tp-pure) .how{margin-top:revert}:where(.tp-pure) .steps{list-style:revert;padding:revert;margin:revert;display:revert;grid-template-columns:revert;gap:revert;position:revert;counter-reset:revert}:where(.tp-pure) .steps:before{content:revert;position:revert;top:revert;left:revert;right:revert;height:revert;background:revert;z-index:revert}:where(.tp-pure) .steps li{position:revert;z-index:revert;background:revert;border:revert;border-radius:revert;padding:revert;box-shadow:revert}:where(.tp-pure) .step-n{display:revert;place-items:revert;width:revert;height:revert;border-radius:revert;background:revert;color:revert;font:revert;margin-bottom:revert;box-shadow:revert}:where(.tp-pure) .steps h3{font-size:revert;margin-bottom:revert;letter-spacing:revert}:where(.tp-pure) .steps p{margin:revert;font-size:revert}@media (width<=860px){:where(.tp-pure) .steps{grid-template-columns:revert}:where(.tp-pure) .steps:before{display:revert}}:where(.tp-pure) .heart{margin-top:revert;border-radius:revert;color:revert;padding:revert;position:revert;overflow:revert;background:revert}:where(.tp-pure) .heart-grid{display:revert;grid-template-columns:revert;gap:revert;align-items:revert;position:revert}:where(.tp-pure) .heart .kicker{font-weight:revert;font-size:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .heart h2{color:revert;font-size:revert;line-height:revert;letter-spacing:revert;margin-bottom:revert}:where(.tp-pure) .heart p{color:revert;font-size:revert;margin-bottom:revert}:where(.tp-pure) .heart .big{display:revert;align-items:revert;gap:revert;margin:revert}:where(.tp-pure) .heart .big b{font:revert;letter-spacing:revert;background:revert;-webkit-background-clip:revert;background-clip:revert;color:revert}:where(.tp-pure) .heart .big span{font-weight:revert;color:revert;font-size:revert;max-width:revert;line-height:revert}:where(.tp-pure) .pillars{list-style:revert;margin:revert;padding:revert;display:revert;gap:revert}:where(.tp-pure) .pillars li{display:revert;align-items:revert;gap:revert;padding:revert;border-radius:revert;background:revert;border:revert;font:revert;color:revert;-webkit-backdrop-filter:revert;backdrop-filter:revert}:where(.tp-pure) .pillars li svg{flex:revert;width:revert;height:revert}@media (width<=860px){:where(.tp-pure) .heart{padding:revert}:where(.tp-pure) .heart-grid{grid-template-columns:revert}:where(.tp-pure) .heart h2{font-size:revert}}:where(.tp-pure) .faq details{border-radius:revert;transition:revert}:where(.tp-pure) .faq details[open]{border-color:revert;box-shadow:revert}:where(.tp-pure) .faq summary:after{width:revert;height:revert;border-radius:revert;background:revert;display:revert;place-items:revert;font-size:revert;flex:revert}:where(.tp-pure) .cta-band{border-radius:revert;padding:revert;position:revert;overflow:revert;background:revert}:where(.tp-pure) .cta-band h2{font-size:revert}:where(.tp-pure) .est-card{box-shadow:revert;border-color:revert}:where(.tp-pure) .cfg-card,:where(.tp-pure) .req-card,:where(.tp-pure) .sandbox,:where(.tp-pure) .cal-card,:where(.tp-pure) .quote-box{box-shadow:revert}:where(.tp-pure) .est-total b{background:revert;-webkit-background-clip:revert;background-clip:revert;color:revert}:where(.tp-pure) .offer-card{background:revert;border:revert}:where(.tp-pure) .match-box.good{box-shadow:revert}@media (width>=900px){:where(.tp-pure) .est-card{position:revert;top:revert;align-self:revert}}:where(.tp-pure) .why-hero{position:revert;isolation:revert;overflow:revert;background:revert}:where(.tp-pure) .why-hero:before{content:revert;position:revert;inset:revert;z-index:revert;background-image:revert;background-size:revert;-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}:where(.tp-pure) .why-hero .wrap{padding:revert;display:revert;grid-template-columns:revert;gap:revert;align-items:revert}:where(.tp-pure) .why-hero h1{font-size:revert;line-height:revert;letter-spacing:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .why-hero .lead{font-size:revert;max-width:revert;color:revert}:where(.tp-pure) .why-kick{display:revert;align-items:revert;gap:revert;font-weight:revert;font-size:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .why-kick:before{content:revert;width:revert;height:revert;border-radius:revert;background:revert}:where(.tp-pure) .why-quotes{display:revert;gap:revert;margin-top:revert;max-width:revert}:where(.tp-pure) .why-quotes p{margin:revert;padding:revert;border-left:revert;background:revert;border-radius:revert;box-shadow:revert;font-weight:revert;color:revert}:where(.tp-pure) .why-visual{position:revert;display:revert;place-items:revert}:where(.tp-pure) .why-orb{width:revert;aspect-ratio:revert;border-radius:revert;background:revert;box-shadow:revert;display:revert;place-items:revert;position:revert}:where(.tp-pure) .why-orb:after{content:revert;position:revert;inset:revert;border-radius:revert;border:revert}:where(.tp-pure) .why-orb .wave{display:revert;align-items:revert;gap:revert;height:revert}:where(.tp-pure) .why-orb .wave i{width:revert;border-radius:revert;background:revert;height:revert;animation:revert;animation-delay:revert}:where(.tp-pure) .why-visual .float-chip.fc1{left:revert;bottom:revert}:where(.tp-pure) .why-visual .float-chip.fc2{right:revert;top:revert}:where(.tp-pure) .why-story{display:revert;grid-template-columns:revert;gap:revert;align-items:revert;padding:revert}:where(.tp-pure) .why-story h2{font-size:revert;line-height:revert;letter-spacing:revert;color:revert}:where(.tp-pure) .why-story .copy p{font-size:revert;line-height:revert;color:revert}:where(.tp-pure) .why-story .copy p:first-child{font:revert;color:revert;letter-spacing:revert}:where(.tp-pure) .why-solutions{display:revert;flex-wrap:revert;gap:revert;margin-top:revert}:where(.tp-pure) .why-solutions a{display:revert;align-items:revert;gap:revert;padding:revert;background:revert;border:revert;border-radius:revert;font-weight:revert;color:revert;-webkit-text-decoration:revert;text-decoration:revert;box-shadow:revert;transition:revert}:where(.tp-pure) .why-solutions a:hover{transform:revert;box-shadow:revert}:where(.tp-pure) .why-solutions .mi{width:revert;height:revert;border-radius:revert;background:revert;display:revert;place-items:revert}:where(.tp-pure) .why-solutions .mi svg{width:revert;height:revert}:where(.tp-pure) .why-experience{margin-top:revert;border-radius:revert;padding:revert;display:revert;grid-template-columns:revert;gap:revert;align-items:revert;background:revert;border:revert}:where(.tp-pure) .why-experience h2{font-size:revert;letter-spacing:revert;line-height:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .why-experience p{font-size:revert;margin:revert}:where(.tp-pure) .why-experience .btn{justify-self:revert}@media (width<=900px){:where(.tp-pure) .why-hero .wrap,:where(.tp-pure) .why-story,:where(.tp-pure) .why-experience{grid-template-columns:revert}:where(.tp-pure) .why-hero h1,:where(.tp-pure) .why-story h2,:where(.tp-pure) .why-experience h2{font-size:revert}:where(.tp-pure) .why-experience{padding:revert}:where(.tp-pure) .why-orb{width:revert}:where(.tp-pure) .why-hero .wrap,:where(.tp-pure) .why-story{padding:revert}}@media (prefers-reduced-motion:reduce){:where(.tp-pure) .btn:hover,:where(.tp-pure) .service-block:hover{transform:revert}}:where(.tp-pure) .hero h1,:where(.tp-pure) .why-hero h1{font-size:revert}:where(.tp-pure) .hero-mock .float-chip.fc1{left:revert;bottom:revert}:where(.tp-pure) .stat-tile .num{font-size:revert;white-space:revert}:where(.tp-pure) .service-block .service-thumb{display:revert}@media (width<=960px){:where(.tp-pure) .hero h1,:where(.tp-pure) .why-hero h1{font-size:revert}:where(.tp-pure) .hero-mock .float-chip.fc1{left:revert;bottom:revert}}@media (width<=640px){:where(.tp-pure) .hero h1,:where(.tp-pure) .stat-tile .num{font-size:revert}}:where(.tp-pure) main#main>.wrap.section{position:revert;isolation:revert}:where(.tp-pure) main#main>.wrap.section:before{content:revert;position:revert;z-index:revert;left:revert;width:revert;margin-left:revert;top:revert;height:revert;background:revert}:where(.tp-pure) .navlinks-wrap{flex:revert}@media (width<=960px){:where(.tp-pure) .navlinks-wrap{order:revert;width:revert}}:where(.tp-pure) .section-head p,:where(.tp-pure) .hero p.lead,:where(.tp-pure) .intro-para{color:revert}:where(.tp-pure) .navlinks>a{color:revert;font-weight:revert;font-size:revert}:where(.tp-pure) .navlinks>a.active,:where(.tp-pure) .navlinks>a:hover{color:revert}:where(.tp-pure) .btn-primary{background:revert;color:revert}:where(.tp-pure) .btn-outline{border-color:revert;color:revert;background:revert}:where(.tp-pure) .kicker,:where(.tp-pure) .why-kick{color:revert;font-weight:revert}:where(.tp-pure) .stat-tile .num,:where(.tp-pure) .hero h1 em{color:revert}:where(.tp-pure) .card,:where(.tp-pure) .prod-card,:where(.tp-pure) .stat-tile,:where(.tp-pure) .float-chip{background:revert}:where(.tp-pure) .insight-grid{display:revert;grid-template-columns:revert;gap:revert;margin:revert}:where(.tp-pure) .insight-card{display:revert;flex-direction:revert;background:revert;border:revert;border-radius:revert;overflow:revert;-webkit-text-decoration:revert;text-decoration:revert;color:revert;box-shadow:revert;transition:revert}:where(.tp-pure) .insight-card:hover{transform:revert;box-shadow:revert}:where(.tp-pure) .insight-art{height:revert;display:revert;align-items:revert;padding:revert;color:revert;font-family:revert;font-weight:revert;font-size:revert;background:revert}:where(.tp-pure) .insight-card:nth-child(2) .insight-art,:where(.tp-pure) .insight-card:nth-child(3) .insight-art{background:revert}:where(.tp-pure) .insight-card:nth-child(4) .insight-art,:where(.tp-pure) .insight-card:nth-child(5) .insight-art{background:revert;color:revert}:where(.tp-pure) .insight-body{padding:revert;display:revert;flex-direction:revert;gap:revert;flex:revert}:where(.tp-pure) .insight-body h3{font-size:revert;line-height:revert}:where(.tp-pure) .insight-body p{font-size:revert;margin:revert;flex:revert}:where(.tp-pure) .insight-meta{font-size:revert;color:revert;font-weight:revert}:where(.tp-pure) .insight-more{color:revert;font-weight:revert;font-size:revert}:where(.tp-pure) .post{max-width:revert;margin:revert;padding:revert}:where(.tp-pure) .post .back{display:revert;margin-bottom:revert;font-weight:revert;color:revert;-webkit-text-decoration:revert;text-decoration:revert}:where(.tp-pure) .post h1{font-size:revert;line-height:revert;margin:revert}:where(.tp-pure) .post .insight-meta{margin-bottom:revert;display:revert}:where(.tp-pure) .post h2{font-size:revert;margin:revert}:where(.tp-pure) .post p,:where(.tp-pure) .post li{font-size:revert;line-height:revert;color:revert}:where(.tp-pure) .post ul,:where(.tp-pure) .post ol{padding-left:revert;margin:revert}:where(.tp-pure) .post .takeaway{background:revert;border-left:revert;border-radius:revert;padding:revert;margin:revert;font-weight:revert;color:revert}:where(.tp-pure) .post-cta{max-width:revert;margin:revert;padding:revert}:where(.tp-pure) .insight-card{padding:revert;gap:revert}:where(.tp-pure) .page-section>.wrap.section:before{background:revert}:where(.tp-pure) .navlinks{align-items:revert}:where(.tp-pure) .navlinks>a{display:revert;align-items:revert}@media (width<=960px){:where(.tp-pure) .navlinks>a.nav-cta-m{display:revert}}:where(.tp-pure) .navlinks>a.nav-cta-m{display:revert}@media (width<=960px){:where(.tp-pure) .navlinks>a.nav-cta-m{display:revert}}:where(.tp-pure) .nc-root{position:revert;right:revert;bottom:revert;z-index:revert;font-family:revert}:where(.tp-pure) .nc-fab{width:revert;height:revert;border-radius:revert;border:revert;background:revert;color:revert;display:revert;align-items:revert;justify-content:revert;cursor:revert;box-shadow:revert}:where(.tp-pure) .nc-fab:hover{transform:revert}:where(.tp-pure) .nc-fab:focus-visible,:where(.tp-pure) .nc-chip:focus-visible,:where(.tp-pure) .nc-x:focus-visible,:where(.tp-pure) .nc-gobtn:focus-visible{outline:revert;outline-offset:revert}:where(.tp-pure) .nc-pop{position:revert;right:revert;bottom:revert;width:revert;max-height:revert;display:revert;flex-direction:revert;background:revert;border:revert;border-radius:revert;box-shadow:revert;overflow:revert}:where(.tp-pure) .nc-pop[hidden]{display:revert}:where(.tp-pure) .nc-head{display:revert;justify-content:revert;align-items:revert;gap:revert;padding:revert;background:revert;color:revert}:where(.tp-pure) .nc-title{font-weight:revert;font-size:revert}:where(.tp-pure) .nc-sub{font-size:revert;color:revert}:where(.tp-pure) .nc-x{background:revert;border:revert;color:revert;font-size:revert;line-height:revert;cursor:revert;padding:revert}:where(.tp-pure) .nc-body{flex:revert;overflow-y:revert;padding:revert;display:revert;flex-direction:revert;gap:revert;min-height:revert}:where(.tp-pure) .nc-msg{max-width:revert;padding:revert;border-radius:revert;font-size:revert;line-height:revert}:where(.tp-pure) .nc-bot{background:revert;color:revert;align-self:revert;border-bottom-left-radius:revert}:where(.tp-pure) .nc-me{background:revert;color:revert;align-self:revert;border-bottom-right-radius:revert}:where(.tp-pure) .nc-go{display:revert;flex-wrap:revert;gap:revert}:where(.tp-pure) .nc-gobtn{background:revert;color:revert;border:revert;border-radius:revert;padding:revert;font-weight:revert;font-size:revert;cursor:revert}:where(.tp-pure) .nc-chips{display:revert;flex-wrap:revert;gap:revert;padding:revert}:where(.tp-pure) .nc-chip{background:revert;border:revert;color:revert;border-radius:revert;padding:revert;font-size:revert;font-weight:revert;cursor:revert}:where(.tp-pure) .nc-chip:hover{background:revert}:where(.tp-pure) .nc-form{display:revert;gap:revert;padding:revert;border-top:revert;background:revert}:where(.tp-pure) .nc-form input{flex:revert;min-width:revert;border:revert;border-radius:revert;padding:revert;font-size:revert;background:revert;color:revert}:where(.tp-pure) .nc-form button{background:revert;color:revert;border:revert;border-radius:revert;padding:revert;font-weight:revert;cursor:revert}@media (prefers-reduced-motion:no-preference){:where(.tp-pure) .nc-pop{animation:revert}}:where(.tp-pure) .nt-lock{overflow:revert}:where(.tp-pure) .nt-overlay{position:revert;inset:revert;z-index:revert;background:revert;display:revert;align-items:revert;justify-content:revert;padding:revert}:where(.tp-pure) .nt-overlay[hidden]{display:revert}:where(.tp-pure) .nt-dialog{width:revert;max-height:revert;display:revert;flex-direction:revert;background:revert;color:revert;border-radius:revert;padding:revert;box-shadow:revert;font-family:revert}:where(.tp-pure) .nt-title{margin:revert;font-size:revert;color:revert;font-family:revert}:where(.tp-pure) .nt-sub{margin:revert;font-size:revert;color:revert}:where(.tp-pure) .nt-scroll{flex:revert;min-height:revert;overflow-y:revert;border:revert;border-radius:revert;padding:revert;background:revert;font-size:revert;line-height:revert}:where(.tp-pure) .nt-scroll h3{font-size:revert;margin:revert;color:revert}:where(.tp-pure) .nt-scroll h3:first-child{margin-top:revert}:where(.tp-pure) .nt-scroll p,:where(.tp-pure) .nt-scroll li{color:revert}:where(.tp-pure) .nt-scroll .nt-key{background:revert;border-left:revert;padding:revert;border-radius:revert}:where(.tp-pure) .nt-hint{font-size:revert;margin:revert;color:revert;font-weight:revert}:where(.tp-pure) .nt-row{display:revert;justify-content:revert;gap:revert}:where(.tp-pure) .nt-cancel{background:revert;border:revert;color:revert;border-radius:revert;padding:revert;font-weight:revert;cursor:revert;font-size:revert}:where(.tp-pure) .nt-ok{background:revert;color:revert;border:revert;border-radius:revert;padding:revert;font-weight:revert;cursor:revert;font-size:revert}:where(.tp-pure) .nt-ok:disabled{background:revert;color:revert;cursor:revert}:where(.tp-pure) .nt-scroll:focus-visible,:where(.tp-pure) .nt-ok:focus-visible,:where(.tp-pure) .nt-cancel:focus-visible{outline:revert;outline-offset:revert}:where(.tp-pure) .nc-lead{display:revert;flex-direction:revert;gap:revert;background:revert;border:revert;border-radius:revert;padding:revert}:where(.tp-pure) .nc-lead input{border:revert;border-radius:revert;padding:revert;font-size:revert;background:revert;color:revert;min-width:revert}:where(.tp-pure) .nc-lead-err{color:revert;font-size:revert;font-weight:revert;min-height:revert}:where(.tp-pure) .nc-lead-note{font-size:revert;color:revert;line-height:revert}:where(.tp-pure) .nc-lead-send{background:revert;color:revert;border:revert;border-radius:revert;padding:revert;font-weight:revert;font-size:revert;cursor:revert}:where(.tp-pure) .nc-lead-send:disabled{opacity:revert;cursor:revert}:where(.tp-pure) .ov{margin:revert}:where(.tp-pure) .ov-top{display:revert;grid-template-columns:revert;gap:revert;align-items:revert}:where(.tp-pure) .ov-art .illo{box-shadow:revert}:where(.tp-pure) .ov-copy h2{font-size:revert;letter-spacing:revert;margin:revert;color:revert}:where(.tp-pure) .ov-lead{font-size:revert;line-height:revert;color:revert;margin:revert;max-width:revert}:where(.tp-pure) .ov-sub,:where(.tp-pure) .ov-h{font-size:revert;font-weight:revert;letter-spacing:revert;color:revert;margin:revert}:where(.tp-pure) .ov-h{margin:revert;font-size:revert;color:revert;letter-spacing:revert}:where(.tp-pure) .ov-steps{list-style:revert;margin:revert;padding:revert;counter-reset:revert;display:revert;gap:revert}:where(.tp-pure) .ov-steps li{counter-increment:revert;display:revert;grid-template-columns:revert;column-gap:revert;align-items:revert}:where(.tp-pure) .ov-steps li:before{content:revert;grid-row:revert;width:revert;height:revert;border-radius:revert;background:revert;color:revert;font-weight:revert;display:revert;place-items:revert;font-size:revert}:where(.tp-pure) .ov-steps b,:where(.tp-pure) .ov-steps span{color:revert;font-size:revert}:where(.tp-pure) .ov-hl{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .ov-card{background:revert;border:revert;border-top:revert;border-radius:revert;padding:revert;box-shadow:revert}:where(.tp-pure) .ov-card:nth-child(3n+2),:where(.tp-pure) .ov-card:nth-child(3n){border-top-color:revert}:where(.tp-pure) .ov-card h4{margin:revert;font-size:revert;color:revert}:where(.tp-pure) .ov-card p{margin:revert;font-size:revert;line-height:revert;color:revert}:where(.tp-pure) .ov-try{margin-top:revert;display:revert;align-items:revert;justify-content:revert;gap:revert;flex-wrap:revert;background:revert;border:revert;border-radius:revert;padding:revert}:where(.tp-pure) .ov-try b{display:revert;font-size:revert;color:revert}:where(.tp-pure) .ov-try span{color:revert;font-size:revert}:where(.tp-pure) .faq{max-width:revert}:where(.tp-pure) .crumbs{display:revert;gap:revert;align-items:revert;font-size:revert;color:revert;margin-bottom:revert}:where(.tp-pure) .crumbs a{color:revert;font-weight:revert;-webkit-text-decoration:revert;text-decoration:revert}:where(.tp-pure) .crumbs a:hover{-webkit-text-decoration:revert;text-decoration:revert}:where(.tp-pure) .ind-hero{display:revert;grid-template-columns:revert;gap:revert;align-items:revert;margin-bottom:revert}:where(.tp-pure) .ind-hero h1{font-size:revert;line-height:revert;letter-spacing:revert;margin:revert;color:revert}:where(.tp-pure) .ind-hero p{font-size:revert;line-height:revert;color:revert;max-width:revert}:where(.tp-pure) .ind-art .illo{box-shadow:revert}:where(.tp-pure) .ind-uses{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .ind-use{background:revert;border:revert;border-radius:revert;padding:revert;box-shadow:revert}:where(.tp-pure) .ind-use h3{margin:revert;font-size:revert;color:revert}:where(.tp-pure) .ind-use p{margin:revert;color:revert;font-size:revert;line-height:revert}:where(.tp-pure) .ind-tag{display:revert;font-size:revert;font-weight:revert;padding:revert;border-radius:revert;background:revert;color:revert;-webkit-text-decoration:revert;text-decoration:revert;border:revert}:where(.tp-pure) .ind-tag:hover{background:revert;color:revert;border-color:revert}:where(.tp-pure) .ind-adv{list-style:revert;margin:revert;padding:revert;display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .ind-adv li{display:revert;grid-template-columns:revert;column-gap:revert;padding:revert;border-bottom:revert}:where(.tp-pure) .ind-adv li:before{content:revert;width:revert;height:revert;border-radius:revert;background:revert;grid-row:revert;margin-top:revert}:where(.tp-pure) .ind-adv b{color:revert;font-size:revert}:where(.tp-pure) .ind-adv span{color:revert;font-size:revert;line-height:revert}:where(.tp-pure) .ind-lead{margin-top:revert;display:revert;grid-template-columns:revert;gap:revert;align-items:revert;padding:revert;border-radius:revert;color:revert;background:revert}:where(.tp-pure) .ind-lead h2{color:revert;font-size:revert;letter-spacing:revert;margin:revert}:where(.tp-pure) .ind-lead p{color:revert;font-size:revert;line-height:revert;margin:revert}:where(.tp-pure) .ind-form{background:revert;border-radius:revert;padding:revert;color:revert}:where(.tp-pure) .ind-form .field label{color:revert}:where(.tp-pure) .ind-err{display:revert;color:revert;font-size:revert;font-weight:revert;margin:revert}:where(.tp-pure) .ind-lead .ind-fine{font-size:revert;color:revert;margin:revert;line-height:revert}:where(.tp-pure) .ind-others-h{margin:revert;font-size:revert;color:revert}:where(.tp-pure) .ind-grid{display:revert;grid-template-columns:revert;gap:revert;margin-top:revert}:where(.tp-pure) .ind-card{display:revert;background:revert;border:revert;border-radius:revert;padding:revert;-webkit-text-decoration:revert;text-decoration:revert;color:revert;box-shadow:revert;transition:revert}:where(.tp-pure) .ind-card:hover{transform:revert;box-shadow:revert}:where(.tp-pure) .ind-card-art{display:revert}:where(.tp-pure) .ind-card-art .illo{border-radius:revert}:where(.tp-pure) .ind-card b{display:revert;margin:revert;font-size:revert;color:revert;font-family:revert}:where(.tp-pure) .ind-card small{display:revert;margin:revert;color:revert;font-size:revert;line-height:revert}:where(.tp-pure) #indDd.open #indMenu{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) #indMenu a .mi{width:revert;height:revert;border-radius:revert;font:revert;color:revert;background:revert}:where(.tp-pure) #indMenu a.ind-all{grid-column:revert;justify-content:revert;background:revert;color:revert;font-weight:revert;margin-top:revert}:where(.tp-pure) #indMenu a.ind-all:hover{background:revert}@media (width<=1040px) and (width>=961px){:where(.tp-pure) .navlinks>a,:where(.tp-pure) .navbar>.btn-primary{padding:revert;font-size:revert}:where(.tp-pure) .logo{font-size:revert}:where(.tp-pure) .site-logo-emblem{width:revert;height:revert}}@media (width<=1180px) and (width>=1041px){:where(.tp-pure) .navlinks>a{padding:revert;font-size:revert}:where(.tp-pure) .navbar>.btn-primary{padding-left:revert;padding-right:revert}}@media (width<=960px){:where(.tp-pure) #indDd.open #indMenu,:where(.tp-pure) #indDd .nav-dd-btn svg{display:revert}:where(.tp-pure) .ov-top,:where(.tp-pure) .ind-hero,:where(.tp-pure) .ind-lead{grid-template-columns:revert;gap:revert}:where(.tp-pure) .ov-hl,:where(.tp-pure) .ind-grid,:where(.tp-pure) .ind-uses,:where(.tp-pure) .ind-adv{grid-template-columns:revert}:where(.tp-pure) .ind-hero h1{font-size:revert}:where(.tp-pure) .ind-lead{padding:revert}}@media (width<=600px){:where(.tp-pure) .ov-hl,:where(.tp-pure) .ind-grid{grid-template-columns:revert}:where(.tp-pure) .ov-copy h2,:where(.tp-pure) .ind-lead h2{font-size:revert}}@media (width<=1000px) and (width>=961px){:where(.tp-pure) .navbar>.btn-primary{display:revert}:where(.tp-pure) .navlinks>a.nav-cta-m{display:revert;background:revert;color:revert;font-weight:revert;border-radius:revert;margin-left:revert}}:where(.tp-pure) .nim-wa{position:revert;left:revert;bottom:revert;z-index:revert;display:revert;align-items:revert;gap:revert;padding:revert;border-radius:revert;background:revert;color:revert;font:revert;-webkit-text-decoration:revert;text-decoration:revert;box-shadow:revert;border:revert}:where(.tp-pure) .nim-wa:hover{background:revert;transform:revert}:where(.tp-pure) .nim-wa:focus-visible{outline:revert;outline-offset:revert}@media (width<=600px){:where(.tp-pure) .nim-wa{padding:revert}:where(.tp-pure) .nim-wa span{display:revert}}:where(.tp-pure) .ov-photo{display:revert;width:revert;height:revert;aspect-ratio:revert;object-fit:revert;border-radius:revert;background:revert;box-shadow:revert}:where(.tp-pure) .hero-visual{position:revert;min-width:revert}:where(.tp-pure) .hero-photo{display:revert;width:revert;height:revert;aspect-ratio:revert;object-fit:revert;border-radius:revert;background:revert;box-shadow:revert}:where(.tp-pure) .hero-visual .hero-mock{position:revert;z-index:revert;width:revert;margin:revert}@media (width<=960px){:where(.tp-pure) .hero-visual .hero-mock{width:revert;margin:revert}}:where(.tp-pure) .hero-photo{aspect-ratio:revert;max-height:revert}:where(.tp-pure) .hero-visual .hero-mock{width:revert;margin:revert}:where(.tp-pure) .hero-visual .hero-mock .float-chip.fc2{display:revert}@media (width<=960px){:where(.tp-pure) .hero-photo{max-height:revert}:where(.tp-pure) .hero-visual .hero-mock .float-chip.fc2{top:revert;right:revert}}:where(.tp-pure) .nc-root{right:revert;bottom:revert}:where(.tp-pure) .nc-root .nc-fab{width:revert;height:revert;box-shadow:revert}:where(.tp-pure) .nc-root .nc-fab svg{width:revert;height:revert}:where(.tp-pure) .nc-root .nc-pop{bottom:revert;width:revert;max-height:revert}:where(.tp-pure) .nc-root .nc-msg{font-size:revert}:where(.tp-pure) .rel-links{margin-top:revert}:where(.tp-pure) .rel-row{display:revert;gap:revert;align-items:revert;padding:revert;border-bottom:revert}:where(.tp-pure) .rel-row>b{flex:revert;font-size:revert;color:revert}:where(.tp-pure) .rel-row>div{display:revert;flex-wrap:revert;gap:revert}:where(.tp-pure) .rel-chip{display:revert;padding:revert;border:revert;border-radius:revert;font-size:revert;font-weight:revert;color:revert;-webkit-text-decoration:revert;text-decoration:revert;background:revert}:where(.tp-pure) .rel-chip:hover,:where(.tp-pure) .rel-chip:focus-visible{background:revert}:where(.tp-pure) .rel-art{margin:revert;padding:revert;border:revert;border-radius:revert;background:revert}:where(.tp-pure) .rel-art h2{margin:revert;font-size:revert}@media (width<=700px){:where(.tp-pure) .rel-row{flex-direction:revert;gap:revert}:where(.tp-pure) .rel-row>b{flex:revert}}:where(.tp-pure) .social-row{display:revert;gap:revert;margin:revert;padding:revert;list-style:revert}:where(.tp-pure) .social-row a{display:revert;width:revert;height:revert;align-items:revert;justify-content:revert;border-radius:revert;border:revert;color:revert;transition:revert}:where(.tp-pure) .social-row a:hover,:where(.tp-pure) .social-row a:focus-visible{background:revert;color:revert;border-color:revert}:where(.tp-pure) .social-row svg{width:revert;height:revert;fill:revert}:where(.tp-pure) .nt-consent{display:revert;gap:revert;align-items:revert;margin:revert;padding:revert;border:revert;border-radius:revert;background:revert;cursor:revert}:where(.tp-pure) .nt-consent input{margin-top:revert;width:revert;height:revert;flex:revert;accent-color:revert}:where(.tp-pure) .nt-consent-t{font-size:revert;line-height:revert;color:revert;font-weight:revert}:where(.tp-pure) .why-more{padding:revert}:where(.tp-pure) .why-more .block-title{margin-top:revert}:where(.tp-pure) .why-grid{display:revert;grid-template-columns:revert;gap:revert;margin-top:revert}:where(.tp-pure) .why-grid.three{grid-template-columns:revert}:where(.tp-pure) .why-card{padding:revert;border:revert;border-radius:revert;background:revert}:where(.tp-pure) .why-card h3{margin:revert;font-size:revert;color:revert}:where(.tp-pure) .why-card p{margin:revert;line-height:revert;color:revert}:where(.tp-pure) .why-card a{color:revert;font-weight:revert}:where(.tp-pure) .why-table-wrap{overflow-x:revert;margin-top:revert;border:revert;border-radius:revert;background:revert}:where(.tp-pure) .why-table{width:revert;border-collapse:revert;min-width:revert}:where(.tp-pure) .why-table th,:where(.tp-pure) .why-table td{padding:revert;text-align:revert;border-bottom:revert;vertical-align:revert;font-size:revert;line-height:revert}:where(.tp-pure) .why-table thead th{background:revert;color:revert;font-size:revert}:where(.tp-pure) .why-table tbody th{font-weight:revert;color:revert;width:revert}:where(.tp-pure) .why-table tbody td:last-child{font-weight:revert;color:revert;background:revert}:where(.tp-pure) .why-table tbody tr:last-child>*{border-bottom:revert}:where(.tp-pure) .why-steps{list-style:revert;counter-reset:revert;margin:revert;padding:revert;display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .why-steps li{counter-increment:revert;padding:revert;border:revert;border-radius:revert;background:revert;display:revert;flex-direction:revert;gap:revert}:where(.tp-pure) .why-steps li:before{content:revert;width:revert;height:revert;border-radius:revert;background:revert;color:revert;font-weight:revert;display:revert;align-items:revert;justify-content:revert}:where(.tp-pure) .why-steps b{font-size:revert;color:revert}:where(.tp-pure) .why-steps span{line-height:revert;color:revert;font-size:revert}:where(.tp-pure) .sm-grid{display:revert;grid-template-columns:revert;gap:revert;margin-top:revert}:where(.tp-pure) .sm-col h2{font-size:revert;margin:revert;color:revert}:where(.tp-pure) .sm-col ul{list-style:revert;margin:revert;padding:revert}:where(.tp-pure) .sm-col li{margin:revert}:where(.tp-pure) .sm-col a{color:revert;font-weight:revert;-webkit-text-decoration:revert;text-decoration:revert}:where(.tp-pure) .sm-col a:hover{-webkit-text-decoration:revert;text-decoration:revert}:where(.tp-pure) .sm-wide{grid-column:revert}:where(.tp-pure) .sm-2{columns:revert;column-gap:revert}:where(.tp-pure) .sm-2 li{break-inside:revert}@media (width<=900px){:where(.tp-pure) .why-grid.three,:where(.tp-pure) .why-steps,:where(.tp-pure) .sm-grid{grid-template-columns:revert}}@media (width<=600px){:where(.tp-pure) .why-grid,:where(.tp-pure) .why-steps,:where(.tp-pure) .sm-grid{grid-template-columns:revert}:where(.tp-pure) .sm-2{columns:revert}}:where(.tp-pure) .ctimg{position:revert;display:revert;overflow:revert;border-radius:revert;background:revert;box-shadow:revert}:where(.tp-pure) .ctimg img{display:revert;width:revert;height:revert}:where(.tp-pure) .ctimg-cta{position:revert;display:revert;border:revert;background:revert;border-radius:revert;cursor:revert;padding:revert}:where(.tp-pure) .ctimg-cta:hover{background:revert}:where(.tp-pure) .ctimg-cta:focus-visible{outline:revert;outline-offset:revert;box-shadow:revert}:where(.tp-pure) .ctimg-banner{aspect-ratio:revert;border-radius:revert;background:revert;box-shadow:revert;margin:revert;-webkit-mask-image:revert;-webkit-mask-composite:revert;-webkit-mask-image:revert;mask-image:revert;mask-composite:revert}:where(.tp-pure) .ctimg-banner img{height:revert;object-fit:revert;object-position:revert}:where(.tp-pure) .ctimg-ov{border-radius:revert}:where(.tp-pure) .ct-media{margin:revert}:where(.tp-pure) .ct-media-head{max-width:revert;margin-bottom:revert}:where(.tp-pure) .ct-media-head .block-title{margin:revert}:where(.tp-pure) .ct-media-head p{color:revert}:where(.tp-pure) .ct-media-grid{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .ct-strip-wrap{margin:revert}:where(.tp-pure) .ctimg-strip{border-radius:revert}@media (width<=760px){:where(.tp-pure) .ct-media-grid{grid-template-columns:revert}:where(.tp-pure) .ctimg-banner{aspect-ratio:revert;-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}}:where(.tp-pure) .ctimg-wide{aspect-ratio:revert}:where(.tp-pure) .ct-media-full{margin-top:revert}:where(.tp-pure) .ctimg-wide{-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}@media (width<=760px){:where(.tp-pure) .ctimg-wide{aspect-ratio:revert;-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}}:where(.tp-pure) .ctimg-169{aspect-ratio:revert;-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}@media (width<=760px){:where(.tp-pure) .ctimg-169{aspect-ratio:revert;-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}}:where(.tp-pure) .hero-grid{position:revert;isolation:revert}:where(.tp-pure) .hv-bg{position:revert;z-index:revert;top:revert;bottom:revert;left:revert;width:revert;transform:revert;overflow:revert;background:revert;pointer-events:revert}:where(.tp-pure) .hv-media{position:revert;inset:revert;width:revert;height:revert;object-fit:revert;object-position:revert;display:revert}:where(.tp-pure) .hv-scrim{position:revert;inset:revert;background:revert}:where(.tp-pure) .hero-band.hero-dark{background:revert;border-bottom:revert}:where(.tp-pure) .hero-dark .hero-grid{grid-template-columns:revert;padding-bottom:revert}:where(.tp-pure) .hero-dark .hero-grid>div:not(.hv-bg){max-width:revert;display:revert;flex-direction:revert;align-items:revert}:where(.tp-pure) .hero-dark .hero-grid h1{order:revert;color:revert;font-size:revert;line-height:revert;margin-bottom:revert;max-width:revert;text-shadow:revert}:where(.tp-pure) .hero-dark .hero-grid .lead{order:revert;color:revert;font-size:revert;line-height:revert;max-width:revert;margin-bottom:revert;text-shadow:revert;font-weight:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-cta,:where(.tp-pure) .hero-dark .hero-grid .hero-badges{order:revert;margin-bottom:revert}:where(.tp-pure) .hero-dark .hero-grid .hp-grid{order:revert}:where(.tp-pure) .hero-dark .hero-grid .btn-outline{color:revert;border-color:revert;background:revert}:where(.tp-pure) .hero-dark .hero-grid .btn-outline:hover{background:revert}:where(.tp-pure) .hero-dark .hero-badges span{color:revert;text-shadow:revert}:where(.tp-pure) .h1l{display:revert}@media (width>=561px){:where(.tp-pure) .hero-dark .hero-grid h1 .h1l{display:revert}}:where(.tp-pure) .hp-grid{display:revert;grid-template-columns:revert;gap:revert;width:revert;max-width:revert;margin:revert}:where(.tp-pure) .hp-card{display:revert;flex-direction:revert;gap:revert;padding:revert;border-radius:revert;background:revert;border:revert;-webkit-backdrop-filter:revert;backdrop-filter:revert;color:revert;-webkit-text-decoration:revert;text-decoration:revert;transition:revert}:where(.tp-pure) .hp-card b{font-size:revert;font-weight:revert;letter-spacing:revert}:where(.tp-pure) .hp-card span{font-size:revert;line-height:revert;color:revert}:where(.tp-pure) .hp-card:hover,:where(.tp-pure) .hp-card:focus-visible{background:revert;transform:revert}:where(.tp-pure) .hp-card:focus-visible{outline:revert;outline-offset:revert}@media (width<=1100px){:where(.tp-pure) .hp-grid{grid-template-columns:revert}}@media (width<=960px){:where(.tp-pure) .hero-dark .hero-grid h1,:where(.tp-pure) .hero-dark .hero-grid .lead{font-size:revert}}@media (width<=560px){:where(.tp-pure) .hero-dark .hero-grid h1{font-size:revert}:where(.tp-pure) .hp-grid{grid-template-columns:revert}:where(.tp-pure) .hp-card span{display:revert}:where(.tp-pure) .hv-scrim{background:revert}}:where(.tp-pure) .hero-sample{display:revert}:where(.tp-pure) .home-sample{display:revert;grid-template-columns:revert;gap:revert;align-items:revert;padding:revert;max-width:revert;margin:revert}:where(.tp-pure) .home-sample h2{font-size:revert;line-height:revert;letter-spacing:revert;margin:revert;color:revert}:where(.tp-pure) .home-sample p{font-size:revert;line-height:revert;margin:revert;max-width:revert}:where(.tp-pure) .home-sample p a{color:revert;font-weight:revert}:where(.tp-pure) .hs-card .hero-visual{margin:revert}:where(.tp-pure) .hs-card .hero-mock{margin:revert;width:revert}:where(.tp-pure) .h1-sub{display:revert;margin-top:revert;font-size:revert;line-height:revert;font-weight:revert;letter-spacing:revert;color:revert;text-shadow:revert}:where(.tp-pure) .home-explore{padding:revert;max-width:revert;margin:revert}:where(.tp-pure) .home-explore .block-title{margin:revert}:where(.tp-pure) .hx-grid{display:revert;grid-template-columns:revert;gap:revert}:where(.tp-pure) .hx-col{background:revert;border:revert;border-radius:revert;padding:revert}:where(.tp-pure) .hx-col h3{font-size:revert;margin:revert;color:revert;font-weight:revert}:where(.tp-pure) .hx-col ul{list-style:revert;margin:revert;padding:revert;display:revert;gap:revert}:where(.tp-pure) .hx-col ul.hx-2{grid-template-columns:revert;column-gap:revert}:where(.tp-pure) .hx-col a{color:revert;-webkit-text-decoration:revert;text-decoration:revert;font-size:revert;font-weight:revert;line-height:revert}:where(.tp-pure) .hx-col a:hover,:where(.tp-pure) .hx-col a:focus-visible{color:revert;-webkit-text-decoration:revert;text-decoration:revert;text-underline-offset:revert}:where(.tp-pure) .intro-para a{color:revert;font-weight:revert}@media (width<=960px){:where(.tp-pure) .home-sample{grid-template-columns:revert;gap:revert;padding-bottom:revert}:where(.tp-pure) .hx-grid{grid-template-columns:revert}:where(.tp-pure) .hx-wide{grid-column:revert;order:revert}:where(.tp-pure) .h1-sub{font-size:revert}}@media (width<=560px){:where(.tp-pure) .hx-grid{grid-template-columns:revert}:where(.tp-pure) .hx-wide{order:revert}:where(.tp-pure) .hx-col ul.hx-2{grid-template-columns:revert}:where(.tp-pure) .home-sample h2{font-size:revert}}:where(.tp-pure) .prod-wrap .home-sample{padding-left:revert;padding-right:revert;margin-top:revert}@media (width>=561px){:where(.tp-pure) .hero-dark .hero-grid h1 .h1l{display:revert}}:where(.tp-pure) .ctimg{aspect-ratio:revert;background:revert;-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}:where(.tp-pure) .ctimg img{width:revert;height:revert;object-fit:revert}:where(.tp-pure) .ctimg.ctimg-banner,:where(.tp-pure) .ctimg.ctimg-banner.ctimg-wide,:where(.tp-pure) .ctimg.ctimg-banner.ctimg-169{aspect-ratio:revert;width:revert;margin:revert;border-radius:revert;box-shadow:revert;background:revert;-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}:where(.tp-pure) .ctimg.ctimg-banner img{object-position:revert}:where(.tp-pure) .ctimg-ov,:where(.tp-pure) .ctimg-strip{border-radius:revert}@media (width<=760px){:where(.tp-pure) .ctimg.ctimg-banner,:where(.tp-pure) .ctimg.ctimg-banner.ctimg-wide,:where(.tp-pure) .ctimg.ctimg-banner.ctimg-169{-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert;max-height:revert}}:where(.tp-pure) .ct-media-grid{align-items:revert}:where(.tp-pure) .ctimg.ctimg-banner{margin-top:revert;margin-bottom:revert}@media (width<=760px){:where(.tp-pure) .ctimg.ctimg-banner{margin-top:revert;margin-bottom:revert}}:where(.tp-pure) .ct-media-full .ctimg,:where(.tp-pure) .ct-strip-wrap .ctimg{max-width:revert;margin-left:revert;margin-right:revert}@media (width<=760px){:where(.tp-pure) .ct-media-full .ctimg,:where(.tp-pure) .ct-strip-wrap .ctimg{max-width:revert}}:where(.tp-pure) .hero-dark .hero-grid{padding-bottom:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-badges{margin-bottom:revert}:where(.tp-pure) .hero-dark .hero-grid .lead{max-width:revert;text-wrap:revert}:where(.tp-pure) .hero-dark .hero-grid .hp-grid{position:revert;z-index:revert;background:revert;box-shadow:revert;clip-path:revert;padding:revert}:where(.tp-pure) .hero-dark .hp-card{background:revert;border:revert;-webkit-backdrop-filter:revert;backdrop-filter:revert;color:revert;box-shadow:revert}:where(.tp-pure) .hero-dark .hp-card span{color:revert}:where(.tp-pure) .hero-dark .hp-card:hover,:where(.tp-pure) .hero-dark .hp-card:focus-visible{background:revert;border-color:revert}:where(.tp-pure) .hero-dark .hp-card:focus-visible{outline:revert}@media (width<=560px){:where(.tp-pure) .hero-dark .hv-scrim{background:revert}:where(.tp-pure) .hero-dark .hero-grid .hp-grid{padding-top:revert}}:where(.tp-pure) .hero-dark .hero-grid .hv-bg{top:revert;bottom:revert;height:revert;background:revert}:where(.tp-pure) .hero-dark .hv-media{object-fit:revert;object-position:revert;-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}:where(.tp-pure) .hero-dark .hv-scrim{background:revert}:where(.tp-pure) .hero-dark .hero-grid>div:not(.hv-bg){min-height:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-badges{flex:revert;margin-bottom:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-badges span{align-self:revert}@media (width<=1100px){:where(.tp-pure) .hero-dark .hero-grid .hv-bg{position:revert;top:revert;left:revert;transform:revert;width:revert;height:revert;aspect-ratio:revert;margin:revert}:where(.tp-pure) .hero-dark .hero-grid{row-gap:revert;gap:revert}:where(.tp-pure) .hero-dark .hv-scrim{display:revert}:where(.tp-pure) .hero-dark .hv-media{-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}:where(.tp-pure) .hero-dark .hero-grid>div:not(.hv-bg){min-height:revert;position:revert;padding-top:revert}:where(.tp-pure) .hero-dark .hero-grid>div:not(.hv-bg):before{content:revert;position:revert;z-index:revert;top:revert;bottom:revert;left:revert;width:revert;transform:revert;background:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-badges{flex:revert;margin-bottom:revert}}@media (width>=1101px){:where(.tp-pure) .hero-dark .hero-grid{padding-bottom:revert}:where(.tp-pure) .hero-dark .hero-grid>div:not(.hv-bg){min-height:revert}:where(.tp-pure) .hero-dark .hv-media{-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}:where(.tp-pure) .hero-dark .hero-grid .hp-grid{margin-top:revert;padding:revert;background:revert;box-shadow:revert;clip-path:revert}:where(.tp-pure) .hero-dark .hp-card{background:revert;border:revert;-webkit-backdrop-filter:revert;backdrop-filter:revert;color:revert;box-shadow:revert}:where(.tp-pure) .hero-dark .hp-card span{color:revert}:where(.tp-pure) .hero-dark .hp-card:hover,:where(.tp-pure) .hero-dark .hp-card:focus-visible{background:revert;border-color:revert}:where(.tp-pure) .hero-dark .hp-card:focus-visible{outline:revert}:where(.tp-pure) .hero-dark .hv-scrim{background:revert}}:where(.tp-pure) .hero-dark .hero-grid .hero-cta .btn-primary{background:revert;border-color:revert;color:revert;box-shadow:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-cta .btn-primary:hover{background:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-cta{align-items:revert;gap:revert}:where(.tp-pure) .hero-dark .hero-grid .btn-outline{background:revert;border:revert;border-bottom:revert;border-radius:revert;padding:revert;color:revert;font-size:revert}:where(.tp-pure) .hero-dark .hero-grid .btn-outline:hover{background:revert;border-bottom-color:revert;color:revert}@media (width>=1101px){:where(.tp-pure) .hero-dark .hero-grid h1{font-size:revert;line-height:revert;max-width:revert;margin:revert;letter-spacing:revert}:where(.tp-pure) .hero-dark .hero-grid h1 .h1l{display:revert}:where(.tp-pure) .hero-dark .hero-grid .lead{font-size:revert;max-width:revert;line-height:revert;margin-bottom:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-cta .btn{font-size:revert;padding:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-cta .btn-outline{padding:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-badges{margin-bottom:revert}:where(.tp-pure) .hero-dark .hero-grid .hp-grid{margin-bottom:revert;gap:revert}:where(.tp-pure) .hero-dark .hp-card{padding:revert;border-radius:revert;gap:revert;background:revert;border:revert;border-top:revert;-webkit-backdrop-filter:revert;box-shadow:revert}:where(.tp-pure) .hero-dark .hp-card b{font-size:revert;color:revert}:where(.tp-pure) .hero-dark .hp-card span{font-size:revert;line-height:revert;color:revert;opacity:revert}:where(.tp-pure) .hero-dark .hp-card:hover,:where(.tp-pure) .hero-dark .hp-card:focus-visible{background:revert;transform:revert;border-color:revert;border-top-color:revert}:where(.tp-pure) .hero-dark .hv-scrim{background:revert}}@media (width<=1100px){:where(.tp-pure) .hero-dark .hero-grid h1{font-size:revert}}@media (width<=560px){:where(.tp-pure) .hero-dark .hero-grid h1{font-size:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-cta{gap:revert;flex-wrap:revert}}@media (width>=1101px){:where(.tp-pure) .hero-dark .hero-grid h1{font-size:revert;margin:revert}:where(.tp-pure) .hero-dark .hero-grid .lead,:where(.tp-pure) .hero-dark .hero-grid .hero-cta,:where(.tp-pure) .hero-dark .hero-grid .hero-badges,:where(.tp-pure) .hero-dark .hero-grid .hp-grid{margin-bottom:revert}:where(.tp-pure) .hero-dark .hp-card b{font-size:revert;white-space:revert}}:where(.tp-pure) .ctimg.ctimg-banner,:where(.tp-pure) .ctimg.ctimg-banner.ctimg-wide,:where(.tp-pure) .ctimg.ctimg-banner.ctimg-169{aspect-ratio:revert;height:revert;overflow:revert;background:revert;display:revert;justify-content:revert}:where(.tp-pure) .ctimg-banner .ctimg-bg{position:revert;inset:revert;width:revert;height:revert;max-width:revert;object-fit:revert;filter:revert;transform:revert}:where(.tp-pure) .ctimg-banner .ctimg-stage{position:revert;height:revert;aspect-ratio:revert;flex:revert}:where(.tp-pure) .ctimg-banner .ctimg-stage img{position:revert;width:revert;height:revert;object-fit:revert;display:revert}:where(.tp-pure) .ctimg-banner .ctimg-stage{-webkit-mask-image:revert;-webkit-mask-image:revert;mask-image:revert}@media (width<=1000px){:where(.tp-pure) .ctimg.ctimg-banner,:where(.tp-pure) .ctimg.ctimg-banner.ctimg-wide,:where(.tp-pure) .ctimg.ctimg-banner.ctimg-169{height:revert;aspect-ratio:revert}:where(.tp-pure) .ctimg-banner .ctimg-stage{width:revert;height:revert}:where(.tp-pure) .ctimg-banner .ctimg-bg{display:revert}}:where(.tp-pure) .ctimg.ctimg-banner{margin-bottom:revert}@media (width<=1100px){:where(.tp-pure) .hero-dark .hero-grid>div:not(.hv-bg):before{bottom:revert}:where(.tp-pure) .hero-dark .hero-grid .hp-grid{background:revert;box-shadow:revert;clip-path:revert;padding:revert;gap:revert}:where(.tp-pure) .hero-dark .hp-card{padding:revert;border-radius:revert;gap:revert;background:revert;border:revert;border-top:revert;color:revert;box-shadow:revert;-webkit-backdrop-filter:revert;backdrop-filter:revert}:where(.tp-pure) .hero-dark .hp-card b{font-size:revert;color:revert;white-space:revert}:where(.tp-pure) .hero-dark .hp-card span{display:revert;font-size:revert;line-height:revert;color:revert;opacity:revert}:where(.tp-pure) .hero-dark .hp-card:hover,:where(.tp-pure) .hero-dark .hp-card:focus-visible{background:revert;border-color:revert;border-top-color:revert}:where(.tp-pure) .hero-dark .hp-card:focus-visible{outline:revert}}@media (width<=560px){:where(.tp-pure) .hero-dark .hero-grid .hp-grid{grid-template-columns:revert}:where(.tp-pure) .hero-dark .hp-card:last-child{grid-column:revert}:where(.tp-pure) .hero-dark .hp-card b,:where(.tp-pure) .hero-dark .hp-card span{font-size:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-cta{gap:revert;flex-wrap:revert;margin-bottom:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-cta .btn{font-size:revert;padding:revert;white-space:revert}:where(.tp-pure) .hero-dark .hero-grid .btn-outline{font-size:revert;white-space:revert}:where(.tp-pure) .hero-dark .hero-grid .lead,:where(.tp-pure) .hero-dark .hero-grid .hero-badges{margin-bottom:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-cta{gap:revert;max-width:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-cta .btn{font-size:revert;padding:revert;flex:revert}:where(.tp-pure) .hero-dark .hero-grid .btn-outline{font-size:revert;flex:revert;width:revert}:where(.tp-pure) .hero-dark .hero-grid .hero-cta .btn-outline,:where(.tp-pure) .hero-dark .hp-card{padding:revert}:where(.tp-pure) .hero-dark .hp-card b{font-size:revert}}:where(.tp-pure) .wrap.prod-wrap{max-width:revert}:where(.tp-pure) .services-grid.sb-grid{grid-template-columns:revert;gap:revert}:where(.tp-pure) .service-block.sb{position:revert;display:revert;padding:revert;overflow:revert;border:revert;border-radius:revert;background:revert;aspect-ratio:revert;isolation:revert;box-shadow:revert;transform:revert}:where(.tp-pure) .service-block.sb.wide{grid-column:revert;aspect-ratio:revert;background:revert}:where(.tp-pure) .service-block.sb:before{display:revert}:where(.tp-pure) .sb .sb-bg{position:revert;inset:revert;width:revert;height:revert;object-fit:revert;display:revert;z-index:revert;transition:revert}:where(.tp-pure) .sb:hover .sb-bg{transform:revert}:where(.tp-pure) .sb .sb-shade{position:revert;inset:revert;z-index:revert;background:revert}:where(.tp-pure) .sb .sb-copy{position:revert;left:revert;right:revert;bottom:revert;padding:revert;color:revert}:where(.tp-pure) .sb .tag{display:revert;padding:revert;border-radius:revert;background:revert;color:revert;font-size:revert;font-weight:revert;margin:revert}:where(.tp-pure) .sb h3{color:revert;font-size:revert;line-height:revert;letter-spacing:revert;margin:revert;text-shadow:revert}:where(.tp-pure) .sb p{color:revert;font-size:revert;line-height:revert;margin:revert;max-width:revert;display:revert;-webkit-line-clamp:revert;-webkit-box-orient:revert;overflow:revert}:where(.tp-pure) .sb a.sb-link{display:revert;padding:revert;border:revert;border-radius:revert;background:revert;color:revert;font-size:revert;font-weight:revert;-webkit-text-decoration:revert;text-decoration:revert}:where(.tp-pure) .sb a.sb-link:after{content:revert;position:revert;inset:revert;z-index:revert}:where(.tp-pure) .sb a.sb-link:hover{background:revert;color:revert}:where(.tp-pure) .sb a.sb-link:focus-visible{outline:revert;outline-offset:revert}:where(.tp-pure) .sb.wide .sb-copy{display:revert;grid-template-columns:revert;gap:revert;align-items:revert;padding:revert}:where(.tp-pure) .sb.wide .sb-copy .tag{grid-column:revert;grid-row:revert;justify-self:revert}:where(.tp-pure) .sb.wide h3{grid-column:revert;grid-row:revert;margin:revert;font-size:revert}:where(.tp-pure) .sb.wide p{grid-column:revert;grid-row:revert;margin:revert;align-self:revert;-webkit-line-clamp:revert;font-size:revert}:where(.tp-pure) .sb.wide a.sb-link{grid-column:revert;grid-row:revert;align-self:revert;justify-self:revert}@media (width<=1000px){:where(.tp-pure) .services-grid.sb-grid{grid-template-columns:revert}:where(.tp-pure) .sb.wide h3,:where(.tp-pure) .sb.wide p{font-size:revert}}@media (width<=720px){:where(.tp-pure) .services-grid.sb-grid{grid-template-columns:revert}:where(.tp-pure) .service-block.sb,:where(.tp-pure) .service-block.sb.wide{aspect-ratio:revert;display:revert;flex-direction:revert;background:revert}:where(.tp-pure) .sb .sb-bg{position:revert;z-index:revert;aspect-ratio:revert;height:revert}:where(.tp-pure) .service-block.sb.wide .sb-bg{aspect-ratio:revert}:where(.tp-pure) .sb .sb-shade{display:revert}:where(.tp-pure) .sb .sb-copy,:where(.tp-pure) .sb.wide .sb-copy{position:revert;display:revert;padding:revert}:where(.tp-pure) .sb h3,:where(.tp-pure) .sb.wide h3{font-size:revert;margin-bottom:revert}:where(.tp-pure) .sb p,:where(.tp-pure) .sb.wide p{font-size:revert;display:revert;-webkit-line-clamp:revert;overflow:revert}:where(.tp-pure) .sb .tag{padding:revert}:where(.tp-pure) .sb a.sb-link{padding:revert;font-size:revert}}@media (prefers-reduced-motion:reduce){:where(.tp-pure) .sb .sb-bg{transition:revert}:where(.tp-pure) .sb:hover .sb-bg{transform:revert}}:where(.tp-pure) .how .steps{display:revert;grid-template-columns:revert;gap:revert;list-style:revert;padding:revert;max-width:revert;margin:revert}:where(.tp-pure) .how .steps li.st{position:revert;display:revert;padding:revert;border:revert;border-radius:revert;overflow:revert;background:revert;aspect-ratio:revert;isolation:revert;box-shadow:revert}:where(.tp-pure) .how .steps li.st:before,:where(.tp-pure) .how .steps li.st:after{display:revert}:where(.tp-pure) .st .sb-bg{position:revert;inset:revert;width:revert;height:revert;object-fit:revert;display:revert;z-index:revert}:where(.tp-pure) .st .sb-shade{position:revert;inset:revert;z-index:revert;background:revert}:where(.tp-pure) .st .st-copy{position:revert;left:revert;right:revert;bottom:revert;padding:revert;color:revert;display:revert;grid-template-columns:revert;gap:revert;align-items:revert}:where(.tp-pure) .how .steps li.st .step-n{grid-row:revert;width:revert;height:revert;display:revert;place-items:revert;border-radius:revert;background:revert;color:revert;font-size:revert;font-weight:revert;box-shadow:revert;margin:revert}:where(.tp-pure) .how .steps li.st h3{color:revert;font-size:revert;line-height:revert;letter-spacing:revert;margin:revert;text-shadow:revert}:where(.tp-pure) .how .steps li.st p{color:revert;font-size:revert;line-height:revert;margin:revert;max-width:revert}@media (width<=900px){:where(.tp-pure) .how .steps li.st h3,:where(.tp-pure) .how .steps li.st p{font-size:revert}}@media (width<=720px){:where(.tp-pure) .how .steps li.st{aspect-ratio:revert;display:revert;flex-direction:revert}:where(.tp-pure) .st .sb-bg{position:revert;z-index:revert;aspect-ratio:revert;height:revert}:where(.tp-pure) .st .sb-shade{display:revert}:where(.tp-pure) .st .st-copy{position:revert;padding:revert;grid-template-columns:revert}:where(.tp-pure) .how .steps li.st .step-n{width:revert;height:revert;font-size:revert}:where(.tp-pure) .how .steps li.st h3{font-size:revert;align-self:revert}:where(.tp-pure) .how .steps li.st p{grid-column:revert;margin-top:revert;font-size:revert}}:where(.tp-pure) .hs-card .hs-pic{margin:revert;position:revert;border-radius:revert;overflow:revert;background:revert;box-shadow:revert}:where(.tp-pure) .hs-card .hs-pic img{display:revert;width:revert;height:revert;aspect-ratio:revert;object-fit:revert}:where(.tp-pure) .home-sample{grid-template-columns:revert;max-width:revert}@media (width<=960px){:where(.tp-pure) .home-sample{grid-template-columns:revert}}@media (width<=720px){:where(.tp-pure) .service-block.sb.wide p,:where(.tp-pure) .sb.wide p{margin:revert}:where(.tp-pure) .contact-grid>*{min-width:revert}:where(.tp-pure) .quote-box,:where(.tp-pure) .cal-card{max-width:revert;box-sizing:revert}:where(.tp-pure) .quote-box input,:where(.tp-pure) .quote-box select,:where(.tp-pure) .quote-box textarea,:where(.tp-pure) .cal-card input,:where(.tp-pure) .cal-card select{max-width:revert;min-width:revert;box-sizing:revert}}:where(.tp-pure) .logo .site-logo-full{height:revert;width:revert;display:revert;flex:revert}@media (width<=640px){:where(.tp-pure) .logo .site-logo-full{height:revert}}.tp-ct.tp-ct.tp-ct{--ink:#16261b;--ink-soft:#33433a;--paper:#fff;--tint:#f3ecdf;--card:#fff;--amber:#2f6b42;--amber-dark:#2a5535;--amber-bg:#e9e0cd;--teal:#2f5d3a;--teal-dark:#1b3a26;--teal-bg:#ede4d3;--navy:#1b3a26;--navy-deep:#10231a;--line:#dccfb8;--line-strong:#c4b397;--muted:#566352;--danger:#b42318;--danger-bg:#fef0ee;--radius:12px;--shadow:0 1px 2px #1b3a260f;--shadow-lg:0 12px 32px -12px #1b3a2638;--font-head:"Bricolage Grotesque","Figtree",system-ui,sans-serif;--font-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}.tp-ct.tp-ct.tp-ct,.tp-ct.tp-ct.tp-ct *{box-sizing:border-box}.tp-ct.tp-ct.tp-ct{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px}.tp-ct.tp-ct.tp-ct h1,.tp-ct.tp-ct.tp-ct h2,.tp-ct.tp-ct.tp-ct h3,.tp-ct.tp-ct.tp-ct h4{font-family:var(--font-head);color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:700}.tp-ct.tp-ct.tp-ct p{color:var(--ink-soft);margin:0 0 1rem;line-height:1.65}.tp-ct.tp-ct.tp-ct .mono{font-family:JetBrains Mono,monospace}.tp-ct.tp-ct.tp-ct .wrap{max-width:1120px;margin:0 auto;padding:0 28px}.tp-ct.tp-ct.tp-ct a{color:inherit}.tp-ct.tp-ct.tp-ct button{cursor:pointer;font-family:inherit}.tp-ct.tp-ct.tp-ct input,.tp-ct.tp-ct.tp-ct select,.tp-ct.tp-ct.tp-ct textarea{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.tp-ct.tp-ct.tp-ct input:focus,.tp-ct.tp-ct.tp-ct select:focus,.tp-ct.tp-ct.tp-ct textarea:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 4px #2f6b4226}.tp-ct.tp-ct.tp-ct input::placeholder,.tp-ct.tp-ct.tp-ct textarea::placeholder{color:#9c8e7c}.tp-ct.tp-ct.tp-ct label{color:var(--ink-soft);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.tp-ct.tp-ct.tp-ct .field{margin-bottom:16px}.tp-ct.tp-ct.tp-ct .btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.tp-ct.tp-ct.tp-ct .btn-primary{background:var(--amber);color:#fff;box-shadow:0 6px 16px -6px #2f6b428c}.tp-ct.tp-ct.tp-ct .btn-primary:hover{background:var(--amber-dark);color:#fff;transform:translateY(-1px)}.tp-ct.tp-ct.tp-ct .btn-outline{border-color:var(--line-strong);color:var(--navy);background:#fff}.tp-ct.tp-ct.tp-ct .btn-outline:hover{border-color:var(--amber);color:var(--amber-dark);background:var(--tint)}.tp-ct.tp-ct.tp-ct .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.tp-ct.tp-ct.tp-ct .btn-light{color:var(--navy);background:#fff}.tp-ct.tp-ct.tp-ct .btn-light:hover{background:var(--tint)}.tp-ct.tp-ct.tp-ct .btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff73}.tp-ct.tp-ct.tp-ct .btn-ghost-light:hover{background:#ffffff1f}.tp-ct.tp-ct.tp-ct .hero-band{border-bottom:1px solid var(--line);background:radial-gradient(900px 420px at 85% -10%,#e4d8c3 0%,#dce9ff00 60%),radial-gradient(700px 360px at -5% 20%,#efe6d6 0%,#eaf2ff00 60%),linear-gradient(#f8f3ea 0%,#fff 100%)}.tp-ct.tp-ct.tp-ct .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.tp-ct.tp-ct.tp-ct .eyebrow-plain{color:var(--teal);border:1px solid var(--line);max-width:46ch;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:22px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-block}.tp-ct.tp-ct.tp-ct .hero h1{letter-spacing:-.035em;color:var(--navy-deep);margin-bottom:22px;font-size:56px;font-weight:800;line-height:1.04}.tp-ct.tp-ct.tp-ct .hero p.lead{max-width:48ch;color:var(--ink-soft);font-size:18.5px}.tp-ct.tp-ct.tp-ct .hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tp-ct.tp-ct.tp-ct .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin-top:44px;padding:22px 0;font-size:13px;display:flex}.tp-ct.tp-ct.tp-ct .trust b{color:var(--ink);font-weight:600}.tp-ct.tp-ct.tp-ct .stat-row{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;display:grid;overflow:hidden}.tp-ct.tp-ct.tp-ct .stat-tile{text-align:center;border-right:1px solid var(--line);background:#fff;padding:28px 20px}.tp-ct.tp-ct.tp-ct .stat-tile:last-child{border-right:none}.tp-ct.tp-ct.tp-ct .stat-tile .num{font-family:var(--font-head);color:var(--amber);letter-spacing:-.03em;margin-bottom:10px;font-size:38px;font-weight:800;line-height:1}.tp-ct.tp-ct.tp-ct .stat-tile .lbl{color:var(--muted);font-size:13.5px;line-height:1.4}.tp-ct.tp-ct.tp-ct .hero-mock{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:22px}.tp-ct.tp-ct.tp-ct .hero-mock .mock-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tp-ct.tp-ct.tp-ct .hero-mock .mock-title{color:var(--ink);font-size:13.5px;font-weight:700}.tp-ct.tp-ct.tp-ct .hero-mock .mock-live{color:#0f7b4d;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.tp-ct.tp-ct.tp-ct .hero-mock .mock-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a33}.tp-ct.tp-ct.tp-ct .hero-mock .mock-transcript{background:var(--tint);color:var(--ink-soft);border-radius:12px;margin-bottom:14px;padding:14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75}.tp-ct.tp-ct.tp-ct .hero-mock .mock-scores{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tp-ct.tp-ct.tp-ct .hero-mock .mock-score{background:var(--amber-bg);text-align:center;border-radius:10px;padding:11px 6px}.tp-ct.tp-ct.tp-ct .hero-mock .mock-score .n{font-family:var(--font-head);color:var(--teal-dark);font-size:21px;font-weight:800}.tp-ct.tp-ct.tp-ct .hero-mock .mock-score .l{color:var(--ink-soft);margin-top:2px;font-size:11px;font-weight:500}.tp-ct.tp-ct.tp-ct .services-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.tp-ct.tp-ct.tp-ct .service-block{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:28px;transition:box-shadow .2s,border-color .2s,transform .2s}.tp-ct.tp-ct.tp-ct .service-block:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-2px)}.tp-ct.tp-ct.tp-ct .service-block .tag{color:var(--teal);margin-bottom:6px;font-size:13px;font-weight:700}.tp-ct.tp-ct.tp-ct .service-block h3{margin-bottom:10px;font-size:22px;line-height:1.2}.tp-ct.tp-ct.tp-ct .service-block p{margin-bottom:14px;font-size:15px}.tp-ct.tp-ct.tp-ct .service-block a{color:var(--amber-dark);border-bottom:2px solid var(--amber-bg);cursor:pointer;font-size:14.5px;font-weight:700;text-decoration:none}.tp-ct.tp-ct.tp-ct .service-block a:hover{border-bottom-color:var(--amber)}.tp-ct.tp-ct.tp-ct .grid4{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.tp-ct.tp-ct.tp-ct .pcard{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;padding:22px;transition:border-color .15s}.tp-ct.tp-ct.tp-ct .pcard:hover{border-color:var(--line-strong)}.tp-ct.tp-ct.tp-ct .pcard .tag{color:var(--teal);margin-bottom:10px;font-size:12px}.tp-ct.tp-ct.tp-ct .pcard h3{margin-bottom:8px;font-size:17px}.tp-ct.tp-ct.tp-ct .pcard p{margin-bottom:0;font-size:13.5px}.tp-ct.tp-ct.tp-ct .section{padding:64px 28px}.tp-ct.tp-ct.tp-ct .section-head{max-width:64ch;margin-bottom:36px}.tp-ct.tp-ct.tp-ct .section-head .kicker{color:var(--amber-dark);margin-bottom:10px;font-size:14.5px;font-weight:700}.tp-ct.tp-ct.tp-ct .section-head h1,.tp-ct.tp-ct.tp-ct .section-head h2{letter-spacing:-.03em;color:var(--navy-deep);margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.1}.tp-ct.tp-ct.tp-ct .two-col{grid-template-columns:1fr 1fr;gap:40px;display:grid}.tp-ct.tp-ct.tp-ct .chip-row{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.tp-ct.tp-ct.tp-ct .chip{background:var(--tint);border:1px solid var(--line);color:var(--teal-dark);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.tp-ct.tp-ct.tp-ct .sandbox{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;margin-top:8px;padding:34px}.tp-ct.tp-ct.tp-ct .sandbox-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.tp-ct.tp-ct.tp-ct .sandbox-head h3{font-size:22px}.tp-ct.tp-ct.tp-ct .steps-track{gap:6px;margin-bottom:28px;display:flex}.tp-ct.tp-ct.tp-ct .steps-track .dot{background:var(--line);border-radius:3px;flex:1;height:5px}.tp-ct.tp-ct.tp-ct .steps-track .dot.done{background:var(--teal)}.tp-ct.tp-ct.tp-ct .steps-track .dot.now{background:var(--amber)}.tp-ct.tp-ct.tp-ct .step-panel{display:none}.tp-ct.tp-ct.tp-ct .step-panel.active{display:block}.tp-ct.tp-ct.tp-ct .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tp-ct.tp-ct.tp-ct .error-text{color:var(--danger);margin-top:-10px;margin-bottom:14px;font-size:13.5px;font-weight:500;display:none}.tp-ct.tp-ct.tp-ct .consent-box{background:var(--tint);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:18px}.tp-ct.tp-ct.tp-ct .consent-box h4{margin-bottom:10px;font-size:15px}.tp-ct.tp-ct.tp-ct .consent-box ul{color:var(--ink-soft);margin:0 0 14px;padding-left:18px;font-size:14px}.tp-ct.tp-ct.tp-ct .consent-box li{margin-bottom:6px}.tp-ct.tp-ct.tp-ct .consent-check{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex}.tp-ct.tp-ct.tp-ct .consent-check input{width:auto;margin-top:3px}.tp-ct.tp-ct.tp-ct .upload-box{border:1.5px dashed var(--line-strong);text-align:center;color:var(--muted);background:var(--tint);cursor:pointer;border-radius:12px;margin-bottom:18px;padding:28px;font-size:14px;transition:border-color .15s,background .15s}.tp-ct.tp-ct.tp-ct .upload-box:hover{border-color:var(--amber);background:var(--amber-bg)}.tp-ct.tp-ct.tp-ct .upload-box.has-file{border-color:var(--teal);color:var(--teal-dark);background:var(--amber-bg)}.tp-ct.tp-ct.tp-ct .seg-btn{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500}.tp-ct.tp-ct.tp-ct .seg-btn.active{border-color:var(--amber);background:var(--amber-bg);color:var(--teal-dark);font-weight:700}.tp-ct.tp-ct.tp-ct .seg-btn.small{padding:7px 13px;font-size:13px}.tp-ct.tp-ct.tp-ct .param-row{gap:8px;margin-bottom:8px;display:flex}.tp-ct.tp-ct.tp-ct .param-row input{flex:1}.tp-ct.tp-ct.tp-ct .param-row button{flex:none;padding:8px 12px;font-size:13px}.tp-ct.tp-ct.tp-ct .score-note{color:var(--muted);margin:-4px 0 12px;font-size:13px;font-style:italic}.tp-ct.tp-ct.tp-ct .step-actions{justify-content:space-between;margin-top:22px;display:flex}.tp-ct.tp-ct.tp-ct .blocked-state{background:var(--danger-bg);color:var(--danger);border:1px solid #f4b8b0;border-radius:12px;padding:20px;font-size:14.5px}.tp-ct.tp-ct.tp-ct .blocked-state .btn{margin-top:14px}.tp-ct.tp-ct.tp-ct .result-block{margin-bottom:22px}.tp-ct.tp-ct.tp-ct .result-block h4{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.tp-ct.tp-ct.tp-ct .transcript-box{background:var(--tint);border:1px solid var(--line);max-height:180px;color:var(--ink-soft);border-radius:12px;padding:16px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.75;overflow-y:auto}.tp-ct.tp-ct.tp-ct .score-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tp-ct.tp-ct.tp-ct .score-card{background:var(--amber-bg);text-align:center;border-radius:12px;padding:16px}.tp-ct.tp-ct.tp-ct .score-card .num{font-family:var(--font-head);color:var(--teal-dark);font-size:26px;font-weight:800}.tp-ct.tp-ct.tp-ct .score-card .lbl{color:var(--ink-soft);margin-top:4px;font-size:12px;font-weight:500}.tp-ct.tp-ct.tp-ct .processing{color:var(--muted);align-items:center;gap:12px;padding:30px 0;font-size:14.5px;display:flex}.tp-ct.tp-ct.tp-ct .spinner{border:3px solid var(--line);border-top-color:var(--amber);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.tp-ct.tp-ct.tp-ct .call-anim{align-items:center;gap:4px;height:40px;margin:20px 0;display:flex}.tp-ct.tp-ct.tp-ct .call-anim span{background:var(--amber);border-radius:2px;width:4px;animation:1s ease-in-out infinite pulse}.tp-ct.tp-ct.tp-ct .price-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;margin-top:14px;overflow:hidden}.tp-ct.tp-ct.tp-ct .price-table th,.tp-ct.tp-ct.tp-ct .price-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 16px;font-size:14.5px}.tp-ct.tp-ct.tp-ct .price-table tr:last-child td{border-bottom:none}.tp-ct.tp-ct.tp-ct .price-table th{color:var(--teal-dark);background:var(--tint);font-size:13px;font-weight:700}.tp-ct.tp-ct.tp-ct .price-table td.num{color:var(--teal-dark);font-family:JetBrains Mono,monospace;font-weight:500}.tp-ct.tp-ct.tp-ct .tbc{font-family:var(--font-body);color:var(--muted);font-size:13px;font-style:italic}.tp-ct.tp-ct.tp-ct .tier-label{border-radius:999px;margin-bottom:10px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-block}.tp-ct.tp-ct.tp-ct .tier-license{background:var(--amber-bg);color:var(--teal-dark)}.tp-ct.tp-ct.tp-ct .tier-minute{background:var(--teal-dark);color:#fff}.tp-ct.tp-ct.tp-ct .quote-box{border:1px solid var(--line);max-width:460px;box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:30px}.tp-ct.tp-ct.tp-ct .quote-box .field{margin-bottom:18px}.tp-ct.tp-ct.tp-ct .quote-success{background:var(--amber-bg);border:1px solid var(--line-strong);color:var(--teal-dark);border-radius:12px;padding:18px;font-size:14.5px;font-weight:500;display:none}.tp-ct.tp-ct.tp-ct .insight-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:22px}.tp-ct.tp-ct.tp-ct .insight-card .stat{font-family:var(--font-head);color:var(--amber);letter-spacing:-.03em;margin-bottom:6px;font-size:32px;font-weight:800}.tp-ct.tp-ct.tp-ct .insight-card .lbl{color:var(--muted);font-size:13.5px}.tp-ct.tp-ct.tp-ct .service-thumb{background:var(--tint);border:1px solid var(--line);border-radius:16px;width:60px;height:60px;margin-bottom:16px;padding:10px}.tp-ct.tp-ct.tp-ct .page-banner{border:1px solid var(--line);background:linear-gradient(135deg,#efe6d6,#e4d8c3);border-radius:20px;justify-content:center;align-items:center;margin-bottom:32px;padding:28px;display:flex}.tp-ct.tp-ct.tp-ct .page-banner svg{width:100px;height:100px}.tp-ct.tp-ct.tp-ct .legal-wrap{max-width:780px}.tp-ct.tp-ct.tp-ct .legal-updated{color:var(--muted);margin-bottom:28px;font-size:13px}.tp-ct.tp-ct.tp-ct .legal-nav{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.tp-ct.tp-ct.tp-ct .legal-nav button{border:1px solid var(--line);font-size:13.5px;font-weight:500;font-family:var(--font-body);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px}.tp-ct.tp-ct.tp-ct .legal-nav button:hover{background:var(--tint)}.tp-ct.tp-ct.tp-ct .legal-nav button.active{background:var(--amber);border-color:var(--amber);color:#fff;font-weight:600}.tp-ct.tp-ct.tp-ct .legal-body h3{font-family:var(--font-head);margin:32px 0 10px;font-size:20px;font-weight:700}.tp-ct.tp-ct.tp-ct .legal-body h3:first-child{margin-top:0}.tp-ct.tp-ct.tp-ct .legal-body p{color:var(--ink-soft);margin-bottom:12px;font-size:15px;line-height:1.75}.tp-ct.tp-ct.tp-ct .legal-body ul{margin:0 0 14px 20px}.tp-ct.tp-ct.tp-ct .legal-body li{color:var(--ink-soft);margin-bottom:6px;font-size:15px;line-height:1.75}.tp-ct.tp-ct.tp-ct .legal-body table{border-collapse:collapse;width:100%;margin:14px 0 22px}.tp-ct.tp-ct.tp-ct .legal-body table th,.tp-ct.tp-ct.tp-ct .legal-body table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px;font-size:14px}.tp-ct.tp-ct.tp-ct .legal-body table th{color:var(--teal-dark);background:var(--tint);font-size:13px;font-weight:700}.tp-ct.tp-ct.tp-ct .legal-note{background:var(--amber-bg);border:1px solid var(--line-strong);border-left:4px solid var(--amber);color:var(--teal-dark);border-radius:10px;margin:20px 0;padding:14px 16px;font-size:14px}.tp-ct.tp-ct.tp-ct .avatar-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px;display:grid}.tp-ct.tp-ct.tp-ct .avatar-card{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:14px;transition:border-color .15s,box-shadow .15s}.tp-ct.tp-ct.tp-ct .avatar-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.tp-ct.tp-ct.tp-ct .avatar-card.selected{border-color:var(--amber);background:var(--amber-bg)}.tp-ct.tp-ct.tp-ct .avatar-circle{background:var(--amber);color:#fff;width:40px;height:40px;font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.tp-ct.tp-ct.tp-ct .avatar-name{margin-bottom:4px;font-size:15px;font-weight:700}.tp-ct.tp-ct.tp-ct .avatar-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tp-ct.tp-ct.tp-ct .avatar-tag{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:2px 9px;font-size:11.5px}.tp-ct.tp-ct.tp-ct .play-btn{border:1px solid var(--line-strong);color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.tp-ct.tp-ct.tp-ct .play-btn:hover{background:var(--tint)}.tp-ct.tp-ct.tp-ct .play-btn.playing{border-color:var(--amber);color:var(--amber-dark);background:var(--amber-bg)}.tp-ct.tp-ct.tp-ct .faq{max-width:820px;margin-top:28px}.tp-ct.tp-ct.tp-ct .faq details{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:10px;padding:0}.tp-ct.tp-ct.tp-ct .faq summary{cursor:pointer;font-family:var(--font-head);color:var(--navy-deep);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:700;list-style:none;display:flex}.tp-ct.tp-ct.tp-ct .faq summary::-webkit-details-marker{display:none}.tp-ct.tp-ct.tp-ct .faq summary:after{content:"+";color:var(--amber);font-size:22px;font-weight:500;transition:transform .2s}.tp-ct.tp-ct.tp-ct .faq details[open] summary:after{content:"−"}.tp-ct.tp-ct.tp-ct .faq details p{margin:0;padding:0 22px 18px;font-size:15.5px}.tp-ct.tp-ct.tp-ct .cta-band{background:linear-gradient(135deg,var(--navy) 0%,#234f31 100%);color:#fff;box-shadow:var(--shadow-lg);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin:8px 0;padding:48px 44px;display:flex}.tp-ct.tp-ct.tp-ct .cta-band h2{color:#fff;letter-spacing:-.03em;margin-bottom:8px;font-size:32px;font-weight:800}.tp-ct.tp-ct.tp-ct .cta-band p{color:#d3c4a8;max-width:48ch;margin:0;font-size:17px}.tp-ct.tp-ct.tp-ct .cta-band .hero-cta{margin-top:0}.tp-ct.tp-ct.tp-ct .contact-grid{grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.tp-ct.tp-ct.tp-ct .contact-grid .quote-box{max-width:none}.tp-ct.tp-ct.tp-ct .cal-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:28px}.tp-ct.tp-ct.tp-ct .cal-card h2{margin-bottom:4px;font-size:24px}.tp-ct.tp-ct.tp-ct .cal-sub{color:var(--muted);margin:0 0 18px;font-size:14px}.tp-ct.tp-ct.tp-ct .cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tp-ct.tp-ct.tp-ct .cal-month{font-family:var(--font-head);color:var(--navy-deep);font-size:18px;font-weight:700}.tp-ct.tp-ct.tp-ct .cal-nav{gap:6px;display:flex}.tp-ct.tp-ct.tp-ct .cal-nav button{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--navy);background:#fff;border-radius:10px;font-size:18px;line-height:1}.tp-ct.tp-ct.tp-ct .cal-nav button:hover:not(:disabled){background:var(--amber-bg);border-color:var(--amber)}.tp-ct.tp-ct.tp-ct .cal-nav button:disabled{opacity:.35;cursor:not-allowed}.tp-ct.tp-ct.tp-ct .cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.tp-ct.tp-ct.tp-ct .cal-dow{color:var(--muted);text-align:center;padding:6px 0;font-size:12px;font-weight:700}.tp-ct.tp-ct.tp-ct .cal-day{aspect-ratio:1;min-height:40px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:10px;font-size:14.5px;font-weight:600;transition:background .12s,border-color .12s;position:relative}.tp-ct.tp-ct.tp-ct .cal-day.empty{visibility:hidden}.tp-ct.tp-ct.tp-ct .cal-day.avail{background:var(--tint);color:var(--teal-dark)}.tp-ct.tp-ct.tp-ct .cal-day.avail:hover{background:var(--amber-bg);border-color:var(--amber)}.tp-ct.tp-ct.tp-ct .cal-day.today{border-color:var(--line-strong)}.tp-ct.tp-ct.tp-ct .cal-day.selected,.tp-ct.tp-ct.tp-ct .cal-day.selected:hover{background:var(--amber);color:#fff;border-color:var(--amber)}.tp-ct.tp-ct.tp-ct .cal-day.closed{color:#b7a790;cursor:not-allowed;background:0 0;font-weight:500}.tp-ct.tp-ct.tp-ct .cal-day.holiday{color:#9c8e7c;cursor:help;-webkit-text-decoration:line-through #d8cbb6;text-decoration:line-through #d8cbb6}.tp-ct.tp-ct.tp-ct .cal-day.holiday:after{content:"";background:var(--amber);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.tp-ct.tp-ct.tp-ct .cal-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:12.5px;display:flex}.tp-ct.tp-ct.tp-ct .cal-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.tp-ct.tp-ct.tp-ct .cal-notice{background:var(--amber-bg);border:1px solid var(--line-strong);color:var(--teal-dark);border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:13.5px;display:none}.tp-ct.tp-ct.tp-ct .cal-slots{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.tp-ct.tp-ct.tp-ct .cal-slots h3{margin-bottom:12px;font-size:16px}.tp-ct.tp-ct.tp-ct .slot-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tp-ct.tp-ct.tp-ct .slot{border:1.5px solid var(--line-strong);color:var(--navy);background:#fff;border-radius:10px;padding:10px 6px;font-size:14px;font-weight:600;transition:all .12s}.tp-ct.tp-ct.tp-ct .slot:hover:not(:disabled){border-color:var(--amber);background:var(--amber-bg)}.tp-ct.tp-ct.tp-ct .slot.selected{background:var(--amber);border-color:var(--amber);color:#fff}.tp-ct.tp-ct.tp-ct .slot:disabled{background:var(--tint);border-color:var(--line);color:#b7a790;cursor:not-allowed;text-decoration:line-through}.tp-ct.tp-ct.tp-ct .cal-empty{color:var(--muted);margin:0;font-size:14px}.tp-ct.tp-ct.tp-ct .cal-summary{background:var(--tint);border:1px solid var(--line);color:var(--teal-dark);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:600;display:none}.tp-ct.tp-ct.tp-ct .cal-meta{color:var(--muted);margin-top:12px;font-size:12.5px}.tp-ct.tp-ct.tp-ct .book-confirm{border:1px solid var(--line);box-shadow:var(--shadow-lg);text-align:left;background:#fff;border-radius:20px;padding:34px}.tp-ct.tp-ct.tp-ct .book-confirm .tick{background:var(--amber);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.tp-ct.tp-ct.tp-ct .book-confirm h2{margin-bottom:8px;font-size:28px}.tp-ct.tp-ct.tp-ct .book-confirm .when{font-family:var(--font-head);color:var(--teal-dark);margin:6px 0 12px;font-size:20px;font-weight:700}.tp-ct.tp-ct.tp-ct .contact-alt{color:var(--muted);text-align:center;margin:16px 0 0;font-size:13.5px}.tp-ct.tp-ct.tp-ct .link-btn{color:var(--amber-dark);font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=980px){.tp-ct.tp-ct.tp-ct .contact-grid{grid-template-columns:1fr}}@media (width<=860px){.tp-ct.tp-ct.tp-ct .hero-grid{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .grid4{grid-template-columns:1fr 1fr}.tp-ct.tp-ct.tp-ct .two-col{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .score-grid{grid-template-columns:1fr 1fr}.tp-ct.tp-ct.tp-ct .grid2{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .stat-row{grid-template-columns:1fr 1fr}.tp-ct.tp-ct.tp-ct .stat-tile:nth-child(2){border-right:none}.tp-ct.tp-ct.tp-ct .stat-tile:nth-child(-n+2){border-bottom:1px solid var(--line)}.tp-ct.tp-ct.tp-ct .services-grid{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .hero h1{font-size:44px}.tp-ct.tp-ct.tp-ct .cta-band{padding:36px 28px}}@media (width<=640px){.tp-ct.tp-ct.tp-ct .hero{padding:44px 20px 40px}.tp-ct.tp-ct.tp-ct .section{padding:44px 20px}.tp-ct.tp-ct.tp-ct .hero h1{font-size:36px}.tp-ct.tp-ct.tp-ct .section-head h1,.tp-ct.tp-ct.tp-ct .section-head h2{font-size:30px}.tp-ct.tp-ct.tp-ct .avatar-grid,.tp-ct.tp-ct.tp-ct .hero-mock .mock-scores{grid-template-columns:1fr 1fr}.tp-ct.tp-ct.tp-ct .slot-grid{grid-template-columns:repeat(2,1fr)}.tp-ct.tp-ct.tp-ct .sandbox,.tp-ct.tp-ct.tp-ct .cal-card,.tp-ct.tp-ct.tp-ct .quote-box{padding:22px}}@media (prefers-reduced-motion:reduce){.tp-ct.tp-ct.tp-ct,.tp-ct.tp-ct.tp-ct *{scroll-behavior:auto!important;transition:none!important}.tp-ct.tp-ct.tp-ct .call-anim span{height:20px;animation:none}}.tp-ct.tp-ct.tp-ct .legal-nav a{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600}.tp-ct.tp-ct.tp-ct .legal-nav a:hover{background:var(--tint)}.tp-ct.tp-ct.tp-ct .legal-nav a.active{background:var(--amber);border-color:var(--amber);color:#fff}.tp-ct.tp-ct.tp-ct .screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp-ct.tp-ct.tp-ct .cal-day[aria-disabled=true]{cursor:not-allowed}.tp-ct.tp-ct.tp-ct .field-label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.tp-ct.tp-ct.tp-ct .demo-badge{color:#6b4e00;background:#fff7e0;border:1px solid #f2d27a;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13.5px}.tp-ct.tp-ct.tp-ct .upload-box:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.tp-ct.tp-ct.tp-ct .block-title{letter-spacing:-.02em;color:var(--navy-deep);margin:48px 0 18px;font-size:26px}.tp-ct.tp-ct.tp-ct .usp-band{background:linear-gradient(135deg,var(--navy) 0%,#234f31 100%);color:#fff;box-shadow:var(--shadow-lg);border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:36px 40px;display:grid}.tp-ct.tp-ct.tp-ct .usp-band h2{color:#fff;letter-spacing:-.03em;margin-bottom:10px;font-size:30px;font-weight:800}.tp-ct.tp-ct.tp-ct .usp-band p{color:#d3c4a8;max-width:46ch;margin:0;font-size:16.5px}.tp-ct.tp-ct.tp-ct .usp-band ul{margin:0;padding:0;list-style:none}.tp-ct.tp-ct.tp-ct .usp-band li{border-bottom:1px solid #ffffff24;padding:11px 0 11px 30px;font-size:15.5px;position:relative}.tp-ct.tp-ct.tp-ct .usp-band li:last-child{border-bottom:none}.tp-ct.tp-ct.tp-ct .usp-band li:before{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.7 2.7L12 5.5' stroke='%232563EB' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:15px;left:0}.tp-ct.tp-ct.tp-ct .offer-card{background:var(--tint);border:1px solid var(--line-strong);border-left:5px solid var(--amber);border-radius:16px;margin-top:24px;padding:24px 28px}.tp-ct.tp-ct.tp-ct .offer-badge{background:var(--amber);color:#fff;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-block}.tp-ct.tp-ct.tp-ct .offer-card h2{color:var(--navy-deep);margin-bottom:8px;font-size:24px}.tp-ct.tp-ct.tp-ct .offer-card p{max-width:70ch;margin:0;font-size:15.5px}.tp-ct.tp-ct.tp-ct .cfg-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.tp-ct.tp-ct.tp-ct .cfg-card,.tp-ct.tp-ct.tp-ct .est-card,.tp-ct.tp-ct.tp-ct .req-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:28px}.tp-ct.tp-ct.tp-ct .est-card h3{margin-bottom:14px;font-size:19px}.tp-ct.tp-ct.tp-ct .cfg-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.tp-ct.tp-ct.tp-ct .cfg-row:first-child{padding-top:0}.tp-ct.tp-ct.tp-ct .cfg-row label{color:var(--ink);margin:0 0 2px;font-size:15.5px}.tp-ct.tp-ct.tp-ct .cfg-price{color:var(--muted);font-size:13.5px}.tp-ct.tp-ct.tp-ct .cfg-code{border-bottom:none;padding-bottom:0}.tp-ct.tp-ct.tp-ct .stepper{border:1px solid var(--line-strong);border-radius:10px;flex:none;align-items:center;gap:0;display:flex;overflow:hidden}.tp-ct.tp-ct.tp-ct .stepper button{background:var(--tint);width:40px;height:42px;color:var(--navy);border:none;font-size:20px;line-height:1}.tp-ct.tp-ct.tp-ct .stepper button:hover{background:var(--amber-bg)}.tp-ct.tp-ct.tp-ct .stepper input{text-align:center;-moz-appearance:textfield;border:none;border-radius:0;width:64px;padding:10px 4px;font-weight:700}.tp-ct.tp-ct.tp-ct .stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tp-ct.tp-ct.tp-ct .stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tp-ct.tp-ct.tp-ct .code-wrap{gap:8px;margin-top:6px;display:flex}.tp-ct.tp-ct.tp-ct .code-wrap input{text-transform:uppercase}.tp-ct.tp-ct.tp-ct .code-msg{margin-top:8px;font-size:13.5px;font-weight:600}.tp-ct.tp-ct.tp-ct .code-msg.ok{color:#0f7b4d}.tp-ct.tp-ct.tp-ct .code-msg.bad{color:var(--danger)}.tp-ct.tp-ct.tp-ct .est-line{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;display:flex}.tp-ct.tp-ct.tp-ct .est-line b{color:var(--ink);white-space:nowrap}.tp-ct.tp-ct.tp-ct .est-disc b{color:#0f7b4d}.tp-ct.tp-ct.tp-ct .est-total{font-family:var(--font-head);color:var(--navy-deep);justify-content:space-between;align-items:baseline;padding:14px 0 4px;font-size:17px;font-weight:700;display:flex}.tp-ct.tp-ct.tp-ct .est-total b{letter-spacing:-.03em;color:var(--amber-dark);font-size:30px}.tp-ct.tp-ct.tp-ct .est-note{color:var(--muted);margin:2px 0 0;font-size:12.5px}.tp-ct.tp-ct.tp-ct .refund-note{background:var(--tint);border:1px solid var(--line);border-radius:12px;margin:18px 0 0;padding:14px 16px;font-size:13.5px}.tp-ct.tp-ct.tp-ct .refund-note a,.tp-ct.tp-ct.tp-ct .ct-foot a{color:var(--amber-dark);font-weight:600}.tp-ct.tp-ct.tp-ct .req-card{margin-top:28px}.tp-ct.tp-ct.tp-ct .req-card h2{margin-bottom:6px;font-size:24px}.tp-ct.tp-ct.tp-ct .hp{position:absolute;left:-9999px}.tp-ct.tp-ct.tp-ct .ct-foot{color:var(--muted);margin-top:20px;font-size:14px}.tp-ct.tp-ct.tp-ct .vbq-wrap .cfg-hint{color:var(--muted);margin:-2px 0 12px;font-size:13.5px}.tp-ct.tp-ct.tp-ct .lang-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tp-ct.tp-ct.tp-ct .lang-grid label{color:var(--ink-soft);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.tp-ct.tp-ct.tp-ct .lang-grid label:hover{border-color:var(--amber);background:var(--tint)}.tp-ct.tp-ct.tp-ct .lang-grid input{width:auto;margin:0}.tp-ct.tp-ct.tp-ct .opt{color:var(--muted);font-weight:400}.tp-ct.tp-ct.tp-ct .rupee-wrap{max-width:220px;position:relative}.tp-ct.tp-ct.tp-ct .rupee-wrap span{color:var(--ink-soft);font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tp-ct.tp-ct.tp-ct .rupee-wrap input{padding-left:30px}.tp-ct.tp-ct.tp-ct .match-box{border:1px solid var(--line-strong);background:var(--tint);border-radius:14px;margin:4px 0 8px;padding:16px 18px;font-size:14.5px}.tp-ct.tp-ct.tp-ct .match-box p{margin:0;font-size:14px}.tp-ct.tp-ct.tp-ct .match-box .match-title{font-family:var(--font-head);color:#0b6b43;margin-bottom:4px;font-size:18px;font-weight:800}.tp-ct.tp-ct.tp-ct .match-box.good{background:#ecfaf3;border-color:#9adbbb}.tp-ct.tp-ct.tp-ct .match-box.warn{color:#6b4e00;background:#fff7e0;border-color:#f2d27a}.tp-ct.tp-ct.tp-ct button.upload-box{width:100%;font:inherit}.tp-ct.tp-ct.tp-ct .req-mini{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}@media (width<=980px){.tp-ct.tp-ct.tp-ct .cfg-grid{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .usp-band{grid-template-columns:1fr;padding:28px}}@media (width<=640px){.tp-ct.tp-ct.tp-ct .lang-grid{grid-template-columns:1fr 1fr}.tp-ct.tp-ct.tp-ct .cfg-row{flex-wrap:wrap}.tp-ct.tp-ct.tp-ct .cfg-card,.tp-ct.tp-ct.tp-ct .est-card,.tp-ct.tp-ct.tp-ct .req-card{padding:22px}}.tp-ct.tp-ct.tp-ct .service-block.wide{grid-column:1/-1}.tp-ct.tp-ct.tp-ct{scroll-padding-top:90px}.tp-ct.tp-ct.tp-ct .cfg-title{color:var(--ink);margin:0 0 2px;font-size:15.5px;font-weight:700}.tp-ct.tp-ct.tp-ct .cfg-match .match-box{margin-top:14px}.tp-ct.tp-ct.tp-ct .feat-row{flex-wrap:wrap;gap:12px;margin:22px 0 10px;padding:0;list-style:none;display:flex}.tp-ct.tp-ct.tp-ct .feat{border:1.5px solid var(--line-strong);font-family:var(--font-head);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 20px 8px 8px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px -8px #2f6b4259}.tp-ct.tp-ct.tp-ct .feat:hover{transform:translateY(-2px);box-shadow:0 10px 22px -8px #2f6b4273}.tp-ct.tp-ct.tp-ct .feat-ic{background:linear-gradient(135deg,#3b82f6,#2a5535);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tp-ct.tp-ct.tp-ct .feat-hero{color:#fff;background:linear-gradient(135deg,#2f6b42,#1b3a26);border-color:#0000;font-size:17px;box-shadow:0 10px 24px -8px #1b3a268c}.tp-ct.tp-ct.tp-ct .feat-hero .feat-ic{background:#fff3}@media (width<=640px){.tp-ct.tp-ct.tp-ct .feat{font-size:15px}.tp-ct.tp-ct.tp-ct .feat-row{gap:10px}}@media (prefers-reduced-motion:reduce){.tp-ct.tp-ct.tp-ct .feat{transition:none}.tp-ct.tp-ct.tp-ct .feat:hover{transform:none}}.tp-ct.tp-ct.tp-ct .hero-logo{width:200px;height:auto;margin:0 0 20px -5px;display:block}@media (width<=640px){.tp-ct.tp-ct.tp-ct .hero-logo{width:170px;margin-bottom:16px}}.tp-ct.tp-ct.tp-ct{--cyan:#c0693f;--grad:linear-gradient(135deg,#2f6b42 0%,#c0693f 100%);--soft:linear-gradient(135deg,#efe6d6 0%,#f6e4d6 100%);--shadow-md:0 14px 34px -16px #1b3a264d;--ring:0 0 0 4px #2f6b422e;overflow-x:hidden}.tp-ct.tp-ct.tp-ct .page-section{overflow-x:clip}.tp-ct.tp-ct.tp-ct ::selection{color:var(--navy-deep);background:#e3d2bc}.tp-ct.tp-ct.tp-ct::selection{color:var(--navy-deep);background:#e3d2bc}.tp-ct.tp-ct.tp-ct :focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #9dbe8c}.tp-ct.tp-ct.tp-ct .btn{letter-spacing:-.005em;border-radius:12px;padding:13px 24px;font-weight:700}.tp-ct.tp-ct.tp-ct .btn-primary{background:linear-gradient(#4c8c5c 0%,#2f6b42 100%);box-shadow:0 10px 24px -10px #2f6b42b3,inset 0 1px #ffffff40}.tp-ct.tp-ct.tp-ct .btn-primary:hover{background:linear-gradient(#3f7f52 0%,#2a5535 100%);transform:translateY(-2px);box-shadow:0 14px 28px -10px #2f6b42bf,inset 0 1px #ffffff40}.tp-ct.tp-ct.tp-ct .btn-outline{border-width:1.5px}.tp-ct.tp-ct.tp-ct .btn:active{transform:translateY(0)}.tp-ct.tp-ct.tp-ct .hero-band{isolation:isolate;position:relative;overflow:hidden}.tp-ct.tp-ct.tp-ct .hero-band:before{content:"";z-index:-1;background-image:radial-gradient(#2f6b4229 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 75% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 80% at 75% 20%,#000 0%,#0000 75%)}.tp-ct.tp-ct.tp-ct .hero{padding:64px 28px 56px}.tp-ct.tp-ct.tp-ct .hero-grid{grid-template-columns:1.05fr .95fr;gap:48px}.tp-ct.tp-ct.tp-ct .hero h1{letter-spacing:-.04em;font-size:62px;line-height:1.02}.tp-ct.tp-ct.tp-ct .hero p.lead{font-size:19px}.tp-ct.tp-ct.tp-ct .hero-logo{width:150px;margin-bottom:18px}.tp-ct.tp-ct.tp-ct .eyebrow-plain{border:1px solid var(--line-strong);background:#ffffffd9;box-shadow:0 6px 16px -10px #2f6b4280}.tp-ct.tp-ct.tp-ct .hero-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tp-ct.tp-ct.tp-ct .hero-badges span{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.tp-ct.tp-ct.tp-ct .hero-badges svg{flex:none;width:18px;height:18px}.tp-ct.tp-ct.tp-ct .hero-mock{background:linear-gradient(#fff,#fbf7f0);border-radius:24px;padding:24px;position:relative;box-shadow:0 30px 70px -28px #1b3a2673,0 0 0 1px #bfd0ee99}.tp-ct.tp-ct.tp-ct .hero-mock .wave{justify-content:space-between;align-items:center;gap:3px;height:54px;margin:2px 0 14px;padding:0 4px;display:flex}.tp-ct.tp-ct.tp-ct .hero-mock .wave i{background:var(--grad);max-width:6px;height:calc(10px + var(--h)*1px);transform-origin:50%;animation:1.5s ease-in-out infinite wv;animation-delay:calc(var(--d)*-1s);opacity:.9;border-radius:4px;flex:1}.tp-ct.tp-ct.tp-ct .float-chip{border:1px solid var(--line);color:var(--navy-deep);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 18px 36px -16px #1b3a2673}.tp-ct.tp-ct.tp-ct .float-chip .dot{background:#16a34a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #16a34a2e}.tp-ct.tp-ct.tp-ct .float-chip.fc1{bottom:34px;left:-34px}.tp-ct.tp-ct.tp-ct .float-chip.fc2{top:-18px;right:-18px}.tp-ct.tp-ct.tp-ct .hero-mock .mock-score{background:var(--soft)}.tp-ct.tp-ct.tp-ct .hero-mock .mock-score .n{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.tp-ct.tp-ct.tp-ct .intro-para{max-width:70ch;margin-top:36px;font-size:17px}@media (width<=960px){.tp-ct.tp-ct.tp-ct .hero-grid{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .hero h1{font-size:46px}.tp-ct.tp-ct.tp-ct .float-chip.fc1{bottom:-20px;left:8px}.tp-ct.tp-ct.tp-ct .float-chip.fc2{top:-20px;right:8px}.tp-ct.tp-ct.tp-ct .hero-mock{margin-top:14px}}@media (width<=640px){.tp-ct.tp-ct.tp-ct .hero h1{font-size:38px}.tp-ct.tp-ct.tp-ct .hero p.lead{font-size:17px}}.tp-ct.tp-ct.tp-ct .stat-row{border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:22px}.tp-ct.tp-ct.tp-ct .stat-tile{padding:30px 20px}.tp-ct.tp-ct.tp-ct .stat-tile .num{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px}.tp-ct.tp-ct.tp-ct .stat-tile .lbl{font-size:14px}.tp-ct.tp-ct.tp-ct .section-head{max-width:70ch}.tp-ct.tp-ct.tp-ct .section-head .kicker{letter-spacing:.01em;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.tp-ct.tp-ct.tp-ct .section-head .kicker:before{content:"";background:var(--grad);border-radius:3px;width:22px;height:3px}.tp-ct.tp-ct.tp-ct .section-head h1,.tp-ct.tp-ct.tp-ct .section-head h2{letter-spacing:-.035em;font-size:44px;line-height:1.06}.tp-ct.tp-ct.tp-ct .section-head p{font-size:18px}.tp-ct.tp-ct.tp-ct .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.tp-ct.tp-ct.tp-ct .section-head.center .kicker{justify-content:center}@media (width<=640px){.tp-ct.tp-ct.tp-ct .section-head h1,.tp-ct.tp-ct.tp-ct .section-head h2{font-size:31px}}.tp-ct.tp-ct.tp-ct .page-section>.wrap.section{isolation:isolate;position:relative}.tp-ct.tp-ct.tp-ct .page-section>.wrap.section:before{content:"";z-index:-1;background:radial-gradient(800px 320px at 88% 0,#e4d8c3 0%,#dce9ff00 70%),radial-gradient(600px 300px at 4% 70%,#f6e4d6 0%,#e3f7fa00 70%),linear-gradient(#f7f1e6 0%,#fff 100%);width:100vw;height:440px;margin-left:-50vw;position:absolute;top:0;left:50%}.tp-ct.tp-ct.tp-ct .chip{border-color:var(--line-strong);background:#fff;padding:8px 15px;font-size:13.5px;font-weight:600;box-shadow:0 4px 10px -6px #2f6b4266}.tp-ct.tp-ct.tp-ct .prod-wrap{position:relative}.tp-ct.tp-ct.tp-ct .prod-wrap:before{content:"";z-index:-1;background:linear-gradient(#f8f3ea 0%,#fff 62%);width:100vw;height:100%;margin-left:-50vw;position:absolute;top:0;left:50%}.tp-ct.tp-ct.tp-ct .services-grid{gap:20px}.tp-ct.tp-ct.tp-ct .service-block{border-color:var(--line);border-radius:22px;padding:30px;position:relative;overflow:hidden}.tp-ct.tp-ct.tp-ct .service-block:before{content:"";background:var(--grad);opacity:0;height:4px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.tp-ct.tp-ct.tp-ct .service-block:hover:before{opacity:1}.tp-ct.tp-ct.tp-ct .service-block .service-thumb{background:var(--soft);border-radius:18px;width:68px;height:68px;margin-bottom:16px;padding:12px}.tp-ct.tp-ct.tp-ct .service-block .tag{background:var(--amber-bg);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:12.5px;display:inline-block}.tp-ct.tp-ct.tp-ct .service-block h3{letter-spacing:-.02em;font-size:24px}.tp-ct.tp-ct.tp-ct .service-block a{border-bottom-width:2px}.tp-ct.tp-ct.tp-ct .service-block.wide{background:linear-gradient(135deg,#fff 0%,#f7f1e6 100%)}.tp-ct.tp-ct.tp-ct .how{margin-top:84px}.tp-ct.tp-ct.tp-ct .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:22px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.tp-ct.tp-ct.tp-ct .steps:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#c4b397 0 8px,#0000 8px 16px);height:2px;position:absolute;top:34px;left:12%;right:12%}.tp-ct.tp-ct.tp-ct .steps li{z-index:1;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;padding:26px 26px 28px;position:relative}.tp-ct.tp-ct.tp-ct .step-n{background:var(--grad);color:#fff;width:52px;height:52px;font:800 18px var(--font-head);border-radius:16px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 12px 22px -10px #2f6b42b3}.tp-ct.tp-ct.tp-ct .steps h3{letter-spacing:-.02em;margin-bottom:8px;font-size:21px}.tp-ct.tp-ct.tp-ct .steps p{margin:0;font-size:15.5px}@media (width<=860px){.tp-ct.tp-ct.tp-ct .steps{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .steps:before{display:none}}.tp-ct.tp-ct.tp-ct .heart{color:#fff;background:radial-gradient(520px 320px at 100% 0,#c0693f59 0%,#0000 70%),radial-gradient(600px 380px at 0 100%,#2f6b4280 0%,#0000 70%),linear-gradient(135deg,#10231a 0%,#1b3a26 100%);border-radius:28px;margin-top:84px;padding:56px 52px;position:relative;overflow:hidden}.tp-ct.tp-ct.tp-ct .heart-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;display:grid;position:relative}.tp-ct.tp-ct.tp-ct .heart .kicker{color:#e2b89c;margin-bottom:12px;font-size:13.5px;font-weight:700}.tp-ct.tp-ct.tp-ct .heart h2{color:#fff;letter-spacing:-.035em;margin-bottom:16px;font-size:42px;line-height:1.06}.tp-ct.tp-ct.tp-ct .heart p{color:#d3c4a8;margin-bottom:12px;font-size:17px}.tp-ct.tp-ct.tp-ct .heart .big{align-items:baseline;gap:14px;margin:6px 0 18px;display:flex}.tp-ct.tp-ct.tp-ct .heart .big b{font:800 64px/1 var(--font-head);letter-spacing:-.04em;background:linear-gradient(135deg,#fff,#e2b89c);color:#0000;-webkit-background-clip:text;background-clip:text}.tp-ct.tp-ct.tp-ct .heart .big span{color:#d3c4a8;max-width:16ch;font-size:14px;font-weight:700;line-height:1.3}.tp-ct.tp-ct.tp-ct .pillars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tp-ct.tp-ct.tp-ct .pillars li{font:700 17px var(--font-head);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.tp-ct.tp-ct.tp-ct .pillars li svg{flex:none;width:28px;height:28px}@media (width<=860px){.tp-ct.tp-ct.tp-ct .heart{padding:36px 24px}.tp-ct.tp-ct.tp-ct .heart-grid{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .heart h2{font-size:32px}}.tp-ct.tp-ct.tp-ct .faq details{border-radius:16px;transition:box-shadow .2s,border-color .2s}.tp-ct.tp-ct.tp-ct .faq details[open]{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.tp-ct.tp-ct.tp-ct .faq summary:after{background:var(--amber-bg);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.tp-ct.tp-ct.tp-ct .cta-band{background:radial-gradient(520px 300px at 95% 0,#c0693f61 0%,#0000 70%),linear-gradient(135deg,#1b3a26 0%,#234f31 100%);border-radius:28px;padding:56px 52px;position:relative;overflow:hidden}.tp-ct.tp-ct.tp-ct .cta-band h2{font-size:38px}.tp-ct.tp-ct.tp-ct .sandbox,.tp-ct.tp-ct.tp-ct .cal-card,.tp-ct.tp-ct.tp-ct .quote-box,.tp-ct.tp-ct.tp-ct .cfg-card,.tp-ct.tp-ct.tp-ct .est-card,.tp-ct.tp-ct.tp-ct .req-card,.tp-ct.tp-ct.tp-ct .offer-card,.tp-ct.tp-ct.tp-ct .usp-band{border-radius:24px}.tp-ct.tp-ct.tp-ct .est-card{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.tp-ct.tp-ct.tp-ct .cfg-card,.tp-ct.tp-ct.tp-ct .req-card,.tp-ct.tp-ct.tp-ct .sandbox,.tp-ct.tp-ct.tp-ct .cal-card,.tp-ct.tp-ct.tp-ct .quote-box{box-shadow:var(--shadow-md)}.tp-ct.tp-ct.tp-ct input[type=text],.tp-ct.tp-ct.tp-ct input[type=email],.tp-ct.tp-ct.tp-ct input[type=tel],.tp-ct.tp-ct.tp-ct input[type=number],.tp-ct.tp-ct.tp-ct select,.tp-ct.tp-ct.tp-ct textarea{border-radius:12px;transition:border-color .15s,box-shadow .15s}.tp-ct.tp-ct.tp-ct input:focus,.tp-ct.tp-ct.tp-ct select:focus,.tp-ct.tp-ct.tp-ct textarea:focus{border-color:var(--amber);box-shadow:var(--ring);outline:none}.tp-ct.tp-ct.tp-ct .est-total b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.tp-ct.tp-ct.tp-ct .offer-card{border:1px solid var(--line-strong);background:linear-gradient(135deg,#efe6d6 0%,#f6e4d6 100%)}.tp-ct.tp-ct.tp-ct .match-box.good{box-shadow:0 14px 30px -18px #0b6b4380}@media (width>=900px){.tp-ct.tp-ct.tp-ct .est-card{align-self:start;position:sticky;top:96px}}.tp-ct.tp-ct.tp-ct .why-hero{isolation:isolate;background:radial-gradient(900px 420px at 88% -10%,#e4d8c3 0%,#dce9ff00 62%),radial-gradient(700px 360px at -5% 30%,#f6e4d6 0%,#e3f7fa00 60%),linear-gradient(#f8f3ea 0%,#fff 100%);position:relative;overflow:hidden}.tp-ct.tp-ct.tp-ct .why-hero:before{content:"";z-index:-1;background-image:radial-gradient(#2f6b4226 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 85% 10%,#000,#0000 75%);mask-image:radial-gradient(60% 90% at 85% 10%,#000,#0000 75%)}.tp-ct.tp-ct.tp-ct .why-hero .wrap{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:84px 28px 72px;display:grid}.tp-ct.tp-ct.tp-ct .why-hero h1{letter-spacing:-.04em;color:var(--navy-deep);margin-bottom:20px;font-size:60px;line-height:1.02}.tp-ct.tp-ct.tp-ct .why-hero .lead{max-width:46ch;color:var(--ink-soft);font-size:20px}.tp-ct.tp-ct.tp-ct .why-kick{color:var(--amber-dark);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-flex}.tp-ct.tp-ct.tp-ct .why-kick:before{content:"";background:var(--grad);border-radius:3px;width:22px;height:3px}.tp-ct.tp-ct.tp-ct .why-quotes{gap:10px;max-width:46ch;margin-top:30px;display:grid}.tp-ct.tp-ct.tp-ct .why-quotes p{border-left:4px solid var(--amber);box-shadow:var(--shadow);color:var(--navy-deep);background:#fff;border-radius:0 14px 14px 0;margin:0;padding:14px 18px;font-weight:600}.tp-ct.tp-ct.tp-ct .why-visual{place-items:center;display:grid;position:relative}.tp-ct.tp-ct.tp-ct .why-orb{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#fff 0%,#e4d8c3 45%,#d9c3a8 100%);border-radius:50%;place-items:center;width:min(100%,380px);display:grid;position:relative;box-shadow:inset 0 -20px 50px #2f6b422e,0 40px 80px -30px #1b3a2673}.tp-ct.tp-ct.tp-ct .why-orb:after{content:"";border:1.5px dashed #c4b397;border-radius:50%;position:absolute;inset:-18px}.tp-ct.tp-ct.tp-ct .why-orb .wave{align-items:center;gap:6px;height:150px;display:flex}.tp-ct.tp-ct.tp-ct .why-orb .wave i{background:var(--grad);width:9px;height:calc(24px + var(--h)*1.6px);animation:1.5s ease-in-out infinite wv;animation-delay:calc(var(--d)*-1s);border-radius:6px}.tp-ct.tp-ct.tp-ct .why-visual .float-chip.fc1{bottom:36px;left:-8px}.tp-ct.tp-ct.tp-ct .why-visual .float-chip.fc2{top:30px;right:-6px}.tp-ct.tp-ct.tp-ct .why-story{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;padding:84px 28px 20px;display:grid}.tp-ct.tp-ct.tp-ct .why-story h2{letter-spacing:-.035em;color:var(--navy-deep);font-size:44px;line-height:1.06}.tp-ct.tp-ct.tp-ct .why-story .copy p{color:var(--ink-soft);font-size:19px;line-height:1.6}.tp-ct.tp-ct.tp-ct .why-story .copy p:first-child{font:700 26px/1.25 var(--font-head);color:var(--navy-deep);letter-spacing:-.02em}.tp-ct.tp-ct.tp-ct .why-solutions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tp-ct.tp-ct.tp-ct .why-solutions a{border:1px solid var(--line-strong);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 14px -10px #2f6b4299}.tp-ct.tp-ct.tp-ct .why-solutions a:hover{transform:translateY(-2px);box-shadow:0 12px 22px -12px #2f6b42b3}.tp-ct.tp-ct.tp-ct .why-solutions .mi{background:var(--soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.tp-ct.tp-ct.tp-ct .why-solutions .mi svg{width:17px;height:17px}.tp-ct.tp-ct.tp-ct .why-experience{border:1px solid var(--line-strong);background:linear-gradient(135deg,#f7f1e6 0%,#f6e4d6 100%);border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;margin-top:84px;padding:56px 52px;display:grid}.tp-ct.tp-ct.tp-ct .why-experience h2{letter-spacing:-.035em;color:var(--navy-deep);margin-bottom:14px;font-size:42px;line-height:1.06}.tp-ct.tp-ct.tp-ct .why-experience p{margin:0 0 6px;font-size:19px}.tp-ct.tp-ct.tp-ct .why-experience .btn{justify-self:start}@media (width<=900px){.tp-ct.tp-ct.tp-ct .why-hero .wrap,.tp-ct.tp-ct.tp-ct .why-story,.tp-ct.tp-ct.tp-ct .why-experience{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .why-hero h1{font-size:42px}.tp-ct.tp-ct.tp-ct .why-story h2,.tp-ct.tp-ct.tp-ct .why-experience h2{font-size:32px}.tp-ct.tp-ct.tp-ct .why-experience{padding:36px 24px}.tp-ct.tp-ct.tp-ct .why-orb{width:min(80%,300px)}.tp-ct.tp-ct.tp-ct .why-hero .wrap{padding:52px 20px 48px}.tp-ct.tp-ct.tp-ct .why-story{padding:52px 20px 10px}}@media (prefers-reduced-motion:reduce){.tp-ct.tp-ct.tp-ct,.tp-ct.tp-ct.tp-ct *,.tp-ct.tp-ct.tp-ct :before,.tp-ct.tp-ct.tp-ct :after{transition:none!important;animation:none!important}.tp-ct.tp-ct.tp-ct .btn:hover,.tp-ct.tp-ct.tp-ct .service-block:hover{transform:none}}.tp-ct.tp-ct.tp-ct h1,.tp-ct.tp-ct.tp-ct h2{text-wrap:balance}.tp-ct.tp-ct.tp-ct .hero h1{font-size:56px}.tp-ct.tp-ct.tp-ct .why-hero h1{font-size:54px}.tp-ct.tp-ct.tp-ct .hero-mock .float-chip.fc1{bottom:-22px;left:22px}.tp-ct.tp-ct.tp-ct .stat-tile .num{white-space:nowrap;font-size:40px}.tp-ct.tp-ct.tp-ct .service-block .service-thumb{display:block}@media (width<=960px){.tp-ct.tp-ct.tp-ct .hero h1{font-size:44px}.tp-ct.tp-ct.tp-ct .why-hero h1{font-size:40px}.tp-ct.tp-ct.tp-ct .hero-mock .float-chip.fc1{bottom:-22px;left:12px}}@media (width<=640px){.tp-ct.tp-ct.tp-ct .hero h1{font-size:36px}.tp-ct.tp-ct.tp-ct .stat-tile .num{font-size:32px}}main#main>.tp-ct.tp-ct.tp-ct>.wrap.section{isolation:isolate;position:relative}main#main>.tp-ct.tp-ct.tp-ct>.wrap.section:before{content:"";z-index:-1;background:radial-gradient(800px 320px at 88% 0,#e4d8c3 0%,#dce9ff00 70%),radial-gradient(600px 300px at 4% 70%,#f6e4d6 0%,#e3f7fa00 70%),linear-gradient(#f7f1e6 0%,#fff 100%);width:100vw;height:440px;margin-left:-50vw;position:absolute;top:0;left:50%}main#main>.tp-ct.tp-ct.tp-ct{overflow-x:clip}.tp-ct.tp-ct.tp-ct{--paper:#f6f0e4;--tint:#f3ecdf;--card:#fff;--clay:#b65c3a;--clay-dark:#8f4527;--forest:#2f5d3a;--forest-deep:#10231a;--sand:#f6f0e4;--grad:linear-gradient(135deg,#1f4a2e 0%,#3f7f52 100%);--soft:linear-gradient(135deg,#f3ecdf 0%,#f6e4d6 100%)}.tp-ct.tp-ct.tp-ct,.tp-ct.tp-ct.tp-ct{background:#f6f0e4}.tp-ct.tp-ct.tp-ct{color:#16261b;font-size:17px;line-height:1.65}.tp-ct.tp-ct.tp-ct p,.tp-ct.tp-ct.tp-ct li{color:#2b3a30}.tp-ct.tp-ct.tp-ct h1,.tp-ct.tp-ct.tp-ct h2,.tp-ct.tp-ct.tp-ct h3,.tp-ct.tp-ct.tp-ct h4{color:#10231a}.tp-ct.tp-ct.tp-ct .section-head p,.tp-ct.tp-ct.tp-ct .hero p.lead,.tp-ct.tp-ct.tp-ct .intro-para{color:#2b3a30}.tp-ct.tp-ct.tp-ct .btn-primary{color:#fff;background:linear-gradient(135deg,#2a5535,#3f7f52)}.tp-ct.tp-ct.tp-ct .btn-outline{color:#1b3a26;background:0 0;border-color:#2f5d3a}.tp-ct.tp-ct.tp-ct .kicker,.tp-ct.tp-ct.tp-ct .why-kick{color:#8f4527;font-weight:700}.tp-ct.tp-ct.tp-ct .stat-tile .num,.tp-ct.tp-ct.tp-ct .hero h1 em{color:#8f4527}.tp-ct.tp-ct.tp-ct .card,.tp-ct.tp-ct.tp-ct .prod-card,.tp-ct.tp-ct.tp-ct .stat-tile,.tp-ct.tp-ct.tp-ct .float-chip{background:#fffdf8}.tp-ct.tp-ct.tp-ct .insight-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin:8px 0 72px;display:grid}.tp-ct.tp-ct.tp-ct .insight-card{color:inherit;background:#fffdf8;border:1px solid #d3c4a8;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 34px -22px #10231a80}.tp-ct.tp-ct.tp-ct .insight-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -20px #10231a8c}.tp-ct.tp-ct.tp-ct .insight-art{color:#fff;height:150px;font-family:var(--font-head);background:linear-gradient(135deg,#1f4a2e,#3f7f52);align-items:flex-end;padding:16px 20px;font-size:15px;font-weight:800;display:flex}.tp-ct.tp-ct.tp-ct .insight-card:nth-child(2) .insight-art{background:linear-gradient(135deg,#8f4527,#c0693f)}.tp-ct.tp-ct.tp-ct .insight-card:nth-child(3) .insight-art{background:linear-gradient(135deg,#10231a,#2f5d3a)}.tp-ct.tp-ct.tp-ct .insight-card:nth-child(4) .insight-art{color:#10231a;background:linear-gradient(135deg,#b65c3a,#e2b89c)}.tp-ct.tp-ct.tp-ct .insight-card:nth-child(5) .insight-art{color:#10231a;background:linear-gradient(135deg,#3f7f52,#9dbe8c)}.tp-ct.tp-ct.tp-ct .insight-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.tp-ct.tp-ct.tp-ct .insight-body h3{font-size:20px;line-height:1.3}.tp-ct.tp-ct.tp-ct .insight-body p{flex:1;margin:0;font-size:15.5px}.tp-ct.tp-ct.tp-ct .insight-meta{color:#566352;font-size:13.5px;font-weight:600}.tp-ct.tp-ct.tp-ct .insight-more{color:#8f4527;font-size:15px;font-weight:700}.tp-ct.tp-ct.tp-ct .post{max-width:760px;margin:0 auto;padding:40px 28px 24px}.tp-ct.tp-ct.tp-ct .post .back{color:#2f5d3a;margin-bottom:22px;font-weight:700;text-decoration:none;display:inline-block}.tp-ct.tp-ct.tp-ct .post h1{margin:8px 0 14px;font-size:clamp(30px,4.4vw,44px);line-height:1.15}.tp-ct.tp-ct.tp-ct .post .insight-meta{margin-bottom:26px;display:block}.tp-ct.tp-ct.tp-ct .post h2{margin:34px 0 10px;font-size:25px}.tp-ct.tp-ct.tp-ct .post p,.tp-ct.tp-ct.tp-ct .post li{color:#1f2e24;font-size:18px;line-height:1.75}.tp-ct.tp-ct.tp-ct .post ul,.tp-ct.tp-ct.tp-ct .post ol{margin:0 0 16px;padding-left:22px}.tp-ct.tp-ct.tp-ct .post .takeaway{color:#10231a;background:#efe6d6;border-left:4px solid #b65c3a;border-radius:10px;margin:28px 0;padding:16px 20px;font-weight:600}.tp-ct.tp-ct.tp-ct .post-cta{max-width:760px;margin:0 auto 72px;padding:0 28px}.tp-ct.tp-ct.tp-ct .insight-card{gap:0;padding:0}.tp-ct.tp-ct.tp-ct .page-section>.wrap.section:before{background:linear-gradient(#ede2ce 0%,#f6f0e400 100%)!important}.tp-ct.tp-ct.tp-ct .nc-root{z-index:90;font-family:var(--font-body,system-ui,sans-serif);position:fixed;bottom:18px;right:18px}.tp-ct.tp-ct.tp-ct .nc-fab{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2a5535,#3f7f52);border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 12px 28px -10px #10231ab3}.tp-ct.tp-ct.tp-ct .nc-fab:hover{transform:translateY(-2px)}.tp-ct.tp-ct.tp-ct .nc-fab:focus-visible,.tp-ct.tp-ct.tp-ct .nc-chip:focus-visible,.tp-ct.tp-ct.tp-ct .nc-x:focus-visible,.tp-ct.tp-ct.tp-ct .nc-gobtn:focus-visible{outline-offset:2px;outline:3px solid #b65c3a}.tp-ct.tp-ct.tp-ct .nc-pop{background:#fffdf8;border:1px solid #d3c4a8;border-radius:18px;flex-direction:column;width:min(380px,100vw - 28px);max-height:min(560px,100vh - 110px);display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 24px 60px -18px #10231a99}.tp-ct.tp-ct.tp-ct .nc-pop[hidden]{display:none}.tp-ct.tp-ct.tp-ct .nc-head{color:#fff;background:#1b3a26;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.tp-ct.tp-ct.tp-ct .nc-title{font-size:16px;font-weight:800}.tp-ct.tp-ct.tp-ct .nc-sub{color:#e3d2bc;font-size:13px}.tp-ct.tp-ct.tp-ct .nc-x{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.tp-ct.tp-ct.tp-ct .nc-body{flex-direction:column;flex:1;gap:10px;min-height:120px;padding:14px;display:flex;overflow-y:auto}.tp-ct.tp-ct.tp-ct .nc-msg{border-radius:14px;max-width:88%;padding:10px 13px;font-size:15px;line-height:1.5}.tp-ct.tp-ct.tp-ct .nc-bot{color:#16261b;background:#efe6d6;border-bottom-left-radius:4px;align-self:flex-start}.tp-ct.tp-ct.tp-ct .nc-me{color:#fff;background:#2f6b42;border-bottom-right-radius:4px;align-self:flex-end}.tp-ct.tp-ct.tp-ct .nc-go{flex-wrap:wrap;gap:8px;display:flex}.tp-ct.tp-ct.tp-ct .nc-gobtn{color:#fff;cursor:pointer;background:#b65c3a;border:0;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:700}.tp-ct.tp-ct.tp-ct .nc-chips{flex-wrap:wrap;gap:7px;padding:4px 14px 10px;display:flex}.tp-ct.tp-ct.tp-ct .nc-chip{color:#1b3a26;cursor:pointer;background:#fff;border:1px solid #2f6b42;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600}.tp-ct.tp-ct.tp-ct .nc-chip:hover{background:#efe6d6}.tp-ct.tp-ct.tp-ct .nc-form{background:#fbf7f0;border-top:1px solid #d3c4a8;gap:8px;padding:10px 12px;display:flex}.tp-ct.tp-ct.tp-ct .nc-form input{color:#16261b;background:#fff;border:1px solid #c4b397;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:15px}.tp-ct.tp-ct.tp-ct .nc-form button{color:#fff;cursor:pointer;background:#2f6b42;border:0;border-radius:10px;padding:0 16px;font-weight:700}@media (prefers-reduced-motion:no-preference){.tp-ct.tp-ct.tp-ct .nc-pop{animation:.18s ease-out ncin}@keyframes ncin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.tp-ct.tp-ct.tp-ct .nc-lead{background:#fff;border:1px solid #d3c4a8;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.tp-ct.tp-ct.tp-ct .nc-lead input{color:#16261b;background:#fff;border:1px solid #c4b397;border-radius:10px;min-width:0;padding:10px 12px;font-size:15px}.tp-ct.tp-ct.tp-ct .nc-lead-err{color:#b4412c;min-height:0;font-size:13.5px;font-weight:600}.tp-ct.tp-ct.tp-ct .nc-lead-note{color:#566352;font-size:12.5px;line-height:1.45}.tp-ct.tp-ct.tp-ct .nc-lead-send{color:#fff;cursor:pointer;background:#b65c3a;border:0;border-radius:10px;padding:11px;font-size:15px;font-weight:700}.tp-ct.tp-ct.tp-ct .nc-lead-send:disabled{opacity:.6;cursor:wait}.tp-ct.tp-ct.tp-ct .illo{border-radius:22px;width:100%;height:auto;display:block}.tp-ct.tp-ct.tp-ct .ov{margin:36px 0 40px}.tp-ct.tp-ct.tp-ct .ov-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:44px;display:grid}.tp-ct.tp-ct.tp-ct .ov-art .illo{box-shadow:0 24px 50px -28px #10231a8c}.tp-ct.tp-ct.tp-ct .ov-copy h2{letter-spacing:-.02em;color:#10231a;margin:0 0 12px;font-size:30px}.tp-ct.tp-ct.tp-ct .ov-lead{color:#2a3a30;max-width:60ch;margin:0 0 22px;font-size:17.5px;line-height:1.65}.tp-ct.tp-ct.tp-ct .ov-sub,.tp-ct.tp-ct.tp-ct .ov-h{letter-spacing:.01em;color:#8f4527;margin:0 0 10px;font-size:14px;font-weight:800}.tp-ct.tp-ct.tp-ct .ov-h{color:#10231a;letter-spacing:-.01em;margin:44px 0 14px;font-size:22px}.tp-ct.tp-ct.tp-ct .ov-steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tp-ct.tp-ct.tp-ct .ov-steps li{counter-increment:s;grid-template-columns:34px 1fr;align-items:start;column-gap:12px;display:grid}.tp-ct.tp-ct.tp-ct .ov-steps li:before{content:counter(s);color:#fff;background:#2f6b42;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.tp-ct.tp-ct.tp-ct .ov-steps b{color:#10231a;font-size:15.5px}.tp-ct.tp-ct.tp-ct .ov-steps span{color:#33433a;font-size:14.5px}.tp-ct.tp-ct.tp-ct .ov-hl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tp-ct.tp-ct.tp-ct .ov-card{background:#fff;border:1px solid #dccfb8;border-top:4px solid #b65c3a;border-radius:16px;padding:20px 20px 18px;box-shadow:0 10px 24px -18px #10231a66}.tp-ct.tp-ct.tp-ct .ov-card:nth-child(3n+2){border-top-color:#2f6b42}.tp-ct.tp-ct.tp-ct .ov-card:nth-child(3n){border-top-color:#d9a05b}.tp-ct.tp-ct.tp-ct .ov-card h4{color:#10231a;margin:0 0 6px;font-size:17px}.tp-ct.tp-ct.tp-ct .ov-card p{color:#33433a;margin:0;font-size:14.8px;line-height:1.55}.tp-ct.tp-ct.tp-ct .ov-try{background:#efe6d6;border:1px solid #c4b397;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 24px;display:flex}.tp-ct.tp-ct.tp-ct .ov-try b{color:#10231a;font-size:18px;display:block}.tp-ct.tp-ct.tp-ct .ov-try span{color:#33433a;font-size:15px}.tp-ct.tp-ct.tp-ct .faq{max-width:none}.tp-ct.tp-ct.tp-ct .crumbs{color:#33433a;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.tp-ct.tp-ct.tp-ct .crumbs a{color:#8f4527;font-weight:700;text-decoration:none}.tp-ct.tp-ct.tp-ct .crumbs a:hover{text-decoration:underline}.tp-ct.tp-ct.tp-ct .ind-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:8px;display:grid}.tp-ct.tp-ct.tp-ct .ind-hero h1{letter-spacing:-.03em;color:#10231a;margin:8px 0 16px;font-size:44px;line-height:1.1}.tp-ct.tp-ct.tp-ct .ind-hero p{color:#2a3a30;max-width:56ch;font-size:18px;line-height:1.65}.tp-ct.tp-ct.tp-ct .ind-art .illo{box-shadow:0 28px 56px -30px #10231a99}.tp-ct.tp-ct.tp-ct .ind-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tp-ct.tp-ct.tp-ct .ind-use{background:#fff;border:1px solid #dccfb8;border-radius:18px;padding:22px;box-shadow:0 10px 24px -18px #10231a66}.tp-ct.tp-ct.tp-ct .ind-use h3{color:#10231a;margin:10px 0 6px;font-size:19px}.tp-ct.tp-ct.tp-ct .ind-use p{color:#33433a;margin:0;font-size:15.5px;line-height:1.6}.tp-ct.tp-ct.tp-ct .ind-tag{color:#1b3a26;background:#e9e0cd;border:1px solid #c4b397;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.tp-ct.tp-ct.tp-ct .ind-tag:hover{color:#fff;background:#2f6b42;border-color:#2f6b42}.tp-ct.tp-ct.tp-ct .ind-adv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.tp-ct.tp-ct.tp-ct .ind-adv li{border-bottom:1px solid #dccfb8;grid-template-columns:26px 1fr;column-gap:12px;padding:14px 0;display:grid}.tp-ct.tp-ct.tp-ct .ind-adv li:before{content:"";background:#2f6b42 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/14px no-repeat;border-radius:50%;grid-row:span 2;width:22px;height:22px;margin-top:2px}.tp-ct.tp-ct.tp-ct .ind-adv b{color:#10231a;font-size:16.5px}.tp-ct.tp-ct.tp-ct .ind-adv span{color:#33433a;font-size:15px;line-height:1.5}.tp-ct.tp-ct.tp-ct .ind-lead{color:#fff;background:radial-gradient(520px 300px at 95% 0,#c0693f61 0%,#0000 70%),linear-gradient(135deg,#1b3a26 0%,#234f31 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:36px;margin-top:56px;padding:44px;display:grid}.tp-ct.tp-ct.tp-ct .ind-lead h2{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:32px}.tp-ct.tp-ct.tp-ct .ind-lead p{color:#e6dac2;margin:0;font-size:16.5px;line-height:1.6}.tp-ct.tp-ct.tp-ct .ind-form{color:#10231a;background:#fff;border-radius:18px;padding:22px}.tp-ct.tp-ct.tp-ct .ind-form .field label{color:#10231a}.tp-ct.tp-ct.tp-ct .ind-err{color:#a32f1a;margin:-4px 0 12px;font-size:13.5px;font-weight:600;display:none}.tp-ct.tp-ct.tp-ct .ind-lead .ind-fine{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:#4a5a50!important}.tp-ct.tp-ct.tp-ct .ind-others-h{color:#10231a;margin:40px 0 12px;font-size:17px}.tp-ct.tp-ct.tp-ct .ind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.tp-ct.tp-ct.tp-ct .ind-card{color:inherit;background:#fff;border:1px solid #dccfb8;border-radius:20px;padding:10px 10px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 10px 24px -18px #10231a66}.tp-ct.tp-ct.tp-ct .ind-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px #10231a8c}.tp-ct.tp-ct.tp-ct .ind-card-art{display:block}.tp-ct.tp-ct.tp-ct .ind-card-art .illo{border-radius:14px}.tp-ct.tp-ct.tp-ct .ind-card b{color:#10231a;font-size:19px;font-family:var(--font-head);margin:14px 10px 4px;display:block}.tp-ct.tp-ct.tp-ct .ind-card small{color:#33433a;margin:0 10px;font-size:14px;line-height:1.45;display:block}.tp-ct.tp-ct.tp-ct #indMenu{width:520px;display:none}.tp-ct.tp-ct.tp-ct #indMenu a{gap:12px;padding:10px 12px}.tp-ct.tp-ct.tp-ct #indMenu a .mi{width:34px;height:34px;font:800 14px var(--font-head);color:#1b3a26;background:#e9e0cd;border-radius:10px}.tp-ct.tp-ct.tp-ct #indMenu a.ind-all{background:#2f6b42;grid-column:1/-1;justify-content:center;margin-top:6px;font-weight:700;color:#fff!important}.tp-ct.tp-ct.tp-ct #indMenu a.ind-all:hover{background:#1b3a26}@media (width<=960px){.tp-ct.tp-ct.tp-ct #indMenu{width:auto}.tp-ct.tp-ct.tp-ct #indMenu small{display:none}.tp-ct.tp-ct.tp-ct .ov-top,.tp-ct.tp-ct.tp-ct .ind-hero,.tp-ct.tp-ct.tp-ct .ind-lead{grid-template-columns:1fr;gap:24px}.tp-ct.tp-ct.tp-ct .ov-hl,.tp-ct.tp-ct.tp-ct .ind-grid{grid-template-columns:1fr 1fr}.tp-ct.tp-ct.tp-ct .ind-uses,.tp-ct.tp-ct.tp-ct .ind-adv{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .ind-hero h1{font-size:34px}.tp-ct.tp-ct.tp-ct .ind-lead{padding:26px}}@media (width<=600px){.tp-ct.tp-ct.tp-ct .ov-hl,.tp-ct.tp-ct.tp-ct .ind-grid{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .ov-copy h2{font-size:25px}.tp-ct.tp-ct.tp-ct .ind-lead h2{font-size:26px}}.tp-ct.tp-ct.tp-ct .nim-wa{z-index:89;font:700 14.5px var(--font-body,system-ui,sans-serif);background:#1f7a4d;border:2px solid #fff;border-radius:999px;align-items:center;gap:9px;padding:13px 18px 13px 14px;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 28px -10px #10231ab3;color:#fff!important}.tp-ct.tp-ct.tp-ct .nim-wa:hover{background:#176540;transform:translateY(-2px)}.tp-ct.tp-ct.tp-ct .nim-wa:focus-visible{outline-offset:2px;outline:3px solid #d9a05b}@media (width<=600px){.tp-ct.tp-ct.tp-ct .nim-wa{padding:14px}.tp-ct.tp-ct.tp-ct .nim-wa span{display:none}}.tp-ct.tp-ct.tp-ct .ov-photo{aspect-ratio:16/10;object-fit:cover;background:#efe6d6;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 24px 50px -28px #10231a8c}.tp-ct.tp-ct.tp-ct .hero-visual{min-width:0;position:relative}.tp-ct.tp-ct.tp-ct .hero-photo{aspect-ratio:16/9;object-fit:cover;background:#efe6d6;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 30px 70px -28px #1b3a2680}.tp-ct.tp-ct.tp-ct .hero-visual .hero-mock{z-index:2;width:92%;margin:-14px 0 0 -28px;position:relative}@media (width<=960px){.tp-ct.tp-ct.tp-ct .hero-visual .hero-mock{width:100%;margin:16px 0 0}}.tp-ct.tp-ct.tp-ct .hero-photo{aspect-ratio:2;max-height:300px}.tp-ct.tp-ct.tp-ct .hero-visual .hero-mock{width:100%;margin:18px 0 0}.tp-ct.tp-ct.tp-ct .hero-visual .hero-mock .float-chip.fc2{display:none}@media (width<=960px){.tp-ct.tp-ct.tp-ct .hero-photo{max-height:240px}.tp-ct.tp-ct.tp-ct .hero-visual .hero-mock .float-chip.fc2{top:-14px;right:8px}}.tp-ct.tp-ct.tp-ct .nc-root{bottom:12px;right:12px}.tp-ct.tp-ct.tp-ct .nc-root .nc-fab{width:42px;height:42px;box-shadow:0 8px 18px -8px #10231aa6}.tp-ct.tp-ct.tp-ct .nc-root .nc-fab svg{width:20px;height:20px}.tp-ct.tp-ct.tp-ct .nc-root .nc-pop{width:min(320px,100vw - 24px);max-height:min(440px,100vh - 90px);bottom:52px}.tp-ct.tp-ct.tp-ct .nc-root .nc-msg{font-size:14px}.tp-ct.tp-ct.tp-ct .rel-links{margin-top:8px}.tp-ct.tp-ct.tp-ct .rel-row{border-bottom:1px solid var(--line,#d9cbb0);align-items:baseline;gap:16px;padding:12px 0;display:flex}.tp-ct.tp-ct.tp-ct .rel-row>b{color:var(--navy-deep,#16261b);flex:0 0 190px;font-size:14.5px}.tp-ct.tp-ct.tp-ct .rel-row>div{flex-wrap:wrap;gap:8px;display:flex}.tp-ct.tp-ct.tp-ct .rel-chip{color:#1b3a26;background:#fffdf8;border:1px solid #2f6b42;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.tp-ct.tp-ct.tp-ct .rel-chip:hover,.tp-ct.tp-ct.tp-ct .rel-chip:focus-visible{background:#efe6d6}.tp-ct.tp-ct.tp-ct .rel-art{background:#fbf7f0;border:1px solid #d3c4a8;border-radius:16px;margin:40px 0 0;padding:20px 22px}.tp-ct.tp-ct.tp-ct .rel-art h2{margin:0 0 10px;font-size:20px}@media (width<=700px){.tp-ct.tp-ct.tp-ct .rel-row{flex-direction:column;gap:8px}.tp-ct.tp-ct.tp-ct .rel-row>b{flex:none}}.tp-ct.tp-ct.tp-ct .why-more{padding:8px 0 24px}.tp-ct.tp-ct.tp-ct .why-more .block-title{margin-top:56px}.tp-ct.tp-ct.tp-ct .why-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.tp-ct.tp-ct.tp-ct .why-grid.three{grid-template-columns:repeat(3,1fr)}.tp-ct.tp-ct.tp-ct .why-card{background:#fffdf8;border:1px solid #d3c4a8;border-radius:16px;padding:22px 24px}.tp-ct.tp-ct.tp-ct .why-card h3{color:#16261b;margin:0 0 8px;font-size:19px}.tp-ct.tp-ct.tp-ct .why-card p{color:#2c3b30;margin:0;line-height:1.6}.tp-ct.tp-ct.tp-ct .why-card a{color:#2f6b42;font-weight:700}.tp-ct.tp-ct.tp-ct .why-table-wrap{background:#fffdf8;border:1px solid #d3c4a8;border-radius:16px;margin-top:18px;overflow-x:auto}.tp-ct.tp-ct.tp-ct .why-table{border-collapse:collapse;width:100%;min-width:560px}.tp-ct.tp-ct.tp-ct .why-table th,.tp-ct.tp-ct.tp-ct .why-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7dcc6;padding:14px 18px;font-size:15.5px;line-height:1.5}.tp-ct.tp-ct.tp-ct .why-table thead th{color:#fff;background:#1b3a26;font-size:14.5px}.tp-ct.tp-ct.tp-ct .why-table tbody th{color:#16261b;width:22%;font-weight:700}.tp-ct.tp-ct.tp-ct .why-table tbody td:last-child{color:#1b3a26;background:#f4f8f2;font-weight:700}.tp-ct.tp-ct.tp-ct .why-table tbody tr:last-child>*{border-bottom:0}.tp-ct.tp-ct.tp-ct .why-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tp-ct.tp-ct.tp-ct .why-steps li{counter-increment:s;background:#fffdf8;border:1px solid #d3c4a8;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.tp-ct.tp-ct.tp-ct .why-steps li:before{content:counter(s);color:#fff;background:#2f6b42;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.tp-ct.tp-ct.tp-ct .why-steps b{color:#16261b;font-size:17px}.tp-ct.tp-ct.tp-ct .why-steps span{color:#2c3b30;font-size:15px;line-height:1.55}.tp-ct.tp-ct.tp-ct .sm-grid{grid-template-columns:repeat(4,1fr);gap:28px 32px;margin-top:24px;display:grid}.tp-ct.tp-ct.tp-ct .sm-col h2{color:#16261b;margin:0 0 10px;font-size:17px}.tp-ct.tp-ct.tp-ct .sm-col ul{margin:0;padding:0;list-style:none}.tp-ct.tp-ct.tp-ct .sm-col li{margin:0 0 7px}.tp-ct.tp-ct.tp-ct .sm-col a{color:#2f6b42;font-weight:600;text-decoration:none}.tp-ct.tp-ct.tp-ct .sm-col a:hover{text-decoration:underline}.tp-ct.tp-ct.tp-ct .sm-wide{grid-column:1/-1}.tp-ct.tp-ct.tp-ct .sm-2{columns:2;column-gap:32px}.tp-ct.tp-ct.tp-ct .sm-2 li{break-inside:avoid}@media (width<=900px){.tp-ct.tp-ct.tp-ct .why-grid.three{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .why-steps,.tp-ct.tp-ct.tp-ct .sm-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.tp-ct.tp-ct.tp-ct .why-grid,.tp-ct.tp-ct.tp-ct .why-steps,.tp-ct.tp-ct.tp-ct .sm-grid{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .sm-2{columns:1}}.tp-ct.tp-ct.tp-ct .ctimg{background:#0b2447;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #10231a8c}.tp-ct.tp-ct.tp-ct .ctimg img{width:100%;height:auto;display:block}.tp-ct.tp-ct.tp-ct .ctimg-cta{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:block;position:absolute}.tp-ct.tp-ct.tp-ct .ctimg-cta:hover{background:#ffffff1a}.tp-ct.tp-ct.tp-ct .ctimg-cta:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #e8590c}.tp-ct.tp-ct.tp-ct .ctimg-banner{aspect-ratio:1444/960;box-shadow:none;-webkit-mask-composite:source-in;background:0 0;border-radius:0;margin:0 0 8px;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%),linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%),linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.tp-ct.tp-ct.tp-ct .ctimg-banner img{object-fit:cover;object-position:top;height:100%}.tp-ct.tp-ct.tp-ct .ctimg-ov{border-radius:22px}.tp-ct.tp-ct.tp-ct .ct-media{margin:56px 0 8px}.tp-ct.tp-ct.tp-ct .ct-media-head{max-width:64ch;margin-bottom:22px}.tp-ct.tp-ct.tp-ct .ct-media-head .block-title{margin:0 0 8px}.tp-ct.tp-ct.tp-ct .ct-media-head p{color:var(--ink-soft,#41524a)}.tp-ct.tp-ct.tp-ct .ct-media-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.tp-ct.tp-ct.tp-ct .ct-strip-wrap{margin:56px 0 0}.tp-ct.tp-ct.tp-ct .ctimg-strip{border-radius:22px}@media (width<=760px){.tp-ct.tp-ct.tp-ct .ct-media-grid{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .ctimg-banner{aspect-ratio:1444/1000;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}}.tp-ct.tp-ct.tp-ct .ctimg-wide{aspect-ratio:1981/793}.tp-ct.tp-ct.tp-ct .ct-media-full{margin-top:22px}.tp-ct.tp-ct.tp-ct .ctimg-wide{-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}@media (width<=760px){.tp-ct.tp-ct.tp-ct .ctimg-wide{aspect-ratio:1981/793;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}}.tp-ct.tp-ct.tp-ct .ctimg-169{aspect-ratio:1669/942;-webkit-mask-image:linear-gradient(#000 0 90%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#000 0 90%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}@media (width<=760px){.tp-ct.tp-ct.tp-ct .ctimg-169{aspect-ratio:1669/942;-webkit-mask-image:linear-gradient(#000 0 90%,#0000 100%);mask-image:linear-gradient(#000 0 90%,#0000 100%)}}.tp-ct.tp-ct.tp-ct .hero-grid{isolation:isolate;position:relative}.tp-ct.tp-ct.tp-ct .hv-bg{z-index:-1;pointer-events:none;background:#0b2447;width:100vw;position:absolute;top:-300px;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.tp-ct.tp-ct.tp-ct .hv-media{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.tp-ct.tp-ct.tp-ct .hv-scrim{background:linear-gradient(#06122600 0 74%,#f8f3ea 100%),linear-gradient(90deg,#061226c7 0,#06122680 34%,#06122600 62%);position:absolute;inset:0}.tp-ct.tp-ct.tp-ct .hero-band.hero-dark{background:#f8f3ea;border-bottom:0}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid{grid-template-columns:1fr;padding-bottom:44px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid>div:not(.hv-bg){flex-direction:column;align-items:flex-start;max-width:none;display:flex}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid h1{color:#fff;text-shadow:0 2px 24px #00000073;order:1;max-width:900px;margin-bottom:16px;font-size:43px;line-height:1.1}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .lead{color:#fffffff2;text-shadow:0 1px 14px #00000080;order:2;max-width:520px;margin-bottom:22px;font-size:18px;font-weight:500;line-height:1.55}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta{order:3;margin-bottom:18px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-badges{order:4;margin-bottom:34px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hp-grid{order:5}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .btn-outline{color:#fff;background:#ffffff14;border-color:#ffffffbf}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .btn-outline:hover{background:#fff3}.tp-ct.tp-ct.tp-ct .hero-dark .hero-badges span{color:#fff;text-shadow:0 1px 10px #00000080}.tp-ct.tp-ct.tp-ct .h1l{display:inline}@media (width>=561px){.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid h1 .h1l{display:block}}.tp-ct.tp-ct.tp-ct .hp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0;display:grid}.tp-ct.tp-ct.tp-ct .hp-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#06122657;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.tp-ct.tp-ct.tp-ct .hp-card b{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.tp-ct.tp-ct.tp-ct .hp-card span{color:#ffffffd9;font-size:12.5px;line-height:1.3}.tp-ct.tp-ct.tp-ct .hp-card:hover,.tp-ct.tp-ct.tp-ct .hp-card:focus-visible{background:#06122699;transform:translateY(-2px)}.tp-ct.tp-ct.tp-ct .hp-card:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=1100px){.tp-ct.tp-ct.tp-ct .hp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid h1{font-size:38px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .lead{font-size:17px}}@media (width<=560px){.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid h1{font-size:29px}.tp-ct.tp-ct.tp-ct .hp-grid{grid-template-columns:1fr 1fr}.tp-ct.tp-ct.tp-ct .hp-card span{display:none}.tp-ct.tp-ct.tp-ct .hv-scrim{background:linear-gradient(#06122680 0,#06122633 40%,#0612268c 80%,#f8f3ea 100%)}}.tp-ct.tp-ct.tp-ct .hero-sample{display:none}.tp-ct.tp-ct.tp-ct .home-sample{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:24px 28px 72px;display:grid}.tp-ct.tp-ct.tp-ct .home-sample h2{letter-spacing:-.03em;color:var(--navy-deep,#16261b);margin:0 0 14px;font-size:34px;line-height:1.12}.tp-ct.tp-ct.tp-ct .home-sample p{max-width:52ch;margin:0 0 22px;font-size:17px;line-height:1.65}.tp-ct.tp-ct.tp-ct .home-sample p a{color:#2f6b42;font-weight:700}.tp-ct.tp-ct.tp-ct .hs-card .hero-visual{margin:0}.tp-ct.tp-ct.tp-ct .hs-card .hero-mock{width:100%;margin:0}.tp-ct.tp-ct.tp-ct .h1-sub{letter-spacing:-.01em;color:#ffffffeb;text-shadow:0 2px 16px #0006;margin-top:14px;font-size:22px;font-weight:600;line-height:1.3;display:block}.tp-ct.tp-ct.tp-ct .home-explore{max-width:1180px;margin:0 auto;padding:8px 28px 72px}.tp-ct.tp-ct.tp-ct .home-explore .block-title{margin:0 0 22px}.tp-ct.tp-ct.tp-ct .hx-grid{grid-template-columns:1fr 1.5fr 1fr;gap:20px;display:grid}.tp-ct.tp-ct.tp-ct .hx-col{border:1px solid var(--line,#d9cbb0);background:#fffdf8;border-radius:18px;padding:22px 24px}.tp-ct.tp-ct.tp-ct .hx-col h3{color:#2f6b42;margin:0 0 14px;font-size:15px;font-weight:800}.tp-ct.tp-ct.tp-ct .hx-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tp-ct.tp-ct.tp-ct .hx-col ul.hx-2{grid-template-columns:1fr 1fr;column-gap:20px}.tp-ct.tp-ct.tp-ct .hx-col a{color:var(--navy-deep,#16261b);font-size:15px;font-weight:600;line-height:1.35;text-decoration:none}.tp-ct.tp-ct.tp-ct .hx-col a:hover,.tp-ct.tp-ct.tp-ct .hx-col a:focus-visible{color:#2f6b42;text-underline-offset:3px;text-decoration:underline}.tp-ct.tp-ct.tp-ct .intro-para a{color:#2f6b42;font-weight:700}@media (width<=960px){.tp-ct.tp-ct.tp-ct .home-sample{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.tp-ct.tp-ct.tp-ct .hx-grid{grid-template-columns:1fr 1fr}.tp-ct.tp-ct.tp-ct .hx-wide{order:3;grid-column:1/-1}.tp-ct.tp-ct.tp-ct .h1-sub{font-size:18px}}@media (width<=560px){.tp-ct.tp-ct.tp-ct .hx-grid{grid-template-columns:1fr}.tp-ct.tp-ct.tp-ct .hx-wide{order:0}.tp-ct.tp-ct.tp-ct .hx-col ul.hx-2{grid-template-columns:1fr 1fr}.tp-ct.tp-ct.tp-ct .home-sample h2{font-size:28px}}.tp-ct.tp-ct.tp-ct .prod-wrap .home-sample{margin-top:56px;padding-left:0;padding-right:0}@media (width>=561px){.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid h1 .h1l{display:block}}.tp-ct.tp-ct.tp-ct .ctimg{aspect-ratio:16/9;background:#173f2b;-webkit-mask-image:none;mask-image:none}.tp-ct.tp-ct.tp-ct .ctimg img{object-fit:cover;width:100%;height:100%}.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner,.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner.ctimg-wide,.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner.ctimg-169{aspect-ratio:2;width:100vw;box-shadow:none;background:#173f2b;border-radius:0;margin:0 0 0 calc(50% - 50vw);-webkit-mask-image:none;mask-image:none}.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner img{object-position:center}.tp-ct.tp-ct.tp-ct .ctimg-ov,.tp-ct.tp-ct.tp-ct .ctimg-strip{border-radius:22px}@media (width<=760px){.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner,.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner.ctimg-wide,.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner.ctimg-169{max-height:none;-webkit-mask-image:none;mask-image:none}}.tp-ct.tp-ct.tp-ct .ct-media-grid{align-items:stretch}.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner{margin-top:-64px!important;margin-bottom:40px!important}@media (width<=760px){.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner{margin-top:-44px!important;margin-bottom:28px!important}}.tp-ct.tp-ct.tp-ct .ct-media-full .ctimg,.tp-ct.tp-ct.tp-ct .ct-strip-wrap .ctimg{max-width:calc(50% - 11px);margin-left:auto;margin-right:auto}@media (width<=760px){.tp-ct.tp-ct.tp-ct .ct-media-full .ctimg,.tp-ct.tp-ct.tp-ct .ct-strip-wrap .ctimg{max-width:100%}}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid{padding-bottom:0}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-badges{margin-bottom:30px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .lead{text-wrap:balance;max-width:560px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hp-grid{z-index:1;clip-path:inset(0 -100vmax);background:#f8f3ea;padding:18px 0 30px;position:relative;box-shadow:0 0 0 100vmax #f8f3ea}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card{-webkit-backdrop-filter:none;backdrop-filter:none;color:#173f2b;background:#fffdf8;border:1px solid #d3c4a8;box-shadow:0 8px 20px -14px #10231a73}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card span{color:#41524a}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:hover,.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:focus-visible{background:#fff;border-color:#2f6b42}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:focus-visible{outline:3px solid #2f6b42}@media (width<=560px){.tp-ct.tp-ct.tp-ct .hero-dark .hv-scrim{background:linear-gradient(#0612268c 0,#06122659 60%,#0612268c 100%)}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hp-grid{padding-top:14px}}.tp-ct.tp-ct.tp-ct .hero-dark{--hvh:56.25vw;--cz:218px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hv-bg{height:var(--hvh);background:#0a1b30;top:-64px;bottom:auto}.tp-ct.tp-ct.tp-ct .hero-dark .hv-media{object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.tp-ct.tp-ct.tp-ct .hero-dark .hv-scrim{background:linear-gradient(90deg,#061226cc 0,#06122680 34%,#06122600 62%)}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid>div:not(.hv-bg){min-height:calc(var(--hvh) - 64px + var(--cz))}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-badges{flex:1 0 auto;margin-bottom:0}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-badges span{align-self:flex-start}@media (width<=1100px){.tp-ct.tp-ct.tp-ct .hero-dark{--cz:218px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hv-bg{aspect-ratio:16/9;width:100vw;height:auto;margin:-64px 0 0 calc(50% - 50vw);position:relative;top:auto;left:auto;transform:none}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid{gap:0}.tp-ct.tp-ct.tp-ct .hero-dark .hv-scrim{display:none}.tp-ct.tp-ct.tp-ct .hero-dark .hv-media{-webkit-mask-image:none;mask-image:none}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid>div:not(.hv-bg){min-height:0;padding-top:24px;position:relative}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid>div:not(.hv-bg):before{content:"";z-index:-1;top:0;bottom:calc(var(--cz) - 4px);background:#173f2b;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-badges{flex:none;margin-bottom:26px}}@media (width<=560px){.tp-ct.tp-ct.tp-ct .hero-dark{--cz:202px}}@media (width>=1101px){.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid{padding-bottom:28px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid>div:not(.hv-bg){min-height:calc(var(--hvh) - 92px)}.tp-ct.tp-ct.tp-ct .hero-dark .hv-media{-webkit-mask-image:none;mask-image:none}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hp-grid{box-shadow:none;clip-path:none;background:0 0;margin-top:0;padding:0}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;box-shadow:none;background:#0612268c;border:1px solid #ffffff47}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card span{color:#ffffffe0}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:hover,.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:focus-visible{background:#061226c7;border-color:#fff}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:focus-visible{outline:3px solid #fff}.tp-ct.tp-ct.tp-ct .hero-dark .hv-scrim{background:linear-gradient(0deg,#0612268c 0,#06122600 30%),linear-gradient(90deg,#061226cc 0,#06122680 34%,#06122600 62%)}}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta .btn-primary{color:#fff;background:#c65a2e;border-color:#c65a2e;box-shadow:0 10px 24px -10px #c65a2ecc}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta .btn-primary:hover{background:#ad4a22}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta{align-items:center;gap:30px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .btn-outline{color:#fff;background:0 0;border:0;border-bottom:2px solid #ffffffe6;border-radius:0;padding:4px 0;font-size:17px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .btn-outline:hover{color:#e3b04b;background:0 0;border-bottom-color:#e3b04b}@media (width>=1101px){.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid h1{letter-spacing:-.025em;max-width:min(60vw,820px);margin:clamp(20px,4.5vw,76px) 0 22px;font-size:clamp(46px,4.4vw,66px);line-height:1.08}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid h1 .h1l{display:inline}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .lead{max-width:min(48vw,640px);margin-bottom:30px;font-size:clamp(18px,1.45vw,22px);line-height:1.55}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta .btn{padding:16px 30px;font-size:18px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta .btn-outline{padding:4px 0}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-badges{margin-bottom:0}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hp-grid{gap:14px;margin-bottom:clamp(36px,5vw,76px)}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#fff3,#ffffff17);border:1px solid #fff6;border-top:3px solid #e3b04b;border-radius:16px;gap:5px;padding:16px 18px;box-shadow:0 18px 36px -18px #000000a6}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card b{color:#fff;font-size:18px}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card span{color:#fff;opacity:.95;font-size:14px;line-height:1.35}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:hover,.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:focus-visible{background:linear-gradient(#ffffff57,#ffffff29);border-color:#e3b04b #fff #fff;transform:translateY(-4px)}.tp-ct.tp-ct.tp-ct .hero-dark .hv-scrim{background:linear-gradient(0deg,#06122699 0,#06122600 38%),linear-gradient(90deg,#061226d1 0,#0612268c 40%,#06122600 68%)}}@media (width<=1100px){.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid h1{font-size:42px}}@media (width<=560px){.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid h1{font-size:29px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta{flex-wrap:wrap;gap:22px}}@media (width>=1101px){.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid h1{margin:clamp(6px,1.6vw,26px) 0 18px;font-size:clamp(44px,4vw,60px)}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .lead{margin-bottom:24px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta{margin-bottom:16px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-badges{margin-bottom:22px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hp-grid{margin-bottom:clamp(40px,5.2vw,84px)}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card b{white-space:nowrap;font-size:16.5px}}.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner,.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner.ctimg-wide,.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner.ctimg-169{aspect-ratio:auto;background:#0a1b30;justify-content:center;height:clamp(300px,32vw,480px);display:flex;overflow:hidden}.tp-ct.tp-ct.tp-ct .ctimg-banner .ctimg-bg{object-fit:cover;filter:blur(36px)brightness(.85)saturate(1.1);width:calc(100% + 80px);max-width:none;height:calc(100% + 80px);position:absolute;inset:-40px;transform:scale(1.05)}.tp-ct.tp-ct.tp-ct .ctimg-banner .ctimg-stage{aspect-ratio:2;flex:none;height:100%;position:relative}.tp-ct.tp-ct.tp-ct .ctimg-banner .ctimg-stage img{object-fit:fill;width:100%;height:100%;display:block;position:static}.tp-ct.tp-ct.tp-ct .ctimg-banner .ctimg-stage{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}@media (width<=1000px){.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner,.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner.ctimg-wide,.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner.ctimg-169{aspect-ratio:2;height:auto}.tp-ct.tp-ct.tp-ct .ctimg-banner .ctimg-stage{width:100%;height:auto}.tp-ct.tp-ct.tp-ct .ctimg-banner .ctimg-bg{display:none}}.tp-ct.tp-ct.tp-ct .ctimg.ctimg-banner{margin-bottom:32px!important}@media (width<=1100px){.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid>div:not(.hv-bg):before{bottom:0}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hp-grid{box-shadow:none;clip-path:none;background:0 0;gap:12px;padding:6px 0 30px}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff2e,#ffffff12);border:1px solid #ffffff57;border-top:3px solid #e3b04b;border-radius:14px;gap:4px;padding:14px 16px;box-shadow:0 14px 28px -16px #000000b3}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card b{color:#fff;white-space:normal;font-size:16px}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card span{color:#fff;opacity:.92;font-size:13px;line-height:1.35;display:block}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:hover,.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:focus-visible{background:linear-gradient(#ffffff4d,#ffffff24);border-color:#e3b04b #fff #fff}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:focus-visible{outline:3px solid #fff}}@media (width<=560px){.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hp-grid{grid-template-columns:1fr 1fr}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card:last-child{grid-column:1/-1}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card span{font-size:12.5px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta{flex-wrap:nowrap;gap:16px;margin-bottom:12px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta .btn{white-space:nowrap;padding:14px 20px;font-size:16px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .btn-outline{white-space:nowrap;font-size:16px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .lead{margin-bottom:20px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-badges{margin-bottom:18px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta{gap:14px;max-width:100%}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta .btn{flex:none;padding:13px 16px;font-size:15px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .btn-outline{flex:none;width:auto;font-size:15px}.tp-ct.tp-ct.tp-ct .hero-dark .hero-grid .hero-cta .btn-outline{padding:4px 0}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card{padding:12px 13px}.tp-ct.tp-ct.tp-ct .hero-dark .hp-card b{font-size:14.5px}}.tp-ct.tp-ct.tp-ct .wrap.prod-wrap{max-width:1320px}.tp-ct.tp-ct.tp-ct .services-grid.sb-grid{gap:22px;grid-template-columns:1fr 1fr!important}.tp-ct.tp-ct.tp-ct .service-block.sb{aspect-ratio:16/9;isolation:isolate;background:#173f2b;border:0;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #10231a99;padding:0!important;transform:none!important}.tp-ct.tp-ct.tp-ct .service-block.sb.wide{aspect-ratio:1700/565;background:#173f2b;grid-column:1/-1}.tp-ct.tp-ct.tp-ct .service-block.sb:before{display:none!important}.tp-ct.tp-ct.tp-ct .sb .sb-bg{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.tp-ct.tp-ct.tp-ct .sb:hover .sb-bg{transform:scale(1.03)}.tp-ct.tp-ct.tp-ct .sb .sb-shade{z-index:-1;background:linear-gradient(0deg,#0a2618fa 0,#0a2618f2 34%,#0a2618b8 48%,#0a261800 68%);position:absolute;inset:0}.tp-ct.tp-ct.tp-ct .sb .sb-copy{color:#fff;padding:20px 26px 24px;position:absolute;bottom:0;left:0;right:0}.tp-ct.tp-ct.tp-ct .sb .tag{color:#173f2b;background:#e3b04b;border-radius:999px;margin:0 0 6px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.tp-ct.tp-ct.tp-ct .sb h3{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 10px #00000059;margin:0 0 6px;font-size:24px;line-height:1.2}.tp-ct.tp-ct.tp-ct .sb p{color:#fffffff2;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:62ch;margin:0 0 12px;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.tp-ct.tp-ct.tp-ct .sb a.sb-link{color:#173f2b;background:#fff;border:0;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.tp-ct.tp-ct.tp-ct .sb a.sb-link:after{content:"";z-index:1;position:absolute;inset:0}.tp-ct.tp-ct.tp-ct .sb a.sb-link:hover{color:#173f2b;background:#e3b04b}.tp-ct.tp-ct.tp-ct .sb a.sb-link:focus-visible{outline-offset:3px;outline:3px solid #e3b04b}.tp-ct.tp-ct.tp-ct .sb.wide .sb-copy{grid-template-columns:1fr 1.25fr auto;align-items:end;gap:4px 32px;padding:20px 26px 24px;display:grid}.tp-ct.tp-ct.tp-ct .sb.wide .sb-copy .tag{grid-area:1/1;justify-self:start}.tp-ct.tp-ct.tp-ct .sb.wide h3{grid-area:2/1;margin:0;font-size:28px}.tp-ct.tp-ct.tp-ct .sb.wide p{-webkit-line-clamp:3;grid-area:1/2/span 2;align-self:end;margin:0;font-size:17px}.tp-ct.tp-ct.tp-ct .sb.wide a.sb-link{grid-area:1/3/span 2;place-self:end}@media (width<=1000px){.tp-ct.tp-ct.tp-ct .services-grid.sb-grid{grid-template-columns:1fr!important}.tp-ct.tp-ct.tp-ct .sb.wide h3{font-size:24px}.tp-ct.tp-ct.tp-ct .sb.wide p{font-size:16px}}@media (width<=720px){.tp-ct.tp-ct.tp-ct .services-grid.sb-grid{grid-template-columns:1fr!important}.tp-ct.tp-ct.tp-ct .service-block.sb,.tp-ct.tp-ct.tp-ct .service-block.sb.wide{aspect-ratio:auto;background:#173f2b;flex-direction:column;display:flex}.tp-ct.tp-ct.tp-ct .sb .sb-bg{z-index:auto;aspect-ratio:16/9;height:auto;position:static}.tp-ct.tp-ct.tp-ct .service-block.sb.wide .sb-bg{aspect-ratio:1700/565}.tp-ct.tp-ct.tp-ct .sb .sb-shade{display:none}.tp-ct.tp-ct.tp-ct .sb .sb-copy,.tp-ct.tp-ct.tp-ct .sb.wide .sb-copy{padding:18px 20px 22px;display:block;position:static}.tp-ct.tp-ct.tp-ct .sb h3,.tp-ct.tp-ct.tp-ct .sb.wide h3{margin-bottom:8px;font-size:21px}.tp-ct.tp-ct.tp-ct .sb p,.tp-ct.tp-ct.tp-ct .sb.wide p{-webkit-line-clamp:unset;font-size:16px;display:block;overflow:visible}.tp-ct.tp-ct.tp-ct .sb .tag{padding:3px 10px}.tp-ct.tp-ct.tp-ct .sb a.sb-link{padding:8px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.tp-ct.tp-ct.tp-ct .sb .sb-bg{transition:none}.tp-ct.tp-ct.tp-ct .sb:hover .sb-bg{transform:none}}.tp-ct.tp-ct.tp-ct .how .steps{gap:26px;max-width:980px;margin:36px auto 0;padding:0;list-style:none;grid-template-columns:1fr!important;display:grid!important}.tp-ct.tp-ct.tp-ct .how .steps li.st{aspect-ratio:16/9;isolation:isolate;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #10231a99;background:#173f2b!important;border:0!important;padding:0!important}.tp-ct.tp-ct.tp-ct .how .steps li.st:before,.tp-ct.tp-ct.tp-ct .how .steps li.st:after{display:none!important}.tp-ct.tp-ct.tp-ct .st .sb-bg{object-fit:cover;z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.tp-ct.tp-ct.tp-ct .st .sb-shade{z-index:-1;background:linear-gradient(0deg,#0a2618fa 0,#0a2618f2 30%,#0a2618b3 44%,#0a261800 62%);position:absolute;inset:0}.tp-ct.tp-ct.tp-ct .st .st-copy{color:#fff;grid-template-columns:auto 1fr;align-items:start;gap:4px 18px;padding:22px 32px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.tp-ct.tp-ct.tp-ct .how .steps li.st .step-n{color:#173f2b;width:52px;height:52px;box-shadow:none;background:#e3b04b;border-radius:14px;grid-row:1/span 2;place-items:center;margin:0;font-size:20px;font-weight:800;display:grid}.tp-ct.tp-ct.tp-ct .how .steps li.st h3{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 10px #00000059;margin:0;font-size:28px;line-height:1.15}.tp-ct.tp-ct.tp-ct .how .steps li.st p{color:#fffffff5;max-width:64ch;margin:0;font-size:18px;line-height:1.45}@media (width<=900px){.tp-ct.tp-ct.tp-ct .how .steps li.st h3{font-size:24px}.tp-ct.tp-ct.tp-ct .how .steps li.st p{font-size:16.5px}}@media (width<=720px){.tp-ct.tp-ct.tp-ct .how .steps li.st{aspect-ratio:auto;flex-direction:column;display:flex!important}.tp-ct.tp-ct.tp-ct .st .sb-bg{z-index:auto;aspect-ratio:16/9;height:auto;position:static}.tp-ct.tp-ct.tp-ct .st .sb-shade{display:none}.tp-ct.tp-ct.tp-ct .st .st-copy{grid-template-columns:auto 1fr;padding:18px 20px 22px;position:static}.tp-ct.tp-ct.tp-ct .how .steps li.st .step-n{width:42px;height:42px;font-size:17px}.tp-ct.tp-ct.tp-ct .how .steps li.st h3{align-self:center;font-size:21px}.tp-ct.tp-ct.tp-ct .how .steps li.st p{grid-column:1/-1;margin-top:10px;font-size:16px}}.tp-ct.tp-ct.tp-ct .hs-card .hs-pic{background:#f3eee2;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 56px -30px #10231a8c,0 0 0 1px #173f2b14}.tp-ct.tp-ct.tp-ct .hs-card .hs-pic img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.tp-ct.tp-ct.tp-ct .home-sample{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;max-width:1280px!important}@media (width<=960px){.tp-ct.tp-ct.tp-ct .home-sample{grid-template-columns:1fr!important}}@media (width<=720px){.tp-ct.tp-ct.tp-ct .service-block.sb.wide p,.tp-ct.tp-ct.tp-ct .sb.wide p{margin:0 0 14px!important}.tp-ct.tp-ct.tp-ct .contact-grid>*{min-width:0}.tp-ct.tp-ct.tp-ct .quote-box,.tp-ct.tp-ct.tp-ct .cal-card{box-sizing:border-box;max-width:100%}.tp-ct.tp-ct.tp-ct .quote-box input,.tp-ct.tp-ct.tp-ct .quote-box select,.tp-ct.tp-ct.tp-ct .quote-box textarea,.tp-ct.tp-ct.tp-ct .cal-card input,.tp-ct.tp-ct.tp-ct .cal-card select{box-sizing:border-box;min-width:0;max-width:100%}}@media (width>=961px){.tp-ct.tp-ct.tp-ct.tp-about .ind-uses{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-ct.tp-ct.tp-ct.tp-about .ind-use h3{margin-top:0}.tp-ct.tp-ct.tp-ct .ind-adv li>span:only-child{color:#16261b;align-self:center;font-size:16px;line-height:1.55}.tp-ct.tp-ct.tp-ct.tp-resources .faq summary .ind-tag{vertical-align:2px;font-family:var(--font-body);margin-right:10px}.tp-ct.tp-ct.tp-ct.tp-resources .faq details p{white-space:pre-line}.tp-ct.tp-ct.tp-ct.tp-resources .res-sub{max-width:68ch;margin:-6px 0 22px}.tp-ct.tp-ct.tp-ct.tp-resources .res-note{color:var(--muted);max-width:90ch;margin:18px 0 0;font-size:13.5px}.tp-ct.tp-ct.tp-ct.tp-resources .ind-use>p{margin-bottom:18px}.tp-ct.tp-ct.tp-ct.tp-resources .res-gate .field{margin-bottom:12px}.tp-ct.tp-ct.tp-ct.tp-account .acct-box{max-width:460px}.tp-ct.tp-ct.tp-ct.tp-account .acct-box h2{margin-bottom:8px;font-size:22px}.tp-ct.tp-ct.tp-ct.tp-account .acct-box>p{margin-bottom:18px;font-size:15px}.tp-ct.tp-ct.tp-ct.tp-account .acct-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tp-ct.tp-ct.tp-ct.tp-account .acct-who{color:var(--ink-soft);font-size:15px}.tp-ct.tp-ct.tp-ct.tp-account .acct-who b{color:var(--ink)}.tp-ct.tp-ct.tp-ct.tp-account .block-title{margin-top:32px}.tp-ct.tp-ct.tp-ct .section-head{padding-top:0}
