@charset "UTF-8";:root{--mint:#28E1A5;--teal:#38736B;--fog:#E5F0F2;--dark:#123638;--dark-mid:#1A4A4D;--dark-light:#1F5558;--paper:#F6F4EF;--paper-border:rgba(18,54,56,.1);--paper-text:#123638;--paper-muted:#5B7A78;--white:#FFFFFF;--muted:#7AADA8;--border:rgba(40,225,165,.15);--gold:#1FB888;--gold-bg:rgba(31,184,136,.14);--gold-border:rgba(31,184,136,.32)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--dark);color:var(--white);min-height:100vh;overflow-x:hidden}nav{position:relative;z-index:1000;background:#123638f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:0 16px;height:72px;display:flex;align-items:center;justify-content:space-between;overflow:visible}.nav-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.nav-logo img{height:90px;width:auto;display:block}.nav-links{display:none}.nav-cta{display:flex;gap:8px;align-items:center}.btn-nav-ghost{display:none}.btn-nav{background:var(--mint);color:var(--dark);padding:9px 14px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;border:none;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-nav:hover{background:var(--fog)}.nav-hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--muted);border-radius:2px;transition:background .2s}.nav-hamburger:hover span{background:var(--mint)}.nav-drawer{display:none;position:absolute;top:72px;left:0;right:0;background:var(--dark-mid);z-index:999;flex-direction:column;padding:24px 20px;gap:4px;border-top:1px solid var(--border)}.nav-drawer.open{display:flex}.nav-drawer a{font-size:16px;font-weight:500;color:var(--muted);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--border);letter-spacing:.04em;transition:color .2s}.nav-drawer a:hover,.nav-drawer a.active{color:var(--mint)}.nav-drawer a:last-child{border-bottom:none}.nav-drawer a.sub-link{padding-left:18px;font-size:14px;color:var(--muted);text-transform:none;letter-spacing:.01em}.nav-drawer a.sub-link:before{content:"— "}@media (min-width: 860px){nav{padding:0 48px;height:88px;overflow:visible}}@media (min-width: 860px){.nav-logo img{height:124px}}@media (min-width: 860px){.nav-links{display:flex;gap:0;list-style:none;position:absolute;left:50%;transform:translate(-50%)}}@media (min-width: 860px){.nav-links a{display:block;padding:0 14px;line-height:88px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s;border-bottom:2px solid transparent;margin-bottom:-1px}}@media (min-width: 860px){.nav-links a:hover{color:var(--white)}}@media (min-width: 860px){.nav-links a.active{color:var(--mint);border-bottom-color:var(--mint)}}@media (min-width: 860px){.nav-links li{position:relative;list-style:none}}@media (min-width: 860px){.nav-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--dark-mid);border:1px solid var(--border);border-radius:10px;padding:6px;min-width:200px;box-shadow:0 20px 44px #00000059;z-index:1001}}@media (min-width: 860px){.nav-links li:hover .nav-dropdown,.nav-links li:focus-within .nav-dropdown{display:block}}@media (min-width: 860px){.nav-dropdown a{display:block;padding:11px 14px;line-height:1.3;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;border-bottom:none;border-radius:7px;margin-bottom:-1px}}@media (min-width: 860px){.nav-dropdown a:hover{background:#28e1a514;color:var(--mint)}}@media (min-width: 860px){.btn-nav-ghost{display:block;background:transparent;border:1.5px solid rgba(40,225,165,.3);color:var(--muted);padding:8px 18px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:12px;cursor:pointer;transition:all .2s}}@media (min-width: 860px){.btn-nav-ghost:hover{border-color:var(--mint);color:var(--mint)}}@media (min-width: 860px){.nav-hamburger{display:none}}@media (min-width: 860px){.nav-drawer{display:none!important}}.testi-scroll::-webkit-scrollbar{height:6px}.testi-scroll::-webkit-scrollbar-thumb{background:#28e1a540;border-radius:10px}#pc{display:none}nav{position:relative;z-index:1000}.page-wrap,footer{position:relative;z-index:1}footer{border-top:1px solid var(--border);padding:40px 16px 24px}@media (min-width: 860px){footer{padding:56px 40px 28px}}.footer-grid{max-width:1060px;margin:0 auto;display:flex;flex-direction:column;gap:32px}@media (min-width: 700px){.footer-grid{flex-direction:row;justify-content:space-between;gap:24px}}.footer-col h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fog);margin-bottom:14px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--mint)}.footer-bottom{max-width:1060px;margin:32px auto 0;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}@media (min-width: 480px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-bottom span{font-size:12px;color:var(--muted)}.footer-bottom .footer-social{display:flex;gap:14px;align-items:center}.footer-bottom .footer-social a{color:var(--muted);transition:color .2s;display:flex}.footer-bottom .footer-social a:hover{color:var(--mint)}.footer-bottom .footer-social svg{width:18px;height:18px;fill:currentColor}.da-page-home{--mint:#28E1A5;--teal:#38736B;--fog:#E5F0F2;--dark:#123638;--dark-mid:#1A4A4D;--dark-light:#1F5558;--paper:#F6F4EF;--paper-border:rgba(18,54,56,.1);--paper-text:#123638;--paper-muted:#5B7A78;--white:#FFFFFF;--muted:#7AADA8;--border:rgba(40,225,165,.15);--gold:#1FB888;--gold-bg:rgba(31,184,136,.14);--gold-border:rgba(31,184,136,.32)}.da-page-home .page-wrap{max-width:1060px;margin:0 auto;padding:32px 16px 80px}@media (min-width: 480px){.da-page-home .page-wrap{padding:40px 24px 80px}}@media (min-width: 860px){.da-page-home .page-wrap{padding:64px 48px 100px}}.da-page-home .breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:40px;letter-spacing:.08em;text-transform:uppercase}.da-page-home .breadcrumb span{color:var(--mint)}.da-page-home .hero-tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:20px;font-weight:600;background:#28e1a51f;color:var(--mint);margin-bottom:16px}.da-page-home .hero-h1{font-family:"DM Serif Display",serif;font-size:clamp(32px,5vw,54px);line-height:1.07;color:var(--white);margin-bottom:16px}.da-page-home .hero-h1 em{font-style:italic;color:var(--mint)}.da-page-home .hero-sub{font-size:15px;color:var(--muted);line-height:1.8;max-width:620px;margin-bottom:32px}.da-page-home .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.da-page-home .role-line{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.da-page-home .role-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.da-page-home .role-chip{font-size:11.5px;font-weight:600;padding:6px 14px;border-radius:20px;background:#28e1a514;color:var(--mint);border:1px solid rgba(40,225,165,.2);white-space:nowrap}.da-page-home .btn-primary{background:var(--mint);color:var(--dark);padding:13px 26px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-home .btn-primary:hover{background:var(--fog);transform:translateY(-1px)}.da-page-home .btn-outline{background:transparent;color:var(--mint);padding:12px 24px;border-radius:8px;font-size:13px;font-weight:500;border:1.5px solid rgba(40,225,165,.4);cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-home .btn-outline:hover{border-color:var(--mint);background:#28e1a50f}.da-page-home .btn-gold{background:var(--gold);color:var(--dark);padding:13px 24px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-home .btn-gold:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 0 24px #28e1a559}.da-page-home .divider{height:1px;background:var(--border);margin:60px 0}@media (min-width: 860px){.da-page-home .divider{margin:80px 0}}.da-page-home .process-spacer{height:30px}@media (min-width: 860px){.da-page-home .process-spacer{height:40px}}.da-page-home .band-teal{background:var(--teal);color:var(--white);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px}@media (min-width: 860px){.da-page-home .band-teal{padding:96px 48px}}.da-page-home .band-teal-inner{max-width:1100px;margin:0 auto}.da-page-home .band-teal .tag{background:#ffffff26;color:#fff}.da-page-home .band-teal .sh h2{color:#fff}.da-page-home .band-teal .sh h2 em{color:var(--mint)}.da-page-home .band-teal .sh p{color:#ffffffd9}.da-page-home .why-stats-row{display:flex;flex-direction:column;gap:32px}@media (min-width: 860px){.da-page-home .why-stats-row{flex-direction:row;align-items:center;gap:56px}}.da-page-home .why-stats-row .sh{flex:1.2;margin-bottom:0}.da-page-home .why-stats-visual{display:none}@media (min-width: 860px){.da-page-home .why-stats-visual{display:flex;align-items:center;justify-content:center;flex:.85}}.da-page-home .why-stats-visual svg{width:100%;height:auto;max-width:230px}.da-page-home .why-stats-col{flex:1}.da-page-home .why-stats-col .tag{margin-bottom:16px}.da-page-home .why-stats-list{display:flex;flex-direction:column;gap:18px}.da-page-home .why-stats-list .sb-item{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:18px 20px;text-align:left;display:flex;align-items:baseline;gap:12px}.da-page-home .why-stats-list .sb-num{font-size:26px}.da-page-home .why-stats-list .sb-label{margin-top:0;color:#ffffffbf}.da-page-home .band-light{background:var(--paper);color:var(--paper-text);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px}@media (min-width: 860px){.da-page-home .band-light{padding:96px 48px}}.da-page-home .band-light-inner{max-width:1100px;margin:0 auto}.da-page-home .band-light .tag{background:#1236380f;color:var(--teal)}.da-page-home .band-light .sh h2{color:var(--paper-text)}.da-page-home .band-light .sh h2 em{color:var(--teal)}.da-page-home .band-light .sh p{color:var(--paper-muted)}.da-page-home .band-light .testi-card{background:#fff;border-color:var(--paper-border)}.da-page-home .band-light .testi-card:hover{border-color:#38736b59}.da-page-home .band-light .testi-quote,.da-page-home .band-light .testi-name{color:var(--paper-text)}.da-page-home .band-light .testi-role{color:var(--paper-muted)}.da-page-home .testi-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;-webkit-overflow-scrolling:touch}.da-page-home .testi-scroll .testi-card{flex:0 0 78%;scroll-snap-align:start}@media (min-width: 560px){.da-page-home .testi-scroll .testi-card{flex:0 0 48%}}@media (min-width: 900px){.da-page-home .testi-scroll .testi-card{flex:0 0 32%}}.da-page-home .testi-scroll-hint{text-align:center;font-size:11px;color:var(--paper-muted);margin-top:14px}.da-page-home .sh{margin-bottom:36px}.da-page-home .sh .tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:20px;font-weight:600;background:#28e1a51f;color:var(--mint);margin-bottom:14px}.da-page-home .sh .tag.gold{background:var(--gold-bg);color:var(--gold)}.da-page-home .sh h2{font-family:"DM Serif Display",serif;font-size:28px;line-height:1.1;color:var(--white);margin-bottom:10px}.da-page-home .sh h2 em{font-style:italic;color:var(--mint)}@media (min-width: 860px){.da-page-home .sh h2{font-size:38px}}.da-page-home .sh p{font-size:14px;color:var(--muted);line-height:1.75;max-width:560px}.da-page-home .products-grid{display:flex;flex-direction:column;gap:24px}.da-page-home .pillars-wrap{position:relative}.da-page-home .pillars-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 780px){.da-page-home .pillars-grid{grid-template-columns:1fr 1fr;gap:24px}}.da-page-home .pillars-grid-3{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 700px){.da-page-home .pillars-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.da-page-home .pillars-grid-3{grid-template-columns:repeat(3,1fr);gap:24px}}.da-page-home .pillars-grid-3 .pillar-card{display:flex;flex-direction:column}.da-page-home .pillar-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:20px;padding:30px 28px;position:relative;overflow:hidden;transition:border-color .25s,transform .2s,box-shadow .2s}.da-page-home .pillar-card:hover{border-color:#28e1a54d;transform:translateY(-3px);box-shadow:0 16px 48px #00000040}.da-page-home .pillar-card.edge{border-color:var(--gold-border)}.da-page-home .pillar-card.edge:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-home .pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.45}.da-page-home .pillar-card.edge:before{background:var(--gold);opacity:.6}.da-page-home .pillar-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mint);margin-bottom:10px}.da-page-home .pillar-card.edge .pillar-eyebrow{color:var(--gold)}.da-page-home .pillar-title{font-family:"DM Serif Display",serif;font-size:24px;color:var(--white);margin-bottom:6px}.da-page-home .pillar-sub{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:22px}.da-page-home .pillar-list{display:flex;flex-direction:column;gap:12px}.da-page-home .pillar-item{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500;color:var(--fog)}.da-page-home .pillar-arrow{color:var(--mint);font-size:14px;flex-shrink:0}.da-page-home .pillar-card.edge .pillar-arrow{color:var(--gold)}.da-page-home .together-connector{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--dark);border:1.5px solid rgba(40,225,165,.35);z-index:2;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:20px;color:var(--mint)}@media (min-width: 780px){.da-page-home .together-connector{display:flex}}.da-page-home .together-banner{margin-top:20px;background:linear-gradient(135deg,#28e1a514,#28e1a505);border:1px solid rgba(40,225,165,.25);border-radius:18px;padding:28px 26px;text-align:center}.da-page-home .together-banner .tg-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mint);margin-bottom:10px}.da-page-home .together-banner h3{font-family:"DM Serif Display",serif;font-size:22px;color:var(--white);line-height:1.3}@media (min-width: 640px){.da-page-home .together-banner h3{font-size:26px}}.da-page-home .together-banner h3 em{font-style:italic;color:var(--mint)}.da-page-home .together-banner p{font-size:13px;color:var(--muted);line-height:1.7;max-width:480px;margin:12px auto 0}.da-page-home .product-banner{background:var(--dark-mid);border:1px solid rgba(40,225,165,.12);border-radius:20px;overflow:hidden;position:relative;transition:border-color .25s,transform .2s,box-shadow .2s;display:grid;grid-template-columns:1fr}@media (min-width: 780px){.da-page-home .product-banner{grid-template-columns:1.25fr 1fr}}.da-page-home .product-banner:hover{border-color:#28e1a547;transform:translateY(-3px);box-shadow:0 16px 48px #00000040}.da-page-home .product-banner.featured{border-color:#28e1a547}.da-page-home .product-banner.featured:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-home .product-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.2;transition:opacity .25s;z-index:1}.da-page-home .product-banner:hover:before{opacity:1}.da-page-home .product-banner.featured:before{background:var(--mint);opacity:.6}.da-page-home .product-banner.featured:hover:before{opacity:1}.da-page-home .pb-main{padding:28px}.da-page-home .pb-side{padding:24px 28px 28px;border-top:1px solid var(--border);display:flex;flex-direction:column}@media (min-width: 780px){.da-page-home .pb-side{border-top:none;border-left:1px solid var(--border)}}.da-page-home .pb-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.da-page-home .product-card{background:var(--dark-mid);border:1px solid rgba(40,225,165,.12);border-radius:20px;overflow:hidden;position:relative;transition:border-color .25s,transform .2s,box-shadow .2s;display:flex;flex-direction:column}.da-page-home .product-card:hover{border-color:#28e1a547;transform:translateY(-4px);box-shadow:0 16px 48px #00000040}.da-page-home .product-card.featured{border-color:#28e1a547}.da-page-home .product-card.featured:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-home .product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.2;transition:opacity .25s}.da-page-home .product-card:hover:before{opacity:1}.da-page-home .product-card.featured:before{background:var(--mint);opacity:.6}.da-page-home .product-card.featured:hover:before{opacity:1}.da-page-home .card-header{padding:28px 28px 0}.da-page-home .card-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px}.da-page-home .card-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:20px;background:#28e1a51a;color:var(--mint);border:1px solid rgba(40,225,165,.2)}.da-page-home .card-badge.gold{background:var(--gold-bg);color:var(--gold);border-color:var(--gold-border)}.da-page-home .card-icon{width:44px;height:44px;border-radius:12px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.da-page-home .card-icon svg{width:20px;height:20px;stroke:var(--mint);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.da-page-home .card-icon.gold-icon{background:var(--gold-bg);border-color:var(--gold-border)}.da-page-home .card-icon.gold-icon svg{stroke:var(--gold)}.da-page-home .card-title{font-family:"DM Serif Display",serif;font-size:22px;color:var(--white);margin-bottom:8px;line-height:1.2}.da-page-home .card-sub{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:20px}.da-page-home .card-body{padding:0 28px;flex:1}.da-page-home .card-footer{padding:20px 28px 28px;border-top:1px solid var(--border);margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.da-page-home .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;background:#00000026;border-radius:12px;margin-bottom:24px}.da-page-home .stat-item{text-align:center}.da-page-home .stat-num{font-family:"DM Serif Display",serif;font-size:22px;color:var(--mint);line-height:1;margin-bottom:4px}.da-page-home .stat-num.gold{color:var(--gold)}.da-page-home .stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.da-page-home .tools-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.da-page-home .tool-item{display:flex;align-items:center;gap:12px;background:#0000001a;border:1px solid var(--border);border-radius:10px;padding:13px 16px;transition:border-color .2s}.da-page-home .tool-item:hover{border-color:#28e1a540}.da-page-home .tool-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);flex-shrink:0}.da-page-home .tool-name{font-size:13px;font-weight:600;color:var(--fog);flex:1}.da-page-home .tool-desc{font-size:11px;color:var(--muted)}.da-page-home .modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.da-page-home .module-item{background:#0000001f;border:1px solid var(--border);border-radius:10px;padding:12px 14px;transition:border-color .2s}.da-page-home .module-item:hover{border-color:#28e1a54d}.da-page-home .module-num{font-size:10px;color:var(--gold);font-weight:700;margin-bottom:3px;letter-spacing:.06em}.da-page-home .module-name{font-size:12px;font-weight:600;color:var(--fog);margin-bottom:2px}.da-page-home .module-topics{font-size:10px;color:var(--muted);line-height:1.4}.da-page-home .feat-list{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.da-page-home .feat-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--fog);line-height:1.5}.da-page-home .feat-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);flex-shrink:0;margin-top:5px}.da-page-home .feat-dot.gold{background:var(--gold)}.da-page-home .addl-topics{background:#28e1a50d;border:1px solid var(--gold-border);border-radius:10px;padding:14px 16px;margin-bottom:16px}.da-page-home .addl-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gold);margin-bottom:6px}.da-page-home .addl-text{font-size:11px;color:var(--muted);line-height:1.6}.da-page-home .why-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 560px){.da-page-home .why-grid{grid-template-columns:1fr 1fr}}@media (min-width: 860px){.da-page-home .why-grid{grid-template-columns:repeat(4,1fr)}}.da-page-home .why-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:14px;padding:22px 18px;transition:border-color .25s,transform .2s}.da-page-home .why-card:hover{border-color:#28e1a547;transform:translateY(-3px)}.da-page-home .why-icon{width:36px;height:36px;border-radius:8px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.da-page-home .why-icon svg{width:16px;height:16px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.da-page-home .why-title{font-size:13px;font-weight:600;color:var(--fog);margin-bottom:7px}.da-page-home .why-desc{font-size:12px;color:var(--muted);line-height:1.65}.da-page-home .logo-bar-label{text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.da-page-home .logo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.da-page-home .logo-chip{display:flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:10px;background:var(--dark-mid);border:1px solid var(--border);transition:border-color .25s,transform .2s;flex:1 1 140px;max-width:180px}.da-page-home .logo-chip:hover{border-color:#28e1a54d;transform:translateY(-2px)}.da-page-home .logo-chip span{font-family:"DM Serif Display",serif;font-size:14px;color:var(--muted);text-align:center;letter-spacing:.02em;transition:color .25s;white-space:nowrap}.da-page-home .logo-chip:hover span{color:var(--fog)}@media (min-width: 760px){.da-page-home .logo-chip{flex:0 1 auto}}.da-page-home .pricing-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 760px){.da-page-home .pricing-grid{grid-template-columns:repeat(3,1fr)}}.da-page-home .pricing-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;position:relative;transition:border-color .25s,transform .2s}.da-page-home .pricing-card:hover{border-color:#28e1a54d;transform:translateY(-3px)}.da-page-home .pricing-card.featured{border-color:var(--gold-border);order:-1}@media (min-width: 760px){.da-page-home .pricing-card.featured{order:0;transform:scale(1.03)}}.da-page-home .pricing-card.featured:hover{border-color:#28e1a58c}.da-page-home .pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--dark);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 14px;border-radius:20px;white-space:nowrap}.da-page-home .pricing-name{font-family:"DM Serif Display",serif;font-size:20px;color:var(--white);margin-bottom:8px;margin-top:6px}.da-page-home .pricing-desc{font-size:12.5px;color:var(--muted);line-height:1.6;margin-bottom:18px;min-height:52px}.da-page-home .pricing-price{font-family:"DM Serif Display",serif;font-size:30px;color:var(--mint);margin-bottom:2px}.da-page-home .pricing-card.featured .pricing-price{color:var(--gold)}.da-page-home .pricing-period{font-size:11px;color:var(--muted);margin-bottom:20px}.da-page-home .pricing-features{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;flex:1}.da-page-home .pf-item{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--fog);line-height:1.5}.da-page-home .pf-item svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;stroke:var(--mint);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.da-page-home .pf-item.excluded{color:var(--muted);text-decoration:line-through;opacity:.55}.da-page-home .pf-item.excluded svg{stroke:var(--muted)}.da-page-home .pricing-cta{margin-top:auto}.da-page-home .accordion{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden}.da-page-home .acc-item{border-bottom:1px solid var(--border)}.da-page-home .acc-item:last-child{border-bottom:none}.da-page-home .acc-btn{width:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:16px;transition:background .2s;font-family:DM Sans,sans-serif}.da-page-home .acc-btn:hover{background:#28e1a50a}.da-page-home .acc-item.open .acc-btn{background:#28e1a50d}.da-page-home .acc-title{font-size:13.5px;font-weight:600;color:var(--fog);text-align:left;line-height:1.4}.da-page-home .acc-arrow{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease}.da-page-home .acc-arrow svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.da-page-home .acc-item.open .acc-arrow{transform:rotate(180deg)}.da-page-home .acc-body{max-height:0;overflow:hidden;transition:max-height .38s ease,padding .25s ease;padding:0 22px}.da-page-home .acc-item.open .acc-body{max-height:200px;padding:0 22px 20px}.da-page-home .acc-desc{font-size:13px;color:var(--muted);line-height:1.75}.da-page-home .founder-line{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:22px}.da-page-home .founder-avatar{width:38px;height:38px;border-radius:50%;background:var(--dark);border:1px solid rgba(40,225,165,.3);overflow:hidden;flex-shrink:0}.da-page-home .founder-avatar svg{width:100%;height:100%}.da-page-home .founder-text{font-size:12px;color:var(--muted);text-align:left}.da-page-home .founder-text strong{color:var(--fog);font-weight:600}.da-page-home .testi-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;transition:border-color .25s,transform .2s}.da-page-home .testi-card:hover{border-color:#28e1a54d;transform:translateY(-3px)}.da-page-home .testi-stars{display:flex;gap:3px;margin-bottom:14px}.da-page-home .testi-stars svg{width:14px;height:14px;fill:var(--mint)}.da-page-home .testi-quote{font-size:13.5px;color:var(--fog);line-height:1.7;margin-bottom:22px;flex:1}.da-page-home .testi-quote:before{content:"“";color:var(--mint);font-family:"DM Serif Display",serif;font-size:20px;margin-right:2px}.da-page-home .testi-person{display:flex;align-items:center;gap:12px}.da-page-home .testi-avatar{width:42px;height:42px;border-radius:50%;background:var(--dark);border:1px solid rgba(40,225,165,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.da-page-home .testi-avatar svg{width:100%;height:100%}.da-page-home .testi-name{font-size:13px;font-weight:600;color:var(--white)}.da-page-home .testi-role{font-size:11.5px;color:var(--muted)}.da-page-home .cta-block{background:var(--dark-light);border:1.5px solid rgba(40,225,165,.25);border-radius:16px;padding:48px 28px;text-align:center;animation:cta-glow__home 5.5s ease-in-out infinite}@media (min-width: 760px){.da-page-home .cta-block{padding:60px 52px}}.da-page-home .cta-block h2{font-family:"DM Serif Display",serif;font-size:28px;color:var(--white);margin-bottom:14px;line-height:1.15}@media (min-width: 760px){.da-page-home .cta-block h2{font-size:36px}}.da-page-home .cta-block h2 em{font-style:italic;color:var(--mint)}.da-page-home .cta-block p{font-size:14px;color:var(--muted);line-height:1.75;max-width:480px;margin:0 auto 28px}.da-page-home .cta-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.da-page-home .fi{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}@keyframes cta-glow__home{0%,to{box-shadow:0 0 14px #28e1a514}50%{box-shadow:0 0 36px #28e1a52e}}.da-page-home .fi{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.da-page-home .fi.on{opacity:1;transform:none}.da-page-home .product-card:after,.da-page-home .product-banner:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(40,225,165,.04) 50%,transparent 100%);transform:skew(-20deg);transition:left .7s ease;pointer-events:none}.da-page-home .product-card.featured:after,.da-page-home .product-banner.featured:after{background:linear-gradient(120deg,transparent 0%,rgba(200,168,75,.05) 50%,transparent 100%)}.da-page-home .product-card:hover:after,.da-page-home .product-banner:hover:after{left:130%}.da-page-home .video-thumb:hover .play-btn{transform:scale(1.1)}.da-page-home .play-btn{transition:transform .2s ease}.da-page-home .why-card{position:relative;overflow:hidden}.da-page-home .why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mint);opacity:0;transition:opacity .3s}.da-page-home .why-card:hover:before{opacity:.6}.da-page-home .tool-item{transition:border-color .2s,transform .15s,background .2s}.da-page-home .tool-item:hover{transform:translate(4px);background:#28e1a50a}.da-page-home .module-item{transition:border-color .2s,transform .15s,background .2s}.da-page-home .module-item:hover{background:#c8a84b0d;transform:scale(1.02)}@keyframes fadeUp__home{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.da-page-home .stats-row .stat-item{animation:fadeUp__home .5s ease both}.da-page-home .stats-row .stat-item:nth-child(2){animation-delay:.1s}.da-page-home .stats-row .stat-item:nth-child(3){animation-delay:.2s}.da-page-home .hero-orb{position:absolute;top:-120px;right:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,165,.07) 0%,transparent 70%);pointer-events:none;animation:orb-drift__home 10s ease-in-out infinite;z-index:0}.da-page-home .hero-content{position:relative;z-index:1}@keyframes badge-pulse__home{0%,to{box-shadow:0 0 #28e1a54d}50%{box-shadow:0 0 0 5px #28e1a500}}.da-page-home .level-badge{animation:badge-pulse__home 3s ease-in-out infinite}.da-page-home .level-badge:nth-child(2){animation-delay:1s}.da-page-home .level-badge:nth-child(3){animation-delay:2s}.da-page-home .feat-item{transition:transform .15s}.da-page-home .feat-item:hover{transform:translate(3px)}.da-page-home .btn-primary{position:relative;overflow:hidden}.da-page-home .btn-primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .4s,height .4s,opacity .4s;opacity:0}.da-page-home .btn-primary:active:after{width:200px;height:200px;opacity:1}.da-page-home .stat-num[data-count]{transition:none}.da-page-home .sh .tag{position:relative;overflow:hidden}.da-page-home .sh .tag:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:tag-shine__home 3s ease-in-out infinite}@keyframes tag-shine__home{0%{left:-100%}40%,to{left:150%}}@keyframes orb-drift__home{0%,to{transform:translate(0) scale(1);opacity:.6}40%{transform:translate(-20px,15px) scale(1.06);opacity:1}70%{transform:translate(12px,-10px) scale(.95);opacity:.75}}.da-page-home .btn-gold,.da-page-home .btn-outline,.da-page-home .btn-primary{will-change:transform}@keyframes border-glow__home{0%,to{box-shadow:0 0 10px #28e1a514}50%{box-shadow:0 0 28px #28e1a538}}.da-page-home .product-card.featured,.da-page-home .product-banner.featured{animation:gold-glow__home 5s ease-in-out infinite}@keyframes gold-glow__home{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 8px 40px #28e1a514}}.da-page-home .hero-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}@media (min-width: 860px){.da-page-home .hero-grid{grid-template-columns:1.15fr 1fr;gap:40px}}.da-page-home .hero-illu{width:100%;border-radius:20px;overflow:hidden;border:1px solid var(--border);background:var(--dark-mid)}.da-page-home .hero-illu svg{display:block;width:100%;height:auto}.da-page-home .stats-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.da-page-home .stats-band .sb-item{background:var(--dark-mid);padding:28px 16px;text-align:center}.da-page-home .stats-band .sb-num{font-family:"DM Serif Display",serif;font-size:32px;color:var(--mint);line-height:1}@media (min-width: 560px){.da-page-home .stats-band .sb-num{font-size:40px}}.da-page-home .stats-band .sb-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px}.da-page-home .feat-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.da-page-home .feat-grid{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.da-page-home .feat-grid{grid-template-columns:repeat(3,1fr)}}.da-page-home .feat-grid.cols-4{grid-template-columns:1fr}@media (min-width: 640px){.da-page-home .feat-grid.cols-4{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.da-page-home .feat-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.da-page-home .feat-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:16px;padding:24px 20px;transition:border-color .25s,transform .2s}.da-page-home .feat-card:hover{border-color:#28e1a54d;transform:translateY(-3px)}.da-page-home .feat-card-icon{width:40px;height:40px;border-radius:10px;background:#28e1a51a;border:1px solid rgba(40,225,165,.25);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.da-page-home .feat-card-icon svg{width:19px;height:19px;stroke:var(--mint);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.da-page-home .feat-card-title{font-size:14px;font-weight:600;color:var(--white);margin-bottom:7px}.da-page-home .feat-card-desc{font-size:12px;color:var(--muted);line-height:1.6}.da-page-platform{--mint:#28E1A5;--teal:#38736B;--fog:#E5F0F2;--dark:#123638;--dark-mid:#1A4A4D;--dark-light:#1F5558;--paper:#F6F4EF;--paper-border:rgba(18,54,56,.1);--paper-text:#123638;--paper-muted:#5B7A78;--white:#FFFFFF;--muted:#7AADA8;--border:rgba(40,225,165,.15);--gold:#1FB888;--gold-bg:rgba(31,184,136,.14);--gold-border:rgba(31,184,136,.32)}.da-page-platform .page-wrap{max-width:1060px;margin:0 auto;padding:32px 16px 80px}@media (min-width: 480px){.da-page-platform .page-wrap{padding:40px 24px 80px}}@media (min-width: 860px){.da-page-platform .page-wrap{padding:64px 48px 100px}}.da-page-platform .breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:40px;letter-spacing:.08em;text-transform:uppercase}.da-page-platform .breadcrumb span{color:var(--mint)}.da-page-platform .hero-tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:20px;font-weight:600;background:#28e1a51f;color:var(--mint);margin-bottom:16px}.da-page-platform .hero-h1{font-family:"DM Serif Display",serif;font-size:clamp(32px,5vw,54px);line-height:1.07;color:var(--white);margin-bottom:16px}.da-page-platform .hero-h1 em{font-style:italic;color:var(--mint)}.da-page-platform .hero-sub{font-size:15px;color:var(--muted);line-height:1.8;max-width:620px;margin-bottom:32px}.da-page-platform .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.da-page-platform .role-line{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.da-page-platform .role-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.da-page-platform .role-chip{font-size:11.5px;font-weight:600;padding:6px 14px;border-radius:20px;background:#28e1a514;color:var(--mint);border:1px solid rgba(40,225,165,.2);white-space:nowrap}.da-page-platform .btn-primary{background:var(--mint);color:var(--dark);padding:13px 26px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-platform .btn-primary:hover{background:var(--fog);transform:translateY(-1px)}.da-page-platform .btn-outline{background:transparent;color:var(--mint);padding:12px 24px;border-radius:8px;font-size:13px;font-weight:500;border:1.5px solid rgba(40,225,165,.4);cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-platform .btn-outline:hover{border-color:var(--mint);background:#28e1a50f}.da-page-platform .btn-gold{background:var(--gold);color:var(--dark);padding:13px 24px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-platform .btn-gold:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 0 24px #28e1a559}.da-page-platform .divider{height:1px;background:var(--border);margin:60px 0}@media (min-width: 860px){.da-page-platform .divider{margin:80px 0}}.da-page-platform .process-spacer{height:30px}@media (min-width: 860px){.da-page-platform .process-spacer{height:40px}}.da-page-platform .band-teal{background:var(--teal);color:var(--white);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px}@media (min-width: 860px){.da-page-platform .band-teal{padding:96px 48px}}.da-page-platform .band-teal-inner{max-width:1100px;margin:0 auto}.da-page-platform .band-teal .tag{background:#ffffff26;color:#fff}.da-page-platform .band-teal .sh h2{color:#fff}.da-page-platform .band-teal .sh h2 em{color:var(--mint)}.da-page-platform .band-teal .sh p{color:#ffffffd9}.da-page-platform .why-stats-row{display:flex;flex-direction:column;gap:32px}@media (min-width: 860px){.da-page-platform .why-stats-row{flex-direction:row;align-items:center;gap:56px}}.da-page-platform .why-stats-row .sh{flex:1.2;margin-bottom:0}.da-page-platform .why-stats-col{flex:1}.da-page-platform .why-stats-col .tag{margin-bottom:16px}.da-page-platform .why-stats-list{display:flex;flex-direction:column;gap:18px}.da-page-platform .why-stats-list .sb-item{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:18px 20px;text-align:left;display:flex;align-items:center;gap:14px}.da-page-platform .why-stats-list .sb-icon{width:38px;height:38px;border-radius:10px;background:#28e1a524;border:1px solid rgba(40,225,165,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.da-page-platform .why-stats-list .sb-icon svg{width:18px;height:18px;stroke:var(--mint);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.da-page-platform .why-stats-list .sb-text{display:flex;align-items:baseline;gap:10px}.da-page-platform .why-stats-visual{display:none}@media (min-width: 860px){.da-page-platform .why-stats-visual{display:flex;align-items:center;justify-content:center;flex:.75}}.da-page-platform .why-stats-visual svg{width:100%;height:auto;max-width:210px}.da-page-platform .why-stats-list .sb-num{font-size:26px}.da-page-platform .why-stats-list .sb-label{margin-top:0;color:#ffffffbf}.da-page-platform .pricing-icon{width:36px;height:36px;border-radius:10px;background:#28e1a51a;border:1px solid rgba(40,225,165,.25);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.da-page-platform .pricing-icon svg{width:17px;height:17px;stroke:var(--mint);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.da-page-platform .pricing-card.featured .pricing-icon{background:var(--gold-bg);border-color:var(--gold-border)}.da-page-platform .pricing-card.featured .pricing-icon svg{stroke:var(--gold)}.da-page-platform .browser-mock{background:var(--dark-mid);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #00000059}.da-page-platform .browser-mock-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--dark-light);border-bottom:1px solid var(--border)}.da-page-platform .browser-mock-bar span{width:9px;height:9px;border-radius:50%;background:#ffffff2e}.da-page-platform .browser-mock-bar span:nth-child(1){background:#ff5f57;opacity:.7}.da-page-platform .browser-mock-bar span:nth-child(2){background:#febc2e;opacity:.7}.da-page-platform .browser-mock-bar span:nth-child(3){background:#28c840;opacity:.7}.da-page-platform .browser-mock img{display:block;width:100%;height:auto}.da-page-platform .preview-badge{position:absolute;bottom:-14px;right:18px;background:var(--gold);color:var(--dark);font-size:11px;font-weight:700;padding:8px 16px;border-radius:20px;box-shadow:0 8px 20px #0000004d;z-index:2}@media (min-width: 760px){.da-page-platform .preview-badge{right:36px}}.da-page-platform .laptop-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:140%;background:radial-gradient(ellipse at center,rgba(40,225,165,.16) 0%,rgba(40,225,165,.05) 45%,transparent 72%);pointer-events:none;z-index:0;filter:blur(4px)}.da-page-platform .laptop-mock{position:relative;z-index:1;max-width:880px;margin:0 auto}.da-page-platform .laptop-screen{background:linear-gradient(180deg,#1a2e2f,#0e2223);border:1px solid rgba(255,255,255,.08);border-radius:20px 20px 8px 8px;padding:16px 16px 22px;box-shadow:0 40px 80px #00000073,inset 0 1px #ffffff0f;position:relative}.da-page-platform .laptop-cam{position:absolute;top:7px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#ffffff2e}.da-page-platform .laptop-display{border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.4);box-shadow:0 2px 12px #0000004d}.da-page-platform .laptop-display img{display:block;width:100%;height:auto}.da-page-platform .laptop-base{height:16px;background:linear-gradient(180deg,#2a4547,#16302f);border-radius:0 0 10px 10px;position:relative;box-shadow:0 10px 24px #0006}.da-page-platform .laptop-base:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:70px;height:6px;background:#00000059;border-radius:0 0 6px 6px}.da-page-platform .laptop-shadow{width:70%;height:18px;margin:6px auto 0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0%,transparent 75%)}.da-page-platform .band-light{background:var(--paper);color:var(--paper-text);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px}@media (min-width: 860px){.da-page-platform .band-light{padding:96px 48px}}.da-page-platform .band-light-inner{max-width:1100px;margin:0 auto}.da-page-platform .band-light .tag{background:#1236380f;color:var(--teal)}.da-page-platform .band-light .sh h2{color:var(--paper-text)}.da-page-platform .band-light .sh h2 em{color:var(--teal)}.da-page-platform .band-light .sh p{color:var(--paper-muted)}.da-page-platform .band-light .testi-card{background:#fff;border-color:var(--paper-border)}.da-page-platform .band-light .testi-card:hover{border-color:#38736b59}.da-page-platform .band-light .testi-quote,.da-page-platform .band-light .testi-name{color:var(--paper-text)}.da-page-platform .band-light .testi-role{color:var(--paper-muted)}.da-page-platform .testi-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;-webkit-overflow-scrolling:touch}.da-page-platform .testi-scroll .testi-card{flex:0 0 78%;scroll-snap-align:start}@media (min-width: 560px){.da-page-platform .testi-scroll .testi-card{flex:0 0 48%}}@media (min-width: 900px){.da-page-platform .testi-scroll .testi-card{flex:0 0 32%}}.da-page-platform .testi-scroll-hint{text-align:center;font-size:11px;color:var(--paper-muted);margin-top:14px}.da-page-platform .sh{margin-bottom:36px}.da-page-platform .sh .tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:20px;font-weight:600;background:#28e1a51f;color:var(--mint);margin-bottom:14px}.da-page-platform .sh .tag.gold{background:var(--gold-bg);color:var(--gold)}.da-page-platform .sh h2{font-family:"DM Serif Display",serif;font-size:28px;line-height:1.1;color:var(--white);margin-bottom:10px}.da-page-platform .sh h2 em{font-style:italic;color:var(--mint)}@media (min-width: 860px){.da-page-platform .sh h2{font-size:38px}}.da-page-platform .sh p{font-size:14px;color:var(--muted);line-height:1.75}.da-page-platform .products-grid{display:flex;flex-direction:column;gap:24px}.da-page-platform .pillars-wrap{position:relative}.da-page-platform .pillars-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 780px){.da-page-platform .pillars-grid{grid-template-columns:1fr 1fr;gap:24px}}.da-page-platform .pillar-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:20px;padding:30px 28px;position:relative;overflow:hidden;transition:border-color .25s,transform .2s,box-shadow .2s}.da-page-platform .pillar-card:hover{border-color:#28e1a54d;transform:translateY(-3px);box-shadow:0 16px 48px #00000040}.da-page-platform .pillar-card.edge{border-color:var(--gold-border)}.da-page-platform .pillar-card.edge:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-platform .pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.45}.da-page-platform .pillar-card.edge:before{background:var(--gold);opacity:.6}.da-page-platform .pillar-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mint);margin-bottom:10px}.da-page-platform .pillar-card.edge .pillar-eyebrow{color:var(--gold)}.da-page-platform .pillar-title{font-family:"DM Serif Display",serif;font-size:24px;color:var(--white);margin-bottom:6px}.da-page-platform .pillar-sub{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:22px}.da-page-platform .pillar-list{display:flex;flex-direction:column;gap:12px}.da-page-platform .pillar-item{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500;color:var(--fog)}.da-page-platform .pillar-arrow{color:var(--mint);font-size:14px;flex-shrink:0}.da-page-platform .pillar-card.edge .pillar-arrow{color:var(--gold)}.da-page-platform .together-connector{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--dark);border:1.5px solid rgba(40,225,165,.35);z-index:2;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:20px;color:var(--mint)}@media (min-width: 780px){.da-page-platform .together-connector{display:flex}}.da-page-platform .together-banner{margin-top:20px;background:linear-gradient(135deg,#28e1a514,#28e1a505);border:1px solid rgba(40,225,165,.25);border-radius:18px;padding:28px 26px;text-align:center}.da-page-platform .together-banner .tg-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mint);margin-bottom:10px}.da-page-platform .together-banner h3{font-family:"DM Serif Display",serif;font-size:22px;color:var(--white);line-height:1.3}@media (min-width: 640px){.da-page-platform .together-banner h3{font-size:26px}}.da-page-platform .together-banner h3 em{font-style:italic;color:var(--mint)}.da-page-platform .together-banner p{font-size:13px;color:var(--muted);line-height:1.7;max-width:480px;margin:12px auto 0}.da-page-platform .product-banner{background:var(--dark-mid);border:1px solid rgba(40,225,165,.12);border-radius:20px;overflow:hidden;position:relative;transition:border-color .25s,transform .2s,box-shadow .2s;display:grid;grid-template-columns:1fr}@media (min-width: 780px){.da-page-platform .product-banner{grid-template-columns:1.25fr 1fr}}.da-page-platform .product-banner:hover{border-color:#28e1a547;transform:translateY(-3px);box-shadow:0 16px 48px #00000040}.da-page-platform .product-banner.featured{border-color:#28e1a547}.da-page-platform .product-banner.featured:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-platform .product-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.2;transition:opacity .25s;z-index:1}.da-page-platform .product-banner:hover:before{opacity:1}.da-page-platform .product-banner.featured:before{background:var(--mint);opacity:.6}.da-page-platform .product-banner.featured:hover:before{opacity:1}.da-page-platform .pb-main{padding:28px}.da-page-platform .pb-side{padding:24px 28px 28px;border-top:1px solid var(--border);display:flex;flex-direction:column}@media (min-width: 780px){.da-page-platform .pb-side{border-top:none;border-left:1px solid var(--border)}}.da-page-platform .pb-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.da-page-platform .product-card{background:var(--dark-mid);border:1px solid rgba(40,225,165,.12);border-radius:20px;overflow:hidden;position:relative;transition:border-color .25s,transform .2s,box-shadow .2s;display:flex;flex-direction:column}.da-page-platform .product-card:hover{border-color:#28e1a547;transform:translateY(-4px);box-shadow:0 16px 48px #00000040}.da-page-platform .product-card.featured{border-color:#28e1a547}.da-page-platform .product-card.featured:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-platform .product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.2;transition:opacity .25s}.da-page-platform .product-card:hover:before{opacity:1}.da-page-platform .product-card.featured:before{background:var(--mint);opacity:.6}.da-page-platform .product-card.featured:hover:before{opacity:1}.da-page-platform .card-header{padding:28px 28px 0}.da-page-platform .card-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px}.da-page-platform .card-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:20px;background:#28e1a51a;color:var(--mint);border:1px solid rgba(40,225,165,.2)}.da-page-platform .card-badge.gold{background:var(--gold-bg);color:var(--gold);border-color:var(--gold-border)}.da-page-platform .card-icon{width:44px;height:44px;border-radius:12px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.da-page-platform .card-icon svg{width:20px;height:20px;stroke:var(--mint);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.da-page-platform .card-icon.gold-icon{background:var(--gold-bg);border-color:var(--gold-border)}.da-page-platform .card-icon.gold-icon svg{stroke:var(--gold)}.da-page-platform .card-title{font-family:"DM Serif Display",serif;font-size:22px;color:var(--white);margin-bottom:8px;line-height:1.2}.da-page-platform .card-sub{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:20px}.da-page-platform .card-body{padding:0 28px;flex:1}.da-page-platform .card-footer{padding:20px 28px 28px;border-top:1px solid var(--border);margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.da-page-platform .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;background:#00000026;border-radius:12px;margin-bottom:24px}.da-page-platform .stat-item{text-align:center}.da-page-platform .stat-num{font-family:"DM Serif Display",serif;font-size:22px;color:var(--mint);line-height:1;margin-bottom:4px}.da-page-platform .stat-num.gold{color:var(--gold)}.da-page-platform .stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.da-page-platform .tools-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.da-page-platform .tool-item{display:flex;align-items:center;gap:12px;background:#0000001a;border:1px solid var(--border);border-radius:10px;padding:13px 16px;transition:border-color .2s}.da-page-platform .tool-item:hover{border-color:#28e1a540}.da-page-platform .tool-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);flex-shrink:0}.da-page-platform .tool-name{font-size:13px;font-weight:600;color:var(--fog);flex:1}.da-page-platform .tool-desc{font-size:11px;color:var(--muted)}.da-page-platform .modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.da-page-platform .module-item{background:#0000001f;border:1px solid var(--border);border-radius:10px;padding:12px 14px;transition:border-color .2s}.da-page-platform .module-item:hover{border-color:#28e1a54d}.da-page-platform .module-num{font-size:10px;color:var(--gold);font-weight:700;margin-bottom:3px;letter-spacing:.06em}.da-page-platform .module-name{font-size:12px;font-weight:600;color:var(--fog);margin-bottom:2px}.da-page-platform .module-topics{font-size:10px;color:var(--muted);line-height:1.4}.da-page-platform .feat-list{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.da-page-platform .feat-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--fog);line-height:1.5}.da-page-platform .feat-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);flex-shrink:0;margin-top:5px}.da-page-platform .feat-dot.gold{background:var(--gold)}.da-page-platform .addl-topics{background:#28e1a50d;border:1px solid var(--gold-border);border-radius:10px;padding:14px 16px;margin-bottom:16px}.da-page-platform .addl-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gold);margin-bottom:6px}.da-page-platform .addl-text{font-size:11px;color:var(--muted);line-height:1.6}.da-page-platform .why-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 560px){.da-page-platform .why-grid{grid-template-columns:1fr 1fr}}@media (min-width: 860px){.da-page-platform .why-grid{grid-template-columns:repeat(4,1fr)}}.da-page-platform .why-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:14px;padding:22px 18px;transition:border-color .25s,transform .2s}.da-page-platform .why-card:hover{border-color:#28e1a547;transform:translateY(-3px)}.da-page-platform .why-icon{width:36px;height:36px;border-radius:8px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.da-page-platform .why-icon svg{width:16px;height:16px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.da-page-platform .why-title{font-size:13px;font-weight:600;color:var(--fog);margin-bottom:7px}.da-page-platform .why-desc{font-size:12px;color:var(--muted);line-height:1.65}.da-page-platform .logo-bar-label{text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.da-page-platform .logo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.da-page-platform .logo-chip{display:flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:10px;background:var(--dark-mid);border:1px solid var(--border);transition:border-color .25s,transform .2s;flex:1 1 140px;max-width:180px}.da-page-platform .logo-chip:hover{border-color:#28e1a54d;transform:translateY(-2px)}.da-page-platform .logo-chip span{font-family:"DM Serif Display",serif;font-size:14px;color:var(--muted);text-align:center;letter-spacing:.02em;transition:color .25s;white-space:nowrap}.da-page-platform .logo-chip:hover span{color:var(--fog)}@media (min-width: 760px){.da-page-platform .logo-chip{flex:0 1 auto}}.da-page-platform .pricing-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 760px){.da-page-platform .pricing-grid{grid-template-columns:repeat(3,1fr)}}.da-page-platform .pricing-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;position:relative;transition:border-color .25s,transform .2s}.da-page-platform .pricing-card:hover{border-color:#28e1a54d;transform:translateY(-3px)}.da-page-platform .pricing-card.featured{border-color:var(--gold-border);order:-1}@media (min-width: 760px){.da-page-platform .pricing-card.featured{order:0;transform:scale(1.03)}}.da-page-platform .pricing-card.featured:hover{border-color:#28e1a58c}.da-page-platform .pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--dark);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 14px;border-radius:20px;white-space:nowrap}.da-page-platform .pricing-name{font-family:"DM Serif Display",serif;font-size:20px;color:var(--white);margin-bottom:8px;margin-top:6px}.da-page-platform .pricing-desc{font-size:12.5px;color:var(--muted);line-height:1.6;margin-bottom:18px;min-height:52px}.da-page-platform .pricing-price{font-family:"DM Serif Display",serif;font-size:30px;color:var(--mint);margin-bottom:2px}.da-page-platform .pricing-card.featured .pricing-price{color:var(--gold)}.da-page-platform .pricing-period{font-size:11px;color:var(--muted);margin-bottom:20px}.da-page-platform .pricing-features{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;flex:1}.da-page-platform .pf-item{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--fog);line-height:1.5}.da-page-platform .pf-item svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;stroke:var(--mint);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.da-page-platform .pf-item.excluded{color:var(--muted);text-decoration:line-through;opacity:.55}.da-page-platform .pf-item.excluded svg{stroke:var(--muted)}.da-page-platform .pricing-cta{margin-top:auto}.da-page-platform .accordion{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden}.da-page-platform .acc-item{border-bottom:1px solid var(--border)}.da-page-platform .acc-item:last-child{border-bottom:none}.da-page-platform .acc-btn{width:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:16px;transition:background .2s;font-family:DM Sans,sans-serif}.da-page-platform .acc-btn:hover{background:#28e1a50a}.da-page-platform .acc-item.open .acc-btn{background:#28e1a50d}.da-page-platform .acc-title{font-size:13.5px;font-weight:600;color:var(--fog);text-align:left;line-height:1.4}.da-page-platform .acc-arrow{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease}.da-page-platform .acc-arrow svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.da-page-platform .acc-item.open .acc-arrow{transform:rotate(180deg)}.da-page-platform .acc-body{max-height:0;overflow:hidden;transition:max-height .38s ease,padding .25s ease;padding:0 22px}.da-page-platform .acc-item.open .acc-body{max-height:200px;padding:0 22px 20px}.da-page-platform .acc-desc{font-size:13px;color:var(--muted);line-height:1.75}.da-page-platform .founder-line{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:22px}.da-page-platform .founder-avatar{width:38px;height:38px;border-radius:50%;background:var(--dark);border:1px solid rgba(40,225,165,.3);overflow:hidden;flex-shrink:0}.da-page-platform .founder-avatar svg{width:100%;height:100%}.da-page-platform .founder-text{font-size:12px;color:var(--muted);text-align:left}.da-page-platform .founder-text strong{color:var(--fog);font-weight:600}.da-page-platform .testi-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;transition:border-color .25s,transform .2s}.da-page-platform .testi-card:hover{border-color:#28e1a54d;transform:translateY(-3px)}.da-page-platform .testi-stars{display:flex;gap:3px;margin-bottom:14px}.da-page-platform .testi-stars svg{width:14px;height:14px;fill:var(--mint)}.da-page-platform .testi-quote{font-size:13.5px;color:var(--fog);line-height:1.7;margin-bottom:22px;flex:1}.da-page-platform .testi-quote:before{content:"“";color:var(--mint);font-family:"DM Serif Display",serif;font-size:20px;margin-right:2px}.da-page-platform .testi-person{display:flex;align-items:center;gap:12px}.da-page-platform .testi-avatar{width:42px;height:42px;border-radius:50%;background:var(--dark);border:1px solid rgba(40,225,165,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.da-page-platform .testi-avatar svg{width:100%;height:100%}.da-page-platform .testi-name{font-size:13px;font-weight:600;color:var(--white)}.da-page-platform .testi-role{font-size:11.5px;color:var(--muted)}.da-page-platform .cta-block{background:var(--dark-light);border:1.5px solid rgba(40,225,165,.25);border-radius:16px;padding:48px 28px;text-align:center;animation:cta-glow__platform 5.5s ease-in-out infinite}@media (min-width: 760px){.da-page-platform .cta-block{padding:60px 52px}}.da-page-platform .cta-block h2{font-family:"DM Serif Display",serif;font-size:28px;color:var(--white);margin-bottom:14px;line-height:1.15}@media (min-width: 760px){.da-page-platform .cta-block h2{font-size:36px}}.da-page-platform .cta-block h2 em{font-style:italic;color:var(--mint)}.da-page-platform .cta-block p{font-size:14px;color:var(--muted);line-height:1.75;max-width:480px;margin:0 auto 28px}.da-page-platform .cta-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.da-page-platform .fi{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}@keyframes cta-glow__platform{0%,to{box-shadow:0 0 14px #28e1a514}50%{box-shadow:0 0 36px #28e1a52e}}.da-page-platform .fi{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.da-page-platform .fi.on{opacity:1;transform:none}.da-page-platform .product-card:after,.da-page-platform .product-banner:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(40,225,165,.04) 50%,transparent 100%);transform:skew(-20deg);transition:left .7s ease;pointer-events:none}.da-page-platform .product-card.featured:after,.da-page-platform .product-banner.featured:after{background:linear-gradient(120deg,transparent 0%,rgba(200,168,75,.05) 50%,transparent 100%)}.da-page-platform .product-card:hover:after,.da-page-platform .product-banner:hover:after{left:130%}.da-page-platform .video-thumb:hover .play-btn{transform:scale(1.1)}.da-page-platform .play-btn{transition:transform .2s ease}.da-page-platform .why-card{position:relative;overflow:hidden}.da-page-platform .why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mint);opacity:0;transition:opacity .3s}.da-page-platform .why-card:hover:before{opacity:.6}.da-page-platform .tool-item{transition:border-color .2s,transform .15s,background .2s}.da-page-platform .tool-item:hover{transform:translate(4px);background:#28e1a50a}.da-page-platform .module-item{transition:border-color .2s,transform .15s,background .2s}.da-page-platform .module-item:hover{background:#c8a84b0d;transform:scale(1.02)}@keyframes fadeUp__platform{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.da-page-platform .stats-row .stat-item{animation:fadeUp__platform .5s ease both}.da-page-platform .stats-row .stat-item:nth-child(2){animation-delay:.1s}.da-page-platform .stats-row .stat-item:nth-child(3){animation-delay:.2s}.da-page-platform .hero-orb{position:absolute;top:-120px;right:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,165,.07) 0%,transparent 70%);pointer-events:none;animation:orb-drift__platform 10s ease-in-out infinite;z-index:0}.da-page-platform .hero-content{position:relative;z-index:1}@keyframes badge-pulse__platform{0%,to{box-shadow:0 0 #28e1a54d}50%{box-shadow:0 0 0 5px #28e1a500}}.da-page-platform .level-badge{animation:badge-pulse__platform 3s ease-in-out infinite}.da-page-platform .level-badge:nth-child(2){animation-delay:1s}.da-page-platform .level-badge:nth-child(3){animation-delay:2s}.da-page-platform .feat-item{transition:transform .15s}.da-page-platform .feat-item:hover{transform:translate(3px)}.da-page-platform .btn-primary{position:relative;overflow:hidden}.da-page-platform .btn-primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .4s,height .4s,opacity .4s;opacity:0}.da-page-platform .btn-primary:active:after{width:200px;height:200px;opacity:1}.da-page-platform .stat-num[data-count]{transition:none}.da-page-platform .sh .tag{position:relative;overflow:hidden}.da-page-platform .sh .tag:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:tag-shine__platform 3s ease-in-out infinite}@keyframes tag-shine__platform{0%{left:-100%}40%,to{left:150%}}@keyframes orb-drift__platform{0%,to{transform:translate(0) scale(1);opacity:.6}40%{transform:translate(-20px,15px) scale(1.06);opacity:1}70%{transform:translate(12px,-10px) scale(.95);opacity:.75}}.da-page-platform .btn-gold,.da-page-platform .btn-outline,.da-page-platform .btn-primary{will-change:transform}@keyframes border-glow__platform{0%,to{box-shadow:0 0 10px #28e1a514}50%{box-shadow:0 0 28px #28e1a538}}.da-page-platform .product-card.featured,.da-page-platform .product-banner.featured{animation:gold-glow__platform 5s ease-in-out infinite}@keyframes gold-glow__platform{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 8px 40px #28e1a514}}.da-page-platform .hero-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}@media (min-width: 860px){.da-page-platform .hero-grid{grid-template-columns:1.15fr 1fr;gap:40px}}.da-page-platform .hero-illu{width:100%;border-radius:20px;overflow:hidden;border:1px solid var(--border);background:var(--dark-mid)}.da-page-platform .hero-illu svg{display:block;width:100%;height:auto}.da-page-platform .stats-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.da-page-platform .stats-band .sb-item{background:var(--dark-mid);padding:28px 16px;text-align:center}.da-page-platform .stats-band .sb-num{font-family:"DM Serif Display",serif;font-size:32px;color:var(--mint);line-height:1}@media (min-width: 560px){.da-page-platform .stats-band .sb-num{font-size:40px}}.da-page-platform .stats-band .sb-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px}.da-page-platform .feat-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.da-page-platform .feat-grid{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.da-page-platform .feat-grid{grid-template-columns:repeat(3,1fr)}}.da-page-platform .feat-grid.cols-4{grid-template-columns:1fr}@media (min-width: 640px){.da-page-platform .feat-grid.cols-4{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.da-page-platform .feat-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.da-page-platform .feat-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:16px;padding:24px 20px;transition:border-color .25s,transform .2s}.da-page-platform .feat-card:hover{border-color:#28e1a54d;transform:translateY(-3px)}.da-page-platform .feat-card-icon{width:40px;height:40px;border-radius:10px;background:#28e1a51a;border:1px solid rgba(40,225,165,.25);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.da-page-platform .feat-card-icon svg{width:19px;height:19px;stroke:var(--mint);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.da-page-platform .feat-card-title{font-size:14px;font-weight:600;color:var(--white);margin-bottom:7px}.da-page-platform .feat-card-desc{font-size:12px;color:var(--muted);line-height:1.6}.da-page-students{--mint:#28E1A5;--teal:#38736B;--fog:#E5F0F2;--dark:#123638;--dark-mid:#1A4A4D;--dark-light:#1F5558;--white:#FFFFFF;--muted:#7AADA8;--border:rgba(40,225,165,.15);--gold:#1FB888;--gold-bg:rgba(31,184,136,.14);--gold-border:rgba(31,184,136,.32);--paper:#F6F4EF;--paper-border:rgba(18,54,56,.1);--paper-text:#123638;--paper-muted:#5B7A78}.da-page-students .page-wrap{max-width:1060px;margin:0 auto;padding:32px 16px 80px}@media (min-width: 480px){.da-page-students .page-wrap{padding:40px 24px 90px}}@media (min-width: 860px){.da-page-students .page-wrap{padding:64px 48px 120px}}.da-page-students .breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:40px;letter-spacing:.08em;text-transform:uppercase}.da-page-students .breadcrumb span{color:var(--mint)}.da-page-students .hero-tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:20px;font-weight:600;background:#28e1a51f;color:var(--mint);margin-bottom:16px}.da-page-students .hero-h1{font-family:"DM Serif Display",serif;font-size:clamp(32px,5vw,54px);line-height:1.07;color:var(--white);margin-bottom:16px}.da-page-students .hero-h1 em{font-style:italic;color:var(--mint)}.da-page-students .hero-sub{font-size:15px;color:var(--muted);line-height:1.8;max-width:620px;margin-bottom:32px}.da-page-students .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.da-page-students .role-line{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.da-page-students .role-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.da-page-students .role-chip{font-size:11.5px;font-weight:600;padding:6px 14px;border-radius:20px;background:#28e1a514;color:var(--mint);border:1px solid rgba(40,225,165,.2);white-space:nowrap}.da-page-students .btn-primary{background:var(--mint);color:var(--dark);padding:13px 26px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-students .btn-primary:hover{background:var(--fog);transform:translateY(-1px)}.da-page-students .btn-outline{background:transparent;color:var(--mint);padding:12px 24px;border-radius:8px;font-size:13px;font-weight:500;border:1.5px solid rgba(40,225,165,.4);cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-students .btn-outline:hover{border-color:var(--mint);background:#28e1a50f}.da-page-students .btn-gold{background:var(--gold);color:var(--dark);padding:13px 24px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-students .btn-gold:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 0 24px #28e1a559}.da-page-students .divider{height:1px;background:var(--border);margin:76px 0}@media (min-width: 860px){.da-page-students .divider{margin:104px 0}}.da-page-students .sh{margin-bottom:44px}.da-page-students .sh .tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:20px;font-weight:600;background:#28e1a51f;color:var(--mint);margin-bottom:14px}.da-page-students .sh h2{font-family:"DM Serif Display",serif;font-size:28px;line-height:1.1;color:var(--white);margin-bottom:10px}.da-page-students .sh h2 em{font-style:italic;color:var(--mint)}@media (min-width: 860px){.da-page-students .sh h2{font-size:38px}}.da-page-students .sh p{font-size:14px;color:var(--muted);line-height:1.75;max-width:560px}.da-page-students .products-grid{display:flex;flex-direction:column;gap:24px}.da-page-students .pillars-wrap{position:relative}.da-page-students .pillars-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 780px){.da-page-students .pillars-grid{grid-template-columns:1fr 1fr;gap:24px}}.da-page-students .pillar-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:20px;padding:30px 28px;position:relative;overflow:hidden;transition:border-color .25s,transform .2s,box-shadow .2s}.da-page-students .pillar-card:hover{border-color:#28e1a54d;transform:translateY(-3px);box-shadow:0 16px 48px #00000040}.da-page-students .pillar-card.edge{border-color:var(--gold-border)}.da-page-students .pillar-card.edge:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-students .pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.45}.da-page-students .pillar-card.edge:before{background:var(--gold);opacity:.6}.da-page-students .pillar-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mint);margin-bottom:10px}.da-page-students .pillar-card.edge .pillar-eyebrow{color:var(--gold)}.da-page-students .pillar-title{font-family:"DM Serif Display",serif;font-size:24px;color:var(--white);margin-bottom:6px}.da-page-students .pillar-sub{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:22px}.da-page-students .pillar-list{display:flex;flex-direction:column;gap:12px}.da-page-students .pillar-item{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500;color:var(--fog)}.da-page-students .pillar-arrow{color:var(--mint);font-size:14px;flex-shrink:0}.da-page-students .pillar-card.edge .pillar-arrow{color:var(--gold)}.da-page-students .together-connector{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--dark);border:1.5px solid rgba(40,225,165,.35);z-index:2;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:20px;color:var(--mint)}@media (min-width: 780px){.da-page-students .together-connector{display:flex}}.da-page-students .together-banner{margin-top:20px;background:linear-gradient(135deg,#28e1a514,#28e1a505);border:1px solid rgba(40,225,165,.25);border-radius:18px;padding:28px 26px;text-align:center}.da-page-students .together-banner .tg-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mint);margin-bottom:10px}.da-page-students .together-banner h3{font-family:"DM Serif Display",serif;font-size:22px;color:var(--white);line-height:1.3}@media (min-width: 640px){.da-page-students .together-banner h3{font-size:26px}}.da-page-students .together-banner h3 em{font-style:italic;color:var(--mint)}.da-page-students .together-banner p{font-size:13px;color:var(--muted);line-height:1.7;max-width:480px;margin:12px auto 0}.da-page-students .product-banner{background:var(--dark-mid);border:1px solid rgba(40,225,165,.12);border-radius:20px;overflow:hidden;position:relative;transition:border-color .25s,transform .2s,box-shadow .2s;display:grid;grid-template-columns:1fr}@media (min-width: 780px){.da-page-students .product-banner{grid-template-columns:1.25fr 1fr}}.da-page-students .product-banner:hover{border-color:#28e1a547;transform:translateY(-3px);box-shadow:0 16px 48px #00000040}.da-page-students .product-banner.featured{border-color:#28e1a547}.da-page-students .product-banner.featured:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-students .product-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.2;transition:opacity .25s;z-index:1}.da-page-students .product-banner:hover:before{opacity:1}.da-page-students .product-banner.featured:before{background:var(--mint);opacity:.6}.da-page-students .product-banner.featured:hover:before{opacity:1}.da-page-students .pb-main{padding:28px}.da-page-students .pb-side{padding:24px 28px 28px;border-top:1px solid var(--border);display:flex;flex-direction:column}@media (min-width: 780px){.da-page-students .pb-side{border-top:none;border-left:1px solid var(--border)}}.da-page-students .pb-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.da-page-students .product-card{background:var(--dark-mid);border:1px solid rgba(40,225,165,.12);border-radius:20px;overflow:hidden;position:relative;transition:border-color .25s,transform .2s,box-shadow .2s;display:flex;flex-direction:column}.da-page-students .product-card:hover{border-color:#28e1a547;transform:translateY(-4px);box-shadow:0 16px 48px #00000040}.da-page-students .product-card.featured{border-color:#28e1a547}.da-page-students .product-card.featured:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-students .product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.2;transition:opacity .25s}.da-page-students .product-card:hover:before{opacity:1}.da-page-students .product-card.featured:before{background:var(--mint);opacity:.6}.da-page-students .product-card.featured:hover:before{opacity:1}.da-page-students .card-header{padding:28px 28px 0}.da-page-students .card-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px}.da-page-students .card-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:20px;background:#28e1a51a;color:var(--mint);border:1px solid rgba(40,225,165,.2)}.da-page-students .card-badge.gold{background:var(--gold-bg);color:var(--gold);border-color:var(--gold-border)}.da-page-students .card-icon{width:44px;height:44px;border-radius:12px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.da-page-students .card-icon svg{width:20px;height:20px;stroke:var(--mint);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.da-page-students .card-icon.gold-icon{background:var(--gold-bg);border-color:var(--gold-border)}.da-page-students .card-icon.gold-icon svg{stroke:var(--gold)}.da-page-students .card-title{font-family:"DM Serif Display",serif;font-size:22px;color:var(--white);margin-bottom:8px;line-height:1.2}.da-page-students .card-sub{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:20px}.da-page-students .card-body{padding:0 28px;flex:1}.da-page-students .card-footer{padding:20px 28px 28px;border-top:1px solid var(--border);margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.da-page-students .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;background:#00000026;border-radius:12px;margin-bottom:24px}.da-page-students .stat-item{text-align:center}.da-page-students .stat-num{font-family:"DM Serif Display",serif;font-size:22px;color:var(--mint);line-height:1;margin-bottom:4px}.da-page-students .stat-num.gold{color:var(--gold)}.da-page-students .stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.da-page-students .tools-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.da-page-students .tool-item{display:flex;align-items:center;gap:12px;background:#0000001a;border:1px solid var(--border);border-radius:10px;padding:13px 16px;transition:border-color .2s}.da-page-students .tool-item:hover{border-color:#28e1a540}.da-page-students .tool-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);flex-shrink:0}.da-page-students .tool-name{font-size:13px;font-weight:600;color:var(--fog);flex:1}.da-page-students .tool-desc{font-size:11px;color:var(--muted)}.da-page-students .modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.da-page-students .module-item{background:#0000001f;border:1px solid var(--border);border-radius:10px;padding:12px 14px;transition:border-color .2s}.da-page-students .module-item:hover{border-color:#28e1a54d}.da-page-students .module-num{font-size:10px;color:var(--gold);font-weight:700;margin-bottom:3px;letter-spacing:.06em}.da-page-students .module-name{font-size:12px;font-weight:600;color:var(--fog);margin-bottom:2px}.da-page-students .module-topics{font-size:10px;color:var(--muted);line-height:1.4}.da-page-students .feat-list{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.da-page-students .feat-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--fog);line-height:1.5}.da-page-students .feat-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);flex-shrink:0;margin-top:5px}.da-page-students .feat-dot.gold{background:var(--gold)}.da-page-students .addl-topics{background:#28e1a50d;border:1px solid var(--gold-border);border-radius:10px;padding:14px 16px;margin-bottom:16px}.da-page-students .addl-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gold);margin-bottom:6px}.da-page-students .addl-text{font-size:11px;color:var(--muted);line-height:1.6}.da-page-students .why-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 560px){.da-page-students .why-grid{grid-template-columns:1fr 1fr}}@media (min-width: 860px){.da-page-students .why-grid{grid-template-columns:repeat(4,1fr)}}.da-page-students .why-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:14px;padding:22px 18px;transition:border-color .25s,transform .2s}.da-page-students .why-card:hover{border-color:#28e1a547;transform:translateY(-3px)}.da-page-students .why-icon{width:36px;height:36px;border-radius:8px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.da-page-students .why-icon svg{width:16px;height:16px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.da-page-students .why-title{font-size:13px;font-weight:600;color:var(--fog);margin-bottom:7px}.da-page-students .why-desc{font-size:12px;color:var(--muted);line-height:1.65}.da-page-students .logo-bar-label{text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.da-page-students .logo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 0}.da-page-students .logo-chip{display:flex;align-items:center;justify-content:center;padding:10px 26px;flex:0 1 auto;position:relative}.da-page-students .logo-chip:not(:last-child):after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:1px;height:16px;background:var(--border)}.da-page-students .logo-chip span{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--muted);text-align:center;transition:color .25s;white-space:nowrap}.da-page-students .logo-chip:hover span{color:var(--mint)}@media (min-width: 760px){.da-page-students .logo-chip{padding:10px 30px}}.da-page-students .band-light{background:var(--paper);color:var(--paper-text);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px}@media (min-width: 860px){.da-page-students .band-light{padding:96px 48px}}.da-page-students .band-light-inner{max-width:1060px;margin:0 auto}.da-page-students .band-light .sh .tag{background:#1236380f;color:var(--teal)}.da-page-students .band-light .sh h2{color:var(--paper-text)}.da-page-students .band-light .sh h2 em{color:var(--teal)}.da-page-students .band-light .sh p,.da-page-students .band-light .logo-bar-label{color:var(--paper-muted)}.da-page-students .band-light .logo-chip:not(:last-child):after{background:var(--paper-border)}.da-page-students .band-light .logo-chip span{color:var(--paper-muted)}.da-page-students .band-light .logo-chip:hover span{color:var(--teal)}.da-page-students .band-light .testi-card{background:#fff;border-color:var(--paper-border)}.da-page-students .band-light .testi-card:hover{border-color:#38736b59}.da-page-students .band-light .testi-quote,.da-page-students .band-light .testi-name{color:var(--paper-text)}.da-page-students .band-light .testi-role{color:var(--paper-muted)}.da-page-students .band-light .testi-avatar{border-color:#38736b40}.da-page-students .band-teal{background:var(--teal);color:var(--white);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px}@media (min-width: 860px){.da-page-students .band-teal{padding:96px 48px}}.da-page-students .band-teal-inner{max-width:1060px;margin:0 auto}.da-page-students .band-teal .sh .tag{background:#ffffff26;color:#fff}.da-page-students .band-teal .sh h2{color:#fff}.da-page-students .band-teal .sh h2 em{color:var(--mint)}.da-page-students .band-teal .sh p{color:#ffffffbf}.da-page-students .band-teal .modules-wrap{background:#ffffff12;border-color:#ffffff38}.da-page-students .band-teal .modules-head h3{color:#fff}.da-page-students .band-teal .modules-head p{color:var(--mint)}.da-page-students .band-teal .module-card{background:#ffffff0f;border-color:#ffffff29}.da-page-students .band-teal .module-card:hover{border-color:#ffffff59}.da-page-students .band-teal .module-card.tier-1{background:#ffffff0d;border-color:#ffffff24}.da-page-students .band-teal .module-card.tier-2{background:#28e1a538;border-color:#28e1a566}.da-page-students .band-teal .module-card.tier-3{background:#0e26288c;border-color:#28e1a58c}.da-page-students .band-teal .module-num{color:var(--mint)}.da-page-students .band-teal .module-title{color:#fff}.da-page-students .band-teal .module-topics{color:#ffffffad}.da-page-students .band-teal .modules-extra{background:#fff;color:var(--teal)}.da-page-students .testi-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 760px){.da-page-students .testi-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.da-page-students .testi-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:16px;padding:28px 26px;display:flex;flex-direction:column;transition:border-color .25s,transform .2s}.da-page-students .testi-card:hover{border-color:#28e1a54d;transform:translateY(-3px)}.da-page-students .testi-stars{display:flex;gap:3px;margin-bottom:16px}.da-page-students .testi-stars svg{width:14px;height:14px;fill:var(--mint)}.da-page-students .testi-quote{font-size:13.5px;color:var(--fog);line-height:1.7;margin-bottom:24px;flex:1}.da-page-students .testi-quote:before{content:"“";color:var(--mint);font-family:"DM Serif Display",serif;font-size:20px;margin-right:2px}.da-page-students .testi-person{display:flex;align-items:center;gap:13px}.da-page-students .testi-avatar{width:48px;height:48px;border-radius:50%;background:var(--dark);border:1px solid rgba(40,225,165,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.da-page-students .testi-avatar img{width:100%;height:100%;object-fit:cover;display:block}.da-page-students .testi-avatar svg{width:100%;height:100%}.da-page-students .testi-name{font-size:13px;font-weight:600;color:var(--white)}.da-page-students .testi-role{font-size:11.5px;color:var(--muted)}.da-page-students .faq-item{border-bottom:1px solid var(--border);padding:18px 4px}.da-page-students .faq-item summary{cursor:pointer;font-size:14.5px;font-weight:600;color:var(--white);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.da-page-students .faq-item summary::-webkit-details-marker{display:none}.da-page-students .faq-item summary:after{content:"+";font-size:20px;font-weight:400;color:var(--mint);flex-shrink:0;transition:transform .25s}.da-page-students .faq-item[open] summary:after{transform:rotate(45deg)}.da-page-students .faq-body{font-size:13px;color:var(--muted);line-height:1.7;margin-top:12px;padding-right:24px}.da-page-students .band-light .faq-item{border-color:var(--paper-border)}.da-page-students .band-light .faq-item summary{color:var(--paper-text)}.da-page-students .band-light .faq-body{color:var(--paper-muted)}.da-page-students .cta-block{background:var(--dark-light);border:1.5px solid rgba(40,225,165,.25);border-radius:16px;padding:48px 28px;text-align:center;animation:cta-glow__students 5.5s ease-in-out infinite}@media (min-width: 760px){.da-page-students .cta-block{padding:60px 52px}}.da-page-students .cta-block h2{font-family:"DM Serif Display",serif;font-size:28px;color:var(--white);margin-bottom:14px;line-height:1.15}@media (min-width: 760px){.da-page-students .cta-block h2{font-size:36px}}.da-page-students .cta-block h2 em{font-style:italic;color:var(--mint)}.da-page-students .cta-block p{font-size:14px;color:var(--muted);line-height:1.75;max-width:480px;margin:0 auto 28px}.da-page-students .cta-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.da-page-students .fi{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}@keyframes cta-glow__students{0%,to{box-shadow:0 0 14px #28e1a514}50%{box-shadow:0 0 36px #28e1a52e}}.da-page-students .fi{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.da-page-students .fi.on{opacity:1;transform:none}.da-page-students .product-card:after,.da-page-students .product-banner:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(40,225,165,.04) 50%,transparent 100%);transform:skew(-20deg);transition:left .7s ease;pointer-events:none}.da-page-students .product-card.featured:after,.da-page-students .product-banner.featured:after{background:linear-gradient(120deg,transparent 0%,rgba(200,168,75,.05) 50%,transparent 100%)}.da-page-students .product-card:hover:after,.da-page-students .product-banner:hover:after{left:130%}.da-page-students .video-thumb:hover .play-btn{transform:scale(1.1)}.da-page-students .play-btn{transition:transform .2s ease}.da-page-students .why-card{position:relative;overflow:hidden}.da-page-students .why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mint);opacity:0;transition:opacity .3s}.da-page-students .why-card:hover:before{opacity:.6}.da-page-students .tool-item{transition:border-color .2s,transform .15s,background .2s}.da-page-students .tool-item:hover{transform:translate(4px);background:#28e1a50a}.da-page-students .module-item{transition:border-color .2s,transform .15s,background .2s}.da-page-students .module-item:hover{background:#c8a84b0d;transform:scale(1.02)}@keyframes fadeUp__students{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.da-page-students .stats-row .stat-item{animation:fadeUp__students .5s ease both}.da-page-students .stats-row .stat-item:nth-child(2){animation-delay:.1s}.da-page-students .stats-row .stat-item:nth-child(3){animation-delay:.2s}.da-page-students .hero-orb{position:absolute;top:-120px;right:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,165,.07) 0%,transparent 70%);pointer-events:none;animation:orb-drift__students 10s ease-in-out infinite;z-index:0}.da-page-students .hero-content{position:relative;z-index:1}@keyframes badge-pulse__students{0%,to{box-shadow:0 0 #28e1a54d}50%{box-shadow:0 0 0 5px #28e1a500}}.da-page-students .level-badge{animation:badge-pulse__students 3s ease-in-out infinite}.da-page-students .level-badge:nth-child(2){animation-delay:1s}.da-page-students .level-badge:nth-child(3){animation-delay:2s}.da-page-students .feat-item{transition:transform .15s}.da-page-students .feat-item:hover{transform:translate(3px)}.da-page-students .btn-primary{position:relative;overflow:hidden}.da-page-students .btn-primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .4s,height .4s,opacity .4s;opacity:0}.da-page-students .btn-primary:active:after{width:200px;height:200px;opacity:1}.da-page-students .stat-num[data-count]{transition:none}.da-page-students .sh .tag{position:relative;overflow:hidden}.da-page-students .sh .tag:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:tag-shine__students 3s ease-in-out infinite}@keyframes tag-shine__students{0%{left:-100%}40%,to{left:150%}}@keyframes orb-drift__students{0%,to{transform:translate(0) scale(1);opacity:.6}40%{transform:translate(-20px,15px) scale(1.06);opacity:1}70%{transform:translate(12px,-10px) scale(.95);opacity:.75}}.da-page-students .btn-gold,.da-page-students .btn-outline,.da-page-students .btn-primary{will-change:transform}@keyframes border-glow__students{0%,to{box-shadow:0 0 10px #28e1a514}50%{box-shadow:0 0 28px #28e1a538}}.da-page-students .product-card.featured,.da-page-students .product-banner.featured{animation:gold-glow__students 5s ease-in-out infinite}@keyframes gold-glow__students{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 8px 40px #28e1a514}}.da-page-students .hero-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}@media (min-width: 860px){.da-page-students .hero-grid{grid-template-columns:1.15fr 1fr;gap:40px}}.da-page-students .hero-illu{width:100%;border-radius:20px;overflow:hidden;border:1px solid var(--border);background:var(--dark-mid)}.da-page-students .hero-illu svg{display:block;width:100%;height:auto}.da-page-students .stats-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.da-page-students .stats-band .sb-item{background:var(--dark-mid);padding:28px 16px;text-align:center}.da-page-students .stats-band .sb-num{font-family:"DM Serif Display",serif;font-size:32px;color:var(--mint);line-height:1}@media (min-width: 560px){.da-page-students .stats-band .sb-num{font-size:40px}}.da-page-students .stats-band .sb-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px}.da-page-students .feat-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.da-page-students .feat-grid{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.da-page-students .feat-grid{grid-template-columns:repeat(3,1fr)}}.da-page-students .feat-grid.cols-4{grid-template-columns:1fr}@media (min-width: 640px){.da-page-students .feat-grid.cols-4{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.da-page-students .feat-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.da-page-students .feat-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:16px;padding:24px 20px;transition:border-color .25s,transform .2s}.da-page-students .feat-card:hover{border-color:#28e1a54d;transform:translateY(-3px)}.da-page-students .feat-card-icon{width:40px;height:40px;border-radius:10px;background:#28e1a51a;border:1px solid rgba(40,225,165,.25);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.da-page-students .feat-card-icon svg{width:19px;height:19px;stroke:var(--mint);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.da-page-students .feat-card-title{font-size:14px;font-weight:600;color:var(--white);margin-bottom:7px}.da-page-students .feat-card-desc{font-size:12px;color:var(--muted);line-height:1.6}.da-page-students .process-chevron-row{display:grid;grid-template-columns:1fr;gap:6px}@media (min-width: 860px){.da-page-students .process-chevron-row{grid-template-columns:repeat(4,1fr);gap:0}}.da-page-students .process-chevron{background:var(--dark-mid);border:1px solid var(--border);color:var(--white);font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px 16px;border-radius:10px}@media (min-width: 860px){.da-page-students .process-chevron{border-radius:0;padding:18px 28px 18px 40px;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%,10% 50%)}.da-page-students .process-chevron:first-child{padding-left:20px;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);border-radius:10px 0 0 10px}.da-page-students .process-chevron:last-child{border-radius:0 10px 10px 0}}.da-page-students .process-content-row{display:grid;grid-template-columns:1fr;gap:24px;margin-top:22px}@media (min-width: 860px){.da-page-students .process-content-row{grid-template-columns:repeat(4,1fr);gap:24px}}.da-page-students .process-subtitle{font-size:11px;color:var(--muted);font-style:italic;margin-bottom:14px;line-height:1.4}.da-page-students .process-list{list-style:none;margin-bottom:14px}.da-page-students .process-list li{position:relative;padding-left:16px;font-size:12.5px;color:var(--muted);line-height:1.6;margin-bottom:7px}.da-page-students .process-list li:before{content:"●";position:absolute;left:0;top:1px;font-size:7px;color:var(--mint)}.da-page-students .process-note{font-size:11.5px;color:var(--mint);font-weight:500;line-height:1.5}.da-page-students .process-spacer{height:56px}@media (min-width: 860px){.da-page-students .process-spacer{height:84px}}.da-page-students .logo-bar-dark{text-align:center;margin:76px 0}@media (min-width: 860px){.da-page-students .logo-bar-dark{margin:104px 0}}.da-page-students .logo-bar-dark .logo-bar-label{color:var(--mint);font-weight:600}.da-page-students .logo-card-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.da-page-students .logo-card{background:#fff;border-radius:10px;width:118px;height:68px;padding:10px 16px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .25s,box-shadow .25s}.da-page-students .logo-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000040}.da-page-students .logo-card img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;display:block}@media (min-width: 640px){.da-page-students .logo-card{width:140px;height:80px;padding:12px 20px}}.da-page-students .modules-wrap{background:var(--dark-mid);border:1px solid var(--border);border-radius:18px;padding:24px 18px;overflow:hidden}@media (min-width: 640px){.da-page-students .modules-wrap{padding:32px}}.da-page-students .modules-head{margin-bottom:20px}.da-page-students .modules-head h3{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;color:var(--white);margin-bottom:6px}@media (min-width: 640px){.da-page-students .modules-head h3{font-size:26px}}.da-page-students .modules-head p{font-size:12.5px;color:var(--mint)}.da-page-students .modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (min-width: 640px){.da-page-students .modules-grid{grid-template-columns:repeat(4,1fr);gap:12px}}.da-page-students .module-card{background:var(--dark);border:1px solid var(--border);border-radius:12px;padding:16px 14px;transition:border-color .25s,transform .2s}.da-page-students .module-card:hover{border-color:#28e1a559;transform:translateY(-2px)}.da-page-students .module-card.tier-1{background:#28e1a50d;border-color:#28e1a529}.da-page-students .module-card.tier-2{background:#28e1a524;border-color:#28e1a552}.da-page-students .module-card.tier-3{background:#28e1a542;border-color:#28e1a580}.da-page-students .module-num{font-family:"DM Serif Display",serif;font-size:20px;color:var(--mint);line-height:1;margin-bottom:10px}.da-page-students .module-title{font-size:13px;font-weight:600;color:var(--white);margin-bottom:6px;line-height:1.3}.da-page-students .module-topics{font-size:10.5px;color:var(--muted);line-height:1.5}.da-page-students .modules-extra{margin-top:14px;background:var(--mint);color:var(--dark);border-radius:10px;padding:12px 16px;font-size:11.5px;font-weight:600;text-align:center;line-height:1.6}.da-page-financial-institutions{--mint:#28E1A5;--teal:#38736B;--fog:#E5F0F2;--dark:#123638;--dark-mid:#1A4A4D;--dark-light:#1F5558;--white:#FFFFFF;--muted:#7AADA8;--border:rgba(40,225,165,.15);--gold:#1FB888;--gold-bg:rgba(31,184,136,.14);--gold-border:rgba(31,184,136,.32)}.da-page-financial-institutions .page-wrap{max-width:1060px;margin:0 auto;padding:28px 16px 80px}@media (min-width: 480px){.da-page-financial-institutions .page-wrap{padding:32px 20px 80px}}@media (min-width: 760px){.da-page-financial-institutions .page-wrap{padding:60px 40px 100px}}.da-page-financial-institutions .breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:36px;letter-spacing:.08em;text-transform:uppercase}.da-page-financial-institutions .breadcrumb span{color:var(--mint)}.da-page-financial-institutions .sh{margin-bottom:36px}.da-page-financial-institutions .sh .tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:20px;font-weight:600;background:#28e1a51f;color:var(--mint);margin-bottom:14px}.da-page-financial-institutions .sh .tag.gold{background:var(--gold-bg);color:var(--gold)}.da-page-financial-institutions .sh h2{font-family:"DM Serif Display",serif;font-size:28px;line-height:1.1;color:var(--white);margin-bottom:10px}.da-page-financial-institutions .sh h2 em{font-style:italic;color:var(--mint)}@media (min-width: 760px){.da-page-financial-institutions .sh h2{font-size:38px}}.da-page-financial-institutions .sh p{font-size:14px;color:var(--muted);line-height:1.75;max-width:560px}.da-page-financial-institutions .divider{height:1px;background:var(--border);margin:56px 0}@media (min-width: 760px){.da-page-financial-institutions .divider{margin:72px 0}}.da-page-financial-institutions .hero-wrap{position:relative;border-radius:20px;overflow:hidden;background:var(--dark-mid);border:1px solid var(--border);min-height:260px;display:flex;align-items:stretch}@media (min-width: 760px){.da-page-financial-institutions .hero-wrap{min-height:280px}}.da-page-financial-institutions .hero-photo-col{display:none}@media (min-width: 700px){.da-page-financial-institutions .hero-photo-col{display:block;width:320px;flex-shrink:0;position:relative;overflow:hidden}.da-page-financial-institutions .hero-photo-col img{width:100%;height:100%;object-fit:cover;object-position:center 62%;display:block;filter:brightness(.85) contrast(1.06)}.da-page-financial-institutions .hero-photo-col:after{content:"";position:absolute;top:0;right:0;bottom:0;width:100px;background:linear-gradient(to right,transparent,var(--dark-mid));pointer-events:none}.da-page-financial-institutions .hero-photo-col:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 60%,rgba(18,54,56,.5));pointer-events:none;z-index:1}}.da-page-financial-institutions .hero-content-col{flex:1;padding:22px 24px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}@media (min-width: 760px){.da-page-financial-institutions .hero-content-col{padding:30px 52px 30px 40px}}.da-page-financial-institutions .hero-orb{position:absolute;bottom:-60px;right:-60px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,165,.07) 0%,transparent 70%);pointer-events:none;animation:orb-drift__financial-institutions 11s ease-in-out infinite}.da-page-financial-institutions .hero-photo-mobile{width:100%;height:160px;overflow:hidden;border-radius:12px;margin-bottom:20px;position:relative}@media (min-width: 700px){.da-page-financial-institutions .hero-photo-mobile{display:none}}.da-page-financial-institutions .hero-photo-mobile img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.da-page-financial-institutions .hero-photo-mobile:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--dark-mid),transparent)}.da-page-financial-institutions .hero-tag-row{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.da-page-financial-institutions .hero-tag{display:inline-flex;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding:5px 13px;border-radius:20px}.da-page-financial-institutions .hero-tag.mint{background:#28e1a51f;color:var(--mint)}.da-page-financial-institutions .hero-tag.gold-t{background:var(--gold-bg);color:var(--gold);border:1px solid var(--gold-border)}.da-page-financial-institutions .hero-h1{font-family:"DM Serif Display",serif;font-size:clamp(28px,5vw,50px);line-height:1.06;color:var(--white);margin-bottom:18px}.da-page-financial-institutions .hero-h1 em{font-style:italic;color:var(--mint)}.da-page-financial-institutions .hero-sub{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:32px;max-width:460px}@media (min-width: 760px){.da-page-financial-institutions .hero-sub{font-size:15px}}.da-page-financial-institutions .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.da-page-financial-institutions .speaker-badge{display:none}@media (min-width: 700px){.da-page-financial-institutions .speaker-badge{display:flex;align-items:center;gap:10px;position:absolute;bottom:14px;left:14px;right:14px;background:#0c282ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(40,225,165,.2);border-radius:10px;padding:10px 14px;z-index:3}.da-page-financial-institutions .speaker-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid rgba(40,225,165,.3)}.da-page-financial-institutions .speaker-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.da-page-financial-institutions .speaker-info strong{display:block;font-size:11px;color:var(--fog)}.da-page-financial-institutions .speaker-info span{font-size:10px;color:var(--muted)}}.da-page-financial-institutions .btn-gold{background:var(--gold);color:var(--dark);padding:13px 24px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s ease}.da-page-financial-institutions .btn-gold:hover{box-shadow:0 0 24px #1fb88866;transform:translateY(-1px);opacity:.95}.da-page-financial-institutions .btn-outline{background:transparent;color:var(--mint);padding:12px 22px;border-radius:8px;font-size:13px;font-weight:500;border:1.5px solid rgba(40,225,165,.4);cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s ease}.da-page-financial-institutions .btn-outline:hover{border-color:var(--mint);background:#28e1a50f;box-shadow:0 0 16px #28e1a533;transform:translateY(-1px)}.da-page-financial-institutions .pain-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:0}@media (min-width: 500px){.da-page-financial-institutions .pain-grid{grid-template-columns:1fr 1fr}}@media (min-width: 760px){.da-page-financial-institutions .pain-grid{grid-template-columns:repeat(3,1fr);gap:12px}}.da-page-financial-institutions .pain-item{display:flex;align-items:flex-start;gap:12px;background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:16px;transition:border-color .25s,transform .2s,background .25s}.da-page-financial-institutions .pain-item:hover{border-color:#28e1a54d;background:#28e1a508;transform:translateY(-2px)}.da-page-financial-institutions .pain-icon{width:30px;height:30px;border-radius:7px;background:#28e1a514;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.da-page-financial-institutions .pain-icon svg{width:14px;height:14px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.da-page-financial-institutions .pain-text{font-size:13px;color:var(--fog);line-height:1.55;font-weight:500}.da-page-financial-institutions .pillars-wrap{display:flex;flex-direction:column;gap:16px}.da-page-financial-institutions .pillar-row{background:var(--dark-mid);border:1px solid rgba(40,225,165,.1);border-radius:16px;padding:28px 26px;display:grid;grid-template-columns:52px 1fr;gap:20px;align-items:start;position:relative;overflow:hidden;transition:border-color .25s,transform .2s,box-shadow .2s}.da-page-financial-institutions .pillar-row:hover{border-color:#28e1a540;transform:translateY(-3px);box-shadow:0 10px 32px #0003}.da-page-financial-institutions .pillar-row.accent{border-color:#28e1a52e}.da-page-financial-institutions .pillar-row:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--mint);opacity:.15;border-radius:2px 0 0 2px;transition:opacity .25s}.da-page-financial-institutions .pillar-row.accent:before,.da-page-financial-institutions .pillar-row:hover:before{opacity:1}.da-page-financial-institutions .pillar-row:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(40,225,165,.05) 50%,transparent 100%);transform:skew(-20deg);transition:left .65s ease;pointer-events:none}.da-page-financial-institutions .pillar-row:hover:after{left:130%}.da-page-financial-institutions .pillar-left{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:4px}.da-page-financial-institutions .pillar-num{font-family:"DM Serif Display",serif;font-size:13px;font-weight:400;color:var(--mint);opacity:.5;letter-spacing:.05em}.da-page-financial-institutions .pillar-icon{width:40px;height:40px;border-radius:10px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.da-page-financial-institutions .pillar-icon svg{width:18px;height:18px;stroke:var(--mint);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.da-page-financial-institutions .pillar-title{font-family:"DM Serif Display",serif;font-size:21px;color:var(--white);margin-bottom:8px;line-height:1.2}.da-page-financial-institutions .pillar-desc{font-size:13px;color:var(--muted);line-height:1.75;margin-bottom:14px}.da-page-financial-institutions .pillar-tags{display:flex;flex-wrap:wrap;gap:6px}.da-page-financial-institutions .p-tag{font-size:11px;color:var(--teal);background:#38736b26;border:1px solid rgba(56,115,107,.25);padding:4px 10px;border-radius:20px}.da-page-financial-institutions .unique-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 10px;border-radius:20px;background:var(--gold-bg);color:var(--gold);border:1px solid var(--gold-border);margin-bottom:8px}.da-page-financial-institutions .how-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width: 760px){.da-page-financial-institutions .how-grid{grid-template-columns:repeat(4,1fr);gap:14px}}.da-page-financial-institutions .how-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:14px;padding:22px 18px;transition:border-color .25s,transform .2s}.da-page-financial-institutions .how-card:hover{border-color:#28e1a547;transform:translateY(-3px)}.da-page-financial-institutions .how-icon{width:36px;height:36px;border-radius:8px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.da-page-financial-institutions .how-icon svg{width:16px;height:16px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.da-page-financial-institutions .how-title{font-size:13px;font-weight:600;color:var(--fog);margin-bottom:7px;line-height:1.4}.da-page-financial-institutions .how-desc{font-size:12px;color:var(--muted);line-height:1.65}.da-page-financial-institutions .catalogue-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 560px){.da-page-financial-institutions .catalogue-grid{grid-template-columns:1fr 1fr}}@media (min-width: 860px){.da-page-financial-institutions .catalogue-grid{grid-template-columns:repeat(3,1fr)}}.da-page-financial-institutions .cat-card{background:var(--dark-mid);border:1px solid rgba(40,225,165,.08);border-radius:12px;padding:18px 16px;position:relative;overflow:hidden;transition:border-color .25s,transform .2s}.da-page-financial-institutions .cat-card:hover{border-color:#28e1a53d;transform:translateY(-2px)}.da-page-financial-institutions .cat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mint);opacity:.15;transition:opacity .25s}.da-page-financial-institutions .cat-card:hover:before{opacity:.6}.da-page-financial-institutions .cat-title{font-size:13px;font-weight:600;color:var(--fog);margin-bottom:10px}.da-page-financial-institutions .cat-topics{display:flex;flex-wrap:wrap;gap:5px}.da-page-financial-institutions .cat-topic{font-size:10px;color:var(--teal);background:#38736b26;border:1px solid rgba(56,115,107,.22);padding:3px 8px;border-radius:20px}.da-page-financial-institutions .cat-more{font-size:11px;color:var(--muted);margin-top:8px;font-style:italic}.da-page-financial-institutions .tools-block{background:var(--dark-mid);border:1px solid var(--border);border-radius:16px;padding:32px 24px}@media (min-width: 760px){.da-page-financial-institutions .tools-block{padding:40px 44px}}.da-page-financial-institutions .tools-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px}@media (min-width: 600px){.da-page-financial-institutions .tools-stats{grid-template-columns:repeat(4,1fr)}}.da-page-financial-institutions .tool-stat{border-left:2px solid rgba(40,225,165,.2);padding-left:14px}.da-page-financial-institutions .tool-num{font-family:"DM Serif Display",serif;font-size:26px;color:var(--mint);line-height:1;margin-bottom:4px}.da-page-financial-institutions .tool-label{font-size:11px;color:var(--muted);line-height:1.4;text-transform:uppercase;letter-spacing:.05em}.da-page-financial-institutions .tool-sep{height:1px;background:var(--border);margin:24px 0}.da-page-financial-institutions .wl-badge{display:flex;align-items:flex-start;gap:12px;background:#1fb88812;border:1px solid var(--gold-border);border-radius:12px;padding:14px 16px}.da-page-financial-institutions .wl-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gold);white-space:nowrap;margin-top:2px}.da-page-financial-institutions .wl-text{font-size:12px;color:var(--fog);line-height:1.65}.da-page-financial-institutions .process-steps{display:flex;flex-direction:column;gap:0}.da-page-financial-institutions .process-step{display:flex;gap:18px;position:relative;padding-bottom:28px}.da-page-financial-institutions .process-step:last-child{padding-bottom:0}.da-page-financial-institutions .process-step-line{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.da-page-financial-institutions .step-dot{width:34px;height:34px;border-radius:50%;background:#28e1a51a;border:1.5px solid rgba(40,225,165,.4);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--mint);animation:pulse-ring__financial-institutions 3s ease-out infinite}.da-page-financial-institutions .process-step:nth-child(2) .step-dot{animation-delay:.75s}.da-page-financial-institutions .process-step:nth-child(3) .step-dot{animation-delay:1.5s}.da-page-financial-institutions .process-step:nth-child(4) .step-dot{animation-delay:2.25s}.da-page-financial-institutions .step-connector{flex:1;width:1px;background:linear-gradient(to bottom,rgba(40,225,165,.3),transparent);margin-top:6px;min-height:28px}.da-page-financial-institutions .process-step:last-child .step-connector{display:none}.da-page-financial-institutions .step-content{padding-top:5px;flex:1}.da-page-financial-institutions .step-content h4{font-size:14px;font-weight:600;color:var(--white);margin-bottom:6px}.da-page-financial-institutions .step-content p{font-size:13px;color:var(--muted);line-height:1.7}.da-page-financial-institutions .quote-section{display:grid;grid-template-columns:1fr;gap:28px;background:var(--dark-mid);border:1.5px solid rgba(40,225,165,.18);border-radius:20px;padding:32px 24px;position:relative;overflow:hidden;animation:border-glow__financial-institutions 4.5s ease-in-out infinite}@media (min-width: 640px){.da-page-financial-institutions .quote-section{grid-template-columns:160px 1fr;gap:36px;align-items:center;padding:40px 36px}}.da-page-financial-institutions .quote-photo-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.da-page-financial-institutions .quote-photo-circle{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(40,225,165,.25);flex-shrink:0}@media (min-width: 640px){.da-page-financial-institutions .quote-photo-circle{width:140px;height:140px}}.da-page-financial-institutions .quote-photo-circle img{width:100%;height:100%;object-fit:cover;object-position:center top}.da-page-financial-institutions .quote-name{text-align:center}.da-page-financial-institutions .quote-name strong{display:block;font-size:13px;color:var(--fog);margin-bottom:2px}.da-page-financial-institutions .quote-name span{font-size:11px;color:var(--muted);line-height:1.4;display:block}.da-page-financial-institutions .quote-text-col{position:relative}.da-page-financial-institutions .quote-mark{font-family:"DM Serif Display",serif;font-size:72px;color:var(--mint);opacity:.12;position:absolute;top:-16px;left:-8px;line-height:1}.da-page-financial-institutions .quote-text-col blockquote{font-family:"DM Serif Display",serif;font-size:17px;font-style:italic;color:var(--white);line-height:1.78;padding-top:8px}@media (min-width: 760px){.da-page-financial-institutions .quote-text-col blockquote{font-size:19px}}.da-page-financial-institutions .cta-block{background:var(--dark-light);border:1.5px solid rgba(40,225,165,.25);border-radius:16px;padding:48px 24px;text-align:center;position:relative;overflow:hidden;animation:cta-glow__financial-institutions 5.5s ease-in-out infinite}@media (min-width: 760px){.da-page-financial-institutions .cta-block{padding:64px 52px}}.da-page-financial-institutions .cta-block:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,165,.06) 0%,transparent 70%);pointer-events:none}.da-page-financial-institutions .cta-block h2{font-family:"DM Serif Display",serif;font-size:30px;color:var(--white);margin-bottom:14px;line-height:1.15;position:relative;z-index:1}@media (min-width: 760px){.da-page-financial-institutions .cta-block h2{font-size:38px}}.da-page-financial-institutions .cta-block h2 em{font-style:italic;color:var(--mint)}.da-page-financial-institutions .cta-block p{font-size:14px;color:var(--muted);line-height:1.75;max-width:460px;margin:0 auto 32px;position:relative;z-index:1}.da-page-financial-institutions .cta-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.da-page-financial-institutions .accordion{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden}.da-page-financial-institutions .acc-item{border-bottom:1px solid var(--border)}.da-page-financial-institutions .acc-item:last-child{border-bottom:none}.da-page-financial-institutions .acc-item-gold{background:#1fb8880a}.da-page-financial-institutions .acc-btn{width:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:16px;transition:background .2s;font-family:DM Sans,sans-serif}.da-page-financial-institutions .acc-btn:hover{background:#28e1a50a}.da-page-financial-institutions .acc-item.open .acc-btn{background:#28e1a50d}.da-page-financial-institutions .acc-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.da-page-financial-institutions .acc-num{font-family:"DM Serif Display",serif;font-size:13px;color:var(--mint);opacity:.5;flex-shrink:0;width:22px;text-align:right}.da-page-financial-institutions .acc-title{font-size:14px;font-weight:600;color:var(--fog);text-align:left;line-height:1.3}.da-page-financial-institutions .acc-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.da-page-financial-institutions .acc-tags-preview{display:none;gap:5px}@media (min-width: 580px){.da-page-financial-institutions .acc-tags-preview{display:flex}}.da-page-financial-institutions .acc-arrow{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease}.da-page-financial-institutions .acc-arrow svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.da-page-financial-institutions .acc-item.open .acc-arrow{transform:rotate(180deg)}.da-page-financial-institutions .acc-body{max-height:0;overflow:hidden;transition:max-height .38s ease,padding .25s ease;padding:0 22px 0 58px}.da-page-financial-institutions .acc-item.open .acc-body{max-height:300px;padding:0 22px 20px 58px}.da-page-financial-institutions .acc-desc{font-size:13px;color:var(--muted);line-height:1.75;margin-bottom:14px}.da-page-financial-institutions .acc-topics{display:flex;flex-wrap:wrap;gap:6px}.da-page-financial-institutions .fi{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.da-page-financial-institutions .fi.on{opacity:1;transform:none}@keyframes logo-pulse__financial-institutions{0%,to{box-shadow:0 0 #28e1a573}50%{box-shadow:0 0 0 6px #28e1a500}}@keyframes orb-drift__financial-institutions{0%,to{transform:translate(0) scale(1);opacity:.7}40%{transform:translate(-18px,14px) scale(1.07);opacity:1}70%{transform:translate(12px,-8px) scale(.94);opacity:.8}}@keyframes pulse-ring__financial-institutions{0%{box-shadow:0 0 #28e1a566}70%{box-shadow:0 0 0 9px #28e1a500}to{box-shadow:0 0 #28e1a500}}@keyframes border-glow__financial-institutions{0%,to{box-shadow:0 0 10px #28e1a514}50%{box-shadow:0 0 28px #28e1a538}}@keyframes cta-glow__financial-institutions{0%,to{box-shadow:0 0 14px #28e1a514}50%{box-shadow:0 0 36px #28e1a52e}}@keyframes blink__financial-institutions{0%,to{opacity:1}50%{opacity:0}}.da-page-financial-institutions .hero-cursor{display:inline-block;width:2px;height:.82em;background:var(--mint);vertical-align:middle;margin-left:3px;border-radius:1px;animation:blink__financial-institutions .85s step-end infinite}.da-page-individuals{--mint:#28E1A5;--teal:#38736B;--fog:#E5F0F2;--dark:#123638;--dark-mid:#1A4A4D;--dark-light:#1F5558;--white:#FFFFFF;--muted:#7AADA8;--border:rgba(40,225,165,.15);--gold:#1FB888;--gold-bg:rgba(31,184,136,.14);--gold-border:rgba(31,184,136,.32);--paper:#F6F4EF;--paper-border:rgba(18,54,56,.1);--paper-text:#123638;--paper-muted:#5B7A78}.da-page-individuals .page-wrap{max-width:1060px;margin:0 auto;padding:32px 16px 80px}@media (min-width: 480px){.da-page-individuals .page-wrap{padding:40px 24px 80px}}@media (min-width: 860px){.da-page-individuals .page-wrap{padding:64px 48px 100px}}.da-page-individuals .breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:40px;letter-spacing:.08em;text-transform:uppercase}.da-page-individuals .breadcrumb span{color:var(--mint)}.da-page-individuals .hero-tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:20px;font-weight:600;background:#28e1a51f;color:var(--mint);margin-bottom:16px}.da-page-individuals .hero-h1{font-family:"DM Serif Display",serif;font-size:clamp(32px,5vw,54px);line-height:1.07;color:var(--white);margin-bottom:16px}.da-page-individuals .hero-h1 em{font-style:italic;color:var(--mint)}.da-page-individuals .hero-sub{font-size:15px;color:var(--muted);line-height:1.8;max-width:620px;margin-bottom:32px}.da-page-individuals .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.da-page-individuals .role-line{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.da-page-individuals .role-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.da-page-individuals .role-chip{font-size:11.5px;font-weight:600;padding:6px 14px;border-radius:20px;background:#28e1a514;color:var(--mint);border:1px solid rgba(40,225,165,.2);white-space:nowrap}.da-page-individuals .btn-primary{background:var(--mint);color:var(--dark);padding:13px 26px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-individuals .btn-primary:hover{background:var(--fog);transform:translateY(-1px)}.da-page-individuals .btn-outline{background:transparent;color:var(--mint);padding:12px 24px;border-radius:8px;font-size:13px;font-weight:500;border:1.5px solid rgba(40,225,165,.4);cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-individuals .btn-outline:hover{border-color:var(--mint);background:#28e1a50f}.da-page-individuals .btn-gold{background:var(--gold);color:var(--dark);padding:13px 24px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s}.da-page-individuals .btn-gold:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 0 24px #28e1a559}.da-page-individuals .divider{height:1px;background:var(--border);margin:60px 0}@media (min-width: 860px){.da-page-individuals .divider{margin:80px 0}}.da-page-individuals .spacer{height:1px;margin:30px 0}@media (min-width: 860px){.da-page-individuals .spacer{margin:40px 0}}.da-page-individuals .band-light{background:var(--paper);color:var(--paper-text);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px}@media (min-width: 860px){.da-page-individuals .band-light{padding:96px 48px}}.da-page-individuals .band-light-inner{max-width:1100px;margin:0 auto}.da-page-individuals .band-light .tag{background:#1236380f;color:var(--teal)}.da-page-individuals .band-light .sh h2{color:var(--paper-text)}.da-page-individuals .band-light .sh h2 em{color:var(--teal)}.da-page-individuals .band-light .sh p{color:var(--paper-muted)}.da-page-individuals .band-light .testi-card{background:#fff;border-color:var(--paper-border)}.da-page-individuals .band-light .testi-card:hover{border-color:#38736b59}.da-page-individuals .band-light .testi-quote,.da-page-individuals .band-light .testi-name{color:var(--paper-text)}.da-page-individuals .band-light .testi-role{color:var(--paper-muted)}.da-page-individuals .band-teal{background:var(--teal);color:var(--white);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px}@media (min-width: 860px){.da-page-individuals .band-teal{padding:96px 48px}}.da-page-individuals .band-teal-inner{max-width:1100px;margin:0 auto}.da-page-individuals .band-teal .tag{background:#ffffff26;color:#fff}.da-page-individuals .band-teal .sh h2{color:#fff}.da-page-individuals .band-teal .sh h2 em{color:var(--mint)}.da-page-individuals .band-teal .sh p{color:#ffffffbf}.da-page-individuals .band-teal .module-card{background:#ffffff0f;border-color:#ffffff29}.da-page-individuals .band-teal .module-card:hover{border-color:#ffffff59}.da-page-individuals .band-teal .module-card.tier-1{background:#ffffff0d;border-color:#ffffff24}.da-page-individuals .band-teal .module-card.tier-2{background:#28e1a538;border-color:#28e1a566}.da-page-individuals .band-teal .module-card.tier-3{background:#0e26288c;border-color:#28e1a58c}.da-page-individuals .band-teal .module-num{color:var(--mint)}.da-page-individuals .band-teal .module-name{color:#fff}.da-page-individuals .band-teal .module-topics{color:#ffffffad}.da-page-individuals .module-card{background:var(--dark);border:1px solid var(--border);border-radius:12px;padding:16px 14px;transition:border-color .25s,transform .2s}.da-page-individuals .module-card:hover{border-color:#28e1a559;transform:translateY(-2px)}.da-page-individuals .module-card.tier-1{background:#28e1a50d;border-color:#28e1a529}.da-page-individuals .module-card.tier-2{background:#28e1a524;border-color:#28e1a552}.da-page-individuals .module-card.tier-3{background:#28e1a542;border-color:#28e1a580}.da-page-individuals .module-card .module-num{font-family:"DM Serif Display",serif;font-size:20px;color:var(--mint);line-height:1;margin-bottom:10px}.da-page-individuals .module-card .module-name{font-size:13px;font-weight:600;color:var(--white);margin-bottom:6px;line-height:1.3}.da-page-individuals .module-card .module-topics{font-size:10.5px;color:var(--muted);line-height:1.5}.da-page-individuals .testi-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;-webkit-overflow-scrolling:touch}.da-page-individuals .testi-scroll .testi-card{flex:0 0 78%;scroll-snap-align:start}@media (min-width: 560px){.da-page-individuals .testi-scroll .testi-card{flex:0 0 48%}}@media (min-width: 900px){.da-page-individuals .testi-scroll .testi-card{flex:0 0 32%}}.da-page-individuals .testi-scroll-hint{text-align:center;font-size:11px;color:var(--muted);margin-top:14px}.da-page-individuals .band-light .testi-scroll-hint{color:var(--paper-muted)}.da-page-individuals .sh{margin-bottom:36px}.da-page-individuals .sh .tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:5px 14px;border-radius:20px;font-weight:600;background:#28e1a51f;color:var(--mint);margin-bottom:14px}.da-page-individuals .sh h2{font-family:"DM Serif Display",serif;font-size:28px;line-height:1.1;color:var(--white);margin-bottom:10px}.da-page-individuals .sh h2 em{font-style:italic;color:var(--mint)}@media (min-width: 860px){.da-page-individuals .sh h2{font-size:38px}}.da-page-individuals .sh p{font-size:14px;color:var(--muted);line-height:1.75;max-width:560px}.da-page-individuals .products-grid{display:flex;flex-direction:column;gap:24px}.da-page-individuals .pillars-wrap{position:relative}.da-page-individuals .pillars-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 780px){.da-page-individuals .pillars-grid{grid-template-columns:1fr 1fr;gap:24px}}.da-page-individuals .pillar-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:20px;padding:30px 28px;position:relative;overflow:hidden;transition:border-color .25s,transform .2s,box-shadow .2s}.da-page-individuals .pillar-card:hover{border-color:#28e1a54d;transform:translateY(-3px);box-shadow:0 16px 48px #00000040}.da-page-individuals .pillar-card.edge{border-color:var(--gold-border)}.da-page-individuals .pillar-card.edge:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-individuals .pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.45}.da-page-individuals .pillar-card.edge:before{background:var(--gold);opacity:.6}.da-page-individuals .pillar-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mint);margin-bottom:10px}.da-page-individuals .pillar-card.edge .pillar-eyebrow{color:var(--gold)}.da-page-individuals .pillar-title{font-family:"DM Serif Display",serif;font-size:24px;color:var(--white);margin-bottom:6px}.da-page-individuals .pillar-sub{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:22px}.da-page-individuals .pillar-list{display:flex;flex-direction:column;gap:12px}.da-page-individuals .pillar-item{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500;color:var(--fog)}.da-page-individuals .pillar-arrow{color:var(--mint);font-size:14px;flex-shrink:0}.da-page-individuals .pillar-card.edge .pillar-arrow{color:var(--gold)}.da-page-individuals .together-connector{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--dark);border:1.5px solid rgba(40,225,165,.35);z-index:2;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:20px;color:var(--mint)}@media (min-width: 780px){.da-page-individuals .together-connector{display:flex}}.da-page-individuals .together-banner{margin-top:20px;background:linear-gradient(135deg,#28e1a514,#28e1a505);border:1px solid rgba(40,225,165,.25);border-radius:18px;padding:28px 26px;text-align:center}.da-page-individuals .together-banner .tg-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mint);margin-bottom:10px}.da-page-individuals .together-banner h3{font-family:"DM Serif Display",serif;font-size:22px;color:var(--white);line-height:1.3}@media (min-width: 640px){.da-page-individuals .together-banner h3{font-size:26px}}.da-page-individuals .together-banner h3 em{font-style:italic;color:var(--mint)}.da-page-individuals .together-banner p{font-size:13px;color:var(--muted);line-height:1.7;max-width:480px;margin:12px auto 0}.da-page-individuals .product-banner{background:var(--dark-mid);border:1px solid rgba(40,225,165,.12);border-radius:20px;overflow:hidden;position:relative;transition:border-color .25s,transform .2s,box-shadow .2s;display:grid;grid-template-columns:1fr}@media (min-width: 780px){.da-page-individuals .product-banner{grid-template-columns:1.25fr 1fr}}.da-page-individuals .product-banner:hover{border-color:#28e1a547;transform:translateY(-3px);box-shadow:0 16px 48px #00000040}.da-page-individuals .product-banner.featured{border-color:#28e1a547}.da-page-individuals .product-banner.featured:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-individuals .product-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.2;transition:opacity .25s;z-index:1}.da-page-individuals .product-banner:hover:before{opacity:1}.da-page-individuals .product-banner.featured:before{background:var(--mint);opacity:.6}.da-page-individuals .product-banner.featured:hover:before{opacity:1}.da-page-individuals .pb-main{padding:28px}.da-page-individuals .pb-side{padding:24px 28px 28px;border-top:1px solid var(--border);display:flex;flex-direction:column}@media (min-width: 780px){.da-page-individuals .pb-side{border-top:none;border-left:1px solid var(--border)}}.da-page-individuals .pb-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.da-page-individuals .product-card{background:var(--dark-mid);border:1px solid rgba(40,225,165,.12);border-radius:20px;overflow:hidden;position:relative;transition:border-color .25s,transform .2s,box-shadow .2s;display:flex;flex-direction:column}.da-page-individuals .product-card:hover{border-color:#28e1a547;transform:translateY(-4px);box-shadow:0 16px 48px #00000040}.da-page-individuals .product-card.featured{border-color:#28e1a547}.da-page-individuals .product-card.featured:hover{border-color:#28e1a58c;box-shadow:0 16px 48px #28e1a51a}.da-page-individuals .product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mint);opacity:.2;transition:opacity .25s}.da-page-individuals .product-card:hover:before{opacity:1}.da-page-individuals .product-card.featured:before{background:var(--mint);opacity:.6}.da-page-individuals .product-card.featured:hover:before{opacity:1}.da-page-individuals .card-header{padding:28px 28px 0}.da-page-individuals .card-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px}.da-page-individuals .card-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:20px;background:#28e1a51a;color:var(--mint);border:1px solid rgba(40,225,165,.2)}.da-page-individuals .card-badge.gold{background:var(--gold-bg);color:var(--gold);border-color:var(--gold-border)}.da-page-individuals .card-icon{width:44px;height:44px;border-radius:12px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.da-page-individuals .card-icon svg{width:20px;height:20px;stroke:var(--mint);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.da-page-individuals .card-icon.gold-icon{background:var(--gold-bg);border-color:var(--gold-border)}.da-page-individuals .card-icon.gold-icon svg{stroke:var(--gold)}.da-page-individuals .card-title{font-family:"DM Serif Display",serif;font-size:22px;color:var(--white);margin-bottom:8px;line-height:1.2}.da-page-individuals .card-sub{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:20px}.da-page-individuals .card-body{padding:0 28px;flex:1}.da-page-individuals .card-footer{padding:20px 28px 28px;border-top:1px solid var(--border);margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.da-page-individuals .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;background:#00000026;border-radius:12px;margin-bottom:24px}.da-page-individuals .stats-row.cols-2{grid-template-columns:repeat(2,1fr)}.da-page-individuals .stat-item{text-align:center}.da-page-individuals .stat-num{font-family:"DM Serif Display",serif;font-size:22px;color:var(--mint);line-height:1;margin-bottom:4px}.da-page-individuals .stat-num.gold{color:var(--gold)}.da-page-individuals .stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.da-page-individuals .tools-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.da-page-individuals .tool-item{display:flex;align-items:center;gap:12px;background:#0000001a;border:1px solid var(--border);border-radius:10px;padding:13px 16px;transition:border-color .2s}.da-page-individuals .tool-item:hover{border-color:#28e1a540}.da-page-individuals .tool-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);flex-shrink:0}.da-page-individuals .tool-name{font-size:13px;font-weight:600;color:var(--fog);flex:1}.da-page-individuals .tool-desc{font-size:11px;color:var(--muted)}.da-page-individuals .modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.da-page-individuals .modules-grid.cols-3{grid-template-columns:1fr 1fr}@media (min-width: 640px){.da-page-individuals .modules-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.da-page-individuals .module-item{background:#0000001f;border:1px solid var(--border);border-radius:10px;padding:12px 14px;transition:border-color .2s}.da-page-individuals .module-item:hover{border-color:#28e1a54d}.da-page-individuals .module-num{font-size:10px;color:var(--gold);font-weight:700;margin-bottom:3px;letter-spacing:.06em}.da-page-individuals .module-name{font-size:12px;font-weight:600;color:var(--fog);margin-bottom:2px}.da-page-individuals .module-topics{font-size:10px;color:var(--muted);line-height:1.4}.da-page-individuals .feat-list{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.da-page-individuals .feat-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--fog);line-height:1.5}.da-page-individuals .feat-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);flex-shrink:0;margin-top:5px}.da-page-individuals .feat-dot.gold{background:var(--gold)}.da-page-individuals .addl-topics{background:#28e1a50d;border:1px solid var(--gold-border);border-radius:10px;padding:14px 16px;margin-bottom:16px}.da-page-individuals .addl-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gold);margin-bottom:6px}.da-page-individuals .addl-text{font-size:11px;color:var(--muted);line-height:1.6}.da-page-individuals .why-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 560px){.da-page-individuals .why-grid{grid-template-columns:1fr 1fr}}@media (min-width: 860px){.da-page-individuals .why-grid{grid-template-columns:repeat(4,1fr)}}.da-page-individuals .why-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:14px;padding:22px 18px;transition:border-color .25s,transform .2s}.da-page-individuals .why-card:hover{border-color:#28e1a547;transform:translateY(-3px)}.da-page-individuals .why-icon{width:36px;height:36px;border-radius:8px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.da-page-individuals .why-icon svg{width:16px;height:16px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.da-page-individuals .why-title{font-size:13px;font-weight:600;color:var(--fog);margin-bottom:7px}.da-page-individuals .why-desc{font-size:12px;color:var(--muted);line-height:1.65}.da-page-individuals .logo-bar-label{text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.da-page-individuals .logo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.da-page-individuals .logo-chip{display:flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:10px;background:var(--dark-mid);border:1px solid var(--border);transition:border-color .25s,transform .2s;flex:1 1 140px;max-width:180px}.da-page-individuals .logo-chip:hover{border-color:#28e1a54d;transform:translateY(-2px)}.da-page-individuals .logo-chip span{font-family:"DM Serif Display",serif;font-size:14px;color:var(--muted);text-align:center;letter-spacing:.02em;transition:color .25s;white-space:nowrap}.da-page-individuals .logo-chip:hover span{color:var(--fog)}@media (min-width: 760px){.da-page-individuals .logo-chip{flex:0 1 auto}}.da-page-individuals .testi-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 760px){.da-page-individuals .testi-grid{grid-template-columns:repeat(3,1fr)}}.da-page-individuals .testi-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;transition:border-color .25s,transform .2s}.da-page-individuals .testi-card:hover{border-color:#28e1a54d;transform:translateY(-3px)}.da-page-individuals .testi-stars{display:flex;gap:3px;margin-bottom:14px}.da-page-individuals .testi-stars svg{width:14px;height:14px;fill:var(--mint)}.da-page-individuals .testi-quote{font-size:13.5px;color:var(--fog);line-height:1.7;margin-bottom:22px;flex:1}.da-page-individuals .testi-quote:before{content:"“";color:var(--mint);font-family:"DM Serif Display",serif;font-size:20px;margin-right:2px}.da-page-individuals .testi-person{display:flex;align-items:center;gap:12px}.da-page-individuals .testi-avatar{width:42px;height:42px;border-radius:50%;background:var(--dark);border:1px solid rgba(40,225,165,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.da-page-individuals .testi-avatar svg{width:100%;height:100%}.da-page-individuals .testi-name{font-size:13px;font-weight:600;color:var(--white)}.da-page-individuals .testi-role{font-size:11.5px;color:var(--muted)}.da-page-individuals .cta-block{background:var(--dark-light);border:1.5px solid rgba(40,225,165,.25);border-radius:16px;padding:48px 28px;text-align:center;animation:cta-glow__individuals 5.5s ease-in-out infinite}@media (min-width: 760px){.da-page-individuals .cta-block{padding:60px 52px}}.da-page-individuals .cta-block h2{font-family:"DM Serif Display",serif;font-size:28px;color:var(--white);margin-bottom:14px;line-height:1.15}@media (min-width: 760px){.da-page-individuals .cta-block h2{font-size:36px}}.da-page-individuals .cta-block h2 em{font-style:italic;color:var(--mint)}.da-page-individuals .cta-block p{font-size:14px;color:var(--muted);line-height:1.75;max-width:480px;margin:0 auto 28px}.da-page-individuals .cta-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.da-page-individuals .fi{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}@keyframes cta-glow__individuals{0%,to{box-shadow:0 0 14px #28e1a514}50%{box-shadow:0 0 36px #28e1a52e}}.da-page-individuals .fi{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.da-page-individuals .fi.on{opacity:1;transform:none}.da-page-individuals .product-card:after,.da-page-individuals .product-banner:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(40,225,165,.04) 50%,transparent 100%);transform:skew(-20deg);transition:left .7s ease;pointer-events:none}.da-page-individuals .product-card.featured:after,.da-page-individuals .product-banner.featured:after{background:linear-gradient(120deg,transparent 0%,rgba(200,168,75,.05) 50%,transparent 100%)}.da-page-individuals .product-card:hover:after,.da-page-individuals .product-banner:hover:after{left:130%}.da-page-individuals .video-thumb:hover .play-btn{transform:scale(1.1)}.da-page-individuals .play-btn{transition:transform .2s ease}.da-page-individuals .why-card{position:relative;overflow:hidden}.da-page-individuals .why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mint);opacity:0;transition:opacity .3s}.da-page-individuals .why-card:hover:before{opacity:.6}.da-page-individuals .tool-item{transition:border-color .2s,transform .15s,background .2s}.da-page-individuals .tool-item:hover{transform:translate(4px);background:#28e1a50a}.da-page-individuals .module-item{transition:border-color .2s,transform .15s,background .2s}.da-page-individuals .module-item:hover{background:#c8a84b0d;transform:scale(1.02)}@keyframes fadeUp__individuals{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.da-page-individuals .stats-row .stat-item{animation:fadeUp__individuals .5s ease both}.da-page-individuals .stats-row .stat-item:nth-child(2){animation-delay:.1s}.da-page-individuals .stats-row .stat-item:nth-child(3){animation-delay:.2s}.da-page-individuals .hero-orb{position:absolute;top:-120px;right:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,165,.07) 0%,transparent 70%);pointer-events:none;animation:orb-drift__individuals 10s ease-in-out infinite;z-index:0}.da-page-individuals .hero-content{position:relative;z-index:1}@keyframes badge-pulse__individuals{0%,to{box-shadow:0 0 #28e1a54d}50%{box-shadow:0 0 0 5px #28e1a500}}.da-page-individuals .level-badge{animation:badge-pulse__individuals 3s ease-in-out infinite}.da-page-individuals .level-badge:nth-child(2){animation-delay:1s}.da-page-individuals .level-badge:nth-child(3){animation-delay:2s}.da-page-individuals .feat-item{transition:transform .15s}.da-page-individuals .feat-item:hover{transform:translate(3px)}.da-page-individuals .btn-primary{position:relative;overflow:hidden}.da-page-individuals .btn-primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .4s,height .4s,opacity .4s;opacity:0}.da-page-individuals .btn-primary:active:after{width:200px;height:200px;opacity:1}.da-page-individuals .stat-num[data-count]{transition:none}.da-page-individuals .sh .tag{position:relative;overflow:hidden}.da-page-individuals .sh .tag:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:tag-shine__individuals 3s ease-in-out infinite}@keyframes tag-shine__individuals{0%{left:-100%}40%,to{left:150%}}@keyframes orb-drift__individuals{0%,to{transform:translate(0) scale(1);opacity:.6}40%{transform:translate(-20px,15px) scale(1.06);opacity:1}70%{transform:translate(12px,-10px) scale(.95);opacity:.75}}.da-page-individuals .btn-gold,.da-page-individuals .btn-outline,.da-page-individuals .btn-primary{will-change:transform}@keyframes border-glow__individuals{0%,to{box-shadow:0 0 10px #28e1a514}50%{box-shadow:0 0 28px #28e1a538}}.da-page-individuals .product-card.featured,.da-page-individuals .product-banner.featured{animation:gold-glow__individuals 5s ease-in-out infinite}@keyframes gold-glow__individuals{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 8px 40px #28e1a514}}.da-page-individuals .hero-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}@media (min-width: 860px){.da-page-individuals .hero-grid{grid-template-columns:1.15fr 1fr;gap:40px}}.da-page-individuals .hero-illu{width:100%;border-radius:20px;overflow:hidden;border:1px solid var(--border);background:var(--dark-mid)}.da-page-individuals .hero-illu svg{display:block;width:100%;height:auto}.da-page-individuals .stats-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.da-page-individuals .stats-band .sb-item{background:var(--dark-mid);padding:28px 16px;text-align:center}.da-page-individuals .stats-band .sb-num{font-family:"DM Serif Display",serif;font-size:32px;color:var(--mint);line-height:1}@media (min-width: 560px){.da-page-individuals .stats-band .sb-num{font-size:40px}}.da-page-individuals .stats-band .sb-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px}.da-page-individuals .feat-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.da-page-individuals .feat-grid{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.da-page-individuals .feat-grid{grid-template-columns:repeat(3,1fr)}}.da-page-individuals .feat-grid.cols-4{grid-template-columns:1fr}@media (min-width: 640px){.da-page-individuals .feat-grid.cols-4{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.da-page-individuals .feat-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.da-page-individuals .feat-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:16px;padding:24px 20px;transition:border-color .25s,transform .2s}.da-page-individuals .feat-card:hover{border-color:#28e1a54d;transform:translateY(-3px)}.da-page-individuals .feat-card-icon{width:40px;height:40px;border-radius:10px;background:#28e1a51a;border:1px solid rgba(40,225,165,.25);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.da-page-individuals .feat-card-icon svg{width:19px;height:19px;stroke:var(--mint);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.da-page-individuals .feat-card-title{font-size:14px;font-weight:600;color:var(--white);margin-bottom:7px}.da-page-individuals .feat-card-desc{font-size:12px;color:var(--muted);line-height:1.6}.da-page-universities{--mint: #28E1A5;--teal: #38736B;--fog: #E5F0F2;--dark: #123638;--dark-mid: #1A4A4D;--dark-light: #1F5558;--white: #FFFFFF;--muted: #7AADA8;--border: rgba(40,225,165,.15);--gold: #1FB888;--gold-bg: rgba(31,184,136,.14);--gold-border: rgba(31,184,136,.32);--paper: #F6F4EF;--paper-border:rgba(18,54,56,.1);--paper-text: #123638;--paper-muted: #5B7A78}.da-page-universities .page-wrap{max-width:1020px;margin:0 auto;padding:28px 16px 64px}@media (min-width: 480px){.da-page-universities .page-wrap{padding:32px 20px 72px}}@media (min-width: 760px){.da-page-universities .page-wrap{padding:60px 40px 100px}}.da-page-universities .breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:32px;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap}.da-page-universities .breadcrumb span{color:var(--mint)}@media (min-width: 760px){.da-page-universities .breadcrumb{margin-bottom:40px}}.da-page-universities .section-tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:5px 13px;border-radius:20px;font-weight:600;background:#28e1a51f;color:var(--mint);margin-bottom:16px}.da-page-universities .section-tag.gold{background:var(--gold-bg);color:var(--gold);border:1px solid var(--gold-border)}.da-page-universities .section-h2{font-family:"DM Serif Display",serif;font-size:26px;line-height:1.12;color:var(--white);margin-bottom:12px}.da-page-universities .section-h2 em{font-style:italic;color:var(--mint)}@media (min-width: 480px){.da-page-universities .section-h2{font-size:30px}}@media (min-width: 760px){.da-page-universities .section-h2{font-size:36px}}.da-page-universities .divider{height:1px;background:var(--border);margin:40px 0}@media (min-width: 760px){.da-page-universities .divider{margin:52px 0}}.da-page-universities .band-light{background:var(--paper);color:var(--paper-text);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px}@media (min-width: 860px){.da-page-universities .band-light{padding:96px 48px}}.da-page-universities .band-light-inner{max-width:1060px;margin:0 auto}.da-page-universities .band-light .section-tag{background:#1236380f;color:var(--teal)}.da-page-universities .band-light .section-tag.gold{background:var(--gold-bg);color:var(--gold);border:1px solid var(--gold-border)}.da-page-universities .band-light .section-h2{color:var(--paper-text)}.da-page-universities .band-light .section-h2 em{color:var(--teal)}.da-page-universities .band-light .partners-intro{color:var(--paper-muted)}.da-page-universities .band-light .partner-card{background:#fff;border-color:var(--paper-border)}.da-page-universities .band-light .partner-card:hover{border-color:#c8a84b80}.da-page-universities .band-light .partner-name{color:var(--paper-text)}.da-page-universities .band-light .partner-location,.da-page-universities .band-light .partner-desc{color:var(--paper-muted)}.da-page-universities .band-teal{background:var(--teal);color:var(--white);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px}@media (min-width: 860px){.da-page-universities .band-teal{padding:96px 48px}}.da-page-universities .band-teal-inner{max-width:1060px;margin:0 auto}.da-page-universities .band-teal .section-tag{background:#ffffff26;color:#fff}.da-page-universities .band-teal .section-h2{color:#fff}.da-page-universities .band-teal .section-h2 em{color:var(--mint)}.da-page-universities .band-teal>.band-teal-inner>p{color:#ffffffbf}.da-page-universities .band-teal .offer-card{background:#ffffff14;border-color:#ffffff2e}.da-page-universities .band-teal .offer-card:hover{border-color:#fff6}.da-page-universities .band-teal .offer-card h3{color:#fff}.da-page-universities .band-teal .offer-card p{color:#ffffffbf}.da-page-universities .band-teal .offer-icon{background:#ffffff1f;border-color:#ffffff38}.da-page-universities .hero-wrap{position:relative;overflow:hidden;border-radius:16px;background:var(--dark-mid);border:1px solid var(--border);padding:32px 20px 36px}@media (min-width: 480px){.da-page-universities .hero-wrap{padding:40px 28px 44px}}@media (min-width: 760px){.da-page-universities .hero-wrap{padding:60px 52px}}.da-page-universities .hero-wrap:before{content:"";position:absolute;top:-60px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,165,.07) 0%,transparent 70%);pointer-events:none;animation:orb-drift__universities 11s ease-in-out infinite}.da-page-universities .hero-tag-row{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.da-page-universities .hero-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding:5px 12px;border-radius:20px}.da-page-universities .hero-tag.mint{background:#28e1a51f;color:var(--mint)}.da-page-universities .hero-h1{font-family:"DM Serif Display",serif;font-size:clamp(26px,5.5vw,48px);line-height:1.1;color:var(--white);margin-bottom:14px}.da-page-universities .hero-h1 em{font-style:italic;color:var(--mint)}.da-page-universities .hero-sub{font-size:14px;color:var(--muted);line-height:1.75;max-width:580px;margin-bottom:28px}@media (min-width: 760px){.da-page-universities .hero-sub{font-size:15px}}.da-page-universities .hero-ctas{display:flex;gap:10px;flex-wrap:wrap}.da-page-universities .btn-outline{background:transparent;color:var(--mint);padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;border:1.5px solid rgba(40,225,165,.4);cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s ease}.da-page-universities .btn-outline:hover{border-color:var(--mint);background:#28e1a50f;box-shadow:0 0 16px #28e1a533;transform:translateY(-1px)}.da-page-universities .btn-gold{background:var(--gold);color:var(--dark);padding:13px 22px;border-radius:8px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .25s ease}.da-page-universities .btn-gold:hover{box-shadow:0 0 22px #1fb88861;transform:translateY(-1px);opacity:.95}.da-page-universities .challenges-layout{display:flex;flex-direction:column;gap:32px}@media (min-width: 760px){.da-page-universities .challenges-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}}.da-page-universities .classroom-visual{width:100%;border-radius:14px;overflow:hidden;position:relative;border:1px solid var(--border);aspect-ratio:16/10;order:-1}@media (min-width: 760px){.da-page-universities .classroom-visual{order:1;aspect-ratio:4/3}}.da-page-universities .classroom-visual img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;filter:brightness(.72) saturate(.8);transition:transform .6s ease}.da-page-universities .classroom-visual:hover img{transform:scale(1.04)}.da-page-universities .classroom-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,54,56,.7) 0%,transparent 55%);display:flex;align-items:flex-end;padding:18px 20px}.da-page-universities .classroom-caption{font-size:11px;color:var(--fog);opacity:.7;font-style:italic}.da-page-universities .needs-intro{font-size:14px;color:var(--muted);line-height:1.75;margin-bottom:20px}.da-page-universities .needs-grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 400px){.da-page-universities .needs-grid{grid-template-columns:1fr 1fr;gap:10px}}.da-page-universities .need-item{display:flex;align-items:flex-start;gap:10px;background:var(--dark);border:1px solid var(--border);border-radius:10px;padding:14px;transition:border-color .25s,transform .2s,background .25s}.da-page-universities .need-item:hover{border-color:#28e1a561;background:#28e1a50a;transform:translateY(-2px)}.da-page-universities .need-icon{width:28px;height:28px;border-radius:6px;background:#28e1a514;display:flex;align-items:center;justify-content:center;flex-shrink:0}.da-page-universities .need-icon svg{width:13px;height:13px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.da-page-universities .need-text{font-size:12px;color:var(--fog);line-height:1.5;font-weight:500}.da-page-universities .partners-intro{font-size:14px;color:var(--muted);line-height:1.7;max-width:600px;margin-bottom:28px}.da-page-universities .partners-grid{display:flex;flex-direction:column;gap:16px}@media (min-width: 600px){.da-page-universities .partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}}.da-page-universities .partner-card{background:var(--dark-mid);border:1px solid var(--gold-border);border-radius:16px;padding:28px 24px 24px;position:relative;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.da-page-universities .partner-card:hover{border-color:#c8a84b80;transform:translateY(-4px);box-shadow:0 8px 32px #00000038}.da-page-universities .partner-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}.da-page-universities .partner-card:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(200,168,75,.06) 50%,transparent 100%);transform:skew(-20deg);transition:left .65s ease;pointer-events:none}.da-page-universities .partner-card:hover:after{left:130%}.da-page-universities .partner-uni-logo{display:block;height:52px;width:auto;max-width:180px;object-fit:contain;object-position:left center;margin-bottom:20px;border-radius:6px}.da-page-universities .partner-uni-logo.skema{background:#f0eae0;padding:6px 12px;border-radius:8px;height:52px;width:auto}.da-page-universities .partner-uni-logo.albert{background:#fff;padding:6px 10px;border-radius:8px;height:52px;width:auto}.da-page-universities .partner-badge{display:inline-flex;align-items:center;gap:7px;background:var(--gold-bg);border:1px solid var(--gold-border);color:var(--gold);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 11px;border-radius:20px;margin-bottom:14px}.da-page-universities .partner-name{font-family:"DM Serif Display",serif;font-size:20px;color:var(--white);margin-bottom:6px}.da-page-universities .partner-location{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-bottom:14px}.da-page-universities .partner-location svg{width:11px;height:11px;stroke:var(--teal);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.da-page-universities .partner-desc{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:16px}.da-page-universities .partner-tags{display:flex;flex-wrap:wrap;gap:6px}.da-page-universities .p-tag{font-size:11px;color:var(--teal);background:#38736b2e;border:1px solid rgba(56,115,107,.28);padding:4px 10px;border-radius:20px}.da-page-universities .offers-grid{display:flex;flex-direction:column;gap:10px;margin-top:24px}@media (min-width: 680px){.da-page-universities .offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}}@media (min-width: 960px){.da-page-universities .offers-grid{grid-template-columns:repeat(3,1fr)}}.da-page-universities .offer-card{background:var(--dark-mid);border:1px solid rgba(40,225,165,.1);border-radius:12px;padding:20px 18px;position:relative;overflow:hidden;transition:border-color .25s,transform .2s,box-shadow .2s}.da-page-universities .offer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mint);opacity:.2}.da-page-universities .offer-card.accent:before{opacity:1}.da-page-universities .offer-card:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(40,225,165,.07) 50%,transparent 100%);transform:skew(-20deg);transition:left .65s ease;pointer-events:none}.da-page-universities .offer-card:hover{border-color:#28e1a547;transform:translateY(-3px);box-shadow:0 6px 24px #0000002e}.da-page-universities .offer-card:hover:after{left:130%}.da-page-universities .offer-icon{width:36px;height:36px;border-radius:8px;margin-bottom:14px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.da-page-universities .offer-icon svg{width:16px;height:16px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.da-page-universities .offer-card h3{font-size:14px;font-weight:600;color:var(--fog);margin-bottom:8px}.da-page-universities .offer-card p{font-size:13px;color:var(--muted);line-height:1.65}.da-page-universities .process-steps{display:flex;flex-direction:column;gap:0;margin-top:24px}.da-page-universities .process-step{display:flex;gap:16px;position:relative;padding-bottom:24px}.da-page-universities .process-step:last-child{padding-bottom:0}.da-page-universities .process-step-line{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.da-page-universities .step-dot{width:32px;height:32px;border-radius:50%;background:#28e1a51f;border:1.5px solid rgba(40,225,165,.4);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--mint);animation:pulse-ring__universities 3s ease-out infinite}.da-page-universities .process-step:nth-child(2) .step-dot{animation-delay:.75s}.da-page-universities .process-step:nth-child(3) .step-dot{animation-delay:1.5s}.da-page-universities .process-step:nth-child(4) .step-dot{animation-delay:2.25s}.da-page-universities .step-connector{flex:1;width:1px;background:var(--border);margin-top:4px;min-height:24px}.da-page-universities .process-step:last-child .step-connector{display:none}.da-page-universities .step-content{padding-top:4px;flex:1}.da-page-universities .step-content h4{font-size:14px;font-weight:600;color:var(--fog);margin-bottom:5px}.da-page-universities .step-content p{font-size:13px;color:var(--muted);line-height:1.65}.da-page-universities .quote-block{background:var(--dark-mid);border:1.5px solid rgba(40,225,165,.25);border-radius:14px;padding:28px 24px;position:relative;animation:border-glow__universities 4.5s ease-in-out infinite}@media (min-width: 760px){.da-page-universities .quote-block{padding:36px}}.da-page-universities .quote-mark{font-family:"DM Serif Display",serif;font-size:56px;color:var(--mint);opacity:.2;position:absolute;top:10px;left:22px;line-height:1}.da-page-universities .quote-block blockquote{font-family:"DM Serif Display",serif;font-size:16px;font-style:italic;color:var(--white);line-height:1.72;margin-bottom:20px;padding-top:8px}@media (min-width: 760px){.da-page-universities .quote-block blockquote{font-size:19px;margin-bottom:24px}}.da-page-universities .quote-author{display:flex;align-items:center;gap:12px}.da-page-universities .quote-avatar-photo{width:40px;height:40px;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(40,225,165,.3);object-fit:cover;object-position:center top}.da-page-universities .quote-author strong{display:block;font-size:13px;color:var(--fog)}.da-page-universities .quote-author span{font-size:12px;color:var(--muted)}.da-page-universities .cta-block{background:var(--dark-light);border:1.5px solid rgba(40,225,165,.3);border-radius:14px;padding:32px 20px;text-align:center;animation:cta-glow__universities 5.5s ease-in-out infinite}@media (min-width: 760px){.da-page-universities .cta-block{padding:52px}}.da-page-universities .cta-block h2{font-family:"DM Serif Display",serif;font-size:26px;color:var(--white);margin-bottom:12px;line-height:1.2}@media (min-width: 760px){.da-page-universities .cta-block h2{font-size:34px}}.da-page-universities .cta-block h2 em{font-style:italic;color:var(--mint)}.da-page-universities .cta-block p{font-size:14px;color:var(--muted);line-height:1.7;max-width:460px;margin:0 auto 24px}.da-page-universities .cta-btns{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.da-page-universities .partner-header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.da-page-universities .partner-name-block{display:flex;flex-direction:column;gap:6px}.da-page-universities .partner-name{font-family:"DM Serif Display",serif;font-size:18px;color:var(--white);line-height:1.2}@media (min-width: 760px){.da-page-universities .partner-name{font-size:20px}}.da-page-universities .fi{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.da-page-universities .fi.on{opacity:1;transform:none}.da-page-universities .hero-cursor{display:inline-block;width:2px;height:.82em;background:var(--mint);vertical-align:middle;margin-left:3px;border-radius:1px;animation:blink__universities .85s step-end infinite}@keyframes orb-drift__universities{0%,to{transform:translate(0) scale(1);opacity:.7}40%{transform:translate(-18px,14px) scale(1.07);opacity:1}70%{transform:translate(12px,-8px) scale(.94);opacity:.8}}@keyframes border-glow__universities{0%,to{box-shadow:0 0 8px #28e1a51a}50%{box-shadow:0 0 24px #28e1a547}}@keyframes cta-glow__universities{0%,to{box-shadow:0 0 12px #28e1a514}50%{box-shadow:0 0 34px #28e1a533}}@keyframes pulse-ring__universities{0%{box-shadow:0 0 #28e1a566}70%{box-shadow:0 0 0 9px #28e1a500}to{box-shadow:0 0 #28e1a500}}@keyframes blink__universities{0%,to{opacity:1}50%{opacity:0}}.da-page-about{--mint: #28E1A5;--teal: #38736B;--fog: #E5F0F2;--dark: #123638;--dark-mid: #1A4A4D;--dark-light: #1F5558;--white: #FFFFFF;--muted: #7AADA8;--border: rgba(40,225,165,.15)}.da-page-about .page-wrap{max-width:1000px;margin:0 auto;padding:28px 16px 80px}@media (min-width: 600px){.da-page-about .page-wrap{padding:44px 28px 90px}}@media (min-width: 860px){.da-page-about .page-wrap{padding:60px 40px 100px}}.da-page-about .breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:36px;letter-spacing:.08em;text-transform:uppercase}.da-page-about .breadcrumb span{color:var(--mint)}.da-page-about .section-tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:5px 13px;border-radius:20px;font-weight:600;background:#28e1a51f;color:var(--mint);margin-bottom:16px}.da-page-about .section-h2{font-family:"DM Serif Display",serif;font-size:28px;line-height:1.1;color:var(--white);margin-bottom:12px}.da-page-about .section-h2 em{font-style:italic;color:var(--mint)}@media (min-width: 600px){.da-page-about .section-h2{font-size:32px}}@media (min-width: 860px){.da-page-about .section-h2{font-size:36px}}.da-page-about .divider{height:1px;background:var(--border);margin:48px 0}.da-page-about .btn-primary{background:var(--mint);color:var(--dark);padding:13px 26px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s}.da-page-about .btn-primary:hover{background:var(--fog)}.da-page-about .btn-outline{background:transparent;color:var(--mint);padding:12px 24px;border-radius:8px;font-size:13px;font-weight:500;border:1.5px solid rgba(40,225,165,.4);cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s}.da-page-about .btn-outline:hover{border-color:var(--mint);background:#28e1a50f}.da-page-about .maxime-layout{display:flex;flex-direction:column;gap:28px}@media (min-width: 680px){.da-page-about .maxime-layout{display:grid;grid-template-columns:160px 1fr;gap:48px;align-items:start}}.da-page-about .maxime-avatar-col{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.da-page-about .maxime-photo{width:120px;height:120px;border-radius:50%;flex-shrink:0;border:2.5px solid rgba(40,225,165,.35);object-fit:cover;object-position:center top;display:block}@media (min-width: 680px){.da-page-about .maxime-photo{width:140px;height:140px}}.da-page-about .maxime-meta{display:flex;flex-direction:column;gap:8px}.da-page-about .maxime-meta-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.da-page-about .maxime-meta-item svg{width:13px;height:13px;stroke:var(--mint);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.da-page-about .maxime-bio{display:flex;flex-direction:column;gap:16px}.da-page-about .maxime-bio p{font-size:14px;color:var(--muted);line-height:1.8}.da-page-about .maxime-bio strong{color:var(--fog);font-weight:500}.da-page-about .ebook-highlight{background:var(--dark-mid);border:1px solid rgba(40,225,165,.2);border-left:3px solid var(--mint);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;margin-top:4px}.da-page-about .ebook-highlight svg{width:20px;height:20px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.da-page-about .ebook-highlight p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.da-page-about .ebook-highlight strong{color:var(--mint)}.da-page-about .ebook-highlight a{color:var(--mint);text-decoration:none;font-weight:600}.da-page-about .ebook-highlight a:hover{text-decoration:underline}.da-page-about .maxime-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.da-page-about .m-tag{font-size:11px;color:var(--teal);background:#38736b2e;border:1px solid rgba(56,115,107,.28);padding:4px 11px;border-radius:20px}.da-page-about .why-intro{margin-bottom:32px}.da-page-about .why-intro p{font-size:14px;color:var(--muted);line-height:1.8;max-width:680px}@media (min-width: 600px){.da-page-about .why-intro p{font-size:15px}}.da-page-about .stats-row{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:32px}@media (min-width: 380px){.da-page-about .stats-row{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.da-page-about .stats-row{grid-template-columns:repeat(4,1fr)}}.da-page-about .stat-card{background:var(--dark-mid);border:1px solid var(--border);border-radius:12px;padding:18px 16px;text-align:center}@media (min-width: 380px){.da-page-about .stat-card{padding:22px 18px}}.da-page-about .stat-num{font-family:"DM Serif Display",serif;font-size:30px;color:var(--mint);line-height:1;margin-bottom:6px}@media (min-width: 380px){.da-page-about .stat-num{font-size:36px}}@media (min-width: 600px){.da-page-about .stat-num{font-size:42px}}.da-page-about .stat-label{font-size:12px;color:var(--muted);line-height:1.4}.da-page-about .offering-cards{display:flex;flex-direction:column;gap:12px}@media (min-width: 600px){.da-page-about .offering-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}}@media (min-width: 900px){.da-page-about .offering-cards{grid-template-columns:repeat(4,1fr)}}.da-page-about .offering-card{background:var(--dark-mid);border:1px solid rgba(40,225,165,.1);border-radius:12px;padding:22px 18px;position:relative;overflow:hidden;transition:border-color .25s}.da-page-about .offering-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--mint);opacity:.25}.da-page-about .offering-card:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(40,225,165,.06) 50%,transparent 100%);transform:skew(-20deg);transition:left .65s ease;pointer-events:none}.da-page-about .offering-card:hover{border-color:#28e1a54d}.da-page-about .offering-card:hover:before{opacity:1}.da-page-about .offering-card:hover:after{left:125%}.da-page-about .offering-icon{width:36px;height:36px;border-radius:8px;margin-bottom:14px;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;animation:pulse-ring__about 3.5s ease-out infinite}.da-page-about .offering-icon svg{width:16px;height:16px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.da-page-about .offering-card h3{font-size:13px;font-weight:600;color:var(--fog);margin-bottom:8px}.da-page-about .offering-card p{font-size:12px;color:var(--muted);line-height:1.65}.da-page-about .quote-block{background:var(--dark-mid);border:1.5px solid rgba(40,225,165,.3);border-radius:14px;padding:28px 24px;position:relative}@media (min-width: 600px){.da-page-about .quote-block{padding:36px}}.da-page-about .quote-mark{font-family:"DM Serif Display",serif;font-size:64px;color:var(--mint);opacity:.2;position:absolute;top:10px;left:24px;line-height:1}.da-page-about .quote-block blockquote{font-family:"DM Serif Display",serif;font-size:17px;font-style:italic;color:var(--white);line-height:1.7;margin-bottom:24px;padding-top:8px}@media (min-width: 760px){.da-page-about .quote-block blockquote{font-size:20px}}.da-page-about .quote-author{display:flex;align-items:center;gap:12px}.da-page-about .quote-avatar-photo{width:40px;height:40px;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(40,225,165,.3);object-fit:cover;object-position:center top}.da-page-about .quote-author strong{display:block;font-size:13px;color:var(--fog)}.da-page-about .quote-author span{font-size:12px;color:var(--muted)}.da-page-about .slider-wrap{position:relative;overflow:hidden;margin-top:28px}.da-page-about .slider-track{display:flex;gap:16px;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.da-page-about .testimonial-card{background:var(--dark-mid);border:1px solid rgba(40,225,165,.1);border-radius:12px;padding:22px 20px;display:flex;flex-direction:column;gap:14px;flex:0 0 calc(100% + -0px);min-width:0}@media (min-width: 640px){.da-page-about .testimonial-card{flex:0 0 calc(50% - 8px)}}@media (min-width: 960px){.da-page-about .testimonial-card{flex:0 0 calc(33.333% - 11px)}}.da-page-about .stars{display:flex;gap:3px}.da-page-about .stars svg{width:12px;height:12px;fill:var(--mint);stroke:none}.da-page-about .testimonial-card p{font-size:13px;color:var(--muted);line-height:1.72;font-style:italic;flex:1}.da-page-about .testimonial-author{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:14px}.da-page-about .t-photo{width:36px;height:36px;border-radius:50%;flex-shrink:0;border:1px solid var(--border);object-fit:cover;object-position:center top}.da-page-about .t-author strong{display:block;font-size:12px;color:var(--fog)}.da-page-about .t-author span{font-size:11px;color:var(--muted)}.da-page-about .slider-controls{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.da-page-about .slider-dots{display:flex;gap:8px;align-items:center}.da-page-about .slider-dot{width:7px;height:7px;border-radius:50%;background:var(--dark-light);border:1px solid var(--border);cursor:pointer;transition:all .2s}.da-page-about .slider-dot.active{background:var(--mint);border-color:var(--mint);width:20px;border-radius:4px}.da-page-about .slider-arrows{display:flex;gap:8px}.da-page-about .slider-btn{width:36px;height:36px;border-radius:50%;background:var(--dark-mid);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.da-page-about .slider-btn:hover{border-color:var(--mint);background:#28e1a514}.da-page-about .slider-btn:disabled{opacity:.3;cursor:default}.da-page-about .slider-btn svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.da-page-about .slider-btn:hover svg{stroke:var(--mint)}.da-page-about .cta-block{background:var(--dark-light);border:1.5px solid rgba(40,225,165,.3);border-radius:14px;padding:36px 24px;text-align:center;position:relative;overflow:hidden;animation:cta-glow__about 5.5s ease-in-out infinite}.da-page-about .cta-block:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,165,.07) 0%,transparent 70%);pointer-events:none}@media (min-width: 760px){.da-page-about .cta-block{padding:52px}}.da-page-about .cta-block h2{font-family:"DM Serif Display",serif;font-size:26px;color:var(--white);margin-bottom:12px;line-height:1.2}@media (min-width: 760px){.da-page-about .cta-block h2{font-size:34px}}.da-page-about .cta-block h2 em{font-style:italic;color:var(--mint)}.da-page-about .cta-block p{font-size:14px;color:var(--muted);line-height:1.7;max-width:460px;margin:0 auto 28px}.da-page-about .cta-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.da-page-about .fi{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.da-page-about .fi.on{opacity:1;transform:none}@keyframes orb-drift__about{0%,to{transform:translate(0) scale(1);opacity:.7}40%{transform:translate(-18px,14px) scale(1.07);opacity:1}70%{transform:translate(12px,-8px) scale(.94);opacity:.8}}@keyframes cta-glow__about{0%,to{box-shadow:0 0 14px #28e1a514}50%{box-shadow:0 0 36px #28e1a52e}}@keyframes pulse-ring__about{0%{box-shadow:0 0 #28e1a566}70%{box-shadow:0 0 0 9px #28e1a500}to{box-shadow:0 0 #28e1a500}}.da-page-about .hero-orb{position:absolute;top:-40px;right:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,165,.1) 0%,transparent 70%);pointer-events:none;animation:orb-drift__about 11s ease-in-out infinite;z-index:0}.da-page-about .hero-wrap{position:relative;overflow:visible}.da-page-contact{--mint: #28E1A5;--teal: #38736B;--fog: #E5F0F2;--dark: #123638;--dark-mid: #1A4A4D;--dark-light: #1F5558;--white: #FFFFFF;--muted: #7AADA8;--border: rgba(40,225,165,.15)}.da-page-contact .page-wrap{max-width:900px;margin:0 auto;padding:28px 16px 64px}@media (min-width: 600px){.da-page-contact .page-wrap{padding:44px 28px 80px}}@media (min-width: 860px){.da-page-contact .page-wrap{padding:60px 40px 100px}}.da-page-contact .breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:28px;letter-spacing:.08em;text-transform:uppercase}.da-page-contact .breadcrumb span{color:var(--mint)}@media (min-width: 600px){.da-page-contact .breadcrumb{margin-bottom:40px}}@media (min-width: 860px){.da-page-contact .breadcrumb{margin-bottom:48px}}.da-page-contact .contact-info h1{font-family:"DM Serif Display",serif;font-size:28px;line-height:1.12;color:var(--white);margin-bottom:12px}.da-page-contact .contact-info h1 em{font-style:italic;color:var(--mint)}.da-page-contact .contact-info>p{font-size:14px;color:var(--muted);line-height:1.75;margin-bottom:28px}@media (min-width: 600px){.da-page-contact .contact-info h1{font-size:34px}}@media (min-width: 860px){.da-page-contact .contact-info h1{font-size:38px}}.da-page-contact .contact-layout{display:flex;flex-direction:column;gap:36px}@media (min-width: 760px){.da-page-contact .contact-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:56px;align-items:start}}.da-page-contact .info-list{display:flex;flex-direction:column;gap:0}.da-page-contact .info-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.da-page-contact .info-item:first-child{border-top:1px solid var(--border)}.da-page-contact a.info-item{transition:opacity .2s}.da-page-contact a.info-item:hover{opacity:.75}.da-page-contact .info-icon{width:36px;height:36px;border-radius:8px;flex-shrink:0;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-top:1px;animation:pulse-ring__contact 4s ease-out infinite}.da-page-contact .info-icon svg{width:16px;height:16px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.da-page-contact .info-item strong{display:block;font-size:13px;font-weight:600;color:var(--fog);margin-bottom:2px}.da-page-contact .info-item span{font-size:12px;color:var(--muted);line-height:1.5}.da-page-contact .contact-form{background:var(--dark-mid);border:1px solid rgba(40,225,165,.18);border-radius:14px;padding:20px 16px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;animation:form-glow__contact 6s ease-in-out infinite}@media (min-width: 600px){.da-page-contact .contact-form{padding:28px}}@media (min-width: 860px){.da-page-contact .contact-form{padding:36px}}.da-page-contact .form-row{display:flex;flex-direction:column;gap:14px}@media (min-width: 500px){.da-page-contact .form-row{flex-direction:row}}@media (min-width: 500px){.da-page-contact .form-row .form-field{flex:1}}.da-page-contact .form-field{display:flex;flex-direction:column;gap:6px}.da-page-contact .form-field label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.da-page-contact .form-field input,.da-page-contact .form-field select,.da-page-contact .form-field textarea{background:var(--dark);border:1px solid rgba(40,225,165,.15);border-radius:8px;padding:13px 16px;font-size:15px;color:var(--white);font-family:DM Sans,sans-serif;outline:none;transition:border-color .2s;-webkit-appearance:none;width:100%}.da-page-contact .form-field input::placeholder,.da-page-contact .form-field textarea::placeholder{color:var(--muted);opacity:.5}.da-page-contact .form-field input:focus,.da-page-contact .form-field select:focus,.da-page-contact .form-field textarea:focus{border-color:#28e1a573}.da-page-contact .form-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237AADA8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.da-page-contact .form-field select option{background:var(--dark-mid)}.da-page-contact .form-field textarea{resize:vertical;min-height:130px;line-height:1.65}.da-page-contact .form-submit{display:flex;justify-content:flex-end;margin-top:4px}.da-page-contact .btn-send{background:var(--mint);color:var(--dark);padding:15px 32px;border-radius:8px;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s;width:100%}.da-page-contact .btn-send:hover{background:var(--fog)}@media (min-width: 500px){.da-page-contact .btn-send{width:auto}}.da-page-contact .fi{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.da-page-contact .fi.on{opacity:1;transform:none}@keyframes orb-drift__contact{0%,to{transform:translate(0) scale(1);opacity:.7}40%{transform:translate(-18px,14px) scale(1.07);opacity:1}70%{transform:translate(12px,-8px) scale(.94);opacity:.8}}@keyframes form-glow__contact{0%,to{box-shadow:0 0 12px #28e1a50f}50%{box-shadow:0 0 30px #28e1a529}}@keyframes pulse-ring__contact{0%{box-shadow:0 0 #28e1a566}70%{box-shadow:0 0 0 8px #28e1a500}to{box-shadow:0 0 #28e1a500}}.da-page-contact .hero-wrap{position:relative;overflow:visible}.da-page-contact .hero-orb{position:absolute;top:-50px;left:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,165,.09) 0%,transparent 70%);pointer-events:none;animation:orb-drift__contact 11s ease-in-out infinite;z-index:0}.da-page-contact .form-status{display:none;padding:11px 15px;border-radius:8px;font-size:13px;line-height:1.6;margin-top:-4px}.da-page-contact .form-status.success{display:block;background:#28e1a51a;border:1px solid rgba(40,225,165,.25);color:var(--mint)}.da-page-contact .form-status.error{display:block;background:#dc505014;border:1px solid rgba(220,80,80,.2);color:#e87878}.da-page-register{--mint:#28E1A5;--teal:#38736B;--fog:#E5F0F2;--dark:#123638;--dark-mid:#1A4A4D;--dark-light:#1F5558;--white:#FFFFFF;--muted:#7AADA8;--border:rgba(40,225,165,.15)}.da-page-register .page-wrap{max-width:1080px;margin:0 auto;padding:28px 16px 64px}@media (min-width: 600px){.da-page-register .page-wrap{padding:44px 28px 80px}}@media (min-width: 860px){.da-page-register .page-wrap{padding:60px 40px 100px}}.da-page-register .breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:28px;letter-spacing:.08em;text-transform:uppercase}.da-page-register .breadcrumb span{color:var(--mint)}@media (min-width: 600px){.da-page-register .breadcrumb{margin-bottom:40px}}@media (min-width: 860px){.da-page-register .breadcrumb{margin-bottom:48px}}.da-page-register .register-layout{display:flex;flex-direction:column;gap:40px}@media (min-width: 860px){.da-page-register .register-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}}.da-page-register .pitch{position:relative;overflow:visible}.da-page-register .eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mint);background:#28e1a514;border:1px solid var(--border);border-radius:20px;padding:6px 14px;margin-bottom:16px}.da-page-register .pitch h1{font-family:"DM Serif Display",serif;font-size:30px;line-height:1.15;color:var(--white);margin-bottom:14px}.da-page-register .pitch h1 em{font-style:italic;color:var(--mint)}.da-page-register .pitch>p{font-size:15px;color:var(--muted);line-height:1.75;margin-bottom:30px;max-width:440px;font-weight:500}@media (min-width: 600px){.da-page-register .pitch h1{font-size:36px}}@media (min-width: 860px){.da-page-register .pitch h1{font-size:40px}}.da-page-register .stat-strip{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:34px}.da-page-register .stat-strip div strong{display:block;font-family:"DM Serif Display",serif;font-size:26px;color:var(--mint)}.da-page-register .stat-strip div span{font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.da-page-register .perk-list{display:flex;flex-direction:column;gap:0}.da-page-register .perk-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.da-page-register .perk-item:first-child{border-top:1px solid var(--border)}.da-page-register .perk-icon{width:36px;height:36px;border-radius:8px;flex-shrink:0;background:#28e1a514;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-top:1px}.da-page-register .perk-icon svg{width:16px;height:16px;stroke:var(--mint);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.da-page-register .perk-icon-emoji{font-size:16px;line-height:1}.da-page-register .perk-item strong{display:block;font-size:13px;font-weight:600;color:var(--fog);margin-bottom:2px}.da-page-register .perk-item span{font-size:12px;color:var(--muted);line-height:1.5}.da-page-register .hero-orb{position:absolute;top:-50px;left:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,165,.09) 0%,transparent 70%);pointer-events:none;animation:orb-drift__register 11s ease-in-out infinite;z-index:0}.da-page-register .register-form{background:var(--dark-mid);border:1px solid rgba(40,225,165,.18);border-radius:14px;padding:24px 18px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;animation:form-glow__register 6s ease-in-out infinite}@media (min-width: 600px){.da-page-register .register-form{padding:30px}}@media (min-width: 860px){.da-page-register .register-form{padding:38px}}.da-page-register .form-head{margin-bottom:2px}.da-page-register .form-head strong{display:block;font-size:18px;font-weight:700;color:var(--white);margin-bottom:4px}.da-page-register .form-head span{font-size:12px;color:var(--muted)}.da-page-register .form-row{display:flex;flex-direction:column;gap:14px}@media (min-width: 460px){.da-page-register .form-row{flex-direction:row}}@media (min-width: 460px){.da-page-register .form-row .form-field{flex:1}}.da-page-register .form-field{display:flex;flex-direction:column;gap:6px}.da-page-register .form-field label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.da-page-register .form-field input,.da-page-register .form-field select{background:var(--dark);border:1px solid rgba(40,225,165,.15);border-radius:8px;padding:13px 16px;font-size:15px;color:var(--white);font-family:DM Sans,sans-serif;outline:none;transition:border-color .2s;-webkit-appearance:none;width:100%}.da-page-register .form-field input::placeholder{color:var(--muted);opacity:.5}.da-page-register .form-field input:focus,.da-page-register .form-field select:focus{border-color:#28e1a573}.da-page-register .form-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237AADA8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.da-page-register .form-field select option{background:var(--dark-mid)}.da-page-register .pw-wrap{position:relative}.da-page-register .pw-wrap input{padding-right:46px}.da-page-register .pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:var(--muted);display:flex;transition:color .2s}.da-page-register .pw-toggle:hover{color:var(--mint)}.da-page-register .pw-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75}.da-page-register .pw-hint{font-size:11px;color:var(--muted);opacity:.7;margin-top:-2px}.da-page-register .status-group{display:flex;gap:10px}.da-page-register .status-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(40,225,165,.15);border-radius:8px;padding:13px 10px;cursor:pointer;transition:all .2s;background:var(--dark);font-size:13px;font-weight:600;color:var(--muted)}.da-page-register .status-option input{position:absolute;opacity:0;width:0;height:0}.da-page-register .status-option svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75}.da-page-register .status-option:has(input:checked){border-color:var(--mint);color:var(--mint);background:#28e1a514}.da-page-register .form-terms{display:flex;align-items:flex-start;gap:9px}.da-page-register .form-terms input{margin-top:3px;accent-color:var(--mint);flex-shrink:0;width:15px;height:15px}.da-page-register .form-terms label{font-size:12px;color:var(--muted);line-height:1.6}.da-page-register .form-terms a{color:var(--mint);text-decoration:none}.da-page-register .form-terms a:hover{text-decoration:underline}.da-page-register .form-status{display:none;padding:11px 15px;border-radius:8px;font-size:13px;line-height:1.6;margin-top:-2px}.da-page-register .form-status.success{display:block;background:#28e1a51a;border:1px solid rgba(40,225,165,.25);color:var(--mint)}.da-page-register .form-status.error{display:block;background:#dc505014;border:1px solid rgba(220,80,80,.2);color:#e87878}.da-page-register .form-submit{display:flex;flex-direction:column;gap:12px;margin-top:2px}.da-page-register .btn-send{background:var(--mint);color:var(--dark);padding:15px 32px;border-radius:8px;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s;width:100%}.da-page-register .btn-send:hover{background:var(--fog)}.da-page-register .form-login{text-align:center;font-size:12px;color:var(--muted)}.da-page-register .form-login a,.da-page-register .form-login button{color:var(--mint);text-decoration:none;background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer;padding:0}.da-page-register .form-login a:hover,.da-page-register .form-login button:hover{text-decoration:underline}.da-page-register .fi{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.da-page-register .fi.on{opacity:1;transform:none}@keyframes orb-drift__register{0%,to{transform:translate(0) scale(1);opacity:.7}40%{transform:translate(-18px,14px) scale(1.07);opacity:1}70%{transform:translate(12px,-8px) scale(.94);opacity:.8}}@keyframes form-glow__register{0%,to{box-shadow:0 0 12px #28e1a50f}50%{box-shadow:0 0 30px #28e1a529}}.da-cms-page,.da-page-scope{position:relative}.da-page-platform .page-wrap,.da-page-home .page-wrap,.da-page-about .page-wrap,.da-page-students .page-wrap,.da-page-financial-institutions .page-wrap,.da-page-individuals .page-wrap,.da-page-universities .page-wrap{padding:64px 48px}.da-page-platform .page-wrap.no-padding{padding:0 48px}.da-page-platform .divider{margin:5px 0}.da-page-scope.no-padding .page-wrap,.da-page-scope.padding-0 .page-wrap{padding:0!important}.da-page-scope.padding-top-0 .page-wrap{padding-top:0!important}.da-page-scope.padding-bottom-0 .page-wrap{padding-bottom:0!important}.da-page-scope.padding-10 .page-wrap{padding:10px 0!important}.da-page-scope.padding-top-10 .page-wrap{padding-top:10px!important}.da-page-scope.padding-bottom-10 .page-wrap{padding-bottom:10px!important}.da-page-scope.padding-25 .page-wrap{padding:25px 0!important}.da-page-scope.padding-top-25 .page-wrap{padding-top:25px!important}.da-page-scope.padding-bottom-25 .page-wrap{padding-bottom:25px!important}.da-page-scope.padding-50 .page-wrap{padding:50px 0!important}.da-page-scope.padding-top-50 .page-wrap{padding-top:50px!important}.da-page-scope.padding-bottom-50 .page-wrap{padding-bottom:50px!important}.da-page-scope.padding-75 .page-wrap{padding:75px 0!important}.da-page-scope.padding-top-75 .page-wrap{padding-top:75px!important}.da-page-scope.padding-bottom-75 .page-wrap{padding-bottom:75px!important}.da-page-scope.padding-100 .page-wrap{padding:100px 0!important}.da-page-scope.padding-top-100 .page-wrap{padding-top:100px!important}.da-page-scope.padding-bottom-100 .page-wrap{padding-bottom:100px!important}.da-page-scope.padding-125 .page-wrap{padding:125px 0!important}.da-page-scope.padding-top-125 .page-wrap{padding-top:125px!important}.da-page-scope.padding-bottom-125 .page-wrap{padding-bottom:125px!important}.da-page-scope.padding-150 .page-wrap{padding:150px 0!important}.da-page-scope.padding-top-150 .page-wrap{padding-top:150px!important}.da-page-scope.padding-bottom-150 .page-wrap{padding-bottom:150px!important}.da-page-students .logo-bar-dark{text-align:center;margin:20px 0}@media (min-width: 860px){.da-page-students .logo-bar-dark{margin:34px 0}}.hero-illu .video_block{position:relative;width:100%;display:block;aspect-ratio:16/9}.hero-illu .video_block img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-illu .video_block:hover .play-button{background-color:#28e1a5;transform:scale(1.05)}.hero-illu .video_block .play-button{position:absolute;color:#fff;left:50%;top:50%;margin-left:-40px;margin-top:-40px;width:80px;height:80px;background-color:#123638;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background-color .2s ease}.hero-illu .video_block .play-button:before{content:"";width:25px;height:30px;background-color:#fff;clip-path:polygon(0% 0%,100% 50%,0% 100%);margin-left:4px}.hero-illu .video_block .play-button:hover{background-color:#28e1a5;transform:scale(1.05)}
