/* SOL by Digital Nest / isolated marketing page */
.sol-page{background:#0b0907;color:#f4eee4;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.sol-page *, .sol-page *::before,.sol-page *::after{box-sizing:border-box}.sol-page .site-header{background:rgba(11,9,7,.94)}.sol-page .desktop-nav a,.sol-page .language-switch,.sol-page .mobile-nav a{color:#e9e1d5}.sol-page .site-header .button{border-color:#9c8050;color:#ebd7b0}.sol-page .site-header .brand-copy{color:#f4eee4}.sol-page h1,.sol-page h2,.sol-page h3{font-family:Sora,Inter,sans-serif;letter-spacing:-.045em}.sol-page em{font-style:normal;color:#dfbb77}.sol-shell{width:min(1180px,calc(100% - 48px));margin:auto}.sol-section{padding:110px 0;position:relative;scroll-margin-top:85px}.sol-tone{background:#12100e}.sol-kicker,.sol-eyebrow{color:#d8b66e;font-size:12px;letter-spacing:.2em;font-weight:700;text-transform:uppercase}.sol-section-heading{max-width:720px;margin-bottom:43px}.sol-section-heading.centered{text-align:center;margin:0 auto 48px}.sol-section-heading h2{font-size:clamp(30px,4.2vw,55px);line-height:1.15;margin:17px 0}.sol-section-heading p:not(.sol-kicker){color:#a79a87;line-height:1.75;font-size:16px;max-width:650px}.sol-section-heading.centered p{margin-inline:auto}.sol-hero{padding-top:120px;padding-bottom:85px;min-height:690px;overflow:hidden;background:radial-gradient(ellipse 48% 54% at 80% 45%,#3a2813 0%,#140f09 52%,transparent 100%),#0b0907}.sol-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:28px}.sol-hero-copy{z-index:2}.sol-eyebrow{display:flex;flex-wrap:wrap;gap:9px;align-items:center;line-height:1.7}.sol-eyebrow-muted{color:#927f65;font-size:10px}.sol-sun{font-size:20px}.sol-hero h1{font-size:clamp(39px,4.1vw,64px);line-height:1.1;max-width:680px;margin:27px 0}.sol-lead{font-size:17px;line-height:1.82;color:#bcafa0;max-width:555px}.sol-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.sol-btn{min-height:50px;padding:14px 22px;text-decoration:none;border-radius:11px;display:inline-flex;justify-content:center;align-items:center;gap:18px;font-weight:700;font-size:13px;transition:transform .2s,border-color .2s,background .2s;white-space:normal;text-align:center}.sol-btn:hover{transform:translateY(-2px)}.sol-btn:focus-visible,.sol-audience:focus-visible,.sol-feature:focus-visible,.sol-experience:focus-visible{outline:3px solid #f0d28f;outline-offset:3px}.sol-btn-primary{background:linear-gradient(115deg,#eed59e,#caa45d);color:#1c140b}.sol-btn-outline{border:1px solid #645238;color:#f4e7d2}.sol-btn-outline:hover{border-color:#dfbb77}.sol-trust{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:34px;color:#9c8e7e;font-size:11px}.sol-trust span::before{content:'✦ ';color:#d2af74}.sol-visual{height:470px;position:relative;isolation:isolate}.sol-orbit{position:absolute;width:410px;height:410px;border:1px solid #94704430;border-radius:50%;top:8px;right:-30px;box-shadow:0 0 130px #b68d4b1a}.sol-dashboard{width:96%;height:325px;position:absolute;top:45px;left:15px;background:#1c1712;border:1px solid #6f5530;border-radius:16px;box-shadow:0 35px 85px #0009;transform:perspective(800px) rotateY(-7deg) rotateX(3deg);overflow:hidden}.sol-dash-bar{height:48px;display:flex;align-items:center;gap:9px;padding:0 17px;background:#241c14;color:#e4c48a;font-weight:700;font-size:13px}.sol-mark{font-size:24px}.sol-dash-bar small{font-size:8px;letter-spacing:.15em;color:#8f7d62}.sol-dash-dots{margin-left:auto;color:#8b7651;font-size:8px}.sol-dash-inner{display:flex;height:calc(100% - 48px)}.sol-dash-menu{width:45px;background:#17120e;border-right:1px solid #33281b;display:flex;align-items:center;gap:27px;flex-direction:column;padding-top:24px;color:#be9a60}.sol-dash-main{flex:1;min-width:0;padding:21px}.sol-dash-kicker,.sol-chart-title{font-size:9px;letter-spacing:.16em;color:#a9977e}.sol-dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.sol-dash-metrics>div{border:1px solid #4a3825;border-radius:8px;padding:12px 7px;background:#241c14;display:grid;gap:5px}.sol-dash-metrics small{font-size:7px;color:#998975}.sol-dash-metrics strong{font-size:22px;color:#e9d2aa}.sol-dash-metrics span{font-size:8px;color:#8cba9c}.sol-dash-graph{height:112px;background:#241c14;border:1px solid #4a3825;border-radius:9px;padding:12px}.sol-bars{height:68px;display:flex;gap:7px;align-items:end}.sol-bars span{flex:1;height:var(--h);background:linear-gradient(#e5c78d,#73542d);border-radius:3px 3px 0 0}.sol-phone{position:absolute;bottom:0;left:-18px;width:171px;height:292px;border:6px solid #29231e;border-radius:28px;background:linear-gradient(#282018,#110e0b);box-shadow:0 23px 50px #000b;display:flex;flex-direction:column;align-items:center;padding:27px 13px 14px;transform:rotate(-5deg);z-index:2}.sol-phone-notch{position:absolute;top:0;width:60px;height:10px;background:#29231e;border-radius:0 0 11px 11px}.sol-phone-logo{color:#e5c88d;font-size:15px;font-weight:800}.sol-phone-label{font-size:6px;letter-spacing:.16em;color:#b7a385;margin:16px 0}.sol-phone-line{width:100%;height:43px;background:#4c3c29;border-radius:6px}.sol-phone-tile{border:1px solid #6a522f;border-radius:7px;width:100%;height:47px;margin:12px 0;display:flex;align-items:center;gap:6px;color:#e5c88d;padding:7px;font-size:7px}.sol-phone-tile span{font-size:22px}.sol-phone-service{width:100%;height:8px;background:#5b4932;border-radius:3px;margin:4px 0}.sol-phone-service.short{width:65%;align-self:start}.sol-phone-cta{margin-top:auto;background:#d8b66e;color:#21170d;width:100%;border-radius:6px;text-align:center;font-size:7px;font-weight:800;padding:9px 0}.sol-visual-note{color:#7d6e5a;font-size:10px;text-align:right;margin:10px 0 0}.sol-audience-grid,.sol-experience-grid,.sol-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.sol-audience{padding:30px;min-height:305px;display:flex;flex-direction:column;color:inherit;text-decoration:none;background:#1d1915;border:1px solid #423623;border-radius:17px;transition:transform .2s,border-color .2s}.sol-audience:hover{transform:translateY(-5px);border-color:#cb9c54}.sol-audience-no{color:#8e7c64;font-size:11px;letter-spacing:.12em}.sol-audience-icon{font-size:36px;color:#d8b66e;margin:25px 0 14px}.sol-audience h3{font-size:20px;margin:0 0 12px;line-height:1.3}.sol-audience p{font-size:13px;color:#a99e8e;line-height:1.7;margin:0}.sol-arrow{color:#d8b66e;font-size:24px;margin-top:auto;align-self:end}.sol-features-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.sol-feature-list{display:grid;gap:8px}.sol-feature{background:#17130f;border:1px solid #372d20;color:#bfb19f;text-align:left;border-radius:10px;min-height:57px;display:flex;align-items:center;gap:14px;padding:10px 16px;font:600 13px Inter,sans-serif;cursor:pointer}.sol-feature span:last-child{margin-left:auto}.sol-feature-num{color:#987d55;font-size:11px}.sol-feature:hover,.sol-feature.is-active{background:#292116;border-color:#b18a4d;color:#f6e8cd}.sol-feature-panel{background:radial-gradient(ellipse at 60% 0,#3a2a17,#1c1712 70%);border:1px solid #56422a;border-radius:17px;padding:30px;display:flex;flex-direction:column;justify-content:center}.sol-feature-panel h3{font-size:26px;margin:24px 0 10px}.sol-feature-panel>p:last-child{color:#bdb09e;font-size:14px;line-height:1.75}.sol-feature-art{border:1px solid #5e4b32;border-radius:11px;background:#19140f;min-height:200px;padding:16px;max-width:480px}.sol-art-head{display:flex;justify-content:space-between;color:#d8b66e;font-size:12px}.sol-art-lines{margin:20px 0;display:grid;gap:9px}.sol-art-lines i{display:block;width:95%;height:7px;border-radius:5px;background:#54432b}.sol-art-lines i:nth-child(2){width:73%}.sol-art-lines i:nth-child(3){width:87%}.sol-art-lines i:nth-child(4){width:45%}.sol-art-cards{display:flex;gap:10px}.sol-art-cards span{height:45px;flex:1;border-radius:7px;background:#3c2e1e;border:1px solid #665033}.sol-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-experience{border:1px solid #493c2b;border-radius:17px;overflow:hidden;background:#1b1713;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s}.sol-experience:hover{transform:translateY(-5px);border-color:#c39b60}.sol-experience-art{height:310px;display:flex;align-items:end;justify-content:center;background:radial-gradient(circle at 50% 80%,#5b4323,#201810 60%);overflow:hidden}.sol-mini-phone{width:163px;height:265px;border:6px solid #3d3429;border-radius:25px 25px 0 0;background:#18130f;padding:25px 18px;color:#e3c082;text-align:center;display:flex;flex-direction:column;gap:15px}.sol-mini-circle{font-size:40px;background:#3c2c1d;border-radius:10px;padding:10px}.sol-mini-phone i{height:11px;background:#534029;border-radius:5px}.sol-mini-phone b{font-size:10px;background:#d9b66e;color:#2c2115;padding:10px;border-radius:5px}.sol-mini-dash{width:82%;height:225px;border:8px solid #443a2d;border-radius:15px 15px 0 0;padding:24px;background:#18130f;color:#d9b66e;font-size:12px}.sol-mini-metrics{display:flex;gap:10px;margin:22px 0}.sol-mini-metrics i{height:45px;flex:1;background:#47351f;border-radius:6px}.sol-mini-graph{height:83px;background:repeating-linear-gradient(90deg,#8b6a35 0 9px,transparent 9px 19px);opacity:.7}.sol-experience-copy{padding:25px;position:relative}.sol-experience-copy p{color:#cda767;font-size:10px;letter-spacing:.14em}.sol-experience-copy h3{font-size:24px;margin:12px 0}.sol-experience-copy>span{display:block;color:#b5a695;font-size:13px;line-height:1.7;max-width:400px}.sol-experience-copy strong{position:absolute;right:20px;bottom:24px;color:#d8b66e}.sol-why-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px}.sol-why-layout .sol-section-heading{position:sticky;top:110px;align-self:start}.sol-benefits{display:grid;gap:7px}.sol-benefit{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid #3b3126}.sol-benefit-n{color:#c8a364;font-size:13px}.sol-benefit h3{font-size:17px;margin:0 0 10px}.sol-benefit p{color:#b1a493;line-height:1.7;font-size:13px;margin:0}.sol-demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sol-demo-box{border:1px solid #493c2b;border-radius:15px;padding:35px;text-align:center;background:#1c1712}.sol-demo-icon{color:#d8b66e;font-size:45px}.sol-demo-box h3{font-size:23px;margin:18px 0 10px}.sol-demo-box p{color:#b8a994;font-size:13px}.sol-center-action{text-align:center;margin-top:30px}.sol-brand-card{height:250px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #554335}.sol-brand-card span{font-size:55px}.sol-brand-card strong{font:700 19px Sora,sans-serif;letter-spacing:.08em}.sol-brand-card small{letter-spacing:.17em;font-size:10px}.sol-brand-card.rose{background:#38232d;color:#e3b3c4}.sol-brand-card.sage{background:#263b31;color:#a8c9af}.sol-brand-card.elan{background:#322919;color:#e6c992}.sol-brand-note{margin-top:26px;background:#201a13;border:1px solid #5b4528;border-radius:14px;padding:26px;display:flex;gap:20px}.sol-note-star{color:#d8b66e;font-size:32px}.sol-brand-note h3{font-size:18px;margin:0 0 10px}.sol-brand-note p{color:#c3b6a5;font-size:14px;line-height:1.75;margin:0}.sol-last{text-align:center;background:radial-gradient(ellipse at 50% 100%,#392812,#100c08 70%)}.sol-last-inner{max-width:800px}.sol-last h2{font-size:clamp(33px,5vw,62px);margin:20px 0}.sol-last p{color:#bbad9c;font-size:16px;line-height:1.75;margin:0 auto 30px;max-width:580px}.sol-footer{padding:33px 0;background:#0b0907;border-top:1px solid #332818}.sol-footer .sol-shell{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sol-footer a{color:#dfd2bd;text-decoration:none;font-size:12px}.sol-footer>div>div{display:flex;gap:22px;flex-wrap:wrap}.sol-footer span,.sol-footer small{color:#9c8b75}.sol-skip{position:absolute;left:-9999px}.sol-skip:focus{left:10px;top:10px;z-index:1000;background:#f0d28f;color:#17110a;padding:10px}
@media(max-width:1000px){.sol-hero-grid{grid-template-columns:1fr}.sol-hero{padding-top:95px}.sol-visual{max-width:610px;width:100%;margin:10px auto}.sol-why-layout{gap:35px}.sol-eyebrow-muted{display:none}}@media(max-width:700px){.sol-shell{width:calc(100% - 36px)}.sol-section{padding:72px 0}.sol-hero{padding-top:75px;padding-bottom:65px}.sol-hero h1{font-size:clamp(35px,9vw,47px);margin:18px 0}.sol-lead{font-size:15px}.sol-actions{display:grid;grid-template-columns:1fr;gap:10px}.sol-btn{width:100%}.sol-trust{gap:9px}.sol-trust span{font-size:10px}.sol-visual{height:335px;margin:16px auto 0}.sol-dashboard{height:260px;left:21px;width:calc(100% - 23px);top:20px;transform:none}.sol-dash-bar{height:37px}.sol-dash-inner{height:calc(100% - 37px)}.sol-dash-menu{width:28px}.sol-dash-main{padding:10px}.sol-dash-metrics strong{font-size:16px}.sol-dash-metrics small{font-size:6px}.sol-dash-metrics>div{padding:8px 4px}.sol-dash-graph{height:93px}.sol-bars{height:48px;gap:3px}.sol-phone{transform:rotate(-3deg) scale(.74);transform-origin:bottom left;left:0;bottom:0}.sol-orbit{width:280px;height:280px;right:0}.sol-visual-note{text-align:center}.sol-section-heading{margin-bottom:26px}.sol-section-heading.centered{margin-bottom:27px}.sol-section-heading h2{font-size:clamp(28px,7.4vw,38px)}.sol-section-heading p:not(.sol-kicker){font-size:14px}.sol-audience-grid,.sol-experience-grid,.sol-demo-grid{grid-template-columns:1fr}.sol-audience{min-height:235px;padding:23px}.sol-audience-icon{margin:10px 0}.sol-features-layout,.sol-why-layout{grid-template-columns:1fr;gap:20px}.sol-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-feature{font-size:11px;padding:10px;gap:6px;min-height:65px}.sol-feature-num{font-size:9px}.sol-feature-panel{padding:20px}.sol-feature-art{min-height:145px}.sol-experience-art{height:240px}.sol-why-layout .sol-section-heading{position:static}.sol-brand-grid{gap:10px;grid-template-columns:1fr 1fr}.sol-brand-card{height:155px}.sol-brand-card strong{font-size:12px}.sol-brand-card span{font-size:36px}.sol-brand-card:last-child{grid-column:1/-1}.sol-brand-note{padding:18px}.sol-footer .sol-shell{align-items:start;flex-direction:column}.sol-page .sol-header-cta{display:none}}@media(max-width:360px){.sol-feature-list{grid-template-columns:1fr}.sol-dashboard{left:10px;width:calc(100% - 10px)}.sol-hero h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.sol-page *{transition:none!important;scroll-behavior:auto!important}}
