@font-face{font-family:IranSans;src:url("/fonts/IRANSans/woff2/IRANSansWeb.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IranSans;src:url("/fonts/IRANSans/woff2/IRANSansWeb_Medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IranSans;src:url("/fonts/IRANSans/woff2/IRANSansWeb_Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IranSans;src:url("/fonts/IRANSans/woff2/IRANSansWeb_Black.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:#122d3b;background:#fff;font-family:IranSans,Tahoma,sans-serif;font-size:15px;line-height:1.85;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{font:inherit}a{color:inherit;text-decoration:none}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}img{max-width:100%}::selection{color:#071f30;background:#9defdd}:focus-visible{outline:3px solid #f3b869;outline-offset:4px}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.skip-link{position:absolute;right:16px;top:-60px;background:#fff;color:#071f30;z-index:1000;padding:10px 18px;border-radius:12px}.skip-link:focus{top:12px}.container{width:min(1180px,100% - 64px);margin-inline:auto}.page-shell{overflow:clip}.site-header{position:absolute;inset:0 0 auto;z-index:20;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.11);transition:background .3s,box-shadow .3s}.site-header.is-scrolled{position:fixed;background:rgba(6,29,44,.91);backdrop-filter:blur(18px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.nav-shell{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;flex:none;line-height:1.25}.brand .brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:hsla(0,0%,100%,.95);box-shadow:0 8px 20px rgba(0,0,0,.12)}.brand .brand-mark img{object-fit:contain}.brand .brand-copy{display:grid;gap:3px}.brand .brand-copy strong{font-size:18px;font-weight:900;letter-spacing:-0.7px}.brand .brand-copy small{font-size:9px;color:hsla(0,0%,100%,.68);white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2.6vw,37px);margin-inline:auto}.desktop-nav a{color:hsla(0,0%,100%,.75);font-size:12px;transition:color .2s}.desktop-nav a:hover{color:#42d8bc}.header-actions{display:flex;align-items:center;gap:16px}.header-login{font-size:11px;color:hsla(0,0%,100%,.85);white-space:nowrap}.header-login:hover{color:#42d8bc}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 26px;border:1px solid rgba(0,0,0,0);border-radius:14px;font-size:13px;font-weight:700;white-space:nowrap;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.button svg{width:18px;height:18px;transition:transform .25s}.button:hover{transform:translateY(-3px)}.button:hover svg{transform:translateX(-4px)}.button--small{min-height:42px;padding:0 18px;border-radius:11px;font-size:11px;gap:12px}.button--small svg{width:16px}.button--light{color:#071f30;background:#fff}.button--light:hover{box-shadow:0 10px 24px rgba(0,0,0,.18)}.button--primary{color:#071f30;background:#42d8bc;box-shadow:0 12px 35px rgba(41,212,182,.18)}.button--primary:hover{background:#60e9cc;box-shadow:0 16px 38px rgba(41,212,182,.3)}.button--ghost{color:#fff;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.25)}.button--ghost:hover{border-color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.1)}.button--ghost span{font-size:19px;font-weight:400}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;min-height:785px;overflow:hidden;background:radial-gradient(circle at 12% 20%, #123950 0, transparent 35%),linear-gradient(135deg, #09263a 0%, #051a29 58%, #062233 100%);color:#fff;isolation:isolate}.hero-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255, 255, 255, 0.16) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.16) 1px, transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg, transparent, black 24%, black 85%, transparent);pointer-events:none}.hero-glow{position:absolute;width:590px;height:590px;border-radius:50%;filter:blur(80px);opacity:.22;pointer-events:none}.hero-glow--one{background:#19bfb4;top:0;left:-300px}.hero-glow--two{width:390px;height:390px;background:#ec974d;right:-230px;bottom:-190px;opacity:.12}.hero-inner{position:relative;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:15px;min-height:785px;padding-top:94px;padding-bottom:75px}.hero-copy{position:relative;z-index:3;padding-bottom:20px;animation:rise-in .7s .1s both}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#129e8d;font-size:11px;font-weight:700;letter-spacing:-0.2px}.eyebrow--hero{color:#bcf8e9;background:rgba(56,211,184,.11);border:1px solid rgba(110,233,206,.2);border-radius:100px;padding:7px 13px}.eyebrow--hero svg{width:14px;height:14px;fill:currentColor;stroke-width:0}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#42d8bc;box-shadow:0 0 0 4px rgba(66,216,188,.16)}.hero h1{margin:24px 0 20px;font-size:clamp(43px,4.9vw,70px);line-height:1.55;font-weight:900;letter-spacing:-2.4px}.hero h1 em{color:#42d8bc;font-style:normal}.hero-copy>p{max-width:500px;margin:0;color:#bad0d7;font-size:15px;line-height:2.15}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.hero-promise{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:34px;font-size:10px;color:#aec6ca}.promise-icon{display:grid;place-items:center;width:22px;height:22px;color:#42d8bc;background:rgba(66,216,188,.16);border-radius:50%}.promise-icon svg{width:13px;height:13px}.promise-divider{width:1px;height:13px;background:hsla(0,0%,100%,.27);margin-inline:6px}.hero-visual{position:relative;height:550px;perspective:1200px;animation:visual-in .9s .25s both}.visual-orbit{position:absolute;border:1px solid rgba(143,238,218,.13);border-radius:50%;pointer-events:none}.visual-orbit--outer{width:620px;height:620px;top:-35px;left:-38px}.visual-orbit--inner{width:470px;height:470px;top:36px;left:37px;border-style:dashed;animation:spin 55s linear infinite}.dashboard{position:absolute;top:78px;left:17px;width:570px;height:400px;overflow:hidden;border-radius:19px;background:#f6faf9;box-shadow:0 35px 80px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.2);transform:rotate(-5deg) rotateY(8deg);transform-origin:center;animation:float 7s ease-in-out infinite;color:#233844;direction:rtl}.dashboard-top{height:47px;padding-inline:17px;background:#fff;border-bottom:1px solid #e7eeee;display:flex;align-items:center;justify-content:space-between}.dash-brand{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;white-space:nowrap;color:#113947}.dash-brand .dash-brand-dot{width:11px;height:11px;background:#1bbda7;border-radius:4px;transform:rotate(20deg)}.dash-brand .dash-divider{height:14px;width:1px;background:#d5e3e2;margin:0 5px}.dash-top-actions{display:flex;align-items:center;gap:13px}.dash-top-actions span{width:9px;height:9px;border:1.5px solid #9db0b6;border-radius:50%}.dash-top-actions b{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#0b847e;font-size:10px}.dashboard-body{display:flex;height:calc(100% - 47px)}.dash-sidebar{width:128px;flex:none;padding:17px 9px;background:#103848;color:#97b6bb;display:flex;flex-direction:column;gap:3px}.dash-sidebar div:not(.dash-sidebar-bottom){display:flex;align-items:center;gap:7px;height:31px;padding:0 8px;border-radius:6px;font-size:8px;white-space:nowrap}.dash-sidebar div:not(.dash-sidebar-bottom) svg{width:12px;height:12px}.dash-sidebar .dash-side-active{color:#fff;background:#236473}.dash-sidebar .dash-sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:8px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:12px}.dash-sidebar .dash-avatar{width:20px;height:20px;border-radius:6px;background:#42d8bc;color:#071f30;display:grid;place-items:center;font-weight:700}.dash-content{min-width:0;flex:1;padding:19px 20px}.dash-welcome{display:flex;justify-content:space-between;align-items:center;gap:10px}.dash-welcome small,.dash-welcome strong{display:block}.dash-welcome small{color:#9aacb1;font-size:8px}.dash-welcome strong{font-size:13px}.dash-welcome .dash-period{font-size:8px;border:1px solid #d9e5e5;padding:5px 8px;border-radius:6px;color:#687f88}.dash-metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-top:17px}.dash-metrics>div{min-height:98px;padding:10px 11px;background:#fff;border:1px solid #eaf0ef;border-radius:11px;position:relative}.dash-metrics>div small,.dash-metrics>div strong,.dash-metrics>div .metric-foot{display:block}.dash-metrics>div small{font-size:8px;color:#879ba3}.dash-metrics>div strong{font-size:17px;line-height:1.45;color:#133947}.dash-metrics>div .metric-foot{font-size:7px;color:#a3b0b5}.metric-icon{position:absolute;left:10px;top:10px;display:grid;place-items:center;width:25px;height:25px;border-radius:7px}.metric-icon svg{width:14px;height:14px}.metric-icon--teal{background:#dcf8f0;color:#129f91}.metric-icon--orange{background:#fff0dd;color:#e7964f}.metric-icon--purple{background:#eee9ff;color:#8a6bd1}.dash-panel-row{display:grid;grid-template-columns:1.45fr .8fr;gap:8px;margin-top:10px}.dash-chart-card,.dash-attendance-card{height:157px;padding:11px;border:1px solid #eaf0ef;border-radius:11px;background:#fff}.dash-card-head{display:flex;align-items:center;justify-content:space-between}.dash-card-head strong{font-size:9px}.dash-card-head small{font-size:7px;color:#9cb0b5}.chart-area{height:82px;position:relative;margin:10px 3px 0;overflow:hidden}.chart-area .chart-line{position:absolute;right:0;left:0;border-top:1px dashed #e5eeee}.chart-area .chart-line--one{top:12%}.chart-area .chart-line--two{top:32%}.chart-area .chart-line--three{top:52%}.chart-area .chart-line--four{top:72%}.chart-area .chart-line--five,.chart-area .chart-line--six{display:none}.chart-area .chart-svg{position:absolute;inset:0;width:100%;height:100%;stroke:none}.chart-labels{display:flex;justify-content:space-between;color:#9baeb4;font-size:6px}.donut{width:87px;height:87px;margin:7px auto 2px;border-radius:50%;background:conic-gradient(#36c4af 0 345deg, #e9f1ef 345deg 360deg);display:grid;place-items:center}.donut>div{width:65px;height:65px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.5}.donut strong{font-size:15px}.donut small{font-size:6px;color:#9aaeb5}.donut-legend{display:flex;justify-content:center;gap:10px;font-size:6px;color:#879ca4}.donut-legend span{display:flex;align-items:center;gap:3px}.donut-legend i{width:5px;height:5px;border-radius:50%;background:#36c4af}.donut-legend span:last-child i{background:#e9f1ef}.floating-note{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid hsla(0,0%,100%,.7);border-radius:13px;background:hsla(0,0%,100%,.96);box-shadow:0 20px 45px rgba(0,0,0,.2);color:#122d3b;animation:bob 5s ease-in-out infinite}.floating-note strong,.floating-note small{display:block;white-space:nowrap}.floating-note strong{font-size:9px}.floating-note small{font-size:7px;color:#8b9da4}.floating-note--attendance{top:39px;right:5px}.floating-note--message{bottom:39px;left:-15px;animation-delay:-2.3s}.note-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px}.note-icon svg{width:16px;height:16px}.note-icon--mint{color:#13aa91;background:#dff9ee}.note-icon--peach{color:#d78242;background:#fff0df}.visual-caption{position:absolute;bottom:0;left:160px;font-size:9px;color:hsla(0,0%,100%,.47)}.scroll-cue{position:absolute;z-index:2;bottom:0;right:max(32px,(100% - 1180px)/2);display:flex;align-items:center;gap:12px;color:#8baeb4;font-size:9px;writing-mode:vertical-rl}.scroll-cue .scroll-line{display:block;width:1px;height:54px;background:linear-gradient(#42d8bc, transparent)}.trust-strip{background:#fff;box-shadow:0 10px 36px rgba(18,45,59,.04)}.trust-inner{min-height:82px;display:flex;justify-content:space-around;align-items:center;gap:16px;color:#40606a;font-size:11px;font-weight:700}.trust-inner span{display:flex;align-items:center;gap:10px;white-space:nowrap}.trust-inner svg{width:18px;height:18px;color:#13a98e}.trust-inner>i{height:24px;width:1px;background:#dce6e5}.section{padding-block:112px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:38px}.section-heading h2{margin:15px 0 0;max-width:560px;font-size:clamp(31px,3.4vw,47px);line-height:1.65;letter-spacing:-1.5px;font-weight:900}.section-heading h2 span{color:#12a58f}.section-heading>p{max-width:340px;margin:0 0 7px;color:#6c7d87;font-size:12px;line-height:2.15}.features-section{background:#f8faf8}.feature-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.feature-card{position:relative;min-height:288px;padding:27px 27px 24px;overflow:hidden;border:1px solid #e8efec;border-radius:22px;background:#fff;transition:transform .35s,box-shadow .35s,border-color .35s}.feature-card:hover{transform:translateY(-7px);box-shadow:0 22px 44px rgba(30,73,70,.08);border-color:#cce9de}.feature-card h3{max-width:265px;margin:18px 0 11px;font-size:17px;line-height:1.75;font-weight:700;letter-spacing:-0.4px}.feature-card p{max-width:285px;margin:0;font-size:11px;line-height:2.15;color:#6c7d87}.feature-card--large{grid-column:span 2;min-height:300px;background:#eaf8f4;border-color:#dcf1e9}.feature-card--large h3,.feature-card--large p{max-width:360px}.feature-card--accent{grid-column:span 3;min-height:228px;background:#071f30;color:#fff;border-color:#071f30}.feature-card--accent p{color:#b0c7ca}.feature-card--accent .feature-index{color:#93bdc0}.feature-card--accent .feature-arrow{color:#42d8bc;border-color:hsla(0,0%,100%,.18)}.feature-card--accent:hover{border-color:#071f30}.feature-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px}.feature-icon svg{width:23px;height:23px}.feature-icon--teal{background:#d4f2e8;color:#159d86}.feature-icon--orange{background:#fff0de;color:#d58a37}.feature-icon--purple{background:#efe9ff;color:#8263bf}.feature-icon--blue{background:#e5f2fa;color:#4a93b6}.feature-icon--green{background:#eaf3db;color:#7b9d47}.feature-icon--light{background:rgba(66,216,188,.14);color:#42d8bc}.feature-index{position:absolute;top:37px;left:26px;color:#a2b3b6;font-size:9px}.feature-arrow{position:absolute;bottom:24px;left:26px;width:31px;height:31px;display:grid;place-items:center;border:1px solid #e5eded;border-radius:50%;color:#72949b}.feature-arrow svg{width:15px;height:15px}.mini-report{position:absolute;width:210px;height:175px;left:32px;bottom:-23px;transform:rotate(-8deg);border:1px solid #e6f2ed;border-radius:16px;background:#fff;box-shadow:0 16px 27px rgba(23,110,91,.12);padding:17px}.mini-report>div:first-child{display:flex;justify-content:space-between;font-size:9px;font-weight:700}.mini-report>div:first-child b{font-size:7px;color:#98aab0}.mini-report-bars{height:97px;display:flex;align-items:end;gap:9px;padding:10px 5px 0;border-bottom:1px solid #dcebe7}.mini-report-bars i{flex:1;border-radius:5px 5px 0 0;background:#a9e7d7}.mini-report-bars i:nth-child(2n){background:#36bfa8}.accent-orb{position:absolute;width:195px;height:195px;left:-70px;bottom:-80px;border:27px solid rgba(66,216,188,.09);border-radius:50%}.accent-report{position:absolute;left:72px;top:22px;width:330px;height:183px;padding:18px;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;background:hsla(0,0%,100%,.08);transform:rotate(-4deg);box-shadow:0 16px 35px rgba(0,0,0,.14)}.accent-report-head,.accent-report-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px}.accent-report-head b{color:#89c0bb;font-size:7px;font-weight:400}.accent-report-bars{display:flex;height:96px;align-items:end;gap:14px;padding:12px 16px 0;border-bottom:1px solid hsla(0,0%,100%,.14)}.accent-report-bars i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(#55dec3, #218f8a);opacity:.9}.accent-report-bars i:nth-child(2n){background:linear-gradient(#efbc75, #b77f50)}.accent-report-foot{margin-top:10px;color:#b7d2d1;font-size:8px}.accent-report-foot strong{color:#65dfc6;font-size:8px}.experience-section{background:#fff}.experience-layout{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.experience-copy h2,.why-heading h2,.faq-layout h2{margin:16px 0 14px;font-size:clamp(30px,3vw,43px);font-weight:900;letter-spacing:-1.3px;line-height:1.7}.experience-copy>p,.why-heading>p,.faq-layout>div:first-child>p{color:#6c7d87;max-width:455px;margin:0;font-size:12px;line-height:2.2}.role-tabs{display:flex;align-items:center;gap:7px;margin-top:33px;padding:5px;border-radius:13px;background:#f2f6f4;width:fit-content}.role-tab{min-width:96px;padding:9px 12px;border:0;border-radius:9px;background:rgba(0,0,0,0);color:#738b8e;font-size:10px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.role-tab.is-active{color:#087c70;background:#fff;box-shadow:0 4px 12px rgba(20,65,60,.09);font-weight:700}.role-detail{display:flex;gap:15px;margin-top:28px;min-height:125px;animation:fade-up .35s ease}.role-detail h3{margin:0 0 8px;font-size:16px}.role-detail p{margin:0;color:#6c7d87;font-size:11px;line-height:2.1}.role-detail-icon{width:41px;height:41px;flex:none;display:grid;place-items:center;background:#e3f8f1;color:#16a78d;border-radius:12px}.experience-art{position:relative;height:455px;border-radius:35px;background:radial-gradient(circle at 35% 30%, #d7f5e8, transparent 45%),#eef7f2;overflow:hidden}.art-ring{position:absolute;width:480px;height:480px;border-radius:50%;border:1px solid #cbeadd;top:-55px;left:-40px;box-shadow:0 0 0 64px hsla(0,0%,100%,.24),0 0 0 130px hsla(0,0%,100%,.17)}.art-card{position:absolute;border-radius:18px;background:#fff;box-shadow:0 24px 50px rgba(24,94,75,.16)}.art-card--back{top:59px;right:45px;width:226px;height:180px;transform:rotate(12deg);padding:19px;font-size:10px;color:#477078}.art-card--back .art-row{display:flex;justify-content:space-between;align-items:center;margin-top:19px}.art-card--back .art-row i{width:75px;height:7px;border-radius:9px;background:#d6e9e7}.art-card--back .art-row b{width:28px;height:14px;border-radius:7px;background:#d8f3e8}.art-card--main{z-index:2;left:50px;top:106px;width:322px;min-height:290px;transform:rotate(-5deg);padding:20px}.art-card-top{display:flex;align-items:center;gap:9px}.art-card-top .art-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#17b79e;color:#fff;font-size:13px;font-weight:700}.art-card-top strong,.art-card-top small{display:block}.art-card-top strong{font-size:10px}.art-card-top small{font-size:7px;color:#a1b0b0}.art-card-top .art-card-dots{margin-right:auto;color:#96adae;letter-spacing:2px}.art-highlight{display:flex;align-items:center;gap:12px;background:#eaf8f1;border-radius:12px;padding:16px;margin-top:24px}.art-highlight .art-highlight-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#c8efe1;color:#07937b}.art-highlight small,.art-highlight strong{display:block}.art-highlight small{color:#679287;font-size:8px}.art-highlight strong{font-size:12px}.art-progress{margin-top:21px;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:9px;color:#709095}.art-progress b{color:#0c9a80}.art-progress>i{display:block;width:100%;height:7px;margin-top:8px;background:#e9f0ef;border-radius:10px;overflow:hidden}.art-progress>i>i{display:block;width:85%;height:100%;background:#24bea4;border-radius:10px}.art-checks{display:flex;gap:12px;margin-top:18px}.art-checks span{display:flex;align-items:center;gap:3px;color:#749091;font-size:7px}.art-checks svg{width:12px;height:12px;color:#10a58b}.art-floating{position:absolute;z-index:3;bottom:28px;right:32px;display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:11px;background:#071f30;color:#fff;font-size:9px;box-shadow:0 14px 30px rgba(3,44,55,.22);animation:bob 6s ease-in-out infinite}.art-floating svg{width:16px;height:16px;color:#42d8bc;fill:#42d8bc;stroke:none}.why-section{background:#f5f8f5}.why-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px;align-items:center}.why-heading h2 span{color:#12a58f}.text-link{display:inline-flex;align-items:center;gap:10px;color:#0b9d86;font-size:12px;font-weight:700;margin-top:24px}.text-link svg{width:17px;height:17px;transition:transform .2s}.text-link:hover svg{transform:translateX(-4px)}.why-list{border-top:1px solid #dce8e2}.why-item{display:grid;grid-template-columns:35px 1fr 24px;align-items:start;gap:16px;padding:22px 0;border-bottom:1px solid #dce8e2}.why-item>span{font-size:10px;color:#10ad91;font-weight:700}.why-item h3{margin:0 0 5px;font-size:15px}.why-item p{max-width:355px;margin:0;color:#6c7d87;font-size:11px;line-height:2}.why-item>svg{width:20px;height:20px;color:#21b196}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-layout h2{max-width:375px}.faq-list{border-top:1px solid #e2ebea}.faq-list details{border-bottom:1px solid #e2ebea}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding:19px 0 19px 40px;font-size:12px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:absolute;left:2px;top:20px;width:22px;height:22px;border-radius:50%;border:1px solid #dbe9e5}.faq-list summary span::before,.faq-list summary span::after{content:"";position:absolute;left:5px;top:9px;width:10px;height:1.5px;background:#0ca688;transition:transform .2s}.faq-list summary span::after{transform:rotate(90deg)}.faq-list details[open] summary span::after{transform:rotate(0)}.faq-list p{max-width:510px;margin:-2px 0 20px;color:#6c7d87;font-size:11px;line-height:2.15}.cta-section{background:#fff;padding-bottom:70px}.cta-inner{position:relative;min-height:438px;display:flex;align-items:center;border-radius:30px;background:linear-gradient(120deg, #062b39, #092338 65%, #103c49);color:#fff;overflow:hidden}.cta-pattern{position:absolute;inset:0;opacity:.08;background-image:radial-gradient(#fff 1px, transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg, black, transparent 70%)}.cta-content{position:relative;z-index:2;padding:55px 67px;max-width:680px}.cta-content .eyebrow--cta{color:#95f0dc}.cta-content .eyebrow--cta svg{width:16px;height:16px;fill:currentColor;stroke:none}.cta-content h2{margin:15px 0 12px;font-size:clamp(31px,3.3vw,46px);font-weight:900;line-height:1.6;letter-spacing:-1.5px}.cta-content p{max-width:440px;margin:0 0 23px;color:#b9d2d4;font-size:12px;line-height:2.05}.cta-content small{display:block;margin-top:11px;margin-right:8px;color:#9cbfc1;font-size:9px}.button--cta{min-width:268px}.cta-art{position:absolute;left:-75px;top:-90px;width:530px;height:530px;border-radius:50%;background:radial-gradient(circle, rgba(45, 221, 179, 0.14) 0, rgba(45, 221, 179, 0.03) 40%, transparent 66%)}.cta-sun{position:absolute;inset:45px;border:1px solid rgba(75,224,190,.14);border-radius:50%}.cta-orbit{position:absolute;border:1px dashed rgba(144,236,213,.29);border-radius:50%}.cta-orbit--one{inset:91px;animation:spin 50s linear infinite}.cta-orbit--two{inset:158px;border-style:solid}.cta-center{position:absolute;top:196px;left:196px;width:138px;height:138px;border-radius:37px;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 17px hsla(0,0%,100%,.08),0 0 0 38px hsla(0,0%,100%,.04),0 18px 50px rgba(0,0,0,.18);transform:rotate(-8deg)}.cta-center img{width:89px;height:89px;object-fit:contain}.cta-bubble{position:absolute;width:53px;height:53px;border-radius:16px;display:grid;place-items:center;background:hsla(0,0%,100%,.11);border:1px solid hsla(0,0%,100%,.14);color:#98e8d5;backdrop-filter:blur(8px)}.cta-bubble--one{top:117px;left:126px;transform:rotate(12deg)}.cta-bubble--two{top:107px;right:66px;transform:rotate(-13deg)}.cta-bubble--three{bottom:103px;left:84px;transform:rotate(-8deg)}.site-footer{background:#061c29;color:#dce9ea;padding:62px 0 24px}.footer-main{display:flex;justify-content:space-between;gap:70px;padding-bottom:57px}.footer-main>div:first-child{max-width:285px}.footer-main>div:first-child>p{margin:21px 0 0;color:#93adb2;font-size:11px;line-height:2.1}.brand--footer .brand-mark{width:44px;height:44px}.brand--footer .brand-copy strong{color:#fff}.footer-links{display:flex;gap:clamp(50px,9vw,150px)}.footer-links>div{display:flex;flex-direction:column;align-items:start;gap:11px}.footer-links strong{font-size:12px;margin-bottom:5px;color:#fff}.footer-links a{font-size:10px;color:#93adb2}.footer-links a:hover{color:#42d8bc}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:21px;border-top:1px solid hsla(0,0%,100%,.11);color:#74959b;font-size:9px}.footer-bottom a:hover{color:#fff}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes rise-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-in{from{opacity:0}to{opacity:1}}@keyframes fade-up{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:rotate(-5deg) rotateY(8deg) translateY(0)}50%{transform:rotate(-5deg) rotateY(8deg) translateY(-10px)}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width: 1160px){.hero-inner{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(40px,5vw,58px)}.hero-visual{transform:scale(0.88);transform-origin:center left}.mini-report{width:175px;left:15px}.feature-card--large h3,.feature-card--large p{max-width:310px}.cta-art{left:-145px}}@media(max-width: 900px){.container{width:min(100% - 42px,690px)}.desktop-nav,.header-login{display:none}.site-header{position:absolute}.menu-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.3);border-radius:11px;background:rgba(0,0,0,0);color:#fff;cursor:pointer}.menu-toggle .close-icon{display:none}.menu-toggle[aria-expanded=true] .menu-icon{display:none}.menu-toggle[aria-expanded=true] .close-icon{display:block}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;padding:8px 21px 18px;background:#08283b;box-shadow:0 20px 30px rgba(0,0,0,.18)}.mobile-nav:not([hidden]) a{padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:12px}.mobile-nav:not([hidden]) a:last-child{color:#42d8bc;border:0;font-weight:700}.hero-inner{min-height:0;padding-top:150px;padding-bottom:74px;display:flex;flex-direction:column;align-items:stretch;gap:25px}.hero-copy{text-align:center;padding-bottom:0}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-promise{justify-content:center}.hero-visual{width:570px;align-self:center;transform:scale(0.96);transform-origin:top center;margin-bottom:-16px}.scroll-cue{display:none}.feature-grid{grid-template-columns:repeat(2, 1fr)}.feature-card--large,.feature-card--accent{grid-column:span 2}.experience-layout,.why-layout,.faq-layout{gap:40px}.cta-art{left:-240px;opacity:.65}}@media(max-width: 680px){html{scroll-padding-top:72px}.container{width:calc(100% - 36px)}.nav-shell{height:69px}.brand{gap:8px}.brand .brand-mark{width:40px;height:40px;border-radius:11px}.brand .brand-mark img{width:31px}.brand .brand-copy strong{font-size:15px}.brand .brand-copy small{font-size:8px}.header-actions{gap:8px}.header-actions .button--small{display:none}.hero-inner{padding-top:121px;padding-bottom:32px;gap:28px}.hero h1{margin:17px 0 13px;font-size:clamp(34px,9vw,48px);line-height:1.53;letter-spacing:-1.7px}.hero-copy>p{font-size:12px;line-height:2.05}.hero-actions{margin-top:22px}.hero-actions .button{min-height:49px;font-size:10px;padding:0 15px;gap:9px;border-radius:11px}.hero-promise{margin-top:22px;font-size:8px;gap:6px}.promise-divider{margin-inline:2px}.hero-visual{width:570px;height:455px;margin-left:-9px;transform:scale(0.61);transform-origin:top center;margin-bottom:-133px}.visual-caption{bottom:18px}.trust-inner{min-height:0;padding-block:19px;flex-wrap:wrap;justify-content:center;gap:9px 20px;font-size:9px}.trust-inner>i{display:none}.trust-inner svg{width:14px;height:14px}.section{padding-block:73px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:31px}.section-heading>p{margin-top:12px;max-width:100%}.feature-grid{grid-template-columns:1fr;gap:11px}.feature-card,.feature-card--large{grid-column:auto;min-height:226px;padding:24px;border-radius:18px}.feature-card h3,.feature-card--large h3{margin-top:14px;font-size:16px}.feature-card p,.feature-card--large p{font-size:10px}.feature-card--accent{grid-column:auto;min-height:345px;padding-bottom:145px}.accent-report{top:auto;bottom:-26px;left:24px;width:245px;height:145px;padding:12px;transform:rotate(-4deg)}.accent-report-bars{height:72px}.feature-card--large{min-height:342px;padding-bottom:140px}.feature-card--large h3,.feature-card--large p{max-width:100%}.mini-report{width:195px;height:140px;bottom:-23px;left:25px}.mini-report .mini-report-bars{height:77px}.feature-index{top:35px}.feature-arrow{bottom:18px}.experience-layout,.why-layout,.faq-layout{display:flex;flex-direction:column;align-items:stretch;gap:28px}.experience-copy h2,.why-heading h2,.faq-layout h2{font-size:30px}.role-tabs{margin-top:22px}.role-tab{min-width:84px;padding:9px 8px;font-size:9px}.role-detail{min-height:110px;margin-top:20px}.experience-art{height:390px;border-radius:25px}.art-card--main{left:20px;top:80px}.art-card--back{right:18px;top:40px}.art-floating{right:15px;bottom:22px}.why-item{padding:18px 0}.faq-list summary{font-size:11px;line-height:1.8}.cta-section{padding-bottom:38px}.cta-inner{min-height:0;border-radius:22px}.cta-content{padding:43px 27px 205px}.cta-content h2{font-size:30px}.cta-content p{font-size:11px}.cta-art{width:350px;height:350px;left:-76px;top:auto;bottom:-168px;opacity:.55}.cta-art .cta-center{top:130px;left:130px;width:90px;height:90px;border-radius:25px}.cta-art .cta-center img{width:60px}.cta-art .cta-orbit--one{inset:55px}.cta-art .cta-orbit--two{inset:100px}.cta-art .cta-sun{inset:28px}.cta-art .cta-bubble{width:40px;height:40px}.cta-art .cta-bubble--one{top:65px;left:70px}.cta-art .cta-bubble--two{top:60px;right:43px}.cta-art .cta-bubble--three{bottom:70px;left:40px}.site-footer{padding-top:42px}.footer-main{display:block;padding-bottom:35px}.footer-main>div:first-child{max-width:320px}.footer-links{justify-content:space-between;gap:25px;margin-top:35px}.footer-bottom{font-size:8px}}@media(max-width: 380px){.hero-visual{transform:scale(0.55);margin-bottom:-178px}.hero-promise{flex-direction:column}.hero-promise .promise-divider{display:none}.experience-art{height:350px}.art-card--main{transform:scale(0.88) rotate(-5deg);transform-origin:top left}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.js [data-reveal]{opacity:1;transform:none}}
