/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--mist);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.dcrs-shell{width:min(1220px,100% - 80px);margin:auto}.dcrs-hero{background:linear-gradient(120deg,#f7fafb 0,#e8f2f6 62%,#dbeaf0 100%);min-height:765px;position:relative;overflow:hidden}.dcrs-grid{opacity:.38;background-image:linear-gradient(#19577717 1px,#0000 1px),linear-gradient(90deg,#19577717 1px,#0000 1px),radial-gradient(circle at 74% 30%,#b28b4585 0 2px,#0000 3px),radial-gradient(circle at 84% 57%,#1f587a6b 0 2px,#0000 3px),radial-gradient(circle at 18% 72%,#1f587a4d 0 2px,#0000 3px);background-size:78px 78px,78px 78px,auto,auto,auto;animation:20s ease-in-out infinite dcrs-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}@keyframes dcrs-drift{0%,to{transform:translate(0)}50%{transform:translate(16px,-9px)}}.dcrs-header{z-index:2;border-bottom:1px solid #14344d29;justify-content:space-between;align-items:center;width:min(1320px,100% - 80px);min-height:96px;margin:auto;display:flex;position:relative}.dcrs-brand{color:var(--ink);align-items:center;gap:14px;display:inline-flex}.dcrs-brand>span:last-child{letter-spacing:.13em;flex-direction:column;font-size:11px;line-height:.94;display:flex}.dcrs-brand strong{font-weight:800}.dcrs-brand em{color:var(--gold-dark);letter-spacing:.22em;margin-top:6px;font-size:9px;font-style:normal}.dcrs-mark{border:1px solid var(--gold);justify-content:center;align-items:flex-end;gap:3px;width:31px;height:31px;padding:4px;display:inline-flex;transform:rotate(45deg)}.dcrs-mark i{background:var(--gold);transform-origin:bottom;width:4px;display:block;transform:rotate(-45deg)}.dcrs-mark i:first-child{height:8px}.dcrs-mark i:nth-child(2){height:15px}.dcrs-mark i:nth-child(3){height:22px}.dcrs-nav{color:#587182;align-items:center;gap:28px;font-size:12px;display:flex}.dcrs-nav a,.dcrs-language{transition:color .2s}.dcrs-nav a:not(.dcrs-outline-button):hover,.dcrs-language:hover{color:var(--blue)}.dcrs-language{color:#587182;cursor:pointer;background:0 0;border:0;font:11px ui-monospace,monospace}.dcrs-outline-button{color:var(--ink);border:1px solid #b28b45cc;gap:13px;padding:13px 16px;font-size:11px;display:inline-flex}.dcrs-outline-button span,.dcrs-primary span,.dcrs-text-link span{color:var(--gold-dark);font-size:16px}.dcrs-mobile{color:var(--ink);background:0 0;border:1px solid #14344d3d;padding:9px 13px;font-size:11px;display:none}.dcrs-hero-layout{z-index:1;grid-template-columns:1fr .88fr;align-items:center;gap:95px;min-height:600px;padding:80px 0 95px;display:grid;position:relative}.dcrs-kicker{color:var(--gold-dark);letter-spacing:.13em;align-items:center;gap:12px;margin:0 0 28px;font:10px ui-monospace,monospace;display:flex}.dcrs-kicker>span{background:var(--gold);width:34px;height:1px;display:inline-block}.dcrs-kicker.dark{color:var(--blue)}.dcrs-hero-copy h1{max-width:700px;color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.7vw,80px);font-weight:400;line-height:.98}.dcrs-hero-text{color:#506b7b;max-width:610px;margin:31px 0 0;font-size:17px;line-height:1.72}.dcrs-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;display:flex}.dcrs-primary{background:var(--green);color:#fff;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:0 21px;font-size:12px;display:inline-flex}.dcrs-primary span{color:#e3c98c}.dcrs-text-link{color:#3d6478;align-items:center;gap:15px;font-size:12px;display:inline-flex}.dcrs-note{color:#718995;letter-spacing:.05em;text-transform:uppercase;margin-top:24px;font:10px ui-monospace,monospace}.dcrs-case-board{background:linear-gradient(145deg,#ffffffdb,#deeef4eb);border:1px solid #1f587a57;min-height:430px;padding:30px;box-shadow:24px 28px #b28b4529}.dcrs-board-head{color:#65808e;letter-spacing:.09em;justify-content:space-between;font:10px ui-monospace,monospace;display:flex}.dcrs-board-head b{color:var(--green);font-weight:400}.dcrs-board-title{align-items:center;gap:20px;margin-top:67px;display:flex}.dcrs-board-icon{border:1px solid var(--gold);background:#f8fbfb;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.dcrs-board-icon .dcrs-mark{transform:rotate(45deg)scale(.7)}.dcrs-board-title h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:28px;font-weight:400}.dcrs-board-title p{color:#64808f;letter-spacing:.07em;text-transform:uppercase;margin:9px 0 0;font:10px ui-monospace,monospace}.dcrs-board-rule{background:#14344d2b;height:1px;margin:46px 0 13px}.dcrs-board-row{border-bottom:1px solid #14344d1f;grid-template-columns:45px 1fr 20px;align-items:center;padding:15px 0;display:grid}.dcrs-board-row>span{color:var(--gold-dark);font:10px ui-monospace,monospace}.dcrs-board-row p{color:#294f65;margin:0;font-size:13px}.dcrs-board-row b{color:var(--gold-dark);font-size:17px;font-weight:400}.dcrs-board-foot{color:#66818d;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;margin-top:27px;font:10px ui-monospace,monospace;display:flex}.dcrs-board-foot strong{color:var(--gold-dark);font-weight:400}.dcrs-hero-bottom{color:#67818d;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:18px;font:10px ui-monospace,monospace;display:flex;position:absolute;bottom:26px;left:0;right:0}.dcrs-hero-bottom i{background:#14344d33;width:110px;height:1px}.dcrs-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.dcrs-trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.dcrs-trust-grid span{color:#647e8c;letter-spacing:.06em;align-items:center;gap:15px;min-height:72px;padding-right:18px;font:9px ui-monospace,monospace;display:flex}.dcrs-trust-grid span+span{border-left:1px solid var(--line);padding-left:22px}.dcrs-trust-grid i{color:var(--gold-dark);font-style:normal}.dcrs-about{background:#fff;padding:128px 0 118px}.dcrs-two-col{grid-template-columns:.82fr 1.18fr;align-items:start;gap:110px;display:grid}.dcrs-two-col h2,.dcrs-services h2,.dcrs-process h2,.dcrs-portal h2,.dcrs-compliance h2,.dcrs-contact h2{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.9vw,68px);font-weight:400;line-height:.99}.dcrs-body-lead{color:#526e7e;max-width:610px;margin:0;font-size:17px;line-height:1.75}.dcrs-gold-rule{background:var(--gold);width:80px;height:2px;margin-top:27px}.dcrs-principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:88px;display:grid}.dcrs-principles article{border-right:1px solid var(--line);min-height:225px;padding:27px 30px 20px 0}.dcrs-principles article+article{padding-left:30px}.dcrs-principles article:last-child{border:0}.dcrs-principles span,.dcrs-service-top span,.dcrs-process-list>article>span{color:var(--gold-dark);font:11px ui-monospace,monospace}.dcrs-principles h3{color:var(--ink);margin:47px 0 13px;font-size:20px;font-weight:500}.dcrs-principles p{color:#647d8a;max-width:350px;margin:0;font-size:14px;line-height:1.72}.dcrs-services{background:var(--blue-soft);padding:126px 0 115px}.dcrs-section-heading{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;margin-bottom:66px;display:grid}.dcrs-services h2{max-width:760px}.dcrs-service-grid{background:#c4d6de;border:1px solid #c4d6de;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.dcrs-service-grid article{background:#fff;min-height:270px;padding:29px}.dcrs-service-top{justify-content:space-between;display:flex}.dcrs-service-top b{color:var(--gold-dark);font-size:22px;font-weight:400}.dcrs-service-grid h3{max-width:370px;color:var(--ink);margin:52px 0 14px;font-size:23px;font-weight:400}.dcrs-service-grid p{color:#617c8b;max-width:410px;margin:0;font-size:14px;line-height:1.72}.dcrs-boundaries{border-top:1px solid #b2c9d2;border-bottom:1px solid #b2c9d2;grid-template-columns:180px 1fr;gap:45px;margin-top:57px;padding:25px 0;display:grid}.dcrs-boundaries span{color:var(--gold-dark);letter-spacing:.12em;font:10px ui-monospace,monospace}.dcrs-boundaries p{color:#496a7a;margin:0;font-size:13px;line-height:1.6}.dcrs-process{background:#fff;padding:128px 0}.dcrs-process h2{max-width:700px}.dcrs-process-list{border-top:1px solid var(--line)}.dcrs-process-list article{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr 2fr 30px;align-items:center;gap:30px;min-height:135px;display:grid}.dcrs-process-list h3{color:var(--ink);margin:0;font-size:20px;font-weight:400}.dcrs-process-list p{color:#637e8d;max-width:500px;margin:0;font-size:14px;line-height:1.7}.dcrs-process-list b{color:var(--gold-dark);font-size:23px;font-weight:400}.dcrs-portal{background:#edf5f7;padding:126px 0}.dcrs-portal-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:85px;display:grid}.dcrs-body-text{color:#617c8a;max-width:560px;margin:27px 0 0;font-size:14px;line-height:1.75}.dark-link{color:var(--blue);margin-top:29px}.dcrs-portal-preview{background:#d9e8ed;border:1px solid #a9c2cc;padding:18px;box-shadow:18px 20px #b28b453b}.dcrs-portal-top{color:#607b88;letter-spacing:.09em;justify-content:space-between;padding:12px 14px;font:10px ui-monospace,monospace;display:flex}.dcrs-portal-top i{color:var(--gold-dark);font-style:normal}.dcrs-portal-window{background:#fff;border:1px solid #c6d7dd;grid-template-columns:54px 1fr;min-height:330px;display:grid}.dcrs-portal-window aside{background:var(--ink);color:#dfc380;flex-direction:column;align-items:center;gap:27px;padding:20px 0;display:flex}.dcrs-portal-window aside b{font-size:15px}.dcrs-portal-window aside span{background:#87a1ad;width:15px;height:1px}.dcrs-portal-window>div{padding:28px 30px}.dcrs-portal-window small{color:var(--gold-dark);letter-spacing:.1em;font:10px ui-monospace,monospace}.dcrs-portal-window h3{color:var(--ink);margin:12px 0 25px;font-size:24px;font-weight:400}.dcrs-screen-bars{grid-template-columns:1fr 1.5fr .7fr;gap:7px;display:grid}.dcrs-screen-bars i{background:#dfe8e6;height:7px}.dcrs-screen-bars i:first-child{background:var(--gold)}.dcrs-portal-window p{color:#5f7886;border-bottom:1px solid #d9e2e1;grid-template-columns:35px 1fr 20px;align-items:center;gap:10px;margin:0;padding:14px 0;font-size:12px;display:grid}.dcrs-portal-window p span{color:var(--gold-dark);font:10px ui-monospace,monospace}.dcrs-portal-window p b{color:var(--gold-dark);font-weight:400}.dcrs-portal-status{color:var(--green);letter-spacing:.04em;margin-top:21px;font:10px ui-monospace,monospace;display:block}.dcrs-compliance{background:#fff;padding:128px 0}.dcrs-compliance-grid{align-items:start}.dcrs-facts{border-top:1px solid var(--line)}.dcrs-facts div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:28px;padding:17px 0;font-size:13px;line-height:1.5;display:grid}.dcrs-facts span{color:#718793}.dcrs-facts strong{color:var(--ink);font-weight:500}.dcrs-notice{background:#fff;padding:0 0 112px}.dcrs-notice-box{background:#fbf7e9;border:1px solid #dbc99e;grid-template-columns:42px 1fr;gap:22px;padding:28px 32px;display:grid}.dcrs-notice-box>span{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold-dark);border-radius:50%;place-items:center;font:16px Georgia,serif;display:grid}.dcrs-notice-box small{color:var(--gold-dark);letter-spacing:.1em;font:10px ui-monospace,monospace}.dcrs-notice-box p{color:#617986;max-width:960px;margin:13px 0 0;font-size:13px;line-height:1.7}.dcrs-contact{background:var(--green);color:#fff;padding:114px 0}.dcrs-contact-layout{grid-template-columns:1.25fr .75fr;align-items:end;gap:100px;display:grid}.dcrs-contact h2{color:#fff;max-width:650px}.dcrs-contact p{color:#d2e4df;max-width:560px;margin:25px 0 0;font-size:15px;line-height:1.75}.dcrs-contact .dcrs-kicker{color:#dfc380}.dcrs-contact-card{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.dcrs-contact-card .dcrs-primary{color:var(--ink);background:#dfc380}.dcrs-contact-card .dcrs-primary span{color:var(--ink)}.dcrs-email{color:#fff;font-size:17px}.dcrs-contact-card small{color:#c5ded8;letter-spacing:.05em;text-transform:uppercase;font:10px ui-monospace,monospace}.dcrs-footer{color:#fff;background:#12364a}.dcrs-footer-top{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:25px;min-height:130px;display:flex}.dcrs-footer .dcrs-brand{color:#fff}.dcrs-footer .dcrs-brand em{color:#dfc380}.dcrs-footer-top>p{color:#bfd1d8;font-size:12px}.dcrs-footer-top>div{color:#d4e0e5;gap:22px;font-size:11px;display:flex}.dcrs-footer-bottom{color:#abc2cd;letter-spacing:.04em;justify-content:space-between;gap:20px;padding:22px 0;font:10px ui-monospace,monospace;display:flex}.legal-page{background:var(--mist);min-height:100vh;color:var(--ink);padding:72px 0 110px}.legal-shell{max-width:920px}.source-link{color:var(--blue)}.eyebrow{color:var(--gold-dark);letter-spacing:.12em;align-items:center;gap:12px;margin:60px 0 20px;font:10px ui-monospace,monospace;display:flex}.eyebrow-line{background:var(--gold);width:30px;height:1px}.legal-shell h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,75px);font-weight:400;line-height:1}.legal-lead{max-width:760px;color:var(--ink-soft);margin:24px 0 0;font-size:17px;line-height:1.7}.legal-card{border:1px solid var(--line);background:#fff;margin-top:48px;padding:38px}.legal-card h2{color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:500}.legal-card h3{color:var(--ink);margin:32px 0 9px;font-size:18px;font-weight:500}.legal-card p{color:#637c89;max-width:800px;margin:0 0 15px;font-size:14px;line-height:1.75}@media (width<=900px){.dcrs-shell{width:min(100% - 40px,680px)}.dcrs-header{width:calc(100% - 40px);min-height:76px}.dcrs-mobile{display:block}.dcrs-nav{background:#fff;border:1px solid #c5d7df;flex-direction:column;align-items:stretch;gap:0;padding:13px;display:none;position:absolute;top:76px;left:20px;right:20px;box-shadow:0 20px 40px #14344d24}.dcrs-nav.open{display:flex}.dcrs-nav>a,.dcrs-nav button{text-align:left;padding:14px}.dcrs-outline-button{justify-content:space-between;margin-top:6px}.dcrs-hero{min-height:0}.dcrs-hero-layout{grid-template-columns:1fr;gap:54px;padding:70px 0 100px}.dcrs-hero-copy h1{font-size:clamp(45px,12vw,70px)}.dcrs-case-board{min-height:390px}.dcrs-hero-bottom{display:none}.dcrs-trust-grid{grid-template-columns:repeat(2,1fr)}.dcrs-trust-grid span{min-height:57px}.dcrs-about,.dcrs-services,.dcrs-process,.dcrs-portal,.dcrs-compliance{padding:85px 0}.dcrs-two-col,.dcrs-section-heading,.dcrs-portal-layout,.dcrs-contact-layout{grid-template-columns:1fr;gap:34px}.dcrs-principles{grid-template-columns:1fr;margin-top:65px}.dcrs-principles article,.dcrs-principles article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:25px 0}.dcrs-principles article:last-child{border-bottom:0}.dcrs-principles h3{margin-top:25px}.dcrs-service-grid{grid-template-columns:1fr}.dcrs-service-grid article{min-height:220px}.dcrs-boundaries{grid-template-columns:1fr;gap:18px}.dcrs-process-list article{grid-template-columns:46px 1fr 24px;gap:15px;padding:23px 0}.dcrs-process-list article p{grid-column:2/3}.dcrs-process-list article>b{grid-area:1/3}.dcrs-portal-preview{box-shadow:10px 12px #b28b453b}.dcrs-facts div{grid-template-columns:1fr;gap:8px}.dcrs-notice{padding-bottom:80px}.dcrs-footer-top,.dcrs-footer-bottom{flex-wrap:wrap}.dcrs-footer-top{padding:30px 0}.dcrs-footer-bottom{line-height:1.8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dcrs-grid{animation:none}}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.dcrs-form-section{background:var(--mist);padding:116px 0}.dcrs-form-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;display:grid}.dcrs-form-section h2{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.9vw,68px);font-weight:400;line-height:.99}.dcrs-enquiry-form{border:1px solid var(--line);background:#fff;gap:18px;padding:30px;display:grid}.dcrs-form-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dcrs-enquiry-form label{color:var(--ink);gap:8px;font-size:12px;display:grid}.dcrs-enquiry-form label>span{color:#637c89;letter-spacing:.05em;text-transform:uppercase;font:10px ui-monospace,monospace}.dcrs-enquiry-form input:not([type=checkbox]),.dcrs-enquiry-form select,.dcrs-enquiry-form textarea{width:100%;color:var(--ink);font:inherit;background:#fbfdfd;border:1px solid #c7d8de;padding:13px 14px;font-size:13px}.dcrs-enquiry-form textarea{resize:vertical;line-height:1.6}.dcrs-enquiry-form .dcrs-primary{cursor:pointer;border:0;justify-self:start}.dcrs-form-consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.55;gap:10px!important;display:flex!important}.dcrs-form-consent input{accent-color:var(--green);margin-top:2px}.dcrs-form-boundary{background:#fbf7e9;border:1px solid #dbc99e;grid-template-columns:28px 1fr;align-items:start;gap:13px;margin-top:30px;padding:18px;display:grid}.dcrs-form-boundary>span{border:1px solid var(--gold);width:25px;height:25px;color:var(--gold-dark);border-radius:50%;place-items:center;font:15px Georgia,serif;display:grid}.dcrs-form-boundary p{color:#617986;margin:0;font-size:12px;line-height:1.65}.dcrs-form-success{border-left:2px solid var(--green);background:var(--green-soft);color:var(--green);margin:0;padding:13px;font-size:12px;line-height:1.55}@media (width<=900px){.dcrs-form-section{padding:85px 0}.dcrs-form-layout{grid-template-columns:1fr;gap:34px}.dcrs-form-fields{grid-template-columns:1fr}}.dcrs-demo-section{background:#edf5f7;padding:120px 0}.dcrs-demo-section h2{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.9vw,68px);font-weight:400;line-height:.99}.dcrs-demo-board{background:#d9e8ed;border:1px solid #a9c2cc;box-shadow:18px 20px #b28b4533}.dcrs-demo-top{color:#607b88;letter-spacing:.08em;border-bottom:1px solid #a9c2cc;justify-content:space-between;gap:20px;padding:18px 24px;font:10px ui-monospace,monospace;display:flex}.dcrs-demo-top span{color:var(--gold-dark)}.dcrs-demo-top b{color:var(--green);font-weight:400}.dcrs-demo-grid{background:#a9c2cc;grid-template-columns:1.35fr .65fr;gap:1px;display:grid}.dcrs-demo-main,.dcrs-demo-side{background:#fff}.dcrs-demo-main{padding:30px}.dcrs-demo-main small,.dcrs-demo-side small{color:var(--gold-dark);letter-spacing:.1em;font:10px ui-monospace,monospace;display:block}.dcrs-demo-main h3{color:var(--ink);letter-spacing:-.04em;margin:12px 0 34px;font-size:30px;font-weight:400}.dcrs-demo-stage{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:15px;font-size:13px;display:flex}.dcrs-demo-stage span{color:#718793}.dcrs-demo-stage strong{color:var(--green);font-weight:500}.dcrs-demo-progress{grid-template-columns:1fr 1fr 1fr;gap:7px;margin:22px 0 27px;display:grid}.dcrs-demo-progress span{background:#dfe8e6;height:6px}.dcrs-demo-progress span:first-child,.dcrs-demo-progress span:nth-child(2){background:var(--gold)}.dcrs-demo-timeline{border-top:1px solid var(--line)}.dcrs-demo-timeline div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:16px 0;font-size:13px;display:grid}.dcrs-demo-timeline i{color:var(--gold-dark);font:10px ui-monospace,monospace}.dcrs-demo-timeline span{color:#496a7a}.dcrs-demo-timeline b{color:var(--green);font-size:11px;font-weight:500}.dcrs-demo-side{align-content:start;display:grid}.dcrs-demo-side>div{border-bottom:1px solid var(--line);gap:11px;padding:27px 24px;display:grid}.dcrs-demo-side strong{color:var(--ink);font-size:15px;font-weight:400;line-height:1.45}.dcrs-demo-next{background:#fbf7e9}.dcrs-demo-next strong{color:var(--gold-dark)}@media (width<=900px){.dcrs-demo-section{padding:85px 0}.dcrs-demo-grid{grid-template-columns:1fr}.dcrs-demo-board{box-shadow:10px 12px #b28b4533}.dcrs-demo-top{flex-direction:column;gap:8px}.dcrs-demo-side{grid-template-columns:1fr 1fr}.dcrs-demo-side .dcrs-demo-next{grid-column:1/-1}}.dcrs-chat-reset{color:var(--blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:11px;font-size:11px;text-decoration:underline}.dcrs-chat-status{color:#718995;letter-spacing:.03em;margin-top:14px;font:9px ui-monospace,monospace;display:block}.dcrs-chat-widget{z-index:20;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.dcrs-chat-button{background:var(--green);color:#fff;cursor:pointer;border:1px solid #dfc380;border-radius:999px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;display:inline-flex;box-shadow:0 12px 28px #14344d33}.dcrs-chat-button span{color:#dfc380;font-size:18px}.dcrs-chat-panel{background:#fff;border:1px solid #b9cdd5;width:min(365px,100vw - 32px);padding:20px;box-shadow:0 22px 55px #14344d38}.dcrs-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.dcrs-chat-head small{color:var(--gold-dark);letter-spacing:.09em;font:9px ui-monospace,monospace}.dcrs-chat-head h2{color:var(--ink);letter-spacing:-.04em;margin:9px 0 0;font-size:23px;font-weight:400}.dcrs-chat-head button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.dcrs-chat-intro{color:#637c89;margin:17px 0;font-size:12px;line-height:1.6}.dcrs-chat-choices{gap:8px;display:grid}.dcrs-chat-choices button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#f7fafb;justify-content:space-between;gap:14px;padding:11px 12px;font-size:12px;display:flex}.dcrs-chat-choices button:hover{border-color:var(--gold);background:#fbf7e9}.dcrs-chat-choices span{color:var(--gold-dark);font-size:16px}.dcrs-chat-reply{border-left:2px solid var(--gold);color:#526e7e;background:#fbf7e9;margin:15px 0 0;padding:13px;font-size:12px;line-height:1.65}.dcrs-chat-links{flex-wrap:wrap;gap:13px;margin-top:17px;display:flex}.dcrs-chat-links a{color:var(--blue);text-underline-offset:3px;font-size:11px;text-decoration:underline}.dcrs-chat-note{color:#718995;letter-spacing:.04em;text-transform:uppercase;margin-top:15px;font:9px ui-monospace,monospace;display:block}:root{--ink:#182b3a;--ink-soft:#526777;--blue:#234d68;--blue-soft:#eef3f5;--paper:#fffdf9;--mist:#f4f1eb;--line:#d9ddd9;--gold:#a68143;--gold-dark:#765b2f;--green:#174f4a;--green-soft:#e7f0ed}body{background:var(--mist);color:var(--ink)}.dcrs-grid{opacity:.12;background-size:92px 92px,92px 92px,auto,auto,auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.dcrs-header{border-bottom:1px solid #182b3a2e;min-height:88px}.dcrs-nav{gap:25px}.dcrs-hero-layout{gap:78px;min-height:590px;padding:76px 0 88px}.dcrs-hero-copy h1{letter-spacing:-.07em;max-width:640px;font-size:clamp(48px,5.4vw,76px)}.dcrs-hero-text{max-width:565px;font-size:16px}.dcrs-primary{background:var(--green);border-radius:2px}.dcrs-outline-button{border-color:#765b2fb3;border-radius:2px}.dcrs-case-board{background:#ffffffbd;border-radius:2px;box-shadow:14px 16px #a6814324}.dcrs-trust-grid span{font-size:8px}.dcrs-trust-grid,.dcrs-about,.dcrs-process,.dcrs-transparency{background:#fffdf9}.dcrs-services,.dcrs-demo{background:#eaf0f2}.dcrs-section-heading{margin-bottom:52px}.dcrs-service-grid article{min-height:245px}.dcrs-boundaries{color:#496a7a;border-top:1px solid #b8c4c7;border-bottom:1px solid #b8c4c7;gap:36px;margin:52px 0 0;padding:23px 0;font-size:13px;line-height:1.6;display:flex}.dcrs-boundaries span{color:var(--gold-dark);letter-spacing:.12em;flex:0 0 150px;font:10px ui-monospace,monospace}.dcrs-demo-board{border-radius:2px;box-shadow:14px 16px #a6814326}.dcrs-enquiry-form{border-radius:2px}@media (width<=900px){.dcrs-hero-layout{padding:62px 0 86px}.dcrs-boundaries{gap:12px;display:grid}.dcrs-boundaries span{flex-basis:auto}}:root{--ink:#142c40;--ink-soft:#5c7180;--blue:#234f6b;--blue-soft:#edf3f5;--mist:#f6f3ee;--line:#d8dfdf;--gold:#b18a4a;--gold-dark:#7a5b2e;--green:#15564e;--green-soft:#e7f1ed}body{background:var(--mist);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.dcrs-hero{background:linear-gradient(135deg,#fffdfa 0%,#edf3f4 100%);min-height:760px}.dcrs-grid{opacity:.08}.dcrs-header{border-bottom:1px solid #142c4026;width:min(1360px,100% - 96px);min-height:102px}.dcrs-brand{letter-spacing:.01em}.dcrs-brand>span:last-child{letter-spacing:.16em;font-size:11px}.dcrs-brand em{letter-spacing:.22em;font-size:8px}.dcrs-nav{gap:30px;font-size:12px}.dcrs-language{border-bottom:1px solid var(--gold);padding:10px 6px}.dcrs-hero-layout{grid-template-columns:1.08fr .92fr;gap:100px;max-width:1280px;min-height:600px;padding:95px 0 110px}.dcrs-kicker{letter-spacing:.18em}.dcrs-hero-copy h1{max-width:680px;font-size:clamp(48px,5.3vw,82px);line-height:.96}.dcrs-hero-text{max-width:610px;font-size:17px;line-height:1.8}.dcrs-primary{border-radius:3px;min-height:56px;padding:0 24px;box-shadow:0 8px 18px #15564e21}.dcrs-case-board{background:#ffffffd1;border-radius:3px;padding:34px;box-shadow:20px 22px #b18a4a29}.dcrs-board-title h2{font-size:30px}.dcrs-board-row{padding:17px 0}.dcrs-trust-grid{background:#fff;grid-template-columns:repeat(4,1fr)}.dcrs-trust-grid span{min-height:82px;font-size:9px}.dcrs-about,.dcrs-process,.dcrs-compliance{background:#fffdfa}.dcrs-services,.dcrs-portal,.dcrs-demo-section{background:#edf3f5}.dcrs-about,.dcrs-services,.dcrs-process,.dcrs-portal,.dcrs-compliance,.dcrs-demo-section{padding-top:138px;padding-bottom:128px}.dcrs-two-col,.dcrs-section-heading{gap:100px}.dcrs-two-col h2,.dcrs-services h2,.dcrs-process h2,.dcrs-portal h2,.dcrs-compliance h2,.dcrs-contact h2,.dcrs-form-section h2,.dcrs-demo-section h2{letter-spacing:-.065em}.dcrs-service-grid{background:#c5d3d5;border-color:#c5d3d5}.dcrs-service-grid article{min-height:285px;padding:34px}.dcrs-service-grid h3{margin-top:58px;font-size:24px}.dcrs-boundaries{border-color:#b8c9ce}.dcrs-process-list article{min-height:150px}.dcrs-portal-preview,.dcrs-demo-board{border-radius:3px;box-shadow:20px 22px #b18a4a2e}.dcrs-contact{background:#15564e}.dcrs-contact-card,.dcrs-enquiry-form{border-radius:3px}.dcrs-footer{background:#142c40}.dcrs-form-section{background:#f6f3ee}.dcrs-enquiry-form{box-shadow:0 18px 45px #142c4014}@media (width<=900px){.dcrs-header{width:calc(100% - 40px)}.dcrs-hero-layout{gap:56px;padding:72px 0 100px}.dcrs-about,.dcrs-services,.dcrs-process,.dcrs-portal,.dcrs-compliance,.dcrs-demo-section{padding-top:90px;padding-bottom:90px}.dcrs-trust-grid{grid-template-columns:repeat(2,1fr)}}
