.ds-page{--ds-sec:#CE4A14;--ds-sec-soft:#FBE9E1;--ds-indigo:#3B3A8F;--ds-teal:#048299;--ds-flame:#CE4A14;--ds-mint:#348275;--ds-pink:#E3235A;--ds-lav:#6E6DB9;--ds-blue:#2E5BBA;--ds-plum:#8E3B8F;--ds-green:#2E7D32;--ds-orange:#F3941B;--ds-cream:#FBF6EC;--ds-paper:#F4EDE0;--ds-white:#fff;--ds-ink:#24224F;--ds-soft:#56537A;--ds-line:#E6DDCD;--ds-fd:"Bricolage Grotesque","Figtree",system-ui,sans-serif;--ds-fb:"Figtree",system-ui,sans-serif;--ds-fh:"Caveat",cursive;color-scheme:light}.ds-page *{box-sizing:border-box}.ds-page{background:var(--ds-cream);color:var(--ds-ink);font-family:var(--ds-fb);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.ds-page a{color:inherit}.ds-page .ds-wrap{max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.ds-page h1,.ds-page h2,.ds-page h3{font-family:var(--ds-fd);font-weight:800;letter-spacing:-.015em;line-height:1.05;margin:0;text-wrap:balance;color:inherit}.ds-page p{margin:0}.ds-page .ds-fc .ds-lg{height:64px;display:flex;align-items:center;margin-bottom:8px}.ds-page .ds-fc .ds-lg img{max-height:64px;max-width:160px;width:auto;object-fit:contain}.ds-page .ds-phero{background:var(--ds-sec);color:#fff;position:relative;overflow:hidden}.ds-page .ds-phero .ds-wrap{padding-block:64px 72px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center}.ds-page .ds-phero .ds-eye{font-weight:700;font-size:15px;letter-spacing:.06em;color:#bfeaf0}.ds-page .ds-phero h1{font-size:clamp(46px,7vw,96px);margin:10px 0 18px}.ds-page .ds-phero p{font-size:clamp(17px,1.6vw,20px);max-width:32em;color:#ffffffeb}.ds-page .ds-phero .ds-hand{font-family:var(--ds-fh);font-weight:600;font-size:30px;color:#ffd08a;margin-top:18px;display:block;transform:rotate(-2deg)}.ds-page .ds-stack{position:relative;aspect-ratio:4/3.4;max-width:100%}.ds-page .ds-stack figure{position:absolute;margin:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 40px -22px #0000008c;border:6px solid #fff;background:#fff}.ds-page .ds-stack img{display:block;width:100%;height:100%;object-fit:cover}.ds-page .ds-stack .ds-s1{width:72%;aspect-ratio:4/3;left:0;top:8%;transform:rotate(-4deg)}.ds-page .ds-stack .ds-s2{width:46%;aspect-ratio:3/4;right:0;top:0;transform:rotate(5deg)}.ds-page .ds-stack .ds-s3{width:40%;aspect-ratio:4/3;right:10%;bottom:0;transform:rotate(-2deg)}@media(max-width:860px){.ds-page .ds-phero .ds-wrap{grid-template-columns:minmax(0,1fr);padding-block:44px 52px}.ds-page .ds-stack{max-width:440px;margin:6px auto 0;width:100%}}.ds-page section{padding-block:88px}@media(max-width:760px){.ds-page section{padding-block:60px}}.ds-page .ds-eyebrow{font-weight:700;font-size:14px;letter-spacing:.08em;color:var(--ds-sec);text-transform:uppercase}.ds-page .ds-h2{font-size:clamp(34px,4.6vw,58px);margin:8px 0 18px}.ds-page .ds-lead{font-size:19px;color:var(--ds-soft);max-width:36em}.ds-page .ds-founder .ds-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.ds-page .ds-portrait{position:relative;aspect-ratio:1/1.08;max-width:440px;width:100%}.ds-page .ds-portrait:before{content:"";position:absolute;inset:12% 4% 0;background:var(--ds-sec);border-radius:220px 220px 28px 28px}.ds-page .ds-portrait img{position:absolute;left:50%;bottom:0;transform:translate(-50%);height:96%;width:auto;max-width:none}.ds-page .ds-portrait .ds-tag{position:absolute;left:-6px;bottom:22px;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 14px 28px -16px #24224f80;font-size:14px;line-height:1.3}.ds-page .ds-portrait .ds-tag b{display:block;font-family:var(--ds-fd);font-size:18px}.ds-page .ds-founder .ds-txt{display:flex;flex-direction:column;gap:16px}.ds-page .ds-founder .ds-txt p{max-width:36em}.ds-page .ds-founder .ds-stat{display:flex;gap:28px;flex-wrap:wrap;margin-top:8px}.ds-page .ds-founder .ds-stat div b{display:block;font-family:var(--ds-fd);font-size:42px;color:var(--ds-sec);line-height:1}.ds-page .ds-founder .ds-stat div span{font-size:14px;color:var(--ds-soft)}@media(max-width:860px){.ds-page .ds-founder .ds-wrap{grid-template-columns:minmax(0,1fr);gap:28px}.ds-page .ds-portrait{max-width:320px;margin:0 auto}}.ds-page .ds-place{background:var(--ds-white)}.ds-page .ds-place .ds-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.ds-page .ds-place .ds-txt{display:flex;flex-direction:column;gap:16px;position:sticky;top:100px}.ds-page .ds-place .ds-txt p{color:var(--ds-soft)}.ds-page .ds-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ds-page .ds-chips span{background:var(--ds-sec-soft);color:var(--ds-sec);font-weight:700;font-size:14px;padding:6px 12px;border-radius:999px}.ds-page .ds-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ds-page .ds-mosaic figure{margin:0;border-radius:18px;overflow:hidden;position:relative;background:var(--ds-paper)}.ds-page .ds-mosaic figure.ds-tall{grid-row:span 2}.ds-page .ds-mosaic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ds-page .ds-mosaic figure:hover img{transform:scale(1.05)}.ds-page .ds-mosaic figcaption{position:absolute;left:10px;bottom:10px;background:#ffffffeb;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px}@media(max-width:860px){.ds-page .ds-place .ds-wrap{grid-template-columns:minmax(0,1fr);gap:28px}.ds-page .ds-place .ds-txt{position:static}}.ds-page .ds-areas .ds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.ds-page .ds-area{background:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px;text-decoration:none;border:1px solid var(--ds-line);transition:transform .3s,box-shadow .3s}.ds-page .ds-area:hover{transform:translateY(-4px);box-shadow:0 18px 30px -20px #24224f73}.ds-page .ds-area h3{font-size:22px}.ds-page .ds-area p{color:var(--ds-soft);font-size:15px;flex:1}.ds-page .ds-area .ds-go{font-weight:700;color:var(--ds-flame);font-size:14px}.ds-page .ds-area .ds-dot{width:12px;height:12px;border-radius:50%;background:var(--ds-flame)}@media(max-width:960px){.ds-page .ds-areas .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ds-page .ds-areas .ds-grid{grid-template-columns:minmax(0,1fr)}}.ds-page .ds-princ{background:var(--ds-paper)}.ds-page .ds-princ .ds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.ds-page .ds-pc{background:#fff;border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:10px;border-top:5px solid var(--ds-sec)}.ds-page .ds-pc h3{font-size:24px}.ds-page .ds-pc p{color:var(--ds-soft);font-size:16px}@media(max-width:860px){.ds-page .ds-princ .ds-grid{grid-template-columns:minmax(0,1fr)}}.ds-page .ds-promise .ds-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.ds-page .ds-promise ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;counter-reset:p}.ds-page .ds-promise li{counter-increment:p;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;background:#fff;border-radius:16px;padding:16px 18px;border:1px solid var(--ds-line)}.ds-page .ds-promise li:before{content:counter(p);width:40px;height:40px;border-radius:50%;background:var(--ds-sec-soft);color:var(--ds-sec);font-family:var(--ds-fd);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:18px}.ds-page .ds-promise .ds-more{display:inline-block;margin-top:16px;font-weight:700;color:var(--ds-sec);border-bottom:3px solid var(--ds-sec);text-decoration:none}@media(max-width:860px){.ds-page .ds-promise .ds-wrap{grid-template-columns:minmax(0,1fr);gap:24px}}.ds-page .ds-voices{background:var(--ds-ink);color:#fff}.ds-page .ds-voices .ds-eyebrow{color:#9fdce5}.ds-page .ds-voices .ds-h2{color:#fff}.ds-page .ds-score{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.ds-page .ds-score b{font-family:var(--ds-fd);font-size:64px;color:#ffd08a;line-height:1}.ds-page .ds-score span{color:#fffc}.ds-page .ds-qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ds-page .ds-q{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;margin:0}.ds-page .ds-q p{font-size:16px;color:#ffffffeb}.ds-page .ds-q cite{font-style:normal;font-weight:700;font-size:14px;color:#ffd08a}.ds-page .ds-voices .ds-all{display:inline-block;margin-top:24px;color:#fff;font-weight:700;border-bottom:3px solid #FFD08A;text-decoration:none}@media(max-width:960px){.ds-page .ds-qs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ds-page .ds-qs{grid-template-columns:minmax(0,1fr)}}.ds-page .ds-family .ds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.ds-page a.ds-fc{text-decoration:none;transition:transform .3s,box-shadow .3s}.ds-page a.ds-fc:hover{transform:translateY(-4px);box-shadow:0 18px 30px -20px #24224f73}.ds-page .ds-fc .ds-ext{margin-top:8px;font-weight:700;color:var(--ds-sec)!important;font-size:14px}.ds-page .ds-fc{background:#fff;border:1px solid var(--ds-line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:6px}.ds-page .ds-fc small{font-weight:700;letter-spacing:.06em;color:var(--ds-sec);font-size:12px}.ds-page .ds-fc h3{font-size:20px}.ds-page .ds-fc span{color:var(--ds-soft);font-size:14px}.ds-page .ds-fc p{color:var(--ds-soft);font-size:15px;margin-top:6px}@media(max-width:860px){.ds-page .ds-family .ds-grid{grid-template-columns:minmax(0,1fr)}}.ds-page .ds-end{padding-block:0 88px}.ds-page .ds-endcard{background:var(--ds-sec);color:#fff;border-radius:28px;padding:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.ds-page .ds-endcard h2{font-size:clamp(34px,4.4vw,54px)}.ds-page .ds-endcard p{color:#ffffffe6;margin-top:8px}.ds-page .ds-btns{display:flex;flex-wrap:wrap;gap:10px}.ds-page .ds-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:999px;font-weight:700;text-decoration:none}.ds-page .ds-btn.ds-main{background:#fff;color:var(--ds-sec)}.ds-page .ds-btn.ds-ghost{border:2px solid rgba(255,255,255,.75);color:#fff}@media(max-width:600px){.ds-page .ds-endcard{padding:30px 22px}}.ds-page .ds-rv{opacity:1;transform:none;transition:opacity .8s,transform .8s}.ds-page .ds-rv.ds-pre{opacity:0;transform:translateY(24px)}@media(prefers-reduced-motion:reduce){.ds-page *{transition:none!important;animation:none!important}.ds-page .ds-rv.ds-pre{opacity:1;transform:none}}.ds-page .ds-phero .ds-eye{color:#ffd9c7}.ds-page .ds-hbtns{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ds-page .ds-trio{position:relative;height:420px}.ds-page .ds-trio img{position:absolute;bottom:0;height:88%;width:auto;filter:drop-shadow(0 20px 22px rgba(0,0,0,.3))}.ds-page .ds-trio .ds-t1{left:0;height:84%;z-index:1}.ds-page .ds-trio .ds-t2{left:50%;transform:translate(-50%);height:88%;z-index:3}.ds-page .ds-trio .ds-t3{right:0;height:84%;z-index:2}@media(min-width:861px){.ds-page .ds-phero .ds-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ds-page .ds-phero{padding-bottom:0}.ds-page .ds-phero .ds-wrap{align-items:end;padding-bottom:0}.ds-page .ds-phero .ds-wrap>div:first-child{padding-bottom:64px}@media(max-width:860px){.ds-page .ds-trio{height:240px;max-width:420px;margin:0 auto;width:100%}.ds-page .ds-trio img.ds-t1,.ds-page .ds-trio img.ds-t3{height:84%}.ds-page .ds-trio img.ds-t2{height:88%}.ds-page .ds-phero .ds-wrap>div:first-child{padding-bottom:0}}.ds-page .ds-scan{padding-block:40px 0}.ds-page .ds-scancard{background:#fff;border-radius:24px;padding:28px 32px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;border:1px solid var(--ds-line);box-shadow:0 20px 40px -30px #24224f80}.ds-page .ds-scancard h2{font-size:clamp(24px,2.8vw,34px);margin:6px 0 8px}.ds-page .ds-scancard p{color:var(--ds-soft);max-width:40em}.ds-page .ds-btn.ds-solid{background:var(--ds-sec);color:#fff}.ds-page .ds-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.ds-page .ds-sc{background:#fff;border-radius:20px;padding:24px;border:1px solid var(--ds-line);display:flex;flex-direction:column;gap:8px;transition:transform .3s,box-shadow .3s}.ds-page .ds-sc:hover{transform:translateY(-4px);box-shadow:0 18px 30px -20px #24224f73}.ds-page .ds-sc b{font-family:var(--ds-fd);font-size:34px;color:var(--ds-sec);line-height:1}.ds-page .ds-sc h3{font-size:22px}.ds-page .ds-sc p{color:var(--ds-soft);font-size:15px}@media(max-width:960px){.ds-page .ds-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ds-page .ds-grid4{grid-template-columns:minmax(0,1fr)}}.ds-page .ds-scope{background:var(--ds-white)}.ds-page .ds-scope .ds-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.ds-page .ds-scopelist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-page .ds-scopelist li{background:var(--ds-sec-soft);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.ds-page .ds-scopelist b{font-family:var(--ds-fd);font-size:18px}.ds-page .ds-scopelist span{color:var(--ds-soft);font-size:15px}@media(max-width:860px){.ds-page .ds-scope .ds-wrap{grid-template-columns:minmax(0,1fr);gap:20px}.ds-page .ds-scopelist{grid-template-columns:minmax(0,1fr)}}.ds-page .ds-road{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;position:relative}.ds-page .ds-step{background:#fff;border-radius:20px;padding:26px;border:1px solid var(--ds-line);display:flex;flex-direction:column;gap:10px}.ds-page .ds-step i{font-style:normal;width:44px;height:44px;border-radius:50%;background:var(--ds-sec);color:#fff;font-family:var(--ds-fd);font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center}.ds-page .ds-step h3{font-size:23px}.ds-page .ds-step p{color:var(--ds-soft);font-size:16px}@media(max-width:860px){.ds-page .ds-road{grid-template-columns:minmax(0,1fr)}}.ds-page .ds-track{background:var(--ds-paper)}.ds-page .ds-track .ds-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:center}.ds-page .ds-phone img{width:100%;max-width:320px;display:block;margin:0 auto;border-radius:28px;box-shadow:0 30px 50px -28px #24224f99}.ds-page .ds-more{display:inline-block;margin-top:18px;font-weight:700;color:var(--ds-sec);border-bottom:3px solid var(--ds-sec);text-decoration:none}@media(max-width:860px){.ds-page .ds-track .ds-wrap{grid-template-columns:minmax(0,1fr);gap:28px}}.ds-page .ds-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.ds-page .ds-ram .ds-pc{border-top-color:var(--ds-sec)}@media(max-width:860px){.ds-page .ds-grid3{grid-template-columns:minmax(0,1fr)}}.ds-page .ds-docs{background:var(--ds-white)}.ds-page .ds-doc{background:var(--ds-cream);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:8px;text-decoration:none;border:1px solid var(--ds-line);transition:transform .3s,box-shadow .3s}.ds-page .ds-doc:hover{transform:translateY(-4px);box-shadow:0 18px 30px -20px #24224f73}.ds-page .ds-doc small{font-weight:700;letter-spacing:.06em;color:var(--ds-sec);font-size:12px}.ds-page .ds-doc h3{font-size:20px}.ds-page .ds-doc p{color:var(--ds-soft);font-size:15px;flex:1}.ds-page .ds-doc span{font-weight:700;color:var(--ds-sec);font-size:14px}.ds-page .ds-aside{margin-top:22px;color:var(--ds-soft)}.ds-page .ds-aside a{color:var(--ds-sec);font-weight:700}.ds-page .ds-person{text-decoration:none;display:flex;flex-direction:column;gap:4px}.ds-page .ds-person .ds-bg{height:300px;border-radius:24px;background:var(--ds-sec);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;position:relative}.ds-page .ds-person .ds-bg:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#ffffff2e;top:30px;left:50%;transform:translate(-50%)}.ds-page .ds-person img{position:relative;height:92%;width:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ds-page .ds-person:hover img{transform:translateY(-8px) scale(1.03)}.ds-page .ds-person b{font-family:var(--ds-fd);font-size:20px;margin-top:10px}.ds-page .ds-person span{color:var(--ds-soft);font-size:14px}.ds-page .ds-place .ds-mosaic{grid-template-rows:200px 200px}.ds-page .ds-guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 18px;align-items:center;margin-top:14px;background:var(--ds-sec-soft);border-radius:20px;padding:18px 24px;text-decoration:none}.ds-page .ds-guide b{font-family:var(--ds-fd);font-size:20px}.ds-page .ds-guide span:not(.ds-eyebrow){color:var(--ds-soft);font-size:15px;grid-column:2}.ds-page .ds-guide i{font-style:normal;font-weight:700;color:var(--ds-sec);grid-row:1/3;grid-column:3}.ds-page .ds-guide .ds-eyebrow{grid-row:1/3}@media(max-width:700px){.ds-page .ds-guide{grid-template-columns:minmax(0,1fr)}.ds-page .ds-guide span:not(.ds-eyebrow),.ds-page .ds-guide i,.ds-page .ds-guide .ds-eyebrow{grid-column:auto;grid-row:auto}}.ds-page .ds-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}@media(max-width:760px){.ds-page .ds-grid2{grid-template-columns:minmax(0,1fr)}}.ds-page .ds-scopelist a{color:var(--ds-sec);font-weight:700}.ds-page .ds-teamband{background:var(--ds-sec);color:#fff;border-radius:28px;padding:40px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.ds-page .ds-teamband .ds-eyebrow{color:#ffd9c7}.ds-page .ds-teamband .ds-h2{color:#fff}.ds-page .ds-teamband .ds-lead{color:#ffffffe6}.ds-page .ds-teamband .ds-btn.ds-solid{background:#fff;color:var(--ds-sec)}@media(max-width:600px){.ds-page .ds-teamband{padding:28px 22px}}.ds-page .ds-thead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.ds-page .ds-tctl{display:flex;align-items:center;gap:10px}.ds-page .ds-tctl .ds-more{margin:0 10px 0 0}.ds-page .ds-tctl button{width:46px;height:46px;border-radius:50%;border:2px solid var(--ds-ink);background:transparent;color:var(--ds-ink);font-size:20px;cursor:pointer}.ds-page .ds-tctl button:hover{background:var(--ds-ink);color:#fff}.ds-page .ds-strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 0 14px;scrollbar-width:none}.ds-page .ds-strip::-webkit-scrollbar{display:none}.ds-page .ds-strip .ds-person{flex:0 0 clamp(200px,22vw,240px);scroll-snap-align:start}.ds-page .ds-strip .ds-person .ds-bg{background:var(--ds-pc,#3B3A8F);height:290px}.ds-page .ds-strip .ds-ini{position:relative;align-self:center;font-family:var(--ds-fd);font-weight:800;font-size:72px;color:#ffffffeb}.ds-page .ds-trio img{transition:opacity .4s}.ds-page .ds-start{padding-block:72px 40px}.ds-page .ds-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;align-items:stretch}.ds-page .ds-door{position:relative;background:#fff;border-radius:24px;padding:26px;border:1px solid var(--ds-line);text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.ds-page .ds-door:before{content:"";position:absolute;inset:0 0 auto;height:6px;border-radius:24px 24px 0 0;background:var(--ds-dc)}.ds-page .ds-door:hover{transform:translateY(-6px);box-shadow:0 26px 40px -26px #24224f8c}.ds-page .ds-door.ds-featured{box-shadow:0 26px 44px -28px #ce4a14b3;border-color:transparent}.ds-page .ds-dtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ds-page .ds-dic{width:58px;height:58px;border-radius:18px;background:color-mix(in srgb,var(--ds-dc) 12%,#fff);color:var(--ds-dc);display:flex;align-items:center;justify-content:center}.ds-page .ds-dic svg{width:32px;height:32px}.ds-page .ds-tag{font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--ds-dc) 12%,#fff);color:var(--ds-dc)}.ds-page .ds-door small{font-family:var(--ds-fh);font-weight:600;font-size:22px;color:var(--ds-soft);line-height:1.1}.ds-page .ds-door h3{font-size:24px}.ds-page .ds-door ul{margin:4px 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;flex:1}.ds-page .ds-door li{position:relative;padding-left:22px;color:var(--ds-soft);font-size:15px}.ds-page .ds-door li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--ds-dc);opacity:.85}.ds-page .ds-door .ds-go{font-weight:700;color:var(--ds-dc)}.ds-page .ds-snote{margin-top:20px;color:var(--ds-soft);font-size:15px;max-width:60em}.ds-page .ds-snote a{color:var(--ds-sec);font-weight:700}@media(max-width:900px){.ds-page .ds-doors{grid-template-columns:minmax(0,1fr)}}.ds-page .ds-track .ds-h2{font-size:clamp(30px,3.4vw,46px)}.ds-page .ds-track .ds-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;gap:64px}.ds-page .ds-phonewrap{position:relative;max-width:360px;margin:0 auto;width:100%;padding:20px 40px 30px 20px}.ds-page .ds-phonef{position:relative;width:250px;height:500px;margin:0 auto;border-radius:40px;background:#1b1a33;padding:12px;box-shadow:0 40px 60px -30px #24224fb3;transform:rotate(-3deg)}.ds-page .ds-notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:76px;height:20px;border-radius:999px;background:#1b1a33;z-index:2}.ds-page .ds-scr{width:100%;height:100%;border-radius:30px;overflow:hidden;background:#fff;position:relative}.ds-page .ds-scroll{width:100%;display:block;animation:ds-rpScroll 16s ease-in-out infinite alternate}@keyframes ds-rpScroll{0%,10%{transform:translateY(0)}90%,to{transform:translateY(calc(-100% + 476px))}}.ds-page .ds-ring{position:absolute;left:0;top:90px;width:96px;height:96px;background:#fff;border-radius:50%;box-shadow:0 18px 30px -16px #24224f80;display:flex;align-items:center;justify-content:center}.ds-page .ds-ring svg{position:absolute;inset:10px;transform:rotate(-90deg)}.ds-page .ds-ring circle{fill:none;stroke-width:7}.ds-page .ds-ring .ds-rb{stroke:#eee6da}.ds-page .ds-ring .ds-rf{stroke:#2e7d32;stroke-linecap:round;stroke-dasharray:163;stroke-dashoffset:163;animation:ds-ringFill 2.2s .4s ease-out forwards}@keyframes ds-ringFill{to{stroke-dashoffset:81.5}}.ds-page .ds-ring b{font-family:var(--ds-fd);font-size:22px;position:relative}.ds-page .ds-ringcap{position:absolute;left:-6px;top:192px;background:#fff;border-radius:14px;padding:8px 12px;box-shadow:0 14px 26px -16px #24224f80;font-size:13px;line-height:1.3}.ds-page .ds-ringcap b{display:block;font-size:12px;color:var(--ds-soft);font-weight:600}.ds-page .ds-ringcap span{font-weight:700}.ds-page .ds-toast{position:absolute;right:0;bottom:60px;display:flex;gap:10px;align-items:center;background:#fff;border-radius:16px;padding:10px 14px;box-shadow:0 18px 30px -16px #24224f8c;animation:ds-toastIn 6s 1.2s ease-in-out infinite;opacity:0}.ds-page .ds-toast i{width:34px;height:34px;border-radius:10px;background:var(--ds-sec);flex:none;position:relative}.ds-page .ds-toast i:after{content:"";position:absolute;inset:9px 10px;border:2.5px solid #fff;border-radius:3px}.ds-page .ds-toast b{display:block;font-size:13px}.ds-page .ds-toast span{font-size:12px;color:var(--ds-soft)}@keyframes ds-toastIn{0%{opacity:0;transform:translateY(14px)}12%,70%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-8px)}}.ds-page .ds-flow{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-page .ds-flow li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 12px;background:#fff;border-radius:16px;padding:14px;border:1px solid var(--ds-line)}.ds-page .ds-flow i{grid-row:span 2;font-style:normal;width:36px;height:36px;border-radius:50%;background:var(--ds-sec-soft);color:var(--ds-sec);font-family:var(--ds-fd);font-weight:800;display:flex;align-items:center;justify-content:center}.ds-page .ds-flow b{font-size:15px}.ds-page .ds-flow span{font-size:13px;color:var(--ds-soft)}@media(max-width:860px){.ds-page .ds-track .ds-wrap{grid-template-columns:minmax(0,1fr)!important;gap:20px}.ds-page .ds-flow{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ds-page .ds-scroll,.ds-page .ds-toast,.ds-page .ds-ring .ds-rf{animation:none!important}.ds-page .ds-toast{opacity:1}.ds-page .ds-ring .ds-rf{stroke-dashoffset:81.5}}.ds-page a:not([class]){text-decoration:underline}.ds-page .ds-tctl button{padding:1px 6px}
