:root{--tddc-navy:#08112f;--tddc-indigo:#29367f;--tddc-teal:#08a89d;--tddc-ink:#13214b;--tddc-muted:#69758e;--tddc-line:#dce4ef;--tddc-surface:#f5f8fc}.tddc-site-header,.tddc-site-header *,.tddc-hero,.tddc-hero *,.tddc-process,.tddc-process *,.tddc-services,.tddc-services *,.tddc-site-footer,.tddc-site-footer *{box-sizing:border-box}.tddc-site-header{--tddc-accent:#08a89d;--tddc-nav:#16275b;max-width:1440px;min-height:92px;margin:auto;padding:14px 32px;display:flex;align-items:center;gap:30px;background:#fff;position:relative;z-index:50}.tddc-site-logo{margin-left:auto;display:flex;align-items:center}.tddc-site-logo img{width:330px;max-width:24vw;height:60px;object-fit:contain}.tddc-site-nav{display:flex;align-items:center;justify-content:center;gap:25px}.tddc-site-nav a{color:var(--tddc-nav);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:.2s}.tddc-site-nav a:hover,.tddc-site-nav a:focus{color:var(--tddc-accent)}.tddc-header-actions{margin-right:auto;display:flex;align-items:center;gap:10px}.tddc-submit-button,.tddc-hero-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border-radius:11px;background:var(--tddc-accent);color:#fff!important;font-weight:750;text-decoration:none;box-shadow:0 9px 25px rgba(8,168,157,.18)}.tddc-notification{width:44px;height:44px;display:grid;place-items:center;color:var(--tddc-nav);text-decoration:none;position:relative;font-size:25px}.tddc-notification b{position:absolute;top:2px;left:1px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:20px;background:#e23d55;color:#fff;font:700 11px/1 sans-serif}.tddc-account{position:relative}.tddc-account-toggle{width:72px;height:48px;border:1px solid var(--tddc-line);border-radius:11px;background:#fff;color:var(--tddc-indigo);display:flex;align-items:center;justify-content:center;gap:9px;font-size:26px;cursor:pointer}.tddc-account-toggle small{font-size:16px}.tddc-account-menu{position:absolute;top:calc(100% + 10px);left:0;width:210px;padding:8px;background:#fff;border:1px solid var(--tddc-line);border-radius:14px;box-shadow:0 18px 45px rgba(9,24,61,.16);display:none}.tddc-account.is-open .tddc-account-menu{display:grid}.tddc-account-menu a{padding:11px 12px;border-radius:8px;color:var(--tddc-ink);text-decoration:none}.tddc-account-menu a:hover{background:var(--tddc-surface);color:var(--tddc-teal)}.tddc-nav-toggle{display:none;border:0;background:transparent;color:var(--tddc-indigo);font-size:26px}.tddc-hero{--hero-bg:#08112f;--hero-accent:#08a89d;max-width:1440px;min-height:610px;margin:20px auto 0;padding:72px 72px 92px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;overflow:hidden;position:relative;isolation:isolate;background:var(--hero-bg);color:#fff;border:1px solid rgba(64,133,255,.16);box-shadow:0 25px 70px rgba(8,17,47,.18)}.tddc-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(58,129,221,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(58,129,221,.035) 1px,transparent 1px);background-size:32px 32px}.tddc-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--hero-pattern);background-size:700px;opacity:.035}.tddc-hero-copy{z-index:2}.tddc-hero-copy>span{color:var(--hero-accent);font-size:18px;font-weight:800}.tddc-hero h1{max-width:600px;margin:18px 0 22px;color:#fff;font-size:clamp(42px,4.2vw,72px);line-height:1.28;letter-spacing:-1.5px}.tddc-hero p{max-width:620px;margin:0 0 30px;color:#dce5f8;font-size:20px;line-height:2}.tddc-hero-copy>div{display:flex;gap:14px;flex-wrap:wrap}.tddc-hero-primary{background:var(--hero-accent);min-width:185px}.tddc-hero-secondary{min-height:48px;padding:10px 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.42);border-radius:11px;color:#fff!important;text-decoration:none;font-weight:700}.tddc-hero-art{align-self:end;position:relative;z-index:1;margin:0 -30px -88px 0}.tddc-hero-art img{width:100%;max-height:600px;object-fit:contain;filter:drop-shadow(0 22px 45px rgba(0,123,255,.2))}.tddc-process{max-width:1240px;margin:-58px auto 70px;padding:22px 20px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:5;background:linear-gradient(135deg,#101f51,#0a1539);color:#fff;border:1px solid rgba(98,149,235,.3);border-radius:18px;box-shadow:0 18px 40px rgba(8,17,47,.2)}.tddc-process article{min-height:105px;padding:10px 24px;position:relative;border-left:1px solid rgba(255,255,255,.12)}.tddc-process article:last-child{border-left:0}.tddc-process b{position:absolute;top:9px;left:15px;color:var(--tddc-teal);font-size:19px}.tddc-process-icon{float:right;margin:5px 0 20px 12px;color:var(--tddc-teal);font-size:32px}.tddc-process h3{margin:5px 0 8px;color:#fff;font-size:17px}.tddc-process p{margin:0;color:#aebbd7;font-size:13px;line-height:1.8}.tddc-services{max-width:1440px;margin:0 auto 90px;padding:0 32px}.tddc-services>h2{text-align:center;margin:0 0 36px;color:var(--tddc-ink);font-size:34px}.tddc-services>h2:after{content:"";display:block;width:70px;height:3px;margin:14px auto;background:var(--tddc-teal);border-radius:5px}.tddc-services>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tddc-services article{min-height:210px;padding:28px;background:#fff;border:1px solid var(--tddc-line);border-radius:18px;transition:.25s}.tddc-services article:hover{transform:translateY(-5px);border-color:#a7dcd8;box-shadow:0 18px 42px rgba(25,54,112,.1)}.tddc-services article>span{width:56px;height:56px;display:grid;place-items:center;margin-bottom:24px;border-radius:16px;background:var(--tddc-surface);color:var(--tddc-teal);font-size:28px}.tddc-services h3{margin:0 0 12px;color:var(--tddc-ink);font-size:20px}.tddc-services p{margin:0;color:var(--tddc-muted);line-height:1.9}.tddc-site-footer{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:55px;padding:64px max(32px,calc((100vw - 1380px)/2));background:#08112f;color:#cbd5eb;position:relative}.tddc-site-footer>div:first-child img{width:330px;max-width:100%;height:70px;object-fit:contain;object-position:right center;filter:brightness(0) invert(1);opacity:.94}.tddc-site-footer h3{color:#fff;margin:0 0 18px}.tddc-site-footer p{line-height:2}.tddc-site-footer a{display:block;margin:0 0 12px;color:#cbd5eb;text-decoration:none}.tddc-site-footer a:hover{color:var(--tddc-teal)}.tddc-site-footer>small{grid-column:1/-1;padding-top:25px;border-top:1px solid rgba(255,255,255,.12);text-align:center;color:#8493b3}@media(max-width:1024px){.tddc-site-header{padding:12px 20px}.tddc-site-logo img{width:250px;max-width:32vw}.tddc-nav-toggle{display:block;order:-1}.tddc-site-nav{display:none;position:absolute;top:100%;right:20px;left:20px;padding:18px;background:#fff;border:1px solid var(--tddc-line);border-radius:14px;box-shadow:0 20px 45px rgba(9,24,61,.14);flex-direction:column;align-items:stretch}.tddc-site-header.is-nav-open .tddc-site-nav{display:flex}.tddc-submit-button{display:none}.tddc-hero{margin:12px 18px 0;padding:55px 38px 84px;grid-template-columns:1fr 1fr}.tddc-hero h1{font-size:46px}.tddc-hero-art{margin:0 -20px -80px}.tddc-process{margin:-48px 45px 60px;grid-template-columns:repeat(2,1fr)}.tddc-process article:nth-child(2){border-left:0}.tddc-services>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.tddc-site-header{min-height:72px;padding:10px 14px;gap:8px}.tddc-site-logo img{width:175px;max-width:45vw;height:46px}.tddc-notification{display:none}.tddc-account-toggle{width:55px;height:43px}.tddc-hero{min-height:auto;margin:8px 10px 0;padding:38px 22px 70px;grid-template-columns:1fr}.tddc-hero-copy{order:1}.tddc-hero-art{order:2;margin:12px -25px -68px}.tddc-hero h1{font-size:38px}.tddc-hero p{font-size:16px;line-height:1.9}.tddc-hero-copy>div{display:grid}.tddc-hero-primary,.tddc-hero-secondary{width:100%}.tddc-process{margin:-35px 24px 50px;padding:12px;grid-template-columns:1fr}.tddc-process article{border-left:0;border-bottom:1px solid rgba(255,255,255,.12)}.tddc-process article:last-child{border-bottom:0}.tddc-services{padding:0 18px}.tddc-services>div{grid-template-columns:1fr}.tddc-site-footer{grid-template-columns:1fr;gap:26px;padding:45px 24px}.tddc-site-footer>small{grid-column:1}}
