body{margin:0;background:#f3f6fc}#td-design{max-width:1440px;margin:auto}

#td-design{--b:#1e439b;--deep:#112e73;--gold:#faa21a;--ink:#0f1d3a;--mut:#64718a;--line:#dce3ee;--soft:#f3f6fc;font:14px/1.65 'Be Vietnam Pro','Segoe UI',sans-serif;color:var(--ink);background:white;color-scheme:light}#td-design *{box-sizing:border-box}#td-design :is(button,a[data-navigation]),#td-design input,#td-design select,#td-design textarea{font:inherit}#td-design :is(button,a[data-navigation]){cursor:pointer}#td-design :is(button,a[data-navigation]):focus-visible{outline:3px solid var(--gold);outline-offset:2px}#td-design .studio{background:#0b1f4d;color:white;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}#td-design .studio small{color:#becbec}#td-design .switch{display:flex;gap:5px;background:#ffffff17;padding:4px;border-radius:9px}#td-design .switch :is(button,a[data-navigation]){border:0;background:transparent;color:white;padding:8px 14px;border-radius:6px}#td-design .switch .on{background:white;color:var(--b)}#td-design .screenbar{display:flex;gap:6px;flex-wrap:wrap;padding:12px 20px;background:#edf1f9;border-bottom:1px solid var(--line)}#td-design .screenbar :is(button,a[data-navigation]){border:1px solid transparent;background:transparent;padding:6px 11px;color:var(--mut);border-radius:6px;font-size:12px}#td-design .screenbar .on{background:white;border-color:var(--line);color:var(--b)}#td-design .notice{padding:7px 24px;background:#fff8e9;color:#815207;font-size:11px}#td-design .top{background:var(--b);color:#fff;padding:7px 30px;display:flex;justify-content:space-between;font-size:11px}#td-design .header{padding:18px 30px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line)}#td-design .seal{width:44px;height:48px;border:2px solid var(--b);border-radius:4px 4px 20px 20px;display:grid;place-content:center;color:var(--b);font-size:22px;font-weight:700;background:#fff;flex-shrink:0}#td-design .brand{line-height:1.4}#td-design .brand strong{display:block;font-size:17px;color:var(--b)}#td-design .brand small{font-size:10px;letter-spacing:2px;color:var(--mut)}#td-design .headlinks{margin-left:auto;display:flex;gap:14px;align-items:center;font-size:12px}#td-design .nav{padding:0 26px;display:flex;gap:6px;flex-wrap:wrap;box-shadow:0 3px 8px #10285808}#td-design .nav :is(button,a[data-navigation]){border:0;background:none;padding:13px 10px;color:var(--ink);font-size:12px}#td-design .nav :is(button,a[data-navigation]):hover{color:var(--b);background:var(--soft)}#td-design .cta{border:0!important;background:var(--b)!important;color:white!important;border-radius:6px;padding:11px 18px;display:inline-flex;gap:8px;align-items:center;justify-content:center}#td-design .gold{background:var(--gold)!important;color:#172847!important}#td-design .ghost{border:1px solid var(--line);background:white;color:var(--b);border-radius:6px;padding:10px 17px}#td-design .hero{padding:48px 36px;background:linear-gradient(115deg,#112e73,#1e439b 70%,#385fb0);color:white;display:grid;grid-template-columns:1.1fr 1fr;gap:28px;position:relative;overflow:hidden}#td-design .eyebrow{font-size:11px;letter-spacing:2px;color:var(--gold);text-transform:uppercase}#td-design h1{font-size:38px;line-height:1.2;letter-spacing:-1px;margin:15px 0 18px;font-weight:700}#td-design h2{font-size:24px;line-height:1.3;margin:0 0 12px;font-weight:700}#td-design h3{font-size:16px;line-height:1.4;margin:8px 0;font-weight:600}#td-design p{margin:7px 0 18px}#td-design .hero p{color:#d6e2ff;font-size:13px}#td-design .heroart{min-height:250px;background:linear-gradient(160deg,#87b4db,#c7dbe6 57%,#518668 58%,#294c48);border-radius:100px 8px 8px 8px;position:relative;overflow:hidden;display:flex;align-items:end;justify-content:center;padding-bottom:30px}#td-design .building{width:85%;height:140px;background:repeating-linear-gradient(90deg,transparent 0 14px,#254878 14px 25px,transparent 25px 35px),repeating-linear-gradient(0deg,#e9e4d8 0 18px,#b7afa0 18px 23px);border-top:15px solid #eee9da;box-shadow:12px 12px 0 #1b344855;transform:perspective(500px) rotateY(-14deg)}#td-design .artlabel{position:absolute;bottom:7px;right:12px;color:#fff;font-size:10px}#td-design .quick{display:grid;grid-template-columns:repeat(4,1fr);padding:0 30px;background:white;border-bottom:1px solid var(--line)}#td-design .quick :is(button,a[data-navigation]){background:white;border:0;border-right:1px solid var(--line);padding:21px 8px;color:var(--b);font-size:12px}#td-design .section{padding:32px}#td-design .shade{background:var(--soft)}#td-design .row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}#td-design .sub{color:var(--mut);font-size:12px}#td-design .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#td-design .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}#td-design .tile{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}#td-design .pad{padding:20px}#td-design .tiletop{height:100px;background:linear-gradient(135deg,#e2eaf8,#d2dff4);display:flex;align-items:center;justify-content:space-between;padding:20px;color:var(--b)}#td-design .tiletop i{width:34px;height:34px}#td-design .num{font-size:40px;opacity:.3;line-height:1}#td-design .tag{display:inline-block;border-radius:4px;background:#eaf0fc;color:var(--b);padding:3px 8px;font-size:10px}#td-design .tag.green{background:#e7f4ed;color:#087443}#td-design .tag.orange{background:#fff2dd;color:#8a5300}#td-design .textlink{color:var(--b);background:none;border:0;padding:6px 0;font-size:12px}#td-design .split{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}#td-design .listrow{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:center}#td-design .date{width:45px;padding:7px;background:var(--soft);color:var(--b);text-align:center;border-radius:6px;line-height:1.3;flex-shrink:0}#td-design .date b{display:block;font-size:20px}#td-design .banner{background:var(--deep);color:white;padding:28px;border-radius:10px}#td-design .footer{background:#0b1f4d;color:#c7d3ed;padding:30px;font-size:11px}#td-design .footer h3{color:white}#td-design .footline{margin-top:25px;padding-top:15px;border-top:1px solid #ffffff25}#td-design .crumb{padding:14px 32px;font-size:11px;color:var(--mut);background:var(--soft)}#td-design .pagehead{background:var(--soft);padding:26px 32px;border-bottom:1px solid var(--line)}#td-design .pagehead h1{font-size:30px;margin:7px 0}#td-design .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}#td-design input,#td-design select,#td-design textarea{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);max-width:100%;min-width:0}#td-design input:focus,#td-design select:focus,#td-design textarea:focus{outline:2px solid #8eacee}#td-design label{display:grid;gap:6px;font-size:12px}#td-design .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}#td-design .full{grid-column:1/-1}#td-design .check{display:flex;align-items:start;gap:9px;font-size:12px}#td-design .steps{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line);color:var(--mut)}#td-design .steps b{color:var(--b)}#td-design .sidetabs{display:flex;gap:7px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:22px}#td-design .sidetabs :is(button,a[data-navigation]){border:0;background:var(--soft);padding:8px 14px;color:var(--b);border-radius:5px}#td-design .details{margin:12px 0;border:1px solid var(--line);border-radius:7px;padding:14px}#td-design .admin{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:650px;background:var(--soft)}#td-design .sidebar{background:#102b65;color:#c6d5f4;padding:20px 12px}#td-design .sidebar .brand{padding:0 10px 20px;border-bottom:1px solid #ffffff22;margin-bottom:15px}#td-design .sidebar .brand strong{color:white;font-size:18px}#td-design .sidebar :is(button,a[data-navigation]){display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:6px;background:none;color:#c6d5f4;text-align:left;font-size:12px;margin:3px 0}#td-design .sidebar :is(button,a[data-navigation]).on{background:#3154a3;color:#fff}#td-design .sidebar small{display:block;font-size:9px;letter-spacing:1px;padding:15px 12px 6px;color:#8ea7d5}#td-design .adminhead{background:white;padding:15px 23px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}#td-design .avatar{background:#fff0d5;color:#805000;border-radius:50%;width:31px;height:31px;display:grid;place-content:center}#td-design .main{padding:25px;min-width:0}#td-design .main h1{font-size:25px;margin:0 0 4px;letter-spacing:-.5px}#td-design .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}#td-design .metric{background:white;border:1px solid var(--line);padding:16px;border-radius:8px}#td-design .metric b{display:block;font-size:27px;color:var(--b)}#td-design .metric small{font-size:10px;color:var(--mut)}#td-design .tablewrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:white}#td-design table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;min-width:480px}#td-design th{background:#f8faff;color:var(--mut);font-weight:500;padding:12px}#td-design td{padding:13px 12px;border-top:1px solid var(--line)}#td-design .tablefoot{padding:12px;display:flex;justify-content:space-between;font-size:11px;color:var(--mut);background:white}#td-design .chart{height:150px;display:flex;gap:13px;align-items:end;border-bottom:1px solid var(--line);padding:10px 8px 0;margin:20px 0}#td-design .bar{flex:1;background:#dce6fb;border-radius:4px 4px 0 0;position:relative}#td-design .bar:nth-last-child(2){background:var(--b)}#td-design .bar span{position:absolute;bottom:-25px;left:0;width:100%;text-align:center;font-size:10px;color:var(--mut)}#td-design .toolbar{display:flex;gap:6px;padding:10px;border:1px solid var(--line);background:var(--soft);border-radius:6px 6px 0 0}#td-design .toolbar :is(button,a[data-navigation]){background:white;border:1px solid var(--line);border-radius:3px;padding:3px 10px}#td-design .editor{border:1px solid var(--line);border-top:0;min-height:220px;padding:20px;outline-color:var(--b);background:white}#td-design .statline{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}#td-design .upload{padding:30px;border:2px dashed #c6d4ef;border-radius:8px;text-align:center;background:var(--soft)}#td-design .fileicon{width:46px;height:54px;background:#eff3fc;color:var(--b);border:1px solid var(--line);border-radius:4px;display:grid;place-content:center;font-size:11px;flex-shrink:0}#td-design .toast{padding:13px;background:#e7f4ed;border:1px solid #bbdfca;color:#087443;border-radius:6px;margin-bottom:18px}#td-design .emptyspace{padding-top:18px}#td-design svg{width:17px;height:17px}#td-design .mobileframe{max-width:390px;margin:auto;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #10285818}#td-design .mobileframe .hero{grid-template-columns:1fr;padding:25px}#td-design .mobileframe h1{font-size:30px}#td-design .mobileframe .header{padding:15px}#td-design .mobileframe .brand strong{font-size:14px}#td-design .mobileframe .heroart{min-height:160px}#td-design .mobileframe .section{padding:20px}#td-design .mobileframe .grid{grid-template-columns:1fr}#td-design .mobileframe .quick{padding:0;grid-template-columns:1fr 1fr}#td-design .mobileframe .bottomnav{display:flex;background:white;border-top:1px solid var(--line);padding:10px;gap:8px}#td-design .mobileframe .bottomnav :is(button,a[data-navigation]){flex:1;font-size:11px}#td-design .devicearea{background:#e7ecf5;padding:28px}#td-design .login{max-width:420px;margin:35px auto;padding:32px;background:white;border:1px solid var(--line);border-radius:12px}#td-design .login label{margin:16px 0}#td-design .login h2{margin-top:20px}#td-design .pagination{display:flex;gap:8px;justify-content:center;margin-top:25px}#td-design .pagination :is(button,a[data-navigation]){padding:6px 12px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--b)}@media(max-width:720px){#td-design .headlinks{display:none}#td-design .hero{grid-template-columns:1fr;padding:28px}#td-design h1{font-size:30px}#td-design .grid,#td-design .grid.two,#td-design .split{grid-template-columns:1fr}#td-design .quick{grid-template-columns:1fr 1fr}#td-design .admin{grid-template-columns:1fr}#td-design .sidebar{display:flex;flex-wrap:wrap;gap:3px;padding:10px}#td-design .sidebar .brand,#td-design .sidebar small{display:none}#td-design .sidebar :is(button,a[data-navigation]){width:auto;padding:7px;font-size:10px}#td-design .sidebar :is(button,a[data-navigation]) svg{display:none}#td-design .metrics{grid-template-columns:1fr 1fr}#td-design .main{padding:17px}#td-design .formgrid{grid-template-columns:1fr}#td-design .section{padding:23px}#td-design .top{padding:7px 15px}#td-design .header{padding:15px}#td-design .nav{padding:0 10px}#td-design .heroart{min-height:200px}}
#td-design{position:relative}#td-design .websurface{position:relative;padding-right:106px}#td-design .contactrail{position:absolute;right:0;top:250px;width:96px;z-index:5;filter:drop-shadow(-5px 9px 12px #10285820)}#td-design .railitems{display:grid;gap:4px}#td-design .railitem{border:0;border-radius:15px 0 0 15px;color:white;background:var(--b);padding:13px 5px;display:grid;place-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.35;width:100%;min-height:82px}#td-design .railitem svg{width:25px;height:25px}#td-design .rail-0{background:#005bd8}#td-design .rail-1{background:#faa21a;color:#15213b;font-size:11px}#td-design .rail-2{background:#142f72}#td-design .railclose{position:absolute;left:-21px;top:0;border:1px solid var(--line);background:white;color:var(--b);height:32px;width:22px;border-radius:5px 0 0 5px}#td-design .contactrail.collapsed{width:0}#td-design .contactrail.collapsed .railitems{display:none}html[data-visualize-standalone] #td-design .contactrail{position:fixed;top:33%;right:0}#td-design .crmgroup{padding:5px 0;border-top:1px solid #ffffff20;margin-top:10px}#td-design .sidebar{min-width:0}#td-design .flowgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#td-design .flowcard{background:white;border:1px solid var(--line);padding:20px;text-align:left;border-radius:10px;color:var(--ink);position:relative}#td-design .flowcard:hover{border-color:var(--b);box-shadow:0 5px 18px #10285810}#td-design .flowindex{background:#eaf0fc;border-radius:7px;color:var(--b);padding:5px 9px;font-weight:700}#td-design .flowarrow{position:absolute;right:18px;top:17px;color:var(--b)}#td-design .inboxgrid{display:grid;grid-template-columns:190px minmax(200px,1fr) 190px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:white}#td-design .threadlist{border-right:1px solid var(--line)}#td-design .threadlist input{width:100%}#td-design .threadlist .pad{padding:13px}#td-design .thread{width:100%;border:0;border-bottom:1px solid var(--line);background:white;padding:14px;text-align:left;font-size:11px;color:var(--ink)}#td-design .thread .row{gap:5px}#td-design .thread.selected{background:#edf3ff;box-shadow:inset 3px 0 var(--b)}#td-design .thread p{margin:8px 0 0}#td-design .conversation{min-width:0}#td-design .chathead{padding:15px;border-bottom:1px solid var(--line);background:#fff}#td-design .chathead h3{margin:0 0 5px}#td-design .chatlog{padding:20px 15px;min-height:270px;background:#f3f6fc;display:flex;flex-direction:column;gap:13px}#td-design .bubble{padding:12px;border-radius:0 12px 12px 12px;border:1px solid var(--line);background:#fff;max-width:92%;font-size:12px;overflow-wrap:anywhere;align-self:start}#td-design .bubble .sub{font-size:10px;margin-top:7px}#td-design .bubble.out{background:#e4edff;border-color:#d0dfff;border-radius:12px 0 12px 12px;align-self:end}#td-design .composer{padding:14px;border-top:1px solid var(--line)}#td-design .composer textarea{width:100%;margin:8px 0}#td-design .composer .row{gap:5px}#td-design .composer .textlink{font-size:10px}#td-design .profilepane{border-left:1px solid var(--line);font-size:11px;padding:15px}#td-design .profilepane .statline{display:block;font-size:11px}#td-design .profilepane .statline>*{display:block}#td-design .oa-preview{display:flex;align-items:center;gap:14px;background:var(--soft);padding:18px;border-radius:8px;margin:20px 0}#td-design .oa-avatar{width:48px;height:48px;border-radius:15px;background:var(--b);color:white;display:grid;place-content:center;font-size:17px;font-weight:700;flex-shrink:0}#td-design .kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#td-design .kanbanlane{padding:13px;background:#e9eef8;border-radius:8px;min-height:160px}#td-design .kanbanlane h3{font-size:12px}#td-design .kanbanlane .tile{margin-top:12px}#td-design .kanbanlane .pad{padding:13px}#td-design .kanbanlane .ghost{font-size:11px;padding:8px}#td-design .profileprogress{display:flex;gap:6px;flex-wrap:wrap}#td-design .profileprogress span{background:#e3e9f4;color:var(--mut);padding:8px 12px;border-radius:6px;font-size:11px}#td-design .profileprogress .done{background:var(--b);color:white}#td-design .funnelrow{display:grid;grid-template-columns:100px minmax(0,1fr) 35px;gap:12px;align-items:center;padding:12px 0;font-size:12px}#td-design .funneltrack{height:22px;background:#edf1f8;border-radius:4px;overflow:hidden}#td-design .funneltrack div{height:100%;background:var(--b)}#td-design .previewphone{border:1px solid var(--line);border-radius:15px;background:var(--soft);overflow:hidden}#td-design dialog{border:1px solid var(--line);border-radius:12px;max-width:min(520px,92vw);padding:24px;color:var(--ink);box-shadow:0 20px 70px #10285844}#td-design dialog::backdrop{background:#0b1f4d77}#td-design dialog h2{font-size:21px}#td-design .routepath{padding:9px 20px;font-size:11px;background:#fff;color:var(--mut);border-bottom:1px solid var(--line);display:flex;gap:15px;flex-wrap:wrap}#td-design .processnav{padding:12px 20px;display:flex;gap:7px;flex-wrap:wrap;background:#e7edf8;border-bottom:1px solid var(--line)}#td-design .processnav :is(button,a[data-navigation]){border:1px solid #cfdbef;background:white;color:var(--b);border-radius:5px;padding:7px 10px;font-size:11px}#td-design .processnav :is(button,a[data-navigation]).active{background:var(--b);color:white}#td-design .export-only{display:none}#td-design .toast{overflow-wrap:anywhere}#td-design :is(button,a[data-navigation])[hidden],#td-design .tile[hidden],#td-design .thread[hidden]{display:none!important}#td-design .footer .textlink{color:#c7d3ed}#td-design .admin .main{padding:20px}#td-design .fullinput{width:100%}@media(max-width:1000px){#td-design .inboxgrid{grid-template-columns:170px minmax(190px,1fr)}#td-design .profilepane{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;align-items:center}#td-design .profilepane .statline{border:0;padding:5px}#td-design .profilepane .oa-avatar{margin:0!important}#td-design .websurface .hero{padding:35px 26px;gap:18px}#td-design .websurface h1{font-size:32px}#td-design .websurface .headlinks{display:none}}@media(max-width:720px){#td-design .websurface{padding-right:0;padding-bottom:65px}#td-design .contactrail{position:relative!important;top:auto!important;right:auto!important;width:100%;margin-top:10px;filter:none}#td-design .railitems{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}#td-design .railitem{border-radius:6px;min-height:72px;font-size:10px;padding:9px 2px}#td-design .rail-1{font-size:9px}#td-design .railclose{display:none}#td-design .flowgrid{grid-template-columns:1fr 1fr}#td-design .kanban{grid-template-columns:1fr 1fr}#td-design .inboxgrid{grid-template-columns:1fr}#td-design .threadlist{display:flex;flex-wrap:wrap;border-right:0}#td-design .threadlist>.pad{width:100%}#td-design .thread{flex:1;min-width:140px}#td-design .thread .sub{font-size:10px}#td-design .profilepane{grid-column:auto}#td-design .admin .sidebar .crmgroup{display:contents}#td-design .heroart{min-width:0}#td-design .flowcard{padding:16px}#td-design .flowgrid .sub{font-size:11px}}@media(max-width:420px){#td-design .flowgrid,#td-design .kanban{grid-template-columns:1fr}#td-design .grid.two{grid-template-columns:1fr}#td-design .studio{padding:12px}#td-design .processnav{padding:10px}}

#td-design .mobileframe .contactrail{position:relative!important;top:auto!important;right:auto!important;width:100%}#td-design .mobileframe .railclose{display:none}#td-design .mobileframe .railitems{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}#td-design .mobileframe .railitem{border-radius:5px;font-size:9px;min-height:76px;padding:8px 2px}#td-design .mobileframe .rail-1{font-size:8px}
#td-design .mobileframe .brand{min-width:0}#td-design .mobileframe .brand small{font-size:8px;letter-spacing:1px}#td-design .mobileframe .brand strong{font-size:12px}#td-design .mobileframe .header{gap:8px}#td-design .mobileframe .seal{width:36px;height:41px;font-size:18px}
#td-design .mobileframe .mobilecontent{padding:14px;background:var(--soft)}#td-design .mobileframe .mobilecontent .grid,#td-design .mobileframe .mobilecontent .split,#td-design .mobileframe .mobilecontent .formgrid,#td-design .mobileframe .mobilecontent .inboxgrid{grid-template-columns:1fr}#td-design .mobileframe .mobilecontent h1{font-size:23px}#td-design .mobileframe .mobilecontent .threadlist{display:flex;flex-wrap:wrap;border-right:0}#td-design .mobileframe .mobilecontent .threadlist>.pad{width:100%}#td-design .mobileframe .mobilecontent .thread{flex:1;min-width:130px}#td-design .mobileframe .mobilecontent .profilepane{grid-column:1;border-left:0;border-top:1px solid var(--line)}#td-design .mobileframe .mobilecontent .pagehead,#td-design .mobileframe .mobilecontent .section{padding:15px}#td-design .mobileframe .mobilecontent .profileprogress span{font-size:10px;padding:6px}

/* Softer controls and warm orange accents. */
#td-design{--gold:#ffa10a;--line:#e5eaf2;--soft:#f6f8fc;--orange-soft:#fff3df}
#td-design :is(button,a[data-navigation]),#td-design a.cta{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease,transform .18s ease}
#td-design :is(button,a[data-navigation]):focus-visible,#td-design a:focus-visible{outline:3px solid #ffa10a;outline-offset:3px}
#td-design .screenbar{gap:6px 8px;padding:16px 24px;background:#f7f9fc;border-bottom:1px solid var(--line)}
#td-design .screenbar :is(button,a[data-navigation]){position:relative;padding:9px 13px;border-radius:12px;color:#586780;font-weight:500;line-height:1.5}
#td-design .screenbar :is(button,a[data-navigation]):hover{background:#fff;color:var(--b);box-shadow:0 3px 12px #112e7309}
#td-design .screenbar :is(button,a[data-navigation]).on{background:#fff3df;border-color:#ffdfaa;color:#764400;box-shadow:0 2px 7px #a9650010}
#td-design .screenbar :is(button,a[data-navigation]).on::after{content:"";position:absolute;width:18px;height:3px;bottom:2px;left:calc(50% - 9px);border-radius:9px;background:var(--gold)}
#td-design .notice{padding:9px 24px;background:#fffbf3;color:#886124;border-bottom:1px solid #f6ebd8}
#td-design .processnav{gap:10px;padding:15px 24px;background:#fff;border-bottom:1px solid var(--line);align-items:center}
#td-design .processnav :is(button,a[data-navigation]){padding:9px 15px;border:1px solid #e7ebf3;border-radius:12px;background:#f7f9fd;color:#294775;font-size:12px;font-weight:500;box-shadow:0 2px 3px #112e7303}
#td-design .processnav :is(button,a[data-navigation]):hover{background:#fff3df;border-color:#ffd698;color:#764400;transform:translateY(-1px);box-shadow:0 4px 12px #a9650010}
#td-design .processnav :is(button,a[data-navigation]):first-of-type{background:#fff3df;border-color:#ffdfaa;color:#764400}
#td-design .cta{border-radius:12px;padding:11px 19px;font-weight:600;box-shadow:0 4px 10px #1e439b18}
#td-design .cta:hover{background:#183984!important;box-shadow:0 6px 16px #1e439b26;transform:translateY(-1px)}
#td-design .cta.gold{background:linear-gradient(135deg,#ffb52c,#ffa10a)!important;color:#352409!important;box-shadow:0 4px 12px #ffa10a28}
#td-design .cta.gold:hover{background:#ffae20!important;box-shadow:0 6px 18px #ffa10a40}
#td-design .ghost{border-radius:12px;border-color:#e1e7f1;background:#fff;box-shadow:0 2px 4px #112e7304}
#td-design .ghost:hover{background:#f2f6fd;border-color:#c6d4ec;box-shadow:0 4px 10px #112e730c}
#td-design .hero .ghost{background:#ffffff12;color:#fff;border-color:#ffffff50;box-shadow:none}
#td-design .hero .ghost:hover{background:#ffffff24;border-color:#ffffff80}
#td-design .switch{border-radius:14px;padding:5px;gap:4px}
#td-design .switch :is(button,a[data-navigation]){border-radius:10px;padding:9px 16px}
#td-design .switch :is(button,a[data-navigation]):hover{background:#ffffff18}
#td-design .switch :is(button,a[data-navigation]).on{background:#fff;color:var(--deep);box-shadow:0 2px 8px #00000012}
#td-design .nav :is(button,a[data-navigation]){border-radius:10px;margin:4px 0;padding:10px 12px}
#td-design .nav :is(button,a[data-navigation]):hover{background:var(--orange-soft);color:#764400}
#td-design .sidebar :is(button,a[data-navigation]){border-radius:10px;transition:background-color .18s ease,box-shadow .18s ease}
#td-design .sidebar :is(button,a[data-navigation]):hover{background:#ffffff10;color:white}
#td-design .sidebar :is(button,a[data-navigation]).on{background:#ffffff16;box-shadow:inset 3px 0 var(--gold);color:#fff}
#td-design .sidebar :is(button,a[data-navigation]).on svg{color:#ffb52c}
#td-design .sidetabs :is(button,a[data-navigation]),#td-design .pagination :is(button,a[data-navigation]){border-radius:10px}
#td-design .sidetabs :is(button,a[data-navigation]):hover,#td-design .pagination :is(button,a[data-navigation]):hover{background:var(--orange-soft);color:#764400}
#td-design .textlink:hover{color:#9a5900}
#td-design .tile,#td-design .flowcard,#td-design .metric{border-radius:16px;box-shadow:0 3px 12px #112e7304}
#td-design .flowcard:hover{border-color:#ffc86c;box-shadow:0 8px 22px #112e730c;transform:translateY(-2px)}
#td-design .flowindex{background:var(--orange-soft);color:#885000;border-radius:9px}
#td-design .flowarrow{color:#b76b00}
#td-design .banner{border-radius:18px;background:linear-gradient(135deg,#112e73,#1d428e)}
#td-design input,#td-design select,#td-design textarea{border-radius:10px}
#td-design .railitem{border-radius:18px 0 0 18px}
#td-design .railitem:hover{filter:brightness(1.07);transform:translateX(-3px)}
@media(max-width:720px){#td-design .screenbar{padding:12px;gap:5px}#td-design .screenbar :is(button,a[data-navigation]){padding:8px 10px}#td-design .processnav{padding:12px;gap:8px}#td-design .processnav :is(button,a[data-navigation]){padding:9px 12px}#td-design .railitem{border-radius:12px}#td-design .railitem:hover{transform:none}}
@media(prefers-reduced-motion:reduce){#td-design :is(button,a[data-navigation]),#td-design a.cta{transition:none}#td-design :is(button,a[data-navigation]):hover,#td-design .cta:hover{transform:none}}

/* Overall rhythm and progressive motion. */
#td-design{--ease:cubic-bezier(.22,1,.36,1)}
#td-design .section{padding:48px 36px}
#td-design .section>.row{margin-bottom:22px}
#td-design .section h2{letter-spacing:-.6px;font-size:28px}
#td-design .section.shade{background:linear-gradient(145deg,#f5f8fd,#fafbfe)}
#td-design .hero{padding:64px 40px;gap:36px;align-items:center;background:radial-gradient(ellipse at 8% 0%,#385cac80,transparent 60%),linear-gradient(120deg,#0c245b,#1e439b);isolation:isolate}
#td-design .hero::before{content:"";position:absolute;right:-90px;top:-140px;width:430px;height:430px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03;pointer-events:none;z-index:-1}
#td-design .hero h1{font-size:clamp(32px,3.5vw,48px);line-height:1.18;letter-spacing:-1.4px}
#td-design .hero p{font-size:14px;line-height:1.85;max-width:530px}
#td-design .hero .eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:600;letter-spacing:1.5px}
#td-design .hero .eyebrow::before{content:"";width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px #ffa10a18}
#td-design .heroart{min-height:340px;border-radius:28px 28px 80px 28px;background:linear-gradient(180deg,transparent 50%,#071b48b0),var(--campus-image) center/cover;box-shadow:0 22px 48px #06194340;border:1px solid #ffffff28;transform:translateZ(0);transition:box-shadow .5s var(--ease),border-radius .6s var(--ease)}
#td-design .heroart:hover{border-radius:28px 28px 55px 28px;box-shadow:0 26px 55px #06194350}
#td-design .heroart .building{display:none}
#td-design .artlabel{bottom:20px;right:20px;left:20px;font-size:11px;letter-spacing:.3px;color:#fff;text-align:right}
#td-design .quick{gap:10px;padding:18px 30px;background:#fff;box-shadow:0 8px 24px #112e7306}
#td-design .quick :is(button,a[data-navigation]){border:1px solid #e8edf5;border-radius:14px;padding:19px 10px;background:#f8faff;transition:background .25s,box-shadow .25s,transform .35s var(--ease),border-color .25s}
#td-design .quick :is(button,a[data-navigation]):hover{background:#fff6e7;border-color:#ffdb9f;transform:translateY(-4px);box-shadow:0 8px 20px #b47a1510;color:#805000}
#td-design .tile{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}
@media(hover:hover){#td-design .websurface .tile:hover{transform:translateY(-5px);box-shadow:0 16px 32px #112e7310;border-color:#d1dcef}#td-design .tile:hover .tiletop svg{transform:rotate(-5deg) scale(1.12)}}
#td-design .tiletop{height:120px;background:radial-gradient(circle at 95% 10%,#ffe6b8 0,transparent 45%),linear-gradient(135deg,#edf3ff,#e3ebfa)}
#td-design .tiletop svg{transition:transform .45s var(--ease)}
#td-design .tile .pad,#td-design .tile.pad{padding:24px}
#td-design .textlink{position:relative;transition:color .2s}
#td-design .textlink::after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}
#td-design .textlink:hover::after{transform:scaleX(1)}
#td-design .banner{position:relative;overflow:hidden;box-shadow:0 12px 28px #112e7312;border-top:3px solid #ffa10a}
#td-design .banner .cta{position:relative}
#td-design input,#td-design textarea,#td-design select{transition:border-color .2s,box-shadow .2s}
#td-design input:focus,#td-design textarea:focus,#td-design select:focus{outline:none;border-color:#6c8bc6;box-shadow:0 0 0 4px #1e439b0c}
#td-design .railitem{transition:transform .35s var(--ease),filter .25s,box-shadow .25s}
#td-design .rail-1 svg{transform-origin:50% 70%;animation:td-phone-ring 5s ease-in-out 2}
#td-design .contactrail{transition:width .3s var(--ease)}
#td-design .motion-reveal{opacity:0;translate:0 20px;transition:opacity .65s var(--ease) var(--reveal-delay,0ms),translate .65s var(--ease) var(--reveal-delay,0ms),transform .35s var(--ease),box-shadow .35s,border-color .25s}
#td-design .motion-reveal.is-visible{opacity:1;translate:0 0}
#td-design .toast{animation:td-notice-in .3s var(--ease)}
#td-design dialog[open]{animation:td-dialog-in .3s var(--ease)}
#td-design dialog::backdrop{backdrop-filter:blur(4px);animation:td-fade-in .25s ease}
#td-design .tablewrap tbody tr{transition:background-color .2s}
#td-design .tablewrap tbody tr:hover{background:#f8faff}
#td-design .nav :is(button,a[data-navigation]){transition:background-color .2s,color .2s}
@keyframes td-phone-ring{0%,6%,12%,18%,100%{rotate:0deg}3%,15%{rotate:-12deg}9%{rotate:12deg}}
@keyframes td-notice-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@keyframes td-dialog-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes td-fade-in{from{opacity:0}to{opacity:1}}
@media(max-width:900px){#td-design .hero{padding:42px 28px;gap:24px}#td-design .heroart{min-height:280px}}
@media(max-width:720px){#td-design .section{padding:30px 22px}#td-design .section h2{font-size:24px}#td-design .hero{padding:32px 22px}#td-design .heroart{min-height:240px;border-radius:22px 22px 50px 22px}#td-design .quick{padding:14px;gap:8px}#td-design .quick :is(button,a[data-navigation]){padding:16px 8px}#td-design .tile .pad,#td-design .tile.pad{padding:20px}}
#td-design .mobileframe .heroart{min-height:200px}#td-design .mobileframe .hero{padding:26px 22px}#td-design .mobileframe .section{padding:24px 18px}#td-design .mobileframe .hero h1{font-size:30px}
@media(prefers-reduced-motion:reduce){#td-design *,#td-design *::before,#td-design *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#td-design .motion-reveal{opacity:1;translate:none}#td-design .tile:hover,#td-design .quick :is(button,a[data-navigation]):hover{transform:none}}

#td-design{--campus-image:url("design-1.jpg") }

/* Admissions reference: cinematic carousel, image cards, staggered journey. */
#td-design .hero{grid-template-columns:.95fr 1.15fr;padding:52px 36px 64px;gap:34px;background:radial-gradient(ellipse at 0 0,#3157a2 0,transparent 65%),#102d6a}
#td-design .hero h1{font-size:clamp(34px,3.7vw,52px);max-width:580px}
#td-design .hero .row{gap:12px}
#td-design .campus-showcase{position:relative;min-width:0;height:420px;border-radius:24px 24px 64px 24px;overflow:hidden;background:#152e54;box-shadow:0 24px 60px #06194355;border:1px solid #ffffff30;isolation:isolate}
#td-design .campus-slides,#td-design .campus-slide,#td-design .campus-photo{position:absolute;inset:0}
#td-design .campus-slide{opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s;pointer-events:none}
#td-design .campus-slide.is-active{opacity:1;visibility:visible}
#td-design .campus-photo{background-image:linear-gradient(180deg,#071d3e00 25%,#071d3e33 50%,#071d3ee6 100%),var(--slide-image);background-position:center;background-size:cover;scale:1.055;transition:scale 6s ease-out}
#td-design .campus-slide.is-active .campus-photo{scale:1}
#td-design .campus-caption{position:absolute;bottom:82px;left:28px;right:24px;translate:0 14px;opacity:0;transition:translate .6s var(--ease) .15s,opacity .6s .15s}
#td-design .is-active .campus-caption{translate:0 0;opacity:1}
#td-design .campus-caption>span{font-size:10px;letter-spacing:1.7px;color:#ffd38a;font-weight:600}
#td-design .campus-caption h2{font-size:26px;line-height:1.25;max-width:360px;margin:10px 0 0;color:#fff;letter-spacing:-.5px}
#td-design .campus-controls{position:absolute;bottom:22px;left:24px;right:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2}
#td-design .campus-dots,#td-design .campus-arrows{display:flex;align-items:center;gap:7px}
#td-design .campus-dots :is(button,a[data-navigation]){width:30px;height:36px;padding:0;border:0;background:transparent;display:grid;place-items:center;border-radius:9px}
#td-design .campus-dots span{height:5px;width:7px;border-radius:20px;background:#ffffff77;transition:width .4s var(--ease),background .3s}
#td-design .campus-dots [aria-pressed=true] span{width:26px;background:#ffa10a}
#td-design .campus-arrows :is(button,a[data-navigation]){width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff44;color:#fff;background:#ffffff12;border-radius:50%;font-size:17px;backdrop-filter:blur(8px)}
#td-design .campus-arrows :is(button,a[data-navigation]):hover{background:#ffa10a;color:#172847;border-color:#ffa10a;transform:translateY(-2px)}
#td-design .campus-arrows :is(button,a[data-navigation])[hidden]{display:none}
#td-design .campus-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff15}
#td-design .campus-progress span{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}
#td-design .campus-showcase.is-playing .campus-progress span{opacity:1}
#td-design .quick{position:relative;margin:-22px 26px 0;padding:14px;z-index:2;border:1px solid #e7edf5;border-radius:20px;box-shadow:0 12px 35px #142e7010}
#td-design .quick :is(button,a[data-navigation]){display:flex;justify-content:center;align-items:center;gap:9px;background:#fff;border:0;border-radius:12px;font-weight:600}
#td-design .quick :is(button,a[data-navigation]) svg{color:#c87900;width:22px;height:22px}
#td-design .section>.row h2::after,#td-design .section>h2::after{content:"";display:block;width:42px;height:3px;border-radius:4px;margin-top:14px;background:linear-gradient(90deg,#ffa10a,#ffcc72)}
#td-design .experience-photo{height:210px;position:relative;overflow:hidden;background:#e6edf8}
#td-design .experience-photo::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .8s var(--ease)}
#td-design .photo-campus::before{background-image:var(--photo-campus)}
#td-design .photo-students::before{background-image:var(--photo-students)}
#td-design .photo-lab::before{background-image:var(--photo-lab)}
#td-design .experience-card:hover .experience-photo::before{transform:scale(1.06)}
#td-design .experience-badge{position:absolute;bottom:14px;left:16px;background:#fff;box-shadow:0 4px 14px #142e7020;border-radius:12px;width:40px;height:40px;display:grid;place-items:center;color:var(--b)}
#td-design .experience-card h3{font-size:18px}
#td-design .admission-journey{background:linear-gradient(180deg,#fff,#fffaf2)}
#td-design .admission-journey .eyebrow{color:#9a5c00;letter-spacing:1.6px}
#td-design .journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}
#td-design .journey-step{text-align:left;border:1px solid #efe7db;background:#fff;padding:24px 20px;border-radius:18px;color:var(--ink);position:relative;transition:transform .35s var(--ease),box-shadow .35s,border-color .3s}
#td-design .journey-step:hover{transform:translateY(-6px);border-color:#ffd28b;box-shadow:0 14px 30px #9b661014}
#td-design .journey-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
#td-design .journey-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#9b5b00;background:#fff3df;transition:background .3s,transform .4s var(--ease)}
#td-design .journey-icon svg{width:23px;height:23px}
#td-design .journey-step:hover .journey-icon{background:#ffe3b0;transform:rotate(-5deg)}
#td-design .journey-number{font-size:30px;font-weight:700;color:#e2e8f2;letter-spacing:-1px}
#td-design .journey-step h3{font-size:16px}
#td-design .journey-step p{font-size:12px;color:var(--mut);line-height:1.8;margin:10px 0 22px}
#td-design .journey-link{font-size:11px;font-weight:600;color:var(--b);display:flex;justify-content:space-between}
#td-design .journey-link>span{transition:transform .3s}
#td-design .journey-step:hover .journey-link>span{transform:translate(3px,-3px)}
#td-design .websurface>.nav{position:sticky;top:0;z-index:4;background:#fffffff2;backdrop-filter:blur(16px);border-bottom:1px solid #e8edf4;box-shadow:0 5px 18px #112e7309}
#td-design .cta.gold:hover{box-shadow:0 8px 24px #ffa10a38}
@keyframes td-slide-progress{to{transform:scaleX(1)}}
@media(min-width:1100px){#td-design .websurface>.section{padding-top:58px;padding-bottom:58px}}
@media(max-width:1000px){#td-design .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#td-design .campus-showcase{height:370px}#td-design .hero{gap:24px}}
@media(max-width:720px){#td-design .hero{grid-template-columns:1fr;padding:32px 22px 48px}#td-design .campus-showcase{height:330px;border-radius:20px 20px 48px 20px}#td-design .campus-caption h2{font-size:25px}#td-design .quick{margin:-18px 14px 0;padding:8px;gap:5px}#td-design .quick :is(button,a[data-navigation]){font-size:11px;padding:14px 8px}#td-design .experience-photo{height:230px}#td-design .websurface>.nav{position:relative}#td-design .journey-step{padding:20px 16px}}
@media(max-width:420px){#td-design .journey-grid{grid-template-columns:1fr}#td-design .campus-showcase{height:310px}}
#td-design .mobileframe .hero{grid-template-columns:1fr;padding:28px 20px 44px}#td-design .mobileframe .campus-showcase{height:300px}#td-design .mobileframe .quick{margin:-18px 10px 0}#td-design .mobileframe .journey-grid{grid-template-columns:1fr}#td-design .mobileframe .campus-caption h2{font-size:23px}
@media(prefers-reduced-motion:reduce){#td-design .campus-photo,#td-design .campus-caption{scale:1;translate:none}#td-design .journey-step:hover,#td-design .experience-card:hover .experience-photo::before{transform:none}}

#td-design{--photo-campus:url("design-2.jpg") }

#td-design{--photo-students:url("design-3.jpg") }

#td-design{--photo-lab:url("design-4.jpg") }

/* Public website composition, based on the supplied reference screenshot. */
body{background:#fff}
#td-design{max-width:none;font-size:15px;line-height:1.7;--deep:#102451;--b:#22469b;--gold:#ffa20d}
#td-design .site-container{width:min(1200px,calc(100% - 72px));margin-inline:auto}
#td-design .websurface{padding-right:0;overflow:clip}
#td-design .university-top{background:#102451;color:#e2e9f8;border-bottom:3px solid var(--gold);font-size:12px}
#td-design .top-inner{display:flex;align-items:center;gap:24px;min-height:43px}
#td-design .top-motto{border:1px solid #e99b1a;border-radius:30px;padding:1px 12px;color:#ffb62c;font-weight:600;font-size:11px}
#td-design .top-phone{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:600}
#td-design .top-phone svg{width:14px;height:14px}
#td-design .top-language{margin-left:auto;color:#ffb126;font-weight:700}
#td-design .university-header{background:#fffffff5;position:sticky;top:0;z-index:8;backdrop-filter:blur(18px);box-shadow:0 2px 0 #e4eaf3}
#td-design .masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;border-bottom:1px solid #e5eaf3}
#td-design .university-brand{display:flex;align-items:center;gap:15px;border:0;background:transparent;padding:0;text-align:left;color:var(--ink)}
#td-design .university-brand img{width:86px;height:63px;object-fit:contain;flex-shrink:0}
#td-design .university-brand strong{display:block;font-size:19px;font-weight:750;line-height:1.5;letter-spacing:-.3px}
#td-design .university-brand small{display:block;color:var(--b);font-size:11px;font-weight:700;letter-spacing:.7px}
#td-design .masthead-actions{display:flex;align-items:center;gap:12px}
#td-design .phone-pill{display:flex;align-items:center;gap:10px;border:2px solid #ffa20d;border-radius:30px;padding:9px 17px;color:var(--b);font-weight:750;font-size:16px;white-space:nowrap;text-decoration:none;transition:background .25s}
#td-design .phone-pill:hover{background:#fff6e6}
#td-design .masthead .cta{border-radius:9px;padding:12px 20px;font-size:13px;box-shadow:none}
#td-design .public-navigation{display:flex;align-items:center;justify-content:center;gap:24px;min-height:52px}
#td-design .public-navigation :is(button,a[data-navigation]){background:none;border:0;padding:13px 5px;color:#182742;font-size:14px;font-weight:650;position:relative}
#td-design .public-navigation :is(button,a[data-navigation])::after{content:"";position:absolute;bottom:5px;left:5px;right:5px;height:2px;background:#ffa20d;transform:scaleX(0);transition:transform .25s var(--ease);transform-origin:left}
#td-design .public-navigation :is(button,a[data-navigation]):hover::after,#td-design .public-navigation :is(button,a[data-navigation])[aria-current=page]::after{transform:scaleX(1)}
#td-design .public-navigation :is(button,a[data-navigation]):hover{color:var(--b)}
#td-design .public-menu-toggle{display:none}
#td-design .latest-updates{background:#22469b;color:#fff}
#td-design .updates-inner{display:flex;align-items:center;gap:22px;min-height:47px}
#td-design .updates-label{background:var(--gold);color:#102451;font-size:10px;font-weight:750;border-radius:25px;padding:4px 11px;white-space:nowrap;letter-spacing:.3px}
#td-design .updates-links{display:flex;align-items:center;gap:28px;min-width:0;overflow:auto;scrollbar-width:none;flex:1}
#td-design .updates-links::-webkit-scrollbar{display:none}
#td-design .updates-links :is(button,a[data-navigation]),#td-design .updates-all{border:0;background:transparent;color:#e9efff;white-space:nowrap;padding:10px 0;font-size:12px}
#td-design .updates-links :is(button,a[data-navigation]):hover,#td-design .updates-all:hover{color:#ffd181}
#td-design .updates-all{font-size:11px;flex-shrink:0}
#td-design .hero.hero-editorial{position:relative;display:block;padding:0;min-height:650px;background:#102451;isolation:isolate;overflow:hidden}
#td-design .hero-editorial::before{display:none}
#td-design .hero-editorial .campus-showcase{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;min-height:0;z-index:0;pointer-events:none}
#td-design .hero-editorial .campus-photo{background-image:linear-gradient(90deg,#071b37e8 0%,#071b37ad 45%,#071b3750 100%),var(--slide-image);background-position:center 46%}
#td-design .hero-editorial .hero-content{position:relative;z-index:1;display:flex;align-items:center;min-height:650px;pointer-events:none;padding-top:55px;padding-bottom:95px}
#td-design .hero-editorial .hero-copy{width:66%;pointer-events:auto}
#td-design .hero-editorial .eyebrow{display:inline-flex;gap:9px;align-items:center;border:1px solid #ffb52c77;background:#ffa20d;color:#14264a;padding:7px 14px;border-radius:40px;font-weight:700;font-size:10px;letter-spacing:.7px}
#td-design .hero-editorial .eyebrow::before{display:none}
#td-design .hero-editorial .eyebrow svg{width:18px;height:18px}
#td-design .hero-editorial h1{font-size:clamp(40px,4.5vw,65px);line-height:1.16;letter-spacing:-1.9px;max-width:850px;margin:22px 0;color:#fff;font-weight:750}
#td-design .hero-editorial h1 span{color:#ffd085}
#td-design .hero-editorial .hero-copy p{color:#e0e7f3;font-size:15px;line-height:1.9;max-width:570px;margin-bottom:26px}
#td-design .hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
#td-design .hero-actions .cta{font-size:14px;border-radius:9px;padding:13px 22px}
#td-design .hero-secondary{padding:12px 4px;background:transparent;border:0;border-bottom:1px solid #ffffff80;border-radius:0;color:#fff;font-size:13px;font-weight:600}
#td-design .hero-secondary:hover{border-color:#ffa20d;color:#ffd085}
#td-design .hero-signature{display:flex;align-items:center;gap:10px;margin-top:32px;color:#b9c8df;font-size:9px;letter-spacing:2px}
#td-design .hero-signature>span{width:28px;height:1px;background:#ffa20d}
#td-design .hero-editorial .campus-caption{left:auto;right:max(7%,calc((100% - 1200px)/2));top:140px;bottom:auto;width:290px;box-sizing:border-box;padding:22px;background:#fffffff2;backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 12px 38px #071b3733}
#td-design .hero-editorial .campus-caption>span{color:#a56200;font-size:9px;letter-spacing:1px}
#td-design .hero-editorial .campus-caption h2{color:#152544;font-size:20px;line-height:1.4;margin:10px 0 12px;letter-spacing:-.3px}
#td-design .hero-editorial .campus-caption .campus-caption-link{display:block;color:var(--b);font-size:11px;letter-spacing:0}
#td-design .hero-editorial .campus-controls{bottom:auto;top:38px;left:auto;right:max(7%,calc((100% - 1200px)/2));width:290px;pointer-events:auto;z-index:3}
#td-design .hero-editorial .campus-arrows :is(button,a[data-navigation]){width:40px;height:40px;background:#10245140}
#td-design .hero-editorial .campus-progress{z-index:3}
#td-design .quick{max-width:1200px;margin:-32px auto 0;position:relative;z-index:3;border-radius:14px;padding:12px;gap:6px;box-shadow:0 12px 35px #142e7014}
#td-design .quick :is(button,a[data-navigation]){font-size:13px;padding:23px 12px}
#td-design .websurface>.section,#td-design .websurface>.footer{padding-inline:max(36px,calc((100% - 1200px)/2));}
#td-design .websurface>.section{padding-top:66px;padding-bottom:66px}
#td-design .websurface>.section h2{font-size:32px;letter-spacing:-.9px}
#td-design .contactrail{width:76px;opacity:.95}
#td-design .railitem{min-height:70px;font-size:10px;border-radius:12px 0 0 12px;font-weight:600;padding:10px 4px}
#td-design .railitem svg{width:21px;height:21px}
#td-design .rail-1{font-size:9px}
#td-design .preview-panel{position:fixed;left:16px;bottom:16px;z-index:30;font-size:12px}
#td-design .preview-panel>summary{list-style:none;display:inline-flex;align-items:center;padding:8px 13px;border:1px solid #dce3ed;border-radius:30px;background:#fffffff2;backdrop-filter:blur(12px);color:#5d6d86;box-shadow:0 3px 12px #10245110;cursor:pointer;font-size:11px}
#td-design .preview-panel>summary::-webkit-details-marker{display:none}
#td-design .preview-panel[open]>summary{background:#102451;color:#fff;border-color:#102451}
#td-design .preview-panel>summary:focus-visible{outline:3px solid #ffa20d;outline-offset:3px}
#td-design .preview-panel-content{position:fixed;bottom:64px;left:16px;right:16px;max-height:65vh;overflow:auto;border:1px solid #dce3ed;border-radius:16px;box-shadow:0 18px 75px #10245133;background:#fff}
#td-design .preview-panel .studio{padding:14px 20px}
#td-design .preview-panel .screenbar{padding:12px}
#td-design .preview-panel .notice{padding:8px 16px}
@media(max-width:1200px){#td-design .quick{margin-inline:36px}#td-design .public-navigation{gap:16px}#td-design .hero-editorial .hero-copy{width:64%}#td-design .hero-editorial .campus-caption,#td-design .hero-editorial .campus-controls{right:80px;width:245px}#td-design .top-inner{gap:15px}}
@media(max-width:1000px){#td-design .top-motto{display:none}#td-design .site-container{width:calc(100% - 44px)}#td-design .university-brand strong{font-size:17px}#td-design .phone-pill{font-size:13px;padding:8px 12px}#td-design .university-brand small{font-size:9px}#td-design .hero-editorial .campus-caption{display:none}#td-design .hero-editorial .campus-controls{top:auto;bottom:64px;right:36px;width:245px}#td-design .hero-editorial .hero-copy{width:85%}#td-design .public-navigation{gap:10px}#td-design .public-navigation :is(button,a[data-navigation]){font-size:12px}#td-design .hero.hero-editorial,#td-design .hero-editorial .hero-content{min-height:610px}}
@media(max-width:720px){#td-design .site-container{width:calc(100% - 36px)}#td-design .top-inner{min-height:34px;font-size:10px;gap:8px;justify-content:space-between}#td-design .top-phone{font-size:10px}#td-design .top-phone svg,#td-design .top-language{display:none}#td-design .university-header{position:sticky}#td-design .masthead{min-height:78px;gap:10px}#td-design .university-brand{gap:8px}#td-design .university-brand img{width:56px;height:46px}#td-design .university-brand strong{font-size:14px}#td-design .university-brand small{font-size:8px;letter-spacing:.2px}#td-design .masthead .phone-pill,#td-design .masthead .cta{display:none}#td-design .public-menu-toggle{display:flex;align-items:center;gap:5px;background:#f4f7fc;border:1px solid #e3e9f2;border-radius:9px;padding:8px;color:#183763;font-size:11px}#td-design .public-navigation{display:none;padding:12px 0;min-height:0}#td-design .public-navigation.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}#td-design .public-navigation :is(button,a[data-navigation]){text-align:left;padding:11px 7px;font-size:12px}#td-design .updates-inner{min-height:42px;gap:12px}#td-design .updates-label{font-size:8px;padding:4px 8px}#td-design .updates-links :is(button,a[data-navigation]){font-size:10px}#td-design .updates-all{display:none}#td-design .hero.hero-editorial,#td-design .hero-editorial .hero-content{min-height:610px}#td-design .hero-editorial .hero-content{padding:48px 0 100px;align-items:center}#td-design .hero-editorial .hero-copy{width:100%}#td-design .hero-editorial .eyebrow{font-size:8px;padding:6px 10px;letter-spacing:.2px}#td-design .hero-editorial h1{font-size:clamp(34px,7.4vw,48px);letter-spacing:-1.2px;margin-top:20px}#td-design .hero-editorial .hero-copy p{font-size:13px;line-height:1.85;max-width:95%}#td-design .hero-actions{gap:12px}#td-design .hero-actions .cta{font-size:12px;padding:12px 15px}#td-design .hero-secondary{font-size:11px}#td-design .hero-signature{font-size:8px;letter-spacing:1.2px}#td-design .hero-editorial .campus-controls{right:18px;left:18px;width:auto;bottom:34px}#td-design .hero-editorial .campus-arrows :is(button,a[data-navigation]){width:34px;height:34px}#td-design .quick{margin:-16px 14px 0;padding:7px;border-radius:12px}#td-design .quick :is(button,a[data-navigation]){font-size:10px;padding:14px 6px;gap:5px}#td-design .quick :is(button,a[data-navigation]) svg{width:18px;height:18px}#td-design .websurface>.section,#td-design .websurface>.footer{padding:34px 20px}#td-design .websurface>.section h2{font-size:26px}#td-design .contactrail{width:100%}#td-design .railitem{border-radius:10px;font-size:9px}#td-design .preview-panel{left:10px;bottom:10px}#td-design .preview-panel-content{left:10px;right:10px;bottom:56px}}
@media(prefers-reduced-motion:reduce){#td-design .hero-editorial .campus-photo{scale:1}}

#td-design .footer a{color:#d9e5ff;text-decoration:none}#td-design .footer a:hover{color:#ffbf52}#td-design .statline a{color:var(--b)}

body{margin:0;background:#fff}#td-design[data-interface=web]{max-width:none}#td-design .websurface{min-height:100vh}#td-design .contactrail{position:fixed;top:35%;right:0;z-index:12}@media(max-width:720px){#td-design .contactrail{position:relative;top:auto}}

/* Tuyển Sinh 360 — cobalt blue, amber accents, bright content surfaces. */
body{background:#f5f7fc}
#td-design[data-interface]{--b:#2455b5;--deep:#132e64;--gold:#ffb23e;--ink:#172d4d;--mut:#586e87;--line:#dce5f1;--soft:#f3f6fc;--orange-soft:#fff1db;color:var(--ink)}
#td-design .cta{background:#2455b5!important;color:#fff!important;box-shadow:0 4px 12px #2455b524}
#td-design .cta:hover,#td-design .main .cta:hover{background:#194392!important;box-shadow:0 7px 18px #2455b532}
#td-design .cta.gold{background:#ffb23e!important;color:#362507!important;box-shadow:0 4px 14px #ffb23e24}
#td-design .cta.gold:hover,#td-design .main .cta.gold:hover{background:#ffa522!important;color:#362507!important;box-shadow:0 7px 22px #ffb23e35}
#td-design .ghost{background:#fff;border-color:#d6e1ef;color:#2455a2}
#td-design .ghost:hover{background:#edf3ff;border-color:#a8c0e7}
#td-design .university-top{background:#132e64;color:#e4edff;border-bottom:2px solid #ffb23e}
#td-design .top-phone{color:#fff}
#td-design .top-motto{color:#ffd38a;border-color:#b78330;background:#ffffff08}
#td-design .top-language{color:#ffc15e}
#td-design .university-header{background:#fffffff5;box-shadow:0 1px 0 #dce5f2}
#td-design .university-brand,#td-design .public-navigation :is(button,a[data-navigation]){color:#1a3562}
#td-design .university-brand small{color:#2455b5}
#td-design .phone-pill{border-color:#ffb23e;color:#2455b5;background:#fffcf6}
#td-design .public-navigation :is(button,a[data-navigation])::after{background:#f5a623}
#td-design .latest-updates{background:#2455b5;color:#fff;border:0}
#td-design .updates-label{background:#ffb23e;color:#35270d}
#td-design .updates-links :is(button,a[data-navigation]),#td-design .updates-all{color:#edf3ff}
#td-design .updates-links :is(button,a[data-navigation]):hover,#td-design .updates-all:hover{color:#ffcd7d}
#td-design .hero.hero-editorial{background:#132e64}
#td-design .hero-editorial .campus-photo{background-image:linear-gradient(90deg,#102753f2 0%,#102753d9 36%,#142d5980 68%,#152c4f30 100%),var(--slide-image)}
#td-design .hero-editorial h1{color:#fff}
#td-design .hero-editorial h1 span{color:#ffbf59}
#td-design .hero-editorial .hero-copy p{color:#e2ebfa}
#td-design .hero-editorial .eyebrow{background:#ffb23e;color:#35270d;border-color:#ffb23e}
#td-design .hero-secondary{color:#fff;border-color:#ffffff80}
#td-design .hero-secondary:hover{color:#ffd18a;border-color:#ffb23e}
#td-design .hero-signature{color:#c5d6f1}
#td-design .hero-signature>span{background:#ffb23e}
#td-design .hero-editorial .campus-caption{background:#fffffff5;box-shadow:0 14px 34px #081a3c22;border:1px solid #ffffff70;border-top:3px solid #ffb23e}
#td-design .hero-editorial .campus-caption h2{color:#1e3860}
#td-design .hero-editorial .campus-caption>span{color:#9c610b}
#td-design .hero-editorial .campus-caption .campus-caption-link{color:#2455b5}
#td-design .hero-editorial .campus-arrows :is(button,a[data-navigation]){background:#142e5a55;border-color:#ffffff88;color:#fff}
#td-design .hero-editorial .campus-arrows :is(button,a[data-navigation]):hover{background:#ffb23e;border-color:#ffb23e;color:#35270d}
#td-design .campus-dots span{background:#c1d1e4}
#td-design .campus-dots [aria-pressed=true] span{background:#ffb23e}
#td-design .quick{border-color:#e0e7f2;box-shadow:0 12px 30px #1b3d7412}
#td-design .quick :is(button,a[data-navigation]){color:#244d92}
#td-design .quick :is(button,a[data-navigation]) svg{color:#c47a12}
#td-design .quick :is(button,a[data-navigation]):hover{background:#fff2dc;border-color:#f4c477;color:#785010}
#td-design .tile,#td-design .metric,#td-design .flowcard{border-color:#dfe7f2;box-shadow:0 3px 12px #1e438008}
#td-design .tiletop{background:radial-gradient(circle at 95% 10%,#ffe4b4,transparent 55%),linear-gradient(135deg,#e9f0ff,#dce8fd);color:#315eaa}
#td-design .section.shade{background:linear-gradient(145deg,#f0f5ff,#f8faff)}
#td-design .banner{background:linear-gradient(125deg,#17376e,#2455b5);color:#fff;border-color:#ffb23e;box-shadow:0 12px 28px #183c7612}
#td-design .banner .eyebrow{color:#ffcc7e}
#td-design .footer{background:#132e64;color:#cddaf1}
#td-design .footer h3{color:#fff}
#td-design .footer a{color:#dce7fc}
#td-design .footer a:hover{color:#ffcc7e}
#td-design .footline{border-color:#ffffff26}
#td-design .railitem{background:#2455b5;color:#fff;border:1px solid #ffffff18;box-shadow:0 3px 9px #17376e12}
#td-design .rail-0{background:#256ac5;color:#fff}
#td-design .rail-1{background:#ffb23e;color:#35270d;border-color:#ffbc56}
#td-design .rail-2{background:#1b427f;color:#fff}
#td-design .rail-3{background:#3564b1;color:#fff}
#td-design .rail-4{background:#267c76;color:#fff}
#td-design .contactrail{filter:drop-shadow(-3px 7px 12px #14336415)}
#td-design .tag{background:#e9f0ff;color:#315aa2}
#td-design .tag.orange{background:#fff0d8;color:#8a570d}
#td-design .journey-icon,#td-design .flowindex{background:#fff0d5;color:#a66b0d}
#td-design .journey-step{border-color:#e3e8f0}
#td-design .admission-journey{background:linear-gradient(180deg,#fff,#fff9ef)}
#td-design .journey-number{color:#cedcf0}
#td-design .admin{background:#f3f6fc}
#td-design .sidebar{background:#152f60;border-right:1px solid #243f6d;color:#d5e1f7}
#td-design .workspace-brand{color:#bacdee}
#td-design .workspace-brand strong{color:#fff}
#td-design .sidebar>small{color:#9bb6df}
#td-design .sidebar :is(button,a[data-navigation]){color:#c4d6f1}
#td-design .sidebar :is(button,a[data-navigation]):hover{background:#ffffff10;color:#fff}
#td-design .sidebar :is(button,a[data-navigation]).on{background:#34588d;color:#fff;box-shadow:inset 3px 0 #ffb23e}
#td-design .sidebar :is(button,a[data-navigation]).on svg{color:#ffc66b}
#td-design .sidebar-bottom a{color:#c5d6ee}
#td-design .adminhead{border-color:#dfe7f2}
#td-design .metric b{color:#2455b5}
#td-design .avatar{background:#ffedce;color:#8a570d}
#td-design .kanbanlane{background:#e7edf6}
#td-design .bubble.out{background:#e5eeff;border-color:#cddcf6}
#td-design[data-interface=crm]{--b:#167973;--deep:#124f52;--soft:#f2f8f7}
#td-design[data-interface=crm] .sidebar{background:#16464d;border-color:#225b62}
#td-design[data-interface=crm] .sidebar :is(button,a[data-navigation]).on{background:#2b6468;color:#fff;box-shadow:inset 3px 0 #ffb23e}
#td-design[data-interface=crm] .sidebar :is(button,a[data-navigation]).on svg{color:#ffc66b}
#td-design[data-interface=crm] .metric b{color:#167973}
#td-design[data-interface=crm] .main .cta{background:#167973!important}
#td-design[data-interface=crm] .main .cta:hover{background:#10655f!important}
#td-design[data-interface=crm] .main .cta.gold{background:#ffb23e!important;color:#35270d!important}
#td-design .mobile-welcome{color:#fff;background:linear-gradient(90deg,#102753ee,#102753b8 60%,#142d5966),var(--photo-campus) center/cover}
#td-design .mobile-welcome h1{color:#fff}
#td-design .mobile-welcome h1 span{color:#ffbf59}
#td-design .mobile-welcome p{color:#e0eafa}
#td-design .mobile-welcome .eyebrow{color:#ffcc7e}
#td-design .mobile-shortcut{background:#eaf0fc;color:#2455a2}
#td-design .mobile-shortcut svg{color:#bc7610}
#td-design .mobile-call{background:#ffebcb;color:#9f640a}
#td-design .mobile-tabbar [aria-current=page]{background:#e1ebff;color:#2455b5}
#td-design .mobile-tabbar [aria-current=page] svg{color:#c47a12}
#td-design .mobile-app-brand{color:#244d86}
#td-design input:focus,#td-design textarea:focus,#td-design select:focus{border-color:#648bd0;box-shadow:0 0 0 4px #2455b510}

/* Revised direction: light sage surfaces, deep teal type, terracotta accents. */
#td-design[data-interface]{--b:#19695e;--deep:#174f44;--gold:#dc996d;--ink:#193e34;--mut:#4d6c60;--line:#dce7e2;--soft:#f3f7f4;--orange-soft:#faece1}
#td-design .university-top{background:#d1e4d8;color:#315b48;border-bottom:1px solid #d2e2d9}
#td-design .top-phone{color:#244e3c}
#td-design .top-motto{color:#8b5d3f;background:#faf0e6;border-color:#e4c7ad}
#td-design .top-language{color:#9a6945}
#td-design .university-brand,#td-design .public-navigation :is(button,a[data-navigation]){color:#29584e}
#td-design .university-brand small{color:#4a7c70}
#td-design .phone-pill{color:#2d7163;border-color:#dca77f;background:#fffaf5}
#td-design .latest-updates{background:#bddac8;color:#28513e;border-block:1px solid #d4e4db}
#td-design .updates-label{background:#d99b6c;color:#59391f}
#td-design .updates-links :is(button,a[data-navigation]),#td-design .updates-all{color:#254f3a}
#td-design .updates-links :is(button,a[data-navigation]):hover,#td-design .updates-all:hover{color:#174f40}
#td-design .public-navigation :is(button,a[data-navigation])::after{background:#ce8b60}
#td-design .hero.hero-editorial{background:#edf3ed}
#td-design .hero-editorial .campus-photo{background-image:linear-gradient(90deg,#edf3edf5 0%,#edf3eddb 36%,#e6eee58c 68%,#e1ecdf40 100%),var(--slide-image)}
#td-design .hero-editorial h1{color:#153e30}
#td-design .hero-editorial h1 span{color:#27664b}
#td-design .hero-editorial .hero-copy p{color:#31563f}
#td-design .hero-editorial .eyebrow{background:#e5b68e;color:#684022;border-color:#d59d70}
#td-design .hero-secondary{color:#215a3f;border-color:#8caf9f}
#td-design .hero-secondary:hover{color:#1f5546;border-color:#417b67}
#td-design .hero-signature{color:#42684f}
#td-design .hero-signature>span{background:#bf855d}
#td-design .hero-editorial .campus-caption{border-top-color:#cf956e;box-shadow:0 10px 28px #36564a12}
#td-design .hero-editorial .campus-caption h2{color:#315d4f}
#td-design .hero-editorial .campus-caption>span{color:#946441}
#td-design .hero-editorial .campus-caption .campus-caption-link{color:#327664}
#td-design .hero-editorial .campus-arrows :is(button,a[data-navigation]){background:#ffffffe0;border-color:#b9cdbf;color:#3c7161}
#td-design .hero-editorial .campus-arrows :is(button,a[data-navigation]):hover{background:#e4b68f;color:#62412b;border-color:#e4b68f}
#td-design .campus-dots span{background:#9eb8a7}
#td-design .campus-dots [aria-pressed=true] span{background:#b77a50}
#td-design .cta,#td-design[data-interface=crm] .main .cta{background:#216b51!important;color:white!important;box-shadow:0 4px 12px #32796c18}
#td-design .cta:hover,#td-design .main .cta:hover,#td-design[data-interface=crm] .main .cta:hover{background:#18553e!important}
#td-design .cta.gold,#td-design[data-interface=crm] .main .cta.gold{background:#d89968!important;color:#48301d!important;box-shadow:0 4px 12px #b77d4e15}
#td-design .cta.gold:hover,#td-design .main .cta.gold:hover{background:#cc8957!important;color:#48301d!important}
#td-design .ghost,#td-design .textlink{color:#397564}
#td-design .quick :is(button,a[data-navigation]){color:#356f5e}
#td-design .quick :is(button,a[data-navigation]) svg{color:#b47b50}
#td-design .quick :is(button,a[data-navigation]):hover{background:#f8ebdf;color:#735038;border-color:#e7c3a4}
#td-design .tiletop{background:radial-gradient(circle at 95% 10%,#f4dcc4,transparent 55%),linear-gradient(135deg,#e8f1e9,#dcebe0);color:#52816a}
#td-design .section.shade{background:linear-gradient(145deg,#eef4ee,#f8faf6)}
#td-design .banner{background:linear-gradient(125deg,#c9dfce,#e0ecd9);color:#204b34;border-color:#cf956e;box-shadow:none}
#td-design .banner .eyebrow{color:#946441}
#td-design .footer{background:#c9dfcf;color:#3b6048}
#td-design .footer h3{color:#244e35}
#td-design .footer a{color:#285e40}
#td-design .footline{border-color:#c8dbce}
#td-design .railitem{background:#e3eee7;color:#356d57;border-color:#cddfd2;box-shadow:none}
#td-design .rail-0{background:#c4dfce;color:#2f6e56}
#td-design .rail-1{background:#e1b58c;color:#684122;border-color:#e4bb98}
#td-design .rail-2{background:#c9ddcc;color:#3b6c52}
#td-design .rail-3{background:#dce4c9;color:#6b7650}
#td-design .rail-4{background:#c5e0d1;color:#38715e}
#td-design .contactrail{filter:none}
#td-design .tag{background:#d2e5d7;color:#2e6142}
#td-design .tag.orange,#td-design .journey-icon,#td-design .flowindex{background:#f7e7d8;color:#926342}
#td-design .sidebar,#td-design[data-interface=crm] .sidebar{background:#cfe2d3;border-color:#cfdfd3;color:#315c40}
#td-design .workspace-brand,#td-design .workspace-brand strong{color:#244f34}
#td-design .sidebar>small{color:#557760}
#td-design .sidebar :is(button,a[data-navigation]){color:#365f43}
#td-design .sidebar :is(button,a[data-navigation]):hover{background:#d6e5da;color:#2d5942}
#td-design .sidebar :is(button,a[data-navigation]).on,#td-design[data-interface=crm] .sidebar :is(button,a[data-navigation]).on{background:#a9cdb4;color:#194c2d;box-shadow:inset 3px 0 #ba865e}
#td-design .sidebar :is(button,a[data-navigation]).on svg,#td-design[data-interface=crm] .sidebar :is(button,a[data-navigation]).on svg{color:#8f613d}
#td-design .sidebar-bottom a{color:#3f664b}
#td-design .metric b,#td-design[data-interface=crm] .metric b{color:#246844}
#td-design .admin{background:#f3f7f3}
#td-design .kanbanlane{background:#d4e4d7}
#td-design .mobile-welcome{color:#2d5947;background:linear-gradient(90deg,#edf3edf0,#edf3edc9 60%,#e1ecdf80),var(--photo-campus) center/cover}
#td-design .mobile-welcome h1{color:#153e30}
#td-design .mobile-welcome h1 span{color:#27664b}
#td-design .mobile-welcome p{color:#49695a}
#td-design .mobile-welcome .eyebrow{color:#946441}
#td-design .mobile-shortcut{background:#e9f1e9;color:#2b6542}
#td-design .mobile-shortcut svg{color:#995a2f}
#td-design .mobile-call{background:#f2ddc7;color:#926342}
#td-design .mobile-tabbar [aria-current=page]{background:#cbe2d1;color:#256740}
#td-design .mobile-tabbar [aria-current=page] svg{color:#a6734c}
#td-design .mobile-app-brand{color:#2a6142}
/* Footer links need explicit contrast against the light sage background. */
#td-design .footer .textlink,#td-design .footer a{color:#285e40;font-weight:500;opacity:1}
#td-design .footer .textlink:hover,#td-design .footer a:hover{color:#17452d;text-decoration:underline;text-underline-offset:4px}
#td-design .footer .textlink:focus-visible,#td-design .footer a:focus-visible{outline:2px solid #285e40;outline-offset:4px;border-radius:3px}
