@font-face{font-family:'Space Grotesk';font-weight:500;font-style:normal;font-display:swap;src:url(https://scientificcalculatorpro.com/wp-content/uploads/sc-design/fonts/space-grotesk-latin-500-normal.woff2) format('woff2')}@font-face{font-family:'Space Grotesk';font-weight:700;font-style:normal;font-display:swap;src:url(https://scientificcalculatorpro.com/wp-content/uploads/sc-design/fonts/space-grotesk-latin-700-normal.woff2) format('woff2')}@font-face{font-family:'Public Sans';font-weight:400;font-style:normal;font-display:swap;src:url(https://scientificcalculatorpro.com/wp-content/uploads/sc-design/fonts/public-sans-latin-400-normal.woff2) format('woff2')}@font-face{font-family:'Public Sans';font-weight:600;font-style:normal;font-display:swap;src:url(https://scientificcalculatorpro.com/wp-content/uploads/sc-design/fonts/public-sans-latin-600-normal.woff2) format('woff2')}@font-face{font-family:'Public Sans';font-weight:700;font-style:normal;font-display:swap;src:url(https://scientificcalculatorpro.com/wp-content/uploads/sc-design/fonts/public-sans-latin-700-normal.woff2) format('woff2')}body.sc-v2{--sc-ink:#0E1F1B;--sc-ink2:#2B3F3A;--sc-muted:#5B6F69;--sc-bg:#F3F7F5;--sc-line:#DFE8E4;--sc-t900:#071E1A;--sc-t800:#0B3B33;--sc-t700:#0B6B59;--sc-t600:#0E7A66;--sc-t400:#3DBFA5;--sc-mint:#DDF3EC;--sc-amber:#F2A33A;--sc-amber-l:#FCEEDC;--sc-amber-d:#B5661E;--sc-head:'Space Grotesk','Public Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;background:var(--sc-bg);color:var(--sc-ink);font-family:'Public Sans',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}body.sc-v2.home .entry-header.page-title,body.sc-v2.home .entry-hero{display:none}body.sc-v2.home .content-area{margin-top:0;margin-bottom:0}body.sc-v2.home .entry-content-wrap{padding:0}body.sc-v2.home .entry-content{margin:0}body.sc-v2.home .single-content{margin:0}body.sc-v2.home .content-container.site-container{max-width:100%;padding-left:0;padding-right:0}body.sc-v2.home .entry.content-bg{background:0 0;box-shadow:none}body.sc-v2 .sc2-wrap{max-width:1240px;margin:0 auto;padding:0 20px;box-sizing:border-box}body.sc-v2 .sc2-hero *,body.sc-v2 .sc2-wrap *{box-sizing:border-box}body.sc-v2 .sc2-hero{max-width:1360px;margin:20px auto 0;padding:0 20px}body.sc-v2 .sc2-hero-inner{position:relative;overflow:hidden;border-radius:32px;padding:clamp(16px,3.2vh,48px) clamp(28px,3.6vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(440px,42vw,580px));grid-template-areas:'copy tool' 'chips tool';column-gap:clamp(28px,4vw,56px);row-gap:26px;align-content:center;align-items:start;color:#eaf6f2;background:radial-gradient(700px 360px at 94% -6%,rgba(61,191,165,.4),transparent 62%),radial-gradient(520px 300px at -4% 106%,rgba(242,163,58,.18),transparent 60%),linear-gradient(135deg,#071e1a 0,#0b3b33 55%,#0d5547 100%);box-shadow:0 34px 60px -34px rgba(7,30,26,.7)}body.sc-v2 .sc2-hero-inner::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 28% 38%,#000 18%,transparent 72%);mask-image:radial-gradient(ellipse at 28% 38%,#000 18%,transparent 72%)}body.sc-v2 .sc2-hero-copy{grid-area:copy;position:relative;z-index:1;align-self:end}body.sc-v2 .sc2-hero-tool{grid-area:tool;position:relative;z-index:1;align-self:center}body.sc-v2 .sc2-chips{grid-area:chips;position:relative;z-index:1;align-self:start}body.sc-v2 .sc2-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:rgba(61,191,165,.14);border:1px solid rgba(61,191,165,.38);color:#a6ebdb;font:700 12px/1 var(--sc-head);letter-spacing:.07em;text-transform:uppercase}body.sc-v2 .sc2-pill::before{content:'';width:7px;height:7px;border-radius:50%;background:#3de0b8;box-shadow:0 0 0 4px rgba(61,224,184,.2)}body.sc-v2 .sc2-hero h1{margin:18px 0 18px;padding:0;color:#fff;font-family:var(--sc-head);font-weight:700;font-size:clamp(34px,4.7vw,58px);line-height:1.04;letter-spacing:-.025em}body.sc-v2 .sc2-hl{background:linear-gradient(90deg,#7df0d2,#3dbfa5 55%,#f6c26b);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}body.sc-v2 .sc2-lead{margin:0;max-width:56ch;font-size:17px;line-height:1.7;color:rgba(234,246,242,.84)}body.sc-v2 .sc2-chips ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px}body.sc-v2 .sc2-chips li{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12);font:600 13.5px/1.3 'Public Sans',system-ui,sans-serif;color:#eaf6f2}body.sc-v2 .sc2-chips li i{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:linear-gradient(180deg,#34d0ae,#0e9378);color:#032019;font:800 12px/1 var(--sc-head)}body.sc-v2 #sc-calc-root{max-width:580px;width:100%;margin:0 auto;font-family:'Public Sans',system-ui,sans-serif;--k-bg:#FFFFFF;--k-bd:#D9E4E0;--k-ink:#0E1F1B;--k-fn-bg:#E6F5F0;--k-fn-ink:#0B6B59;--k-op-bg:#FDF1E0;--k-op-ink:#9A5314;--d-bg:#EEF5F2;--d-ink:#0E1F1B;--card-bg:#FFFFFF;--card-bd:#DCE6E2}body.sc-v2 #sc-calc-root.sc-dark{--k-bg:rgba(255,255,255,.075);--k-bd:rgba(255,255,255,.13);--k-ink:#EAF6F2;--k-fn-bg:rgba(61,191,165,.15);--k-fn-ink:#9BE9D6;--k-op-bg:rgba(242,163,58,.17);--k-op-ink:#FFD28F;--d-bg:#051915;--d-ink:#F2FBF8;--card-bg:rgba(7,30,26,.78);--card-bd:rgba(255,255,255,.15)}body.sc-v2 #sc-calc-root .sc-card{background:var(--card-bg);border:1px solid var(--card-bd);border-radius:28px;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 40px 70px -28px rgba(0,0,0,.65),0 0 0 6px rgba(61,191,165,.07)}body.sc-v2 #sc-calc-root .sc-toprow{margin-bottom:14px}body.sc-v2 #sc-calc-root .sc-modebtns{background:var(--k-bg);border:1px solid var(--k-bd);border-radius:999px;padding:3px;gap:2px}body.sc-v2 #sc-calc-root .sc-chip{border:0;padding:6px 14px;font-family:var(--sc-head);font-size:12.5px;color:var(--k-ink);border-radius:999px}body.sc-v2 #sc-calc-root .sc-chip.sc-active{background:linear-gradient(180deg,#34d0ae,#0e9378);color:#032019;box-shadow:0 4px 12px -4px rgba(52,208,174,.6)}body.sc-v2 #sc-calc-root .sc-iconbtn{width:36px;height:36px;border-radius:12px;background:var(--k-bg);border:1px solid var(--k-bd);color:var(--k-ink)}body.sc-v2 #sc-calc-root .sc-display{background:var(--d-bg);border:1px solid var(--k-bd);border-radius:18px;padding:16px 18px;min-height:96px;margin-bottom:14px;box-shadow:inset 0 2px 12px rgba(0,0,0,.28)}body.sc-v2 #sc-calc-root .sc-history-line{color:var(--d-ink);opacity:.55;font-size:13.5px}body.sc-v2 #sc-calc-root .sc-result-line{color:var(--d-ink);font-family:var(--sc-head);font-weight:700;font-size:40px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}body.sc-v2 #sc-calc-root .sc-keys{gap:8px}body.sc-v2 #sc-calc-root .sc-key{min-height:50px;padding:10px 4px;border-radius:15px;font-family:var(--sc-head);font-weight:500;font-size:17px;background:var(--k-bg);border:1px solid var(--k-bd);color:var(--k-ink);transition:filter .12s ease,transform .08s ease,box-shadow .12s ease}body.sc-v2 #sc-calc-root .sc-key.sc-fn{background:var(--k-fn-bg);color:var(--k-fn-ink);font-size:14px;font-weight:700;border-color:transparent}body.sc-v2 #sc-calc-root .sc-key.sc-op{background:var(--k-op-bg);color:var(--k-op-ink);font-weight:700;border-color:transparent}body.sc-v2 #sc-calc-root .sc-key.sc-eq{background:linear-gradient(180deg,#38d8b5,#0e9378);color:#032019;border-color:transparent;font-size:24px;font-weight:700;box-shadow:0 10px 22px -8px rgba(52,208,174,.65)}body.sc-v2 #sc-calc-root .sc-key:hover{filter:brightness(1.14)}body.sc-v2 #sc-calc-root .sc-key:active{transform:translateY(1px) scale(.985);filter:brightness(.96)}body.sc-v2 #sc-calc-root .sc-chip:focus-visible,body.sc-v2 #sc-calc-root .sc-iconbtn:focus-visible,body.sc-v2 #sc-calc-root .sc-key:focus-visible{outline:3px solid #7DF0D2;outline-offset:2px}body.sc-v2 #sc-calc-root .sc-footnote{color:var(--d-ink);opacity:.62;font-size:12.5px;margin-top:14px}body.sc-v2 #sc-calc-root .sc-histpanel{border-top:1px solid var(--k-bd);color:var(--k-ink)}body.sc-v2 .sc2-section{max-width:1240px;margin:0 auto;padding:78px 20px 0;box-sizing:border-box}body.sc-v2 .sc2-eyebrow,body.sc-v2 .sc2-section .sc2-eyebrow{display:block;margin:0 0 12px;font:700 12px/1 var(--sc-head);letter-spacing:.09em;text-transform:uppercase;color:var(--sc-t600)}body.sc-v2 .sc2-section .wp-block-heading,body.sc-v2 .sc2-section h2{margin:0 0 16px;padding:0;font-family:var(--sc-head);font-weight:700;color:var(--sc-ink);font-size:clamp(26px,3.3vw,38px);line-height:1.12;letter-spacing:-.02em}body.sc-v2 .sc2-section p{font-size:16.5px;line-height:1.75;color:var(--sc-ink2);margin:0 0 16px}body.sc-v2 .sc2-section a{color:var(--sc-t700);font-weight:600;text-underline-offset:3px}body.sc-v2 .sc2-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:6px}body.sc-v2 .sc2-card{background:#fff;border:1px solid var(--sc-line);border-radius:22px;padding:24px;box-shadow:0 1px 2px rgba(14,31,27,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.sc-v2 .sc2-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px rgba(11,107,89,.45);border-color:#bfe3d8}body.sc-v2 .sc2-ico{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin-bottom:16px;font:700 19px/1 var(--sc-head);color:var(--sc-t700);background:linear-gradient(135deg,var(--sc-mint),#bde8dc)}body.sc-v2 .sc2-card.sc2-tool .sc2-ico{color:var(--sc-amber-d);background:linear-gradient(135deg,#ffebd0,#fbd29b)}body.sc-v2 .sc2-card h3{margin:0 0 8px;font:700 18px/1.25 var(--sc-head);color:var(--sc-ink);letter-spacing:-.01em}body.sc-v2 .sc2-card p{margin:0;font-size:15px;line-height:1.65;color:var(--sc-muted)}body.sc-v2 .sc2-card a{display:inline-block;margin-top:6px;color:var(--sc-t700);font-weight:700;text-decoration:none;border-bottom:2px solid var(--sc-mint)}body.sc-v2 .sc2-card a::after{content:' →'}body.sc-v2 .sc2-card a:hover{border-bottom-color:var(--sc-t600)}body.sc-v2 .sc2-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}body.sc-v2 .sc2-split .sc2-copy{position:static}body.sc-v2 #ef-root{max-width:none;margin:0;font-family:'Public Sans',system-ui,sans-serif}body.sc-v2 #ef-root .ef-card{border-radius:26px;padding:22px;border:1px solid var(--sc-line);background:#fff;box-shadow:0 28px 50px -30px rgba(11,107,89,.5)}body.sc-v2 #ef-root .ef-tabs{display:flex;gap:4px;background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:16px;padding:4px;margin-bottom:18px;flex-wrap:wrap}body.sc-v2 #ef-root .ef-tab{flex:1 1 auto;border:0;border-radius:12px;padding:9px 12px;font:700 13px/1.2 var(--sc-head);background:0 0;color:var(--sc-ink2)!important}body.sc-v2 #ef-root .ef-tab.ef-active{background:#fff;color:var(--sc-t700)!important;box-shadow:0 2px 8px rgba(14,31,27,.12)}body.sc-v2 #ef-root .ef-label{font:700 13px/1.3 var(--sc-head);opacity:1;color:var(--sc-ink2);margin-bottom:8px}body.sc-v2 #ef-root .ef-mgrid input,body.sc-v2 #ef-root .ef-row input,body.sc-v2 #ef-root .ef-row select{border:1px solid var(--sc-line);border-radius:12px;padding:12px 14px;font:500 16px/1.2 var(--sc-head);background:#fbfdfc}body.sc-v2 #ef-root .ef-mgrid input:focus,body.sc-v2 #ef-root .ef-row input:focus,body.sc-v2 #ef-root .ef-row select:focus{outline:3px solid rgba(14,122,102,.28);border-color:var(--sc-t600)}body.sc-v2 #ef-root .ef-btn{border-radius:12px;padding:12px 20px;background:linear-gradient(180deg,#12906f,#0b6b59);box-shadow:0 8px 18px -8px rgba(11,107,89,.7);font-family:var(--sc-head)}body.sc-v2 #ef-root .ef-btn:hover{filter:brightness(1.1)}body.sc-v2 #ef-root .ef-result{background:linear-gradient(180deg,#f3f9f6,#eaf4f0);border:1px dashed #bfdcd2;border-radius:14px;padding:16px;font-weight:500}body.sc-v2 .sc2-howto{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}body.sc-v2 .sc2-howto .sc2-body{background:#fff;border:1px solid var(--sc-line);border-left:5px solid var(--sc-t600);border-radius:22px;padding:28px 30px;box-shadow:0 20px 40px -30px rgba(11,107,89,.5)}body.sc-v2 .sc2-howto .sc2-body p{margin:0;font-size:17px}body.sc-v2 .wp-block-table{margin:8px 0 22px;overflow-x:auto;border:1px solid var(--sc-line);border-radius:22px;background:#fff;box-shadow:0 20px 40px -32px rgba(11,107,89,.55)}body.sc-v2 .wp-block-table table{width:100%;min-width:620px;border-collapse:collapse;border:0;margin:0;font-size:15px}body.sc-v2 .wp-block-table th{background:#eaf3ef;color:var(--sc-ink);font:700 12px/1.2 var(--sc-head);letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:16px 20px;border:0}body.sc-v2 .wp-block-table td{padding:18px 20px;border:0;border-top:1px solid var(--sc-line);color:var(--sc-ink2);line-height:1.55;vertical-align:top}body.sc-v2 .wp-block-table td:first-child{font:700 15px/1.4 var(--sc-head);color:var(--sc-ink)}body.sc-v2 .wp-block-table tbody tr:last-child td{background:linear-gradient(90deg,#e4f5ee,#f3fbf8);color:var(--sc-ink)}body.sc-v2 .wp-block-table tbody tr:last-child td:first-child{box-shadow:inset 5px 0 0 var(--sc-t600);color:var(--sc-t700)}body.sc-v2 .sc2-note{display:flex;gap:18px;align-items:flex-start;border-radius:26px;padding:28px 30px;color:#eaf6f2;background:radial-gradient(420px 200px at 100% 0,rgba(61,191,165,.32),transparent 65%),linear-gradient(135deg,#071e1a,#0b3b33 60%,#0d5547);box-shadow:0 30px 50px -34px rgba(7,30,26,.8)}body.sc-v2 .sc2-note i{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-style:normal;font:800 22px/1 var(--sc-head);color:#032019;background:linear-gradient(180deg,#38d8b5,#0e9378)}body.sc-v2 .sc2-note p{margin:0;color:rgba(234,246,242,.9);font-size:16.5px;line-height:1.7}body.sc-v2 .sc2-note a{color:#9be9d6}body.sc-v2 .sc-faq{max-width:860px!important;margin:0 auto!important;padding:78px 20px 0;box-sizing:border-box;font-family:'Public Sans',system-ui,sans-serif!important}body.sc-v2 .sc-faq-eyebrow{font:700 12px/1 var(--sc-head);letter-spacing:.09em;text-transform:uppercase;color:var(--sc-t600);margin-bottom:18px}body.sc-v2 .sc-faq-item{background:#fff;border:1px solid var(--sc-line);border-radius:20px;margin-bottom:12px;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease}body.sc-v2 .sc-faq-item.sc-open{border-color:#bfe3d8;box-shadow:0 22px 40px -28px rgba(11,107,89,.55)}body.sc-v2 .sc-faq-item h2{font-size:inherit;margin:0;letter-spacing:0}body.sc-v2 .sc-faq-toggle{padding:20px 22px!important;font:700 17px/1.35 var(--sc-head)!important;color:var(--sc-ink)!important}body.sc-v2 .sc-faq-toggle:hover{background:#f6faf8}body.sc-v2 .sc-faq-toggle:focus-visible{outline:3px solid rgba(14,122,102,.4);outline-offset:-3px;border-radius:20px}body.sc-v2 .sc-faq-toggle .sc-faq-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--sc-mint);color:var(--sc-t700)!important;font:700 20px/1 var(--sc-head);transition:transform .22s ease,background .22s ease}body.sc-v2 .sc-faq-item.sc-open .sc-faq-icon{transform:rotate(45deg);background:var(--sc-t600);color:#fff!important}body.sc-v2 .sc-faq-answer p{padding:0 22px 22px!important;font-size:16px!important;line-height:1.75!important;color:var(--sc-ink2)!important;opacity:1!important}body.sc-v2 .sc-faq-item.sc-open .sc-faq-answer{max-height:1200px!important}body.sc-v2 .sc-faq-answer a{color:var(--sc-t700);font-weight:600}body.sc-v2 .sc2-endpad{height:84px}body.sc-v2:not(.home){background:var(--sc-bg)}body.sc-v2:not(.home) .entry-hero .entry-hero-container-inner{position:relative;overflow:hidden;border-radius:0 0 40px 40px;padding:clamp(34px,5.5vw,64px) 0 clamp(70px,8vw,100px)!important;background:radial-gradient(640px 280px at 92% -10%,rgba(61,191,165,.38),transparent 62%),radial-gradient(420px 240px at 0 120%,rgba(242,163,58,.16),transparent 60%),linear-gradient(135deg,#071e1a 0,#0b3b33 58%,#0d5547 100%)!important}body.sc-v2:not(.home) .entry-hero .entry-hero-container-inner::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 25% 40%,#000 15%,transparent 70%);mask-image:radial-gradient(ellipse at 25% 40%,#000 15%,transparent 70%)}body.sc-v2:not(.home) .entry-hero .hero-section-overlay{display:none}body.sc-v2:not(.home) .entry-hero .hero-container{position:relative;z-index:1;max-width:1040px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}body.sc-v2:not(.home) .entry-hero .entry-title{margin:0;font-family:var(--sc-head);font-weight:700;font-size:clamp(30px,4.4vw,50px);line-height:1.07;letter-spacing:-.025em;color:#fff!important;text-align:left}body.sc-v2:not(.home) .content-container.site-container{max-width:1040px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}body.sc-v2:not(.home) .content-area{margin-top:-46px;margin-bottom:56px;position:relative;z-index:2}body.sc-v2:not(.home) .entry.content-bg{background:#fff;border:1px solid var(--sc-line);border-radius:28px;box-shadow:0 34px 64px -42px rgba(7,30,26,.5);overflow:hidden}body.sc-v2:not(.home) .entry-content-wrap{padding:clamp(22px,4.5vw,54px)}body.sc-v2:not(.home) .entry-content{font-size:17px;line-height:1.78;color:var(--sc-ink2);margin:0}body.sc-v2:not(.home) .entry-content>:first-child{margin-top:0}body.sc-v2:not(.home) .entry-content h2{margin:2.1em 0 .6em;font:700 clamp(23px,2.7vw,31px)/1.18 var(--sc-head);letter-spacing:-.015em;color:var(--sc-ink)}body.sc-v2:not(.home) .entry-content h3{margin:1.8em 0 .5em;font:700 20px/1.25 var(--sc-head);color:var(--sc-ink)}body.sc-v2:not(.home) .entry-content p{margin:0 0 1.15em}body.sc-v2:not(.home) .entry-content a{color:var(--sc-t700);font-weight:600;text-underline-offset:3px}body.sc-v2:not(.home) .entry-content ol,body.sc-v2:not(.home) .entry-content ul{margin:0 0 1.3em;padding-left:1.3em}body.sc-v2:not(.home) .entry-content li{margin:.45em 0;padding-left:.2em}body.sc-v2:not(.home) .entry-content li::marker{color:var(--sc-t600);font-weight:700}body.sc-v2:not(.home) .entry-content blockquote{margin:1.5em 0;padding:16px 20px;border-left:4px solid var(--sc-t600);background:var(--sc-bg);border-radius:0 14px 14px 0}body.sc-v2:not(.home) .entry-content code{background:var(--sc-bg);padding:2px 7px;border-radius:7px;font-size:.92em}body.sc-v2:not(.home) .entry-content sup{line-height:0}body.sc-v2 #fr-root,body.sc-v2 #sn-root{max-width:620px;margin:0 auto 36px}body.sc-v2 #fr-root .fr-card,body.sc-v2 #sn-root .sn-card{border-radius:26px;padding:22px;border:1px solid var(--sc-line);background:linear-gradient(180deg,#fff,#f6fbf9);box-shadow:0 30px 56px -36px rgba(11,107,89,.6)}body.sc-v2 #fr-root .fr-tab,body.sc-v2 #sn-root .sn-tab{font:700 13px/1.2 var(--sc-head);padding:8px 14px;border-radius:999px;border:1px solid var(--sc-line);background:#fff;color:var(--sc-ink2)!important;transition:background .15s ease,color .15s ease}body.sc-v2 #fr-root .fr-tab:hover,body.sc-v2 #sn-root .sn-tab:hover{background:var(--sc-mint)}body.sc-v2 #fr-root .fr-tab.fr-active,body.sc-v2 #sn-root .sn-tab.sn-active{background:linear-gradient(180deg,#12906f,#0b6b59);color:#fff!important;border-color:transparent;box-shadow:0 8px 16px -8px rgba(11,107,89,.85)}body.sc-v2 #fr-root .fr-label,body.sc-v2 #sn-root .sn-label{font:700 13px/1.35 var(--sc-head);opacity:1;color:var(--sc-ink2)}body.sc-v2 #fr-root input,body.sc-v2 #sn-root .sn-row input,body.sc-v2 #sn-root .sn-sigrow select{border:1px solid var(--sc-line);border-radius:14px;background:#fff;font-family:var(--sc-head);color:var(--sc-ink)}body.sc-v2 #fr-root input:focus,body.sc-v2 #sn-root .sn-row input:focus,body.sc-v2 #sn-root .sn-sigrow select:focus{outline:3px solid rgba(14,122,102,.28);border-color:var(--sc-t600)}body.sc-v2 #fr-root .fr-btn,body.sc-v2 #sn-root .sn-btn{background:linear-gradient(180deg,#12906f,#0b6b59);border-radius:14px;font-family:var(--sc-head);box-shadow:0 10px 20px -10px rgba(11,107,89,.85);transition:filter .15s ease}body.sc-v2 #fr-root .fr-btn:hover,body.sc-v2 #sn-root .sn-btn:hover{filter:brightness(1.1)}body.sc-v2 #fr-root .fr-op button{border-radius:12px;background:#fff;border:1px solid var(--sc-line);color:var(--sc-ink)!important}body.sc-v2 #fr-root .fr-op button.fr-active{background:linear-gradient(180deg,#12906f,#0b6b59);color:#fff!important;border-color:transparent}body.sc-v2 #fr-root .fr-result,body.sc-v2 #sn-root .sn-result{background:linear-gradient(180deg,#f3f9f6,#eaf4f0);border:1px dashed #bfdcd2;border-radius:16px}body.sc-v2 #fr-root .fr-main,body.sc-v2 #sn-root .sn-main{font-family:var(--sc-head);color:var(--sc-ink)}body.sc-v2 #fr-root button:focus-visible,body.sc-v2 #sn-root button:focus-visible{outline:3px solid rgba(14,122,102,.45);outline-offset:2px}body.sc-v2 #sc-contact-wrap{max-width:620px!important}body.sc-v2 #sc-contact-wrap label{font:700 14px/1.3 var(--sc-head);color:var(--sc-ink2)}body.sc-v2 #sc-contact-wrap input[type=email],body.sc-v2 #sc-contact-wrap input[type=text],body.sc-v2 #sc-contact-wrap select,body.sc-v2 #sc-contact-wrap textarea{padding:13px 15px;border:1px solid var(--sc-line);border-radius:14px;font-size:16px;background:#fbfdfc;color:var(--sc-ink)}body.sc-v2 #sc-contact-wrap input:focus,body.sc-v2 #sc-contact-wrap select:focus,body.sc-v2 #sc-contact-wrap textarea:focus{outline:3px solid rgba(14,122,102,.28);border-color:var(--sc-t600)}body.sc-v2 #sc-contact-wrap button{background:linear-gradient(180deg,#12906f,#0b6b59);border-radius:14px;padding:14px 26px;font-size:15px;box-shadow:0 10px 20px -10px rgba(11,107,89,.85)}body.sc-v2 #sc-contact-wrap button:hover{filter:brightness(1.1)}@media (min-width:901px){body.sc-v2 .sc2-hero{margin-top:clamp(8px,1.6vh,20px)}body.sc-v2 .sc2-hero-tool{align-self:start}body.sc-v2 #sc-calc-root .sc-card{padding:clamp(12px,2vh,20px)}body.sc-v2 #sc-calc-root .sc-toprow{margin-bottom:clamp(8px,1.4vh,14px)}body.sc-v2 #sc-calc-root .sc-display{min-height:clamp(56px,9vh,96px);padding:clamp(8px,1.5vh,16px) 18px;margin-bottom:clamp(8px,1.4vh,14px)}body.sc-v2 #sc-calc-root .sc-result-line{font-size:clamp(26px,4.6vh,40px)}body.sc-v2 #sc-calc-root .sc-keys{gap:clamp(5px,.9vh,8px)}body.sc-v2 #sc-calc-root .sc-key{min-height:clamp(32px,5.2vh,50px);padding:3px;font-size:clamp(13.5px,2.2vh,17px)}body.sc-v2 #sc-calc-root .sc-key.sc-fn{font-size:clamp(11.5px,1.9vh,14px)}body.sc-v2 #sc-calc-root .sc-footnote{margin-top:clamp(6px,1.2vh,14px)}}body.sc-v2 #masthead{background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--sc-line);box-shadow:0 10px 30px -26px rgba(7,30,26,.7)}body.sc-v2 #masthead .site-header-row-container-inner,body.sc-v2 #masthead .site-main-header-wrap .site-header-row-container-inner{background:0 0!important;border:0!important}body.sc-v2 #masthead .site-main-header-inner-wrap{min-height:72px}body.sc-v2 #masthead .site-header-row-container .site-container{max-width:1240px}body.sc-v2 #masthead .custom-logo{max-width:176px;height:auto}body.sc-v2 #masthead .site-title,body.sc-v2 #masthead .site-title a{font-family:var(--sc-head);font-weight:700;color:var(--sc-ink)}body.sc-v2 #masthead .header-navigation .header-menu-container ul.menu{gap:4px}body.sc-v2 #masthead .header-navigation .header-menu-container ul.menu>li>a{font:600 14.5px/1 var(--sc-head)!important;color:var(--sc-ink2)!important;padding:11px 15px!important;border-radius:999px;transition:background .15s ease,color .15s ease}body.sc-v2 #masthead .header-navigation .header-menu-container ul.menu>li.current-menu-item>a,body.sc-v2 #masthead .header-navigation .header-menu-container ul.menu>li>a:hover{background:var(--sc-mint)!important;color:var(--sc-t700)!important}body.sc-v2 #masthead .header-navigation .header-menu-container ul.menu>li>a[href$='/contact/']{background:linear-gradient(180deg,#12906f,#0b6b59)!important;color:#fff!important;box-shadow:0 8px 18px -10px rgba(11,107,89,.9);margin-left:6px}body.sc-v2 #masthead .header-navigation .header-menu-container ul.menu>li>a[href$='/contact/']:hover{filter:brightness(1.1)}body.sc-v2 #masthead .mobile-toggle-open-container .menu-toggle-open{color:var(--sc-ink)}body.sc-v2 #colophon{display:none}body.sc-v2 .sc2-footer{position:relative;overflow:hidden;color:#cfe6df;background:radial-gradient(600px 260px at 100% 0,rgba(61,191,165,.22),transparent 65%),linear-gradient(135deg,#071e1a 0,#0b3b33 70%,#0d5547 100%);font-family:'Public Sans',system-ui,sans-serif}body.sc-v2 .sc2-footer *{box-sizing:border-box}body.sc-v2 .sc2-footer-inner{max-width:1240px;margin:0 auto;padding:56px 20px 28px}body.sc-v2 .sc2-footer-top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.12)}body.sc-v2 .sc2-footer-brand{display:flex;flex-direction:column;gap:12px}body.sc-v2 .sc2-footer-brand a.sc2-fb{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 21px/1.1 var(--sc-head);letter-spacing:-.01em}body.sc-v2 .sc2-footer-brand a.sc2-fb::before{content:'';width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,#7df0d2,#0e9378);box-shadow:0 0 0 5px rgba(61,224,184,.18)}body.sc-v2 .sc2-footer-brand p{margin:0;max-width:34ch;font-size:15px;line-height:1.65;color:rgba(207,230,223,.85)}body.sc-v2 .sc2-footer h4{margin:0 0 14px;font:700 12px/1 var(--sc-head);letter-spacing:.09em;text-transform:uppercase;color:#7df0d2}body.sc-v2 .sc2-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}body.sc-v2 .sc2-footer li{margin:0}body.sc-v2 .sc2-footer a{color:#cfe6df;text-decoration:none;font-size:15px;font-weight:500;transition:color .15s ease}body.sc-v2 .sc2-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}body.sc-v2 .sc2-footer a:focus-visible{outline:3px solid #7DF0D2;outline-offset:3px;border-radius:4px}body.sc-v2 .sc2-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:22px;font-size:13.5px;color:rgba(207,230,223,.7)}@media (max-width:900px){body.sc-v2 .sc2-hero{margin-top:14px}body.sc-v2 .sc2-hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:'copy' 'tool' 'chips';padding:34px 26px;row-gap:26px}body.sc-v2 .sc2-chips,body.sc-v2 .sc2-hero-copy,body.sc-v2 .sc2-hero-tool{align-self:auto}body.sc-v2 #sc-calc-root{max-width:600px}body.sc-v2 .sc2-features{grid-template-columns:repeat(2,minmax(0,1fr))}body.sc-v2 .sc2-howto,body.sc-v2 .sc2-split{grid-template-columns:minmax(0,1fr);gap:24px}body.sc-v2 .sc2-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}body.sc-v2 .sc2-footer-brand{grid-column:1/-1}}@media (max-width:640px){body.sc-v2:not(.home) .entry-hero .entry-hero-container-inner{border-radius:0 0 28px 28px}body.sc-v2:not(.home) .content-container.site-container{padding-left:12px;padding-right:12px}body.sc-v2:not(.home) .content-area{margin-top:-36px;margin-bottom:40px}body.sc-v2:not(.home) .entry.content-bg{border-radius:22px}body.sc-v2:not(.home) .entry-content{font-size:16.5px}body.sc-v2 #fr-root .fr-card,body.sc-v2 #sn-root .sn-card{padding:16px;border-radius:22px}body.sc-v2 .sc2-hero{padding:0 12px;margin-top:12px}body.sc-v2 .sc2-hero-inner{border-radius:26px;padding:28px 16px 22px}body.sc-v2 .sc2-hero h1{font-size:clamp(32px,9.4vw,40px);margin:14px 0 12px}body.sc-v2 .sc2-lead{font-size:15.5px;line-height:1.62}body.sc-v2 .sc2-chips ul{grid-template-columns:minmax(0,1fr)}body.sc-v2 #sc-calc-root .sc-card{padding:14px;border-radius:24px}body.sc-v2 #sc-calc-root .sc-result-line{font-size:32px}body.sc-v2 #sc-calc-root .sc-key{min-height:46px;font-size:15.5px;border-radius:13px}body.sc-v2 #sc-calc-root .sc-key.sc-fn{font-size:12.5px}body.sc-v2 #sc-calc-root .sc-keys{gap:6px}body.sc-v2 .sc2-section{padding:56px 16px 0}body.sc-v2 .sc2-features{grid-template-columns:minmax(0,1fr)}body.sc-v2 .sc2-card{padding:20px}body.sc-v2 .sc2-howto .sc2-body{padding:22px 20px}body.sc-v2 .sc2-note{flex-direction:column;padding:24px 20px}body.sc-v2 .sc-faq{padding:56px 16px 0}body.sc-v2 .sc-faq-toggle{padding:18px 16px!important;font-size:16px!important}body.sc-v2 .sc-faq-answer p{padding:0 16px 18px!important}body.sc-v2 #ef-root .ef-card{padding:16px;border-radius:22px}body.sc-v2 .sc2-footer-inner{padding:44px 16px 24px}body.sc-v2 .sc2-footer-top{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:380px){body.sc-v2 #sc-calc-root .sc-key{min-height:42px;font-size:14.5px}body.sc-v2 #sc-calc-root .sc-result-line{font-size:28px}}@media (prefers-reduced-motion:reduce){body.sc-v2 *{transition:none!important;animation:none!important}}