/*
    Sanda campaign landing page — company design, rendered on its own (no
    site header/footer, see frontEnd.layout_landing) because the design
    ships its own topbar and footer. Every selector is namespaced under
    .sanda-landing so it can never collide with the site's global
    home.css/inner.css/custom.css, which still load via layout_landing's
    head include.

    Font stays "GE Dinar One", already loaded site-wide by fonts.css — the
    export's embedded base64 woff2 copy of that same font was dropped.
    Placeholder mockup elements the design later hides with display:none
    (.sun, .phone, .status-card, .mock-field, .fake-button) are not reproduced in
    the markup at all, since the real hero art (.campaign-art) replaces
    them.
*/
.sanda-landing{--yellow:#fc0;--yellow-deep:#e4aa00;--ink:#263640;--bluegray:#536371;--muted:#6f7b82;--line:#e5e8e9;--paper:#f7f8f8}.sanda-landing *{box-sizing:border-box}html{scroll-behavior:smooth}.sanda-landing{color:var(--ink);background:#fff;margin:0;font-family:GE Dinar One,Tahoma,Arial,sans-serif}.sanda-landing a{color:inherit;text-decoration:none}.sanda-landing .topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,96px);display:flex;position:sticky;top:0}.sanda-landing .brand img{width:132px;height:auto;display:block}.sanda-landing .topbar nav{color:#495962;gap:34px;font-size:15px;display:flex}.sanda-landing .topbar nav a:hover{color:#c99500}.sanda-landing .button{border-radius:10px;justify-content:center;align-items:center;gap:16px;font-weight:700;transition:all .2s;display:inline-flex}.sanda-landing .button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #26364025}.sanda-landing .button-small{background:var(--ink);color:#fff;padding:13px 25px;font-size:14px}.sanda-landing .button-primary{background:var(--yellow);padding:17px 27px}.sanda-landing .button-primary span,.sanda-landing .button-dark span{font-size:23px}.sanda-landing .text-link{border-bottom:1px solid #a3aaae;padding-bottom:4px;font-size:14px}.sanda-landing .hero{background:radial-gradient(circle at 76% 20%,#fff1b3 0,#fff1b300 33%),linear-gradient(145deg,#fff 25%,#f4f6f6);grid-template-columns:1.05fr .95fr;align-items:center;min-height:calc(100vh - 88px);padding:65px clamp(24px,7vw,112px) 122px;display:grid;position:relative;overflow:hidden}.sanda-landing .hero-copy{z-index:2;max-width:675px}.sanda-landing .eyebrow{color:#67757d;align-items:center;gap:10px;font-size:14px;display:flex}.sanda-landing .eyebrow span{background:var(--yellow);width:27px;height:3px;display:inline-block}.sanda-landing .hero h1{letter-spacing:-2px;margin:20px 0 5px;font-size:clamp(42px,5vw,75px);line-height:1.24}.sanda-landing .hero h1 em,.sanda-landing .section-heading h2 em,.sanda-landing .meaning h2 em{color:var(--yellow-deep);font-style:normal}.sanda-landing .sanda-lockup{align-items:end;gap:12px;margin:5px 0 18px;display:flex}.sanda-landing .sanda-lockup strong{color:var(--yellow-deep);letter-spacing:-3px;font-size:clamp(52px,7vw,94px);line-height:1}.sanda-landing .sanda-lockup span{color:#6e797e;margin-bottom:8px;font-size:17px}.sanda-landing .lead{color:#58676f;margin:0;font-size:19px;line-height:1.8}.sanda-landing .lead b,.sanda-landing .journey-line b{color:var(--ink)}.sanda-landing .journey-line{color:#53626a;max-width:650px;margin:5px 0 0;font-size:17px;line-height:1.95}.sanda-landing .hero-actions{align-items:center;gap:25px;margin-top:27px;display:flex}.sanda-landing .micro-note{color:#737f84;margin-top:17px;padding-right:20px;font-size:12px;position:relative}.sanda-landing .micro-note:before{content:"✓";color:#c89400;position:absolute;right:0}.sanda-landing .hero-visual{height:535px;position:relative;min-width:500px;display:flex;align-items:center;justify-content:center}.sanda-landing .campaign-art{position:relative;width:min(100%,680px);aspect-ratio:2048/906;z-index:3;border-radius:var(--faten-lg);overflow:hidden;background:#fff;box-shadow:0 30px 75px #2636402b;border:1px solid #fff}.sanda-landing .campaign-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.sanda-landing .speed-badge{background:var(--ink);color:#fff;z-index:6;border-radius:0 25px 0 25px;grid-template-columns:auto auto;align-items:end;padding:16px 20px;display:grid;position:absolute;top:14%;right:1%;box-shadow:0 14px 34px #26364036}.sanda-landing .speed-badge b{color:var(--yellow);font-size:42px;line-height:.9}.sanda-landing .speed-badge span{margin-right:6px;font-size:15px}.sanda-landing .speed-badge small{color:#cbd1d4;grid-column:1/3;margin-top:8px;font-size:9px;max-width:160px;line-height:1.45!important}.sanda-landing .hero-strip{background:#fff;border-top:1px solid #e8ebec;grid-template-columns:repeat(4,1fr);align-items:center;min-height:76px;padding:0 clamp(24px,7vw,112px);display:grid;position:absolute;bottom:0;left:0;right:0}.sanda-landing .hero-strip span{text-align:center;color:#69767c;border-left:1px solid #e7e9ea;font-size:13px}.sanda-landing .hero-strip span:last-child{border:0}.sanda-landing .hero-strip b{color:var(--ink);margin-left:4px}.sanda-landing .section{padding:108px clamp(24px,7vw,112px)}.sanda-landing .section-heading{text-align:center;max-width:800px;margin:0 auto 55px}.sanda-landing .section-heading .eyebrow{justify-content:center}.sanda-landing .section-heading h2,.sanda-landing .meaning h2,.sanda-landing .final-cta h2{letter-spacing:-1px;margin:17px 0;font-size:clamp(35px,4vw,57px);line-height:1.38}.sanda-landing .section-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.95}.sanda-landing .case-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1240px;margin:auto;display:grid}.sanda-landing .case-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:0;overflow:hidden;min-height:360px;transition:all .25s}.sanda-landing .case-card:hover{border-color:#e9bf3d;transform:translateY(-5px);box-shadow:0 17px 36px #26364014}.sanda-landing .case-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--faten-md);background:#f4f4f1}.sanda-landing .case-media img{display:block;width:100%;height:100%;object-fit:cover}.sanda-landing .case-icon{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:44px;height:44px;background:#ffc900;color:#263640;font-size:20px;box-shadow:0 8px 18px #26364030;border-radius:0 10px 0 10px}.sanda-landing .case-body{padding:21px 22px 25px}.sanda-landing .case-card h3{margin:0 0 9px;font-size:21px}.sanda-landing .case-card p{color:#6c797f;margin:0;font-size:14px;line-height:1.8}.sanda-landing .meaning{background:var(--ink);color:#fff;border-radius:26px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;margin:0 clamp(24px,4vw,64px);padding:67px clamp(30px,6vw,88px);display:grid;overflow:hidden}.sanda-landing .eyebrow.light{color:#cbd2d5}.sanda-landing .meaning h2{margin-bottom:0}.sanda-landing .meaning-content{border-right:1px solid #ffffff24;padding-right:52px}.sanda-landing .meaning-content>p{color:#d3dadd;margin:0 0 25px;font-size:17px;line-height:2}.sanda-landing .meaning-stat{align-items:center;gap:17px;display:flex}.sanda-landing .meaning-stat b{color:var(--yellow);font-size:57px;line-height:1}.sanda-landing .meaning-stat span{color:#cbd2d5;font-size:12px;line-height:1.7}.sanda-landing .journey{background:#fffdf5}.sanda-landing .compact{margin-bottom:43px}.sanda-landing .journey-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1220px;margin:auto;display:grid}.sanda-landing .journey-grid article{background:#fff;border:1px solid #e8eaeb;border-radius:18px;min-height:240px;padding:25px;position:relative}.sanda-landing .journey-grid article>b{color:#a6adb1;font-size:12px}.sanda-landing .step-icon{color:#ac7e00;background:#fff1b4;border-radius:13px;place-items:center;width:45px;height:45px;margin:21px 0;font-size:20px;display:grid}.sanda-landing .journey-grid h3{margin:0 0 10px;font-size:19px}.sanda-landing .journey-grid p{color:#6f7b81;margin:0;font-size:13px;line-height:1.8}.sanda-landing .connector{background:var(--yellow);z-index:2;width:18px;height:2px;position:absolute;top:50%;left:-19px}.sanda-landing .ready-box{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;max-width:1000px;margin:38px auto 0;padding:25px 30px;display:flex}.sanda-landing .ready-box span{color:var(--yellow);font-size:11px}.sanda-landing .ready-box h3{margin:6px 0;font-size:21px}.sanda-landing .ready-box p{color:#cbd2d5;margin:0;font-size:12px}.sanda-landing .ready-box .button{white-space:nowrap}.sanda-landing .value-section{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1250px;margin:auto;display:grid}.sanda-landing .value-card{border:1px solid var(--line);border-radius:20px;padding:34px}.sanda-landing .value-card.featured{background:var(--yellow);border-color:var(--yellow)}.sanda-landing .value-card span{color:#9ba4a9;font-size:12px}.sanda-landing .value-card.featured span{color:#6e5a00}.sanda-landing .value-card h3{margin:25px 0 10px;font-size:22px}.sanda-landing .value-card p{color:#6d797f;margin:0;font-size:14px;line-height:1.85}.sanda-landing .value-card.featured p{color:#4e4c40}.sanda-landing .faq-section{padding:105px clamp(24px,12vw,210px)}.sanda-landing .faq-list{border-top:1px solid var(--line);max-width:900px;margin:auto}.sanda-landing details{border-bottom:1px solid var(--line);padding:0 4px}.sanda-landing summary{cursor:pointer;justify-content:space-between;padding:24px 0;font-size:18px;list-style:none;display:flex}.sanda-landing summary::-webkit-details-marker{display:none}.sanda-landing summary span{color:#c59100;font-size:25px}.sanda-landing details[open] summary span{transform:rotate(45deg)}.sanda-landing details p{color:#69767c;max-width:760px;margin:-3px 0 25px;font-size:14px;line-height:1.9}.sanda-landing .final-cta{background:var(--yellow);border-radius:26px;justify-content:space-between;align-items:center;gap:45px;margin:0 clamp(24px,4vw,64px) 58px;padding:62px clamp(30px,6vw,88px);display:flex}.sanda-landing .final-cta small{font-size:12px}.sanda-landing .final-cta h2{margin:7px 0}.sanda-landing .final-cta p{color:#46545b;margin:0}.sanda-landing .button-dark{background:var(--ink);color:#fff;white-space:nowrap;padding:18px 27px}.sanda-landing footer{color:#78848a;background:#f2f4f4;grid-template-columns:150px auto 1fr;align-items:center;gap:45px;min-height:170px;padding:38px clamp(24px,7vw,112px);font-size:11px;display:grid}.sanda-landing footer img{width:130px}.sanda-landing .legal{text-align:left;justify-self:end;max-width:600px;line-height:1.8}.sanda-landing .mobile-apply{display:none}.sanda-landing{--faten-sm:0 10px 0 10px;--faten-md:0 25px 0 25px;--faten-lg:0 42px 0 42px}.sanda-landing .button,.sanda-landing .mobile-apply{border-radius:var(--faten-sm)!important}.sanda-landing .case-card,.sanda-landing .journey-grid article,.sanda-landing .value-card,.sanda-landing .ready-box{border-radius:var(--faten-md)!important}.sanda-landing .meaning,.sanda-landing .final-cta{border-radius:var(--faten-lg)!important}@media (width<=980px){.sanda-landing .topbar nav{display:none}.sanda-landing .hero{grid-template-columns:1fr;padding-top:48px;gap:34px}.sanda-landing .hero-visual{display:flex!important;height:auto;min-width:0;max-width:560px;width:100%;margin:0 auto}.sanda-landing .campaign-art{width:100%}.sanda-landing .speed-badge{right:2%!important;top:-8%!important}.sanda-landing .hero-copy{text-align:center;margin:auto}.sanda-landing .eyebrow,.sanda-landing .sanda-lockup,.sanda-landing .hero-actions{justify-content:center}.sanda-landing .case-grid{grid-template-columns:repeat(2,1fr)}.sanda-landing .meaning{text-align:center;grid-template-columns:1fr;gap:24px}.sanda-landing .meaning .eyebrow,.sanda-landing .meaning-stat{justify-content:center}.sanda-landing .meaning-content{border:0;padding:0}.sanda-landing .journey-grid{grid-template-columns:repeat(2,1fr)}.sanda-landing .connector{display:none}.sanda-landing .value-section{grid-template-columns:1fr}.sanda-landing .final-cta{text-align:center;flex-direction:column}.sanda-landing footer{text-align:center;grid-template-columns:1fr;gap:13px}.sanda-landing footer img{margin:auto}.sanda-landing .legal{text-align:center;justify-self:center}}@media (width<=600px){.sanda-landing .topbar{height:72px;padding:0 18px}.sanda-landing .brand img{width:105px}.sanda-landing .topbar .button{display:none}.sanda-landing .hero{min-height:auto;padding:42px 20px 140px!important}.sanda-landing .hero h1{letter-spacing:-1px;font-size:39px}.sanda-landing .sanda-lockup strong{font-size:66px}.sanda-landing .lead{font-size:16px}.sanda-landing .journey-line{font-size:15px}.sanda-landing .hero-actions{flex-direction:column;gap:17px}.sanda-landing .button-primary{width:100%}.sanda-landing .hero-visual{margin-top:6px}.sanda-landing .campaign-art{border-radius:0 28px 0 28px}.sanda-landing .speed-badge{top:-14%!important;right:0!important;transform:scale(.86);transform-origin:top right}.sanda-landing .hero-strip{grid-template-columns:repeat(2,1fr);gap:13px;padding:13px 18px}.sanda-landing .hero-strip span:nth-child(2){border:0}.sanda-landing .section{padding:77px 19px}.sanda-landing .case-grid,.sanda-landing .journey-grid{grid-template-columns:1fr}.sanda-landing .meaning{margin:0 14px;padding:51px 22px}.sanda-landing .meaning h2{font-size:34px}.sanda-landing .meaning-content>p{font-size:14px}.sanda-landing .ready-box{text-align:center;flex-direction:column;padding:28px 20px}.sanda-landing .faq-section{padding:78px 20px}.sanda-landing .final-cta{margin:0 14px 77px;padding:45px 21px}.sanda-landing .final-cta h2{font-size:35px}.sanda-landing .button-dark{width:100%}.sanda-landing footer{padding-bottom:105px}.sanda-landing .mobile-apply{background:var(--yellow);text-align:center;z-index:40;border-radius:12px;flex-direction:column;padding:11px 16px;display:flex;position:fixed;bottom:13px;left:14px;right:14px;box-shadow:0 13px 35px #26364047}.sanda-landing .mobile-apply span{font-size:16px}.sanda-landing .mobile-apply small{color:#5e5a48;margin-top:2px;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sanda-landing .button,.sanda-landing .case-card{transition:none}}
