:root{--copy:#526781;--copy-strong:#293f5d;--copy-muted:#586d88;--gold-text:#826025}body{color:var(--copy-strong);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body p{line-height:1.85}body .nav nav{gap:25px}body .nav nav a{font-size:14px;color:#354e6d}body .hero-copy>p{font-size:16px;color:var(--copy)}body .hero h1>span{background-image:linear-gradient(110deg,#6e4c18,#99712b 30%,#76521d 55%,#8f6826 78%,#704d19)}body .eyebrow,body .hero-copy .eyebrow,body .systim-intro>.eyebrow,body .ksef-day-section .eyebrow{font-size:11px;color:var(--gold-text);font-weight:650;letter-spacing:1.4px;line-height:1.6}body .hero-foot{font-size:12px;color:var(--copy)}body .hero-actions .button,body .button{font-size:14px}body .hero-actions .text-link,body .text-link{font-size:13px}body .section-heading>p,body .source-portal-section .section-heading>p,body .systim-intro p,body .ksef-day-section .section-heading>p{font-size:15px;color:var(--copy);line-height:1.85}body .systim-intro h2>span,body .source-portal-section h2>span,body .ksef-day-section h2>span{color:#5a7191}body .eco-item p{font-size:14px;color:var(--copy);line-height:1.8}body .eco-index{font-size:11px;color:var(--gold-text)}body .tag{font-size:10px;letter-spacing:.8px;color:var(--gold-text)}body .inline-link,body .systim-bottom a{font-size:13px;color:var(--gold-text)}body .workspace-system,body .workspace-brand strong span{font-size:11px;color:var(--copy-muted)}body .workspace-tabs{overflow-x:auto;scrollbar-width:thin}body .workspace-tabs button{font-size:12px;color:#526b8f;padding:9px 10px;flex-shrink:0}body .workspace-stage #workspace-screen{min-height:420px;padding:21px 20px 16px}body .desk-intro div>span{font-size:10px;letter-spacing:1px;color:var(--copy-muted)}body .desk-intro h2{font-size:25px;font-weight:550}body .desk-metrics>div>span{font-size:12px;color:#486182}body .desk-metrics small{font-size:11px;color:#5e7493;line-height:1.6}body .desk-metrics strong.metric-word{font-size:19px}body .desk-list strong{font-size:13px;color:#405a7d}body .desk-list small{font-size:11px;color:#586d88;line-height:1.5}body .desk-list>div{padding-block:12px}body .workspace-bottom{font-size:10px;color:var(--copy-muted)}body .workspace-bottom button{width:30px;height:29px;font-size:12px}body .workspace-ribbon strong{font-size:13px;color:#405979}body .workspace-ribbon small{font-size:11px;color:#586d88}body .desk-invoice-top,body .desk-invoice>div>strong,body .desk-invoice-detail,body .desk-invoice-total>span,body .desk-case>p{font-size:13px;color:var(--copy)}body .desk-invoice-top>span,body .desk-invoice>div>small,body .desk-case>span{font-size:10px;color:var(--copy-muted);line-height:1.6}body .desk-invoice .desk-invoice-total>strong{font-size:25px;color:#355378}body .desk-invoice-total small{font-size:11px}body .desk-invoice button,body .desk-answer button{font-size:13px;min-height:41px}body .desk-feedback,body .desk-note p,body .desk-more{font-size:12px;line-height:1.75;color:var(--copy)}body .desk-more{color:var(--gold-text)}body .desk-schedule span{font-size:10px;color:#586d88}body .desk-schedule strong{font-size:14px;color:#405b7e}body .desk-case>strong{font-size:15px;color:#3c577b}body .desk-answer label,body .desk-answer input{font-size:13px;color:var(--copy)}body .systim-features button strong{font-size:16px;color:#3e5b80}body .systim-features button small{font-size:13px;color:var(--copy);line-height:1.7}body .systim-features button .feature-no{font-size:11px;color:var(--gold-text)}body .systim-panel .product-topline{font-size:10px;letter-spacing:.7px;color:#586d88;align-items:flex-start;line-height:1.7}body .systim-panel .product-topline>span:last-child{font-size:10px;color:var(--gold-text);white-space:nowrap}body .systim-panel .product-flow p{font-size:14px;color:var(--copy);line-height:1.85}body .systim-panel .product-flow h3{font-size:25px;color:#304b70;line-height:1.25}body .feature-screen-title strong{font-size:14px;color:#48668b}body .feature-screen-title>span{font-size:11px;color:var(--copy-muted)}body .feature-form-row,body .feature-form-row>strong,body .feature-form-row>span{font-size:12px;color:var(--copy);line-height:1.75}body .feature-form-row>strong{font-weight:550}body .feature-screen-status{font-size:12px;color:var(--gold-text);line-height:1.75}body .feature-benefit{align-items:flex-start;gap:13px}body .feature-benefit>span{font-size:10px;line-height:1.8;color:var(--gold-text)}body .feature-benefit>p{font-size:14px;color:#506a8c;line-height:1.7}body .feature-detail-link{font-size:13px;color:var(--gold-text)}body .feature-document>span>strong{font-size:13px;color:#4b688c}body .feature-document small{font-size:11px;line-height:1.6;color:var(--copy)}body .file-symbol{font-size:10px;width:35px;height:39px;color:#587597}body .payment-example{font-size:12px;color:var(--copy);grid-template-columns:1fr .8fr 1.1fr;gap:10px}body .payment-example strong{font-size:14px;color:#48678d}body .payment-example small{font-size:11px;color:#5a718e}body .payment-example small.paid-label{color:#567333}body .payment-example small.overdue-label{color:#88592d}body .recurring-months>span{font-size:10px;color:#586d88}body .mode-choice{font-size:13px;color:#586e8e;line-height:1.7}body .mode-choice.selected{color:#74602d}body .conversation-line>small{font-size:10px;color:var(--gold-text)}body .conversation-line p{font-size:13px;color:#546e90;line-height:1.8}body .systim-bottom{font-size:13px;color:var(--copy)}body .module-note,body .ksef-conditions>p{font-size:12px;color:#586d88;line-height:1.8}body .ksef-conditions>a{font-size:12px;color:var(--gold-text);line-height:1.8}body .day-timeline small{font-size:10px;color:#586d88}body .day-timeline strong{font-size:14px;color:#4c6689;line-height:1.7}body .day-point{font-size:12px}body .day-explanation>span{font-size:10px;color:var(--gold-text)}body .day-explanation>p{font-size:14px;color:var(--copy);line-height:1.85}body .day-explanation h3{font-size:27px;color:#365378;line-height:1.25}body .day-advance button{font-size:13px;color:var(--gold-text)}body .day-mini-document>span{font-size:11px;color:#4d698e}body .day-mini-document>strong{font-size:9px;line-height:1.7;color:var(--gold-text)}body .day-mini-document{width:205px}body .portal-selector button{font-size:13px;padding:12px 16px;color:#50698a}body .source-window-top{font-size:12px;color:#5a6d86}body .source-window-top button{font-size:13px;color:var(--gold-text)}body .source-window-foot,body .source-window-foot>span:last-child{font-size:11px;color:#60748e;line-height:1.6}body .portal-benefit-line{font-size:13px;color:#4d678a;line-height:1.7}body .portal-benefit-line b{font-size:11px;color:var(--gold-text)}body .steps li button{font-size:12px;color:#5e7088}body .steps li button span{font-size:11px;flex-shrink:0}body .steps{gap:10px}body #step-content>p{font-size:14px;color:var(--copy)}body .option-card h4{font-size:18px;color:#3d587d}body .option-card p{font-size:13px;color:var(--copy)}body .option-card small{font-size:12px;color:var(--gold-text)}body .calculation-note{font-size:12px;line-height:1.85;color:#5b6f89}body .number-field,body .number-field>label{font-size:13px;color:#4f6380}body .number-field small{font-size:12px;color:#60728b;line-height:1.65}body .number-control input{font-size:17px}body .field-section{font-size:11px;color:#5e7088}body .slider-line span{font-size:12px;color:#576e8c}body .step-navigation>span{font-size:11px;color:#64758d}body .step-navigation .button{font-size:13px}body .summary-top{font-size:10px;color:var(--gold-text);letter-spacing:.8px}body .standard-price,body .discount-condition{font-size:13px;color:#566b85}body .discount-tag{font-size:12px;color:var(--gold-text);flex-wrap:wrap;line-height:1.6}body .discount-tag>span{color:var(--gold-text)}body .breakdown>div{font-size:13px;line-height:1.8}body .breakdown small,body .included-row{font-size:12px;color:#566d89}body .summary-cta{font-size:13px;line-height:1.6}body .save-estimate{font-size:12px;color:var(--gold-text)}body .fine{font-size:11px;line-height:1.85;color:#5c6e83}body .calculator-foot{font-size:12px;color:#5b6e85;line-height:1.7}body .calculator-foot .inline-link{font-size:12px}body .portal-choice strong{font-size:15px;color:#3e587c}body .portal-choice p{font-size:13px;color:var(--copy)}body .portal-choice small{font-size:12px;color:var(--gold-text)}body .contact-copy>p{font-size:15px;color:#d2dce9}body .contact-form label{font-size:13px;color:#e0e7f0}body .contact-form input:not([type=checkbox]),body .contact-form textarea{font-size:15px}body .contact-form input::placeholder,body .contact-form textarea::placeholder{color:#c3cede}body .contact-form .optional{font-size:12px;color:#c7d2e1}body .contact-form .consent,body .consent button{font-size:12px;color:#d2ddeb;line-height:1.8}body .contact-form #form-status,body #attached-estimate{font-size:13px;color:#eee1c3}body .contact-person strong{font-size:14px}body .contact-person span{font-size:12px;color:#d1dce9}body .contact-email{font-size:15px;color:#e5ebf3}body .faq summary{font-size:15px;line-height:1.7;color:#3f597b}body .faq details p{font-size:14px;color:var(--copy);line-height:1.85}body .footer>div{font-size:11px;color:#3f5677}body .footer>div span{font-size:11px;color:#5b6e88}body .footer>button,body .footer>span{font-size:11px;color:#5c6d83}body dialog p{font-size:14px;line-height:1.85}body .contact-copy .eyebrow{color:#e0c994}
.portal-origin-note{display:flex;align-items:center;gap:14px;background:#ffffff9e;border:1px solid #c4d2e5;border-radius:12px;padding:15px 18px;margin:0 0 20px;box-shadow:inset 0 1px #fff}.portal-origin-note img{width:34px;height:36px;object-fit:contain;flex-shrink:0}.portal-origin-note strong{display:block;font-size:14px;color:#3d567a;font-weight:600}.portal-origin-note span{display:block;font-size:12px;line-height:1.6;color:#5a708f;margin-top:4px}.portal-origin-note .origin-signature{margin-left:auto;color:#856728;font-size:11px;text-align:right;max-width:190px}.signature-section{margin-block:8px 44px;border:1px solid transparent;border-radius:22px;min-height:480px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(#f7f9fc,#f7f9fc) padding-box,var(--gold-metal) border-box;box-shadow:0 20px 50px #1d395617}.signature-visual{position:absolute;inset:0 0 0 auto;width:70%;z-index:-2;display:block}.signature-visual img{width:100%;height:100%;object-fit:cover;object-position:65% center}.signature-section::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f1f5fb 2%,#f1f5fbf2 30%,#f1f5fb66 54%,transparent 72%)}.signature-copy{width:52%;max-width:660px;padding:44px 44px 38px}.signature-copy .eyebrow{margin-bottom:21px}.signature-copy h2{font-size:42px;line-height:1.15;letter-spacing:-1.8px;color:#263e5d}.signature-copy h2>span{color:#84632c}.signature-copy>p{font-size:15px;color:#435b79;line-height:1.85;max-width:410px;margin:23px 0}.signature-copy .button{font-size:13px;gap:30px}.signature-author{display:flex;align-items:center;gap:11px;margin-top:25px;color:#4f6684;font-size:12px;line-height:1.7}.signature-author img{width:28px;height:31px;object-fit:contain}.signature-author strong{font-weight:600;display:block}.signature-author span{color:#5d718d;font-size:11px}.ui-icon{display:block;width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.eco-icon{width:38px;height:38px;border:1px solid #fff;border-radius:11px;display:grid;place-items:center;background:linear-gradient(#fff,#e4ecf8);box-shadow:0 4px 12px #344f7713,0 0 0 1px #cbd8e966;color:#92743c;margin-bottom:13px}.eco-icon .ui-icon{width:22px;height:22px}.desk-file .ui-icon,.product-flow-icon .ui-icon{width:19px;height:19px}.ribbon-icon .ui-icon{width:17px;height:17px}.hero::before{content:'';position:absolute;z-index:-1;inset:0 -5vw;background-image:linear-gradient(#6581a90d 1px,transparent 1px),linear-gradient(90deg,#6581a90d 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 85% 45%,#000,transparent 70%);pointer-events:none}.eco-item .eco-index{display:none}.source-portal-section{background:radial-gradient(ellipse at 1% 2%,#d5e2f4b3,transparent 45%),radial-gradient(ellipse at 96% 75%,#e0dbefb3,transparent 48%),#eff3f9}.source-portal-section .section-heading{align-items:center}.source-portal-section .section-heading>p strong{color:#344f72;font-weight:650}
@media(max-width:1100px){body .hero-copy>p{font-size:15px}body .nav nav{gap:20px}body .nav nav a{font-size:13px}body .workspace-head{padding:15px}body .workspace-tabs button{font-size:11px;padding:8px}body .workspace-stage #workspace-screen{padding:19px 16px 16px;min-height:430px}body .desk-intro h2{font-size:23px}body .desk-metrics>div{padding:13px}body .desk-metrics>div>span{font-size:11px}body .desk-metrics small{font-size:10px}body .desk-metrics strong.metric-word{font-size:17px}body .desk-list strong{font-size:12px}body .desk-list small{font-size:11px}body .workspace-ribbon strong{font-size:12px}body .systim-features button{padding:14px 13px}body .systim-features button strong{font-size:15px}body .systim-features button small{font-size:12px}body .systim-panel .product-flow p{font-size:14px}body .steps li button{font-size:11px;gap:5px}body .steps{gap:6px}body .calculator-main{padding-inline:25px}body .price-summary{padding-inline:25px}.signature-copy{padding:36px;width:55%}.signature-copy h2{font-size:37px}.signature-copy>p{font-size:14px}.signature-section{min-height:470px}.signature-visual{width:74%}.portal-origin-note .origin-signature{max-width:145px}}
@media(max-width:800px){body .hero{gap:23px}body .hero .eyebrow{font-size:10px;letter-spacing:1px}body .hero-copy>p{font-size:14px}body .hero-actions .button{font-size:12px;padding:15px 17px;gap:17px}body .hero-actions .text-link{font-size:12px}body .hero-foot{font-size:11px;line-height:1.7;gap:5px}body .workspace-brand strong{font-size:14px}body .workspace-brand strong span{font-size:10px}body .workspace-system{font-size:10px;white-space:normal;text-align:right}body .workspace-tabs button{font-size:11px;padding:8px}body .workspace-stage #workspace-screen{padding:18px 14px 16px;min-height:450px}body .desk-intro h2{font-size:21px}body .desk-intro div>span{font-size:10px}body .desk-metrics{grid-template-columns:1fr 1.1fr;gap:8px}body .desk-metrics>div{padding:12px}body .desk-metrics>div>span{font-size:11px;line-height:1.6}body .desk-metrics small{font-size:10px}body .desk-metrics strong.metric-word{font-size:16px;min-height:38px}body .desk-list strong{font-size:12px}body .desk-list small{font-size:10px}body .workspace-ribbon{padding:12px;gap:9px}body .workspace-ribbon strong{font-size:12px;line-height:1.6}body .workspace-ribbon small{font-size:10px}body .systim-intro h2{font-size:31px}body .section-heading>p,body .source-portal-section .section-heading>p,body .systim-intro p,body .ksef-day-section .section-heading>p{font-size:14px}body .systim-explore{grid-template-columns:.95fr 1.05fr;gap:20px}body .systim-features button strong{font-size:14px}body .systim-features button small{font-size:12px}body .systim-features button .feature-no{font-size:10px}body .systim-panel{padding:20px}body .systim-panel .product-flow{gap:10px}body .systim-panel .product-flow h3{font-size:22px}body .feature-form-row{align-items:flex-start;gap:12px}body .feature-form-row>span{flex-shrink:1}body .feature-screen{padding:15px}body .feature-screen-title{align-items:flex-start;gap:10px}body .feature-screen-title strong{font-size:13px}body .feature-benefit{display:block}body .feature-benefit>p{margin-top:6px}body .payment-example{grid-template-columns:1fr 1fr;gap:6px}body .payment-example small{grid-column:1/-1}body .day-detail{gap:24px;padding:26px}body .day-visual{gap:12px}body .day-mini-document{width:155px;padding:14px}body .day-mini-document>span{font-size:10px}body .day-mini-document>strong{font-size:8px}body .day-timeline strong{font-size:12px}body .day-timeline small{font-size:10px;line-height:1.6}body .portal-selector button{font-size:12px;padding:11px 13px}body .source-window-top{font-size:11px;gap:9px}body .source-window-top button{font-size:12px}body .steps li button{flex-direction:column;gap:7px;font-size:11px}body .steps{gap:7px}body .price-summary,body .calculator-main{padding-inline:20px}body .breakdown>div{font-size:12px;gap:12px}body .included-row{font-size:11px}body .summary-cta{font-size:12px}body .calculator-foot{font-size:11px}.signature-copy{width:57%;padding:30px}.signature-copy h2{font-size:33px}.signature-copy>p{font-size:14px}.signature-copy .button{font-size:12px;padding:14px 16px;gap:15px}.signature-visual{width:76%}.signature-section{min-height:485px}.portal-origin-note{padding:14px;gap:11px}.portal-origin-note .origin-signature{display:none}}
@media(max-width:580px){body .hero .eyebrow{font-size:10px;letter-spacing:.9px}body .hero-copy>p{font-size:15px}body .hero-actions .button{font-size:13px;padding:16px 18px}body .hero-actions .text-link{font-size:13px}body .hero-foot{font-size:11px}body .workspace-head{padding:16px}body .workspace-brand strong{font-size:16px}body .workspace-brand strong span{font-size:10px}body .workspace-system{font-size:10px}body .workspace-tabs{padding-inline:12px}body .workspace-tabs button{font-size:12px;padding:9px}body .workspace-stage #workspace-screen{padding:20px 17px;min-height:470px}body .desk-intro h2{font-size:23px}body .desk-intro div>span{font-size:10px}body .desk-metrics>div>span{font-size:12px}body .desk-metrics small{font-size:11px}body .desk-metrics strong.metric-word{font-size:18px}body .desk-list strong{font-size:13px}body .desk-list small{font-size:11px}body .workspace-ribbon strong{font-size:13px}body .workspace-ribbon small{font-size:11px}body .eyebrow,body .systim-intro>.eyebrow,body .ksef-day-section .eyebrow{font-size:10px;letter-spacing:1px}body .eco-item p{font-size:13px}body .systim-features button strong{font-size:13px;line-height:1.6}body .systim-features button .feature-no{font-size:10px}body .systim-features button small{display:none}body .systim-features button{min-height:75px;align-items:flex-start;gap:8px;padding:14px 11px}body .systim-panel .product-flow p{font-size:14px}body .feature-form-row,body .feature-form-row>strong{font-size:12px}body .day-timeline strong{font-size:13px}body .day-timeline small{font-size:10px;letter-spacing:.8px}body .day-detail{padding:26px 23px;gap:25px}body .day-mini-document{width:178px}body .day-mini-document>strong{font-size:9px}body .day-explanation h3{font-size:26px}body .day-explanation>p{font-size:14px}body .ksef-conditions{padding-top:15px}body .ksef-conditions>p{font-size:11px}body .source-portal-section h2{font-size:31px}body .source-portal-section .section-heading>p{font-size:14px}body .source-window-top>span:nth-child(2){font-size:10px;max-width:150px;line-height:1.6}body .source-window-top button{font-size:11px;white-space:normal;text-align:right}body .source-window-foot,body .source-window-foot>span:last-child{font-size:10px}body .portal-benefit-line{font-size:12px;gap:10px}body .portal-benefit-line b{font-size:10px}body .steps li button{font-size:11px;gap:6px;flex-direction:column}body .calculator-main{padding:24px 20px}body .option-card h4{font-size:16px}body .option-card p{font-size:12px;min-height:68px}body .option-card small{font-size:11px;line-height:1.7}body .number-field,body .number-field>label{font-size:13px}body .number-field small{font-size:11px}body .calculation-note{font-size:12px}body .step-navigation>span{font-size:11px}body .price-summary{padding:26px 23px}body .breakdown>div{font-size:13px}body .included-row{font-size:12px}body .summary-cta{font-size:13px}body .fine{font-size:11px}body .calculator-foot{font-size:12px}body .contact-copy>p{font-size:15px}body .contact-form label{font-size:13px}body .contact-form .consent,body .consent button{font-size:12px}body .faq summary{font-size:14px}body .faq details p{font-size:14px}body .footer>div{width:100%;font-size:11px}body .footer>div span{font-size:11px}body .footer>button,body .footer>span{font-size:11px}.signature-section{display:flex;flex-direction:column;min-height:0;margin-block:4px 30px}.signature-visual{position:relative;inset:auto;width:100%;height:270px;z-index:0;order:0}.signature-visual img{object-position:68% center}.signature-section::before{display:none}.signature-copy{width:100%;max-width:none;padding:27px 25px 29px;order:1;background:linear-gradient(#f8fafe,#edf3fc)}.signature-copy h2{font-size:33px;letter-spacing:-1.2px}.signature-copy>p{font-size:14px;margin-block:20px}.signature-copy .eyebrow{margin-bottom:17px}.signature-copy .button{font-size:13px;padding:15px 17px;gap:22px}.signature-author{font-size:12px;margin-top:22px}.portal-origin-note{align-items:flex-start}.portal-origin-note strong{font-size:13px}.portal-origin-note span{font-size:12px}.eco-icon{width:37px;height:37px}.eco-icon .ui-icon{width:21px;height:21px}}
