:root{--riyan-navy-950:#07152d;--riyan-navy-900:#0b1b38;--riyan-workspace:#f4f7fc;--riyan-card:#ffffff;--riyan-ink:#111827;--riyan-muted:#667085;--riyan-border:#dce3ef;--riyan-ai-blue:#365dff;--riyan-ai-purple:#7047eb;--riyan-success:#039855;--riyan-warning:#dc6803;--riyan-danger:#d92d20;--navy:#071a39;--navy2:#0c2348;--ink:#0d1733;--muted:#66758f;--line:#dce5f4;--panel:#fff;--bg:#f5f8fd;--blue:#315bff;--purple:#7647f6;--cyan:#23bdf4;--green:#0faa6e;--red:#df4c4c;--orange:#f59b23;--shadow:0 16px 40px rgba(31,55,102,.08);--radius:20px;--brain:318px;--side:238px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.muted{color:var(--muted)}.smallText{font-size:12px}.eyebrow{display:block;color:#315bff;font-size:11px;font-weight:800;letter-spacing:.22em;margin-bottom:8px}.eyebrow.light{color:#9edfff}.gradientText{background:linear-gradient(90deg,#1678ff,#7847f6);-webkit-background-clip:text;color:transparent}.pill,.status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;background:#eef3fb;color:#41506b;font-size:12px;font-weight:800}.pill.ai{background:#eef0ff;color:#3d51eb}.successPill{background:#e9fbf3!important;color:#087f52!important}.warnPill{background:#fff2e5!important;color:#a65400!important}.fieldHint{color:#8a98ae;font-size:12px;font-weight:500}.positive{color:#07965f;font-size:12px;font-weight:700}.pageError{margin-bottom:16px}.formError{background:#fff0f0;color:#b62d2d;border:1px solid #ffcaca;padding:12px 14px;border-radius:14px}.successBox{background:#edfbf5;border:1px solid #bcebd8;color:#14724e;padding:14px;border-radius:14px}.infoBox,.smartBanner{border:1px solid #cfe0ff;background:linear-gradient(135deg,#f6f9ff,#eef4ff);border-radius:16px;padding:16px 18px;color:#304268}.smartBanner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.smartBanner p{margin:5px 0 0;color:#66758f}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 22px rgba(33,55,101,.04);padding:22px}.card h2,.card h3{margin:0 0 8px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.twoPanelGrid{display:grid;grid-template-columns:1.35fr .95fr}.pageHeader,.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sectionHeading h2{margin:0}.sectionHeading p{margin:4px 0 0}.btnRow,.topActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.heroPrimary,.navSignup,.primary,.smallBtn{border:none;border-radius:12px;padding:11px 16px;background:linear-gradient(135deg,#2e66ff,#7647f6);color:white;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(62,77,239,.18)}.smallBtn{background:white;color:#223457;border:1px solid #cfdaf0;box-shadow:none;padding:9px 13px}.primaryMini{background:linear-gradient(135deg,#2e66ff,#7047f5)!important;color:white!important;border:none!important}.dangerBtn{color:#c53a3a!important;border-color:#ffc7c7!important;background:#fff7f7!important}.plainAction{background:none;border:none;color:var(--blue);font-weight:700}.segmented{display:flex;background:#f0f4fa;padding:4px;border-radius:12px}.segmented button{border:0;background:transparent;padding:8px 12px;border-radius:9px;color:#60708a}.segmented .active{background:white;color:#315bff;box-shadow:0 3px 10px rgba(25,50,90,.08)}.riyanBrand{display:flex;align-items:center;gap:10px;min-width:0}.riyanBrandMark{width:44px;height:44px;display:block}.riyanBrandCopy{display:flex;flex-direction:column;line-height:1.05}.riyanBrandCopy strong{font-size:20px;letter-spacing:.04em}.riyanBrandCopy small{font-size:12px;color:#91a5c5;margin-top:4px}.riyanBrand.compact .riyanBrandMark{width:38px;height:38px}.shell{min-height:100vh;display:grid;grid-template-columns:var(--side) minmax(0,1fr) var(--brain);background:#f6f8fd;transition:grid-template-columns .2s ease}.shell.brainCollapsed{grid-template-columns:var(--side) minmax(0,1fr) 64px}.sidebar{position:sticky;top:0;height:100vh;background:radial-gradient(circle at 0 90%,rgba(66,75,255,.22),transparent 30%),linear-gradient(180deg,#071a39,#06142e);color:white;display:flex;flex-direction:column;padding:20px 12px;z-index:5}.sidebarBrand{padding:2px 8px 18px}.sidebar .riyanBrandCopy strong{color:white}.nav{flex-direction:column;gap:4px;overflow:auto;padding:2px 0 12px;scrollbar-width:thin}.nav,.nav a{display:flex}.nav a{align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:#dce6f8;font-size:14px;transition:.15s}.nav a:hover{background:rgba(255,255,255,.07)}.nav a.active{background:linear-gradient(135deg,rgba(45,101,255,.7),rgba(99,61,236,.66));color:white;box-shadow:inset 0 0 0 1px rgba(123,172,255,.24)}.navIcon{width:20px;text-align:center;color:#cfe0ff}.sidebarBottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.workspacePanel{border:1px solid rgba(155,185,235,.28);border-radius:14px;padding:10px;background:rgba(255,255,255,.035)}.workspaceLabel{display:block;color:#8ea8ce;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.workspacePanel select{width:100%;background:#0d2449;color:white;border:0;border-radius:8px;padding:7px}.workspacePanel small{display:block;color:#8fa6c8;margin-top:7px;font-size:10px}.sidebarAccount{display:flex;align-items:center;gap:8px;padding:12px 4px 0}.accountAvatar,.utilityAvatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2ea9ff,#7548f8);display:grid;place-items:center;color:white;font-weight:800}.accountText{display:flex;flex-direction:column;min-width:0;flex:1 1}.accountText strong{font-size:12px}.accountText span{font-size:10px;color:#8fa6c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountSignout{border:0;background:none;color:#b8cae4;font-size:18px}.main{min-width:0}.utilityBar{height:62px;display:grid;grid-template-columns:1fr minmax(240px,480px) auto;align-items:center;gap:20px;padding:0 28px;background:white;border-bottom:1px solid #e2e9f4;position:sticky;top:0;z-index:4}.breadcrumbs{display:flex;gap:8px;align-items:center;color:#8391a8;font-size:12px}.breadcrumbs strong{color:#263653}.utilitySearch{display:flex;align-items:center;gap:8px;background:#f6f8fc;border:1px solid #dbe4f2;border-radius:11px;padding:8px 11px}.utilitySearch input{border:0;background:transparent;width:100%;outline:0;color:#7c899f}.utilityUser{display:flex;align-items:center;gap:9px}.utilityUser>div:last-child{display:flex;flex-direction:column}.utilityUser strong{font-size:12px}.utilityUser span{font-size:10px;color:#8290a6}.verifyBanner{padding:9px 28px;background:#fff7dc;color:#805c00;border-bottom:1px solid #f5df91;font-size:12px}.verifyBanner a{text-decoration:underline;font-weight:700}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px 20px;background:white;border-bottom:1px solid #e2e9f4}.topbar h1{font-size:30px;line-height:1.1;margin:0 0 6px;letter-spacing:-.035em}.modernHeader h1{font-size:34px}.content{padding:24px 28px 42px;max-width:1500px}.authLoading{min-height:100vh;display:grid;place-items:center;background:#f6f8fd;color:#5b6b85}.brain{position:sticky;top:0;height:100vh;background:#fbfcff;border-left:1px solid #dce5f3;display:flex;flex-direction:column;z-index:5;overflow:hidden}.brainHead{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:21px 18px 17px;border-bottom:1px solid #e1e8f4;background:white}.brainTitle{font-weight:900;color:#6842e8;font-size:15px}.brainExpand,.brainToggle{border:1px solid #d7e0ef;background:white;border-radius:10px;width:34px;height:34px;color:#41516e}.brainBody{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.brainSafety,.brainStatus{display:flex;gap:11px;padding:14px;border:1px solid #e0e7f3;border-radius:15px;background:white}.successBrain{background:#f0fbf6;border-color:#c6ead9}.brainStatusIcon{width:30px;height:30px;border-radius:9px;background:#eef0ff;display:grid;place-items:center;color:#6842e8;flex:0 0 auto}.brainSafety p,.brainStatus p{margin:6px 0 0;color:#687793;font-size:12px;line-height:1.5}.brainSectionTitle{font-weight:800;font-size:13px;margin-top:3px}.brainSteps{display:flex;flex-direction:column;gap:10px}.brainSteps>div{display:flex;gap:10px;align-items:flex-start}.brainSteps>div>span{width:28px;height:28px;border-radius:50%;background:#edf2ff;color:#315bff;display:grid;place-items:center;font-weight:800}.brainSteps strong{display:block;font-size:12px}.brainSteps small{display:block;color:#7b899e;margin-top:2px}.brainQuickPrompts{display:flex;flex-wrap:wrap;gap:7px}.brainQuickPrompts button{border:1px solid #dce4f2;background:white;color:#596a87;border-radius:999px;padding:7px 9px;font-size:10px}.brainInput{margin-top:auto;padding:14px;border-top:1px solid #e1e7f2;display:flex;gap:8px;background:white}.brainInput input{min-width:0;flex:1 1;border:1px solid #d7e1f0;border-radius:11px;padding:10px;background:white}.brainInput button{width:40px;border:0;border-radius:11px;background:linear-gradient(135deg,#2f66ff,#7448f5);color:white}.brainMini{align-items:center;padding-top:76px}.brainExpand{background:linear-gradient(135deg,#315bff,#7548f5);color:white;border:0}.brainMiniLabel{font-size:10px;color:#7b8aa5;margin-top:8px;font-weight:800}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.kpiCard{padding:18px}.kpiTop{display:flex;align-items:center;gap:9px}.kpiIcon{width:34px;height:34px;border-radius:10px;background:#edf2ff;color:#315bff;display:grid;place-items:center;font-weight:900}.kpiLabel{font-size:12px;color:#64728a}.kpiValue{font-size:25px;font-weight:900;letter-spacing:-.035em;margin:13px 0 5px}.dashboardGrid{display:grid;grid-template-columns:1.5fr .9fr;gap:18px}.chartCard{min-height:340px}.chartPlaceholder{height:245px;margin-top:14px;background:linear-gradient(#fff,#fbfcff);border-radius:14px;position:relative;overflow:hidden;border:1px solid #eef2f8}.chartPlaceholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#edf2f8 1px,transparent 0),linear-gradient(90deg,#edf2f8 1px,transparent 0);background-size:100% 25%,14.28% 100%}.chartPlaceholder svg{position:absolute;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px)}.emptyChartNote{position:absolute;left:18px;bottom:14px;font-size:11px;color:#7b89a0;background:rgba(255,255,255,.85);padding:6px 9px;border-radius:8px}.channelList{margin-top:12px}.channelLine{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f7;font-size:12px}.channelLine:last-child{border-bottom:0}.channelDot{width:8px;height:8px;border-radius:50%;background:#b4bfce}.channelDot.good{background:#0fb071}.channelLine>span:last-child{color:#6f7e95}.healthEmpty{display:flex;align-items:center;gap:18px;margin-top:18px}.healthRing{width:90px;height:90px;border-radius:50%;border:11px solid #e9eff8;display:grid;place-items:center;font-size:25px;font-weight:900;color:#7d8ba0}.miniFunnel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0 14px}.miniFunnel span{background:#f1f5ff;border:1px solid #dbe5fb;border-radius:10px;padding:10px 12px;font-weight:700;font-size:11px}.miniFunnel b{color:#8da0c0}.campaignSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.campaignSummary .card{display:flex;flex-direction:column;gap:5px}.campaignSummary strong{font-size:20px}.campaignTableCard{padding:0;overflow:hidden}.campaignTableCard>.pageHeader{padding:20px}.campaignRows{border-top:1px solid #e6edf6}.campaignRow{display:grid;grid-template-columns:2fr .75fr 1.15fr .7fr 28px;gap:14px;align-items:center;padding:15px 20px;border-bottom:1px solid #edf1f6;background:white}.campaignRow:hover{background:#f8faff}.campaignTitle{display:flex;align-items:center;gap:9px}.campaignRow>div{display:flex;flex-direction:column;gap:3px}.rowArrow{color:#315bff;font-size:18px}.emptyCampaigns{padding:44px;text-align:center}.campaignBuilder{display:flex;flex-direction:column;gap:16px}.builderSection{padding:20px}.builderStep{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.builderStep>span{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#315bff,#7249f4);color:white;display:grid;place-items:center;font-weight:900}.builderStep strong{display:block;font-size:16px}.builderStep small{display:block;color:#75849a;margin-top:3px}.builderFields{display:grid;gap:14px}.builderFields.twoCols{grid-template-columns:repeat(2,1fr)}.builderFields.threeCols{grid-template-columns:repeat(3,1fr)}.span2{grid-column:span 2}.builderFields label,.formGrid3 label,.formStack label{display:flex;flex-direction:column;gap:6px;font-weight:800;color:#32425d}.authCard input,.builderFields input,.builderFields select,.builderNotes textarea,.formGrid3 input,.formGrid3 select,.formStack input,.formStack select{width:100%;border:1px solid #d4deed;background:white;border-radius:11px;padding:11px 12px;color:#15223d;outline:none}.builderFields input:focus,.builderFields select:focus,.builderNotes textarea:focus,.formStack input:focus,.formStack select:focus{border-color:#6c7cff;box-shadow:0 0 0 3px rgba(83,105,255,.09)}.modeToggle{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.channelChooser button,.controlCards button,.modeToggle button{border:1px solid #d8e1ef;background:white;border-radius:12px;padding:12px;text-align:left}.channelChooser button.chosen,.controlCards button.chosen,.modeToggle button.selected{border-color:#6177ff;background:#f0f3ff;color:#243fe2}.channelChooser{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.channelChooser button{display:flex;flex-direction:column;gap:5px}.channelChooser small{color:#8290a5}.channelChooser.autoMode{opacity:.72}.constraintBox{padding:12px 14px;background:#f4f7fc;border:1px solid #e0e7f2;border-radius:12px;color:#596a87;font-size:12px}.controlCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.controlCards button{display:flex;flex-direction:column;gap:6px}.controlCards span{color:#6f7f96;font-size:11px;line-height:1.4}.builderNotes{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;font-weight:800}.builderNotes textarea{min-height:90px}.builderFooter{position:sticky;bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;background:rgba(255,255,255,.94);border:1px solid #dce5f3;border-radius:16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.validationPanel{padding:14px;border-radius:14px;margin-bottom:16px}.validationPanel.ready{background:#effaf5;border:1px solid #c4ead8}.validationPanel.blocked{background:#fff7ec;border:1px solid #f3d6a7}.validationError{color:#b83737}.validationWarning{color:#8e6116}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 10px;border-bottom:1px solid #edf1f6}th{color:#728198;font-weight:800;background:#fafbfe}.formStack{gap:13px}.formGrid3{grid-template-columns:repeat(3,1fr)}.settingsWorkspace{margin-top:18px}.permissionChips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.permissionChips span{background:#edf2ff;color:#315bff;padding:6px 8px;border-radius:8px;font-size:10px}.settingsLink{display:block;color:#315bff;margin-top:10px;font-weight:700}.securityGrid{grid-template-columns:.8fr 1.5fr}.securityState{gap:10px}.mfaSetup{gap:18px}.secretCode{background:#0f1f3e;color:#dce8ff;word-break:break-all;margin:6px 0 12px}.recoveryBox{margin-top:15px;background:#fff9e8;border:1px solid #f3df9f;border-radius:12px}.recoveryCodes{grid-template-columns:repeat(2,1fr)}.stackList{gap:10px}.listRow{gap:12px;padding:13px;border:1px solid #e2e8f2}.severity{border-radius:7px;padding:4px 6px}.severity.high{background:#fff0f0;color:#bd3131}.severity.medium{background:#fff6df;color:#a26700}.funnelCard{margin-bottom:18px}.proFunnel{display:flex;align-items:stretch;margin-top:20px;overflow:auto;padding-bottom:8px}.proFunnelWrap{display:flex;align-items:center;flex:1 1;min-width:150px}.proFunnelNode{min-width:135px;flex:1 1;border:1px solid #dbe4f3;border-radius:14px;padding:16px;text-align:center;background:#fbfcff}.proFunnelNode b,.proFunnelNode small,.proFunnelNode strong{display:block}.proFunnelNode b{margin:8px 0 4px}.proFunnelNode small{color:#7e8ba0}.stepDot{width:28px;height:28px;border-radius:9px;background:#edf2ff;color:#315bff;display:grid;place-items:center;margin:0 auto 8px;font-weight:800}.funnelArrow{padding:0 6px;color:#5e79ff;font-weight:900}.issueTable{display:flex;flex-direction:column;margin-top:10px}.issueRow{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f6}.issueIcon{width:28px;height:28px;border-radius:9px;background:#fff1e5;color:#da6d00;display:grid;place-items:center;font-weight:900}.issueRow p{margin:3px 0 0;color:#738198;font-size:11px}.issueRow button{border:1px solid #d9e2f0;background:white;border-radius:9px;padding:7px 9px}.optimizationFlow{display:grid;margin-top:12px}.optimizationFlow>div{display:grid;grid-template-columns:30px 1fr;column-gap:10px;padding:10px;border:1px solid #e1e8f3;border-radius:12px}.optimizationFlow span{grid-row:1/3;width:28px;height:28px;border-radius:50%;background:#edf2ff;color:#315bff;display:grid;place-items:center;font-weight:800}.optimizationFlow small{color:#7b899f}.featurePanelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.featurePanel{display:flex;gap:14px;min-height:200px}.featurePanelIcon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#edf4ff,#f2edff);color:#5d48ef;display:grid;place-items:center;font-size:20px;flex:0 0 auto}.emptyLine{height:8px;background:#eff3f8;border-radius:5px;margin-top:22px}.emptyLine.short{width:60%;margin-top:8px}.authPage{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f6f8fd}.authHero{padding:70px max(48px,8vw);background:radial-gradient(circle at 70% 15%,rgba(84,91,255,.35),transparent 34%),linear-gradient(145deg,#061734,#0a2046);color:white;display:flex;flex-direction:column;justify-content:center}.authHero .brand{margin-bottom:50px}.authHero h1{font-size:46px;line-height:1.05;max-width:620px;margin:0 0 18px;letter-spacing:-.04em}.authHero p{font-size:18px;line-height:1.6;color:#c9d6ed;max-width:590px}.authTrust{margin-top:25px;color:#a8bcdf;font-size:13px}.authCard{align-self:center;justify-self:center;width:min(520px,calc(100% - 44px));background:white;border:1px solid #dce5f2;border-radius:24px;padding:34px;box-shadow:var(--shadow)}.wideAuth{max-width:620px}.authCard h2{font-size:30px;margin:0 0 8px}.authCard .primary{width:100%;margin-top:3px}.authLinks{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.authLinks a{color:#315bff;font-weight:700;font-size:13px}.authBrand .brandMark{display:none}.authBrand .brandTitle{font-size:22px;font-weight:900}.authBrand .brandSub{color:#9eb2d1}.authBrand{display:flex;gap:10px}.marketingPage{background:white;min-height:100vh}.marketingNav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(24px,7vw,110px);background:#071938;color:white;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.08)}.marketingNav .riyanBrandCopy strong{color:white}.marketingNav nav{display:flex;gap:32px;font-size:13px;color:#d9e4f7}.marketingActions{display:flex;align-items:center;gap:10px}.navLogin{padding:10px 14px;color:#e8effc;font-weight:700}.navSignup{padding:10px 18px}.marketingHero{position:relative;min-height:600px;padding:70px clamp(24px,7vw,110px);display:grid;grid-template-columns:.9fr 1.25fr;gap:50px;align-items:center;background:radial-gradient(circle at 72% 15%,rgba(66,83,255,.65),transparent 30%),linear-gradient(135deg,#071938,#0c1b45 55%,#17164a);color:white;overflow:hidden}.heroGlow{position:absolute;width:650px;height:650px;border:1px solid rgba(115,148,255,.4);border-radius:50%;right:-280px;top:-300px;box-shadow:0 0 90px rgba(83,71,255,.35)}.heroCopy{position:relative;z-index:2}.heroCopy h1{font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.055em;margin:10px 0 22px;max-width:780px}.heroCopy h1 span{background:linear-gradient(90deg,#31c0ff,#5669ff,#a54bf8);-webkit-background-clip:text;color:transparent}.heroCopy p{font-size:18px;line-height:1.65;color:#c9d6ea;max-width:670px}.heroCtas{display:flex;gap:14px;margin:30px 0 25px}.heroPrimary{padding:13px 21px}.heroSecondary{border:1px solid rgba(255,255,255,.55);border-radius:12px;padding:12px 20px;font-weight:800;color:white}.heroTrust{display:flex;gap:20px;flex-wrap:wrap;color:#b8c9e6;font-size:12px}.heroPreview{position:relative;z-index:2}.heroPreview img{width:100%;display:block;border-radius:18px;border:1px solid rgba(255,255,255,.24);box-shadow:0 30px 70px rgba(0,0,0,.28)}.previewLabel{position:absolute;right:10px;top:-28px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#9fb4d6}.marketingSection{padding:78px clamp(24px,7vw,110px)}.sectionIntro{max-width:800px;margin-bottom:32px}.marketingCta h2,.marketingDark h2,.sectionIntro h2,.securityPitch h2{font-size:42px;line-height:1.08;letter-spacing:-.04em;margin:8px 0 12px}.sectionIntro p,.securityPitch p{font-size:16px;color:#64728a;line-height:1.65}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.featureCard{border:1px solid #e0e7f3;border-radius:18px;padding:24px;background:#fff;box-shadow:0 8px 24px rgba(34,54,91,.04)}.featureIcon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#eaf5ff,#f0ebff);color:#315bff;display:grid;place-items:center;font-size:20px;font-weight:900}.featureCard h3{margin:18px 0 8px}.featureCard p{margin:0;color:#6d7b91;line-height:1.55;font-size:13px}.marketingDark{padding:72px clamp(24px,7vw,110px);background:radial-gradient(circle at 70% 50%,rgba(86,71,255,.26),transparent 25%),#071938;color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.marketingDark p{color:#b8c7e1;line-height:1.6}.integrationCloud{display:flex;flex-wrap:wrap;gap:12px}.integrationCloud span{padding:14px 17px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);border-radius:13px;color:#e6edfa;font-weight:700}.securityPitch{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center}.securityTiles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.securityTiles div{border:1px solid #dde6f3;border-radius:16px;padding:20px;background:#fbfcff}.securityTiles b,.securityTiles span{display:block}.securityTiles b{font-size:20px;color:#315bff}.securityTiles span{font-size:12px;color:#69778d;margin-top:6px}.howGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.howCard{border-top:3px solid #4965ff;padding:20px 4px}.howCard>span{width:34px;height:34px;border-radius:50%;background:#edf2ff;color:#315bff;display:grid;place-items:center;font-weight:900}.howCard p{color:#6c7a90;line-height:1.55;font-size:13px}.marketingCta{padding:55px clamp(24px,7vw,110px);background:#081939;color:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.marketingCta h2{font-size:32px}.marketingCta p{color:#b7c5df}.marketingCta>div:last-child{display:flex;gap:12px}.marketingFooter{padding:28px clamp(24px,7vw,110px);display:flex;align-items:center;justify-content:space-between;color:#718098;font-size:12px;border-top:1px solid #e2e8f2}@media(max-width:1280px){:root{--side:214px;--brain:286px}.content{padding-left:22px;padding-right:22px}.utilityBar{padding:0 22px}.channelChooser{grid-template-columns:repeat(3,1fr)}.featureGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1080px){.shell,.shell.brainCollapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:16px 10px}.accountSignout,.nav a span:last-child,.sidebar .riyanBrandCopy,.sidebarAccount .accountText,.workspacePanel{display:none}.sidebarBrand{padding-left:8px}.sidebar .riyanBrandMark{width:42px;height:42px}.nav a{justify-content:center}.brain{position:fixed;right:0;top:0;width:320px;box-shadow:-12px 0 30px rgba(20,40,80,.15)}.brainMini{width:64px}.shell:not(.brainCollapsed) .main{padding-right:0}.dashboardGrid,.marketingHero,.twoPanelGrid{grid-template-columns:1fr}.heroPreview{max-width:900px}.marketingDark,.securityPitch{grid-template-columns:1fr}}@media(max-width:760px){.shell,.shell.brainCollapsed,.sidebar{display:block}.sidebar{position:fixed;left:0;right:0;top:auto;bottom:0;height:66px;z-index:20;padding:7px 10px}.sidebarBottom,.sidebarBrand{display:none}.nav{display:flex;flex-direction:row;overflow:auto;padding:0;gap:3px}.nav a{min-width:64px;flex-direction:column;gap:2px;padding:6px;font-size:9px}.nav a:nth-child(n+7){display:none}.navIcon{font-size:16px}.main{padding-bottom:72px}.utilityBar{grid-template-columns:1fr auto;height:56px;padding:0 14px}.breadcrumbs,.utilitySearch{display:none}.utilityUser{grid-column:2}.topbar{padding:18px 16px}.modernHeader h1,.topbar h1{font-size:26px}.content{padding:18px 14px 32px}.brain{display:none}.campaignSummary,.kpis{grid-template-columns:repeat(2,1fr)}.builderFields.threeCols,.builderFields.twoCols,.dashboardGrid,.featurePanelGrid,.formGrid3,.grid2,.securityGrid{grid-template-columns:1fr}.span2{grid-column:auto}.channelChooser{grid-template-columns:repeat(2,1fr)}.campaignRow,.controlCards{grid-template-columns:1fr}.campaignRow>div:not(:first-child),.rowArrow{display:none}.marketingNav{padding:0 18px}.marketingNav nav{display:none}.marketingHero{padding:55px 18px}.heroCopy h1{font-size:46px}.heroCtas,.heroTrust{flex-direction:column;align-items:flex-start}.marketingCta,.marketingDark,.marketingSection{padding:55px 18px}.featureGrid,.howGrid,.securityTiles{grid-template-columns:1fr}.marketingCta,.marketingFooter{flex-direction:column;align-items:flex-start}.authPage{grid-template-columns:1fr}.authHero{display:none}.authCard{margin:40px auto}.proFunnel{flex-direction:column}.proFunnelWrap{min-width:0}.funnelArrow{transform:rotate(90deg);align-self:center}.mfaSetup{flex-direction:column}.recoveryCodes{grid-template-columns:1fr}}.authHomeLink{margin-top:32px;align-self:flex-start}.authPage.single{display:flex;align-items:center;justify-content:center;padding:40px}.authPage.single .authCard{margin:auto}.turnstileWrap{min-height:1px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.passkeyBtn{width:100%;margin-top:8px}.modalBackdrop{position:fixed;inset:0;z-index:100;background:rgba(5,16,40,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.modalCard{width:min(620px,100%);max-height:90vh;overflow:auto;background:white;border:1px solid #d9e3f1;border-radius:22px;padding:24px;box-shadow:0 24px 80px rgba(4,20,54,.28)}.stepUpCard h2{margin:4px 0 8px}.stepUpButtonCell{display:flex;align-items:flex-end;padding-bottom:1px}.stepUpButtonCell .smallBtn{width:100%;min-height:42px}.modalCard details{border:1px solid #e1e7f1;border-radius:12px;padding:10px 12px}.modalCard summary{cursor:pointer;font-weight:800;color:#52617b}.securityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.securityState{display:flex;justify-content:space-between;align-items:center;gap:12px}.formStack{display:flex;flex-direction:column;gap:12px}.formGrid3 label,.formStack label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#4d5d77}.formGrid3 input,.formStack input{border:1px solid #d8e1ef;border-radius:11px;padding:11px 12px;outline:none;background:#fff}.formGrid3 input:focus,.formStack input:focus{border-color:#6b79ff;box-shadow:0 0 0 3px rgba(72,92,255,.09)}.formGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.mfaSetup{display:flex;gap:20px;align-items:flex-start;margin-top:14px}.mfaSetup>div{flex:1 1}.secretCode{display:block;padding:10px;background:#f4f7fb;border-radius:10px;margin:7px 0 10px;overflow-wrap:anywhere}.recoveryBox{margin-top:14px;padding:14px;border-radius:14px;background:#fff9e9;border:1px solid #f2dfa1}.recoveryBox p{font-size:12px;color:#716347}.recoveryCodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.recoveryCodes code{padding:8px;background:#fff;border:1px solid #ebdfbd;border-radius:8px}.stackList{display:flex;flex-direction:column;gap:9px;margin-top:12px}.listRow{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e1e8f2;border-radius:12px;padding:11px 12px}.timeline{display:flex;flex-direction:column;gap:10px;margin-top:12px}.timelineRow{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #eef2f7;padding-bottom:10px}.severity{font-size:9px;font-weight:900;text-transform:uppercase;border-radius:999px;padding:5px 7px;background:#eef2f8;color:#5e6c84}.severity.critical,.severity.high,.severity.warning{background:#fff0e8;color:#a44d00}.passwordCard{margin:18px 0}@media(max-width:900px){.formGrid3,.securityGrid{grid-template-columns:1fr}.stepUpButtonCell{align-items:stretch}.recoveryCodes{grid-template-columns:1fr}}.trialSignupPage{grid-template-columns:minmax(360px,.82fr) minmax(620px,1.18fr);align-items:stretch}.trialSignupHero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:64px clamp(38px,6vw,92px);background:radial-gradient(circle at 18% 12%,rgba(62,154,255,.3),transparent 34%),radial-gradient(circle at 88% 78%,rgba(112,72,245,.25),transparent 36%),linear-gradient(145deg,#071a39,#0a2551 55%,#111b4a);color:white}.trialSignupHero h1{font-size:clamp(40px,5vw,66px);line-height:.98;letter-spacing:-.055em;max-width:720px;margin:16px 0 20px}.trialSignupHero>p{max-width:650px;color:#d7e3f8;font-size:17px;line-height:1.7;margin:0}.trialSignupHero .riyanBrand{margin-bottom:46px}.trialSignupHero .riyanBrandCopy strong{color:white}.trialSignupHero .authTrust{max-width:650px;color:#a9bddc;margin-top:22px;line-height:1.55}.trialSignupHero .authHomeLink{align-self:flex-start;margin-top:30px;color:white;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.trialHeroFacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.trialHeroFacts span{padding:9px 12px;border:1px solid rgba(190,216,255,.22);border-radius:999px;background:rgba(255,255,255,.07);font-size:12px;font-weight:800;color:#e4eeff}.trialSignupCard{width:100%;max-width:920px;margin:auto;padding:42px clamp(28px,4vw,58px);box-shadow:none;border:0;border-radius:0;background:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.trialSignupCard h2{font-size:30px;letter-spacing:-.035em;margin:3px 0 0}.trialStepHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:4px}.trialStepHead>a{color:#315bff;font-weight:800;font-size:13px}.trialPlanPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.trialPlanPicker button{min-width:0;text-align:left;border:1px solid #d9e3f2;border-radius:16px;background:#fbfcff;padding:16px;display:grid;grid-template-columns:1fr auto;gap:7px 10px;color:#152443;transition:.18s ease;box-shadow:0 2px 8px rgba(31,55,102,.02)}.trialPlanPicker button:hover{transform:translateY(-1px);border-color:#a9baff;box-shadow:0 10px 24px rgba(49,91,255,.08)}.trialPlanPicker button.selected{border-color:#315bff;background:linear-gradient(145deg,#f5f8ff,#eef2ff);box-shadow:0 0 0 2px rgba(49,91,255,.1),0 10px 28px rgba(49,91,255,.1)}.trialPlanPicker button>span{font-size:13px;font-weight:900;letter-spacing:.04em}.trialPlanPicker button>strong{font-size:22px;letter-spacing:-.035em}.trialPlanPicker button>strong small{font-size:11px;color:#71819b;font-weight:700}.trialPlanPicker button>em{grid-column:1/-1;font-style:normal;color:#70809a;font-size:11px;line-height:1.45}.trialPlanPicker.compact{margin:12px 0}.trialPlanPicker.compact button{padding:12px}.trialPlanPicker.compact button>em{display:none}.trialBillingStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe7f4;border:1px solid #dfe7f4;border-radius:15px;overflow:hidden;margin:4px 0 22px}.trialBillingStrip>div{background:#f7f9fd;padding:13px 15px;display:flex;flex-direction:column;gap:4px}.trialBillingStrip span{color:#74839b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.trialBillingStrip strong{font-size:17px;color:#142543}.trialSignupForm{gap:14px}.trialSignupForm label{font-size:12px;font-weight:800;color:#334461}.trialSignupForm input,.trialSignupForm select{margin-top:7px}.formGrid2,.formGrid3{display:grid;gap:12px}.formGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid3{grid-template-columns:1.25fr .7fr 1fr}.trialCheck{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-weight:600!important;color:#566781!important;line-height:1.5}.trialCheck input{width:auto!important;flex:0 0 auto;margin:3px 0 0!important}.trialCheck a{color:#315bff;font-weight:800}.trialFinePrint{font-size:11px;line-height:1.55;color:#7a899f;margin:0;text-align:center}.trialCreated{display:flex;flex-direction:column;gap:16px}.trialCreated h2{margin:0}.trialCreated .successBox p{margin:7px 0 0}.trialFullButton{width:100%;min-height:46px}.trialActionStack{display:flex;flex-direction:column;gap:10px}.trialActionStack .heroSecondary,.trialActionStack .primary{width:100%;min-height:46px}.planTrialNote{display:block;color:#72819a;font-size:10px;font-weight:700;margin-top:10px;line-height:1.4;text-align:center}.trialStatusCard{background:#fff;border:1px solid #dce5f4;border-radius:22px;padding:26px;box-shadow:var(--shadow)}.trialStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.trialStatusGrid>div{background:#f7f9fd;border:1px solid #e1e8f4;border-radius:14px;padding:14px}.trialStatusGrid span{display:block;color:#7b8aa1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.trialStatusGrid strong{display:block;margin-top:6px;font-size:17px}.trialSecurityNote{border:1px solid #d7e5ff;background:#f5f8ff;border-radius:14px;padding:14px;color:#536684;font-size:12px;line-height:1.55}@media(max-width:1080px){.trialSignupPage{grid-template-columns:1fr}.trialSignupHero{min-height:auto;padding:42px 34px}.trialSignupHero h1{font-size:46px}.trialSignupHero .riyanBrand{margin-bottom:28px}.trialSignupCard{min-height:auto;max-width:none;padding:40px 34px}.formGrid3{grid-template-columns:1fr 1fr}.formGrid3 label:first-child{grid-column:1/-1}}@media(max-width:720px){.trialSignupHero{padding:32px 22px}.trialSignupHero h1{font-size:38px}.trialSignupCard{padding:30px 20px}.formGrid2,.formGrid3,.trialBillingStrip,.trialPlanPicker,.trialStatusGrid{grid-template-columns:1fr}.formGrid3 label:first-child{grid-column:auto}.trialStepHead{align-items:flex-start;flex-direction:column}.trialHeroFacts{gap:7px}}@media(min-width:1081px){.trialSignupPage{align-items:stretch!important}.trialSignupHero,.trialSignupPage{min-height:100vh!important;height:auto!important;overflow:visible!important}.trialSignupHero{position:relative!important;top:auto!important;align-self:stretch!important;justify-content:flex-start!important;padding-top:54px!important;padding-bottom:54px!important}.trialSignupHero .riyanBrand{margin-bottom:34px!important}.trialSignupHero h1{font-size:clamp(42px,4vw,58px)!important;line-height:1.01!important;margin:12px 0 16px!important}.trialSignupHero>p{font-size:15.5px!important;line-height:1.58!important}.trialHeroFacts{margin-top:18px!important;gap:8px!important}.trialSignupHero .authTrust{margin-top:16px!important;line-height:1.5!important}.trialSignupHero .authHomeLink{margin-top:18px!important;margin-bottom:0!important}.trialSignupCard{min-height:100vh!important;height:auto!important;align-self:stretch!important;overflow:visible!important}}@media(max-width:1080px){.trialSignupCard,.trialSignupHero,.trialSignupPage{height:auto!important;overflow:visible!important}}.planCompareWrap{margin:28px 0 18px;border:1px solid #dfe6f1;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 14px 36px rgba(20,40,80,.045)}.planCompareHead{padding:24px 26px 16px}.planCompareHead h3{margin:5px 0 7px;font-size:24px;letter-spacing:-.025em}.planCompareHead p{margin:0;color:#6f7f98;font-size:13px;line-height:1.55}.planCompareScroll{overflow:auto}.planCompareTable{width:100%;min-width:880px;border-collapse:collapse}.planCompareTable td,.planCompareTable th{padding:13px 15px;border-top:1px solid #e8edf5;text-align:center;font-size:12px;color:#263754}.planCompareTable thead th{background:#f8faff;color:#142543;font-weight:900}.planCompareTable tbody th{text-align:left;font-weight:800;background:#fbfcfe}.planCompareTable small{font-size:9px;color:#74839b;font-weight:700}.planCompareTable .popularCol{background:#f3f6ff}.planCompareTable thead .popularCol{color:#315bff}.homePlanBadge{white-space:nowrap}@media(max-width:720px){.planCompareHead{padding:20px}.planCompareHead h3{font-size:21px}}.publicTruthPreview{background:rgba(255,255,255,.97);color:#142543;padding:28px}.publicTruthPreview h2{font-size:30px;line-height:1.12;margin:8px 0 20px}.mobileMarketingMenu{display:none;position:relative}.mobileMarketingMenu summary{cursor:pointer;list-style:none;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:9px 12px;color:white;font-weight:800}.mobileMarketingMenu>div{position:absolute;right:0;top:44px;width:220px;background:#0b2146;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:10px;box-shadow:0 18px 40px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:2px}.mobileMarketingMenu a{padding:9px 10px;color:#eaf1ff;border-radius:8px}.mobileMarketingMenu a:hover{background:rgba(255,255,255,.08)}@media(max-width:760px){.marketingNav nav{display:none!important}.mobileMarketingMenu{display:block}.marketingActions .navLogin{display:none}.marketingNav{gap:10px;padding-left:18px;padding-right:18px}.publicTruthPreview{padding:20px}.publicTruthPreview h2{font-size:25px}}.skipLink{position:fixed;left:16px;top:10px;z-index:10000;transform:translateY(-180%);padding:10px 14px;border-radius:10px;background:#fff;color:#10244a;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.22)}.skipLink:focus{transform:translateY(0)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #315bff;outline-offset:3px}.main:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--workspace-pad-x:30px;--workspace-pad-y:26px;--workspace-gap:20px;--workspace-card-pad:24px;--workspace-radius:18px}.main{background:#f7f9fd}.utilityBar{height:60px;padding:0 var(--workspace-pad-x);gap:18px}.utilitySearch{max-width:520px;justify-self:center;width:100%;padding:9px 12px;border-radius:12px;background:#f8faff}.topbar{padding:26px var(--workspace-pad-x) 22px;min-height:112px;align-items:flex-start}.modernHeader h1,.topbar h1{font-size:31px;line-height:1.08;letter-spacing:-.035em;margin:0 0 7px}.topbar .muted{font-size:14px;line-height:1.5;max-width:760px}.content{padding:var(--workspace-pad-y) var(--workspace-pad-x) 48px;max-width:1480px;margin:0 auto}.card{border-radius:var(--workspace-radius);padding:var(--workspace-card-pad);box-shadow:0 6px 22px rgba(27,52,102,.035);border-color:#dfe7f3}.card h2{font-size:18px;letter-spacing:-.015em}.card h3{font-size:15px}.sectionHeading{gap:20px;margin-bottom:4px}.sectionHeading h2{font-size:18px}.card>p.muted,.sectionHeading p{font-size:13px;line-height:1.55}.smartBanner{padding:18px 20px;border-radius:16px;margin-bottom:22px}.grid2,.twoPanelGrid{gap:20px}.tableWrap{border:1px solid #e7edf6;border-radius:14px;overflow:auto}table{background:#fff}td,th{padding:13px 14px;font-size:12px}th{background:#f8fafe;color:#748198;letter-spacing:.01em}.formStack{gap:15px}.formGrid3{gap:14px}.builderFields label,.formGrid3 label,.formStack label{font-size:12px;gap:7px}.builderFields input,.builderFields select,.builderNotes textarea,.formGrid3 input,.formGrid3 select,.formStack input,.formStack select{min-height:44px;border-radius:11px}.nav{gap:3px}.nav a{padding:9px 12px;font-size:13px}.sidebarBrand{padding-bottom:16px}.workspacePanel{padding:10px 11px}.brainHead{padding:20px 18px 16px}.brainBody{padding:16px 16px 18px;gap:16px}.brainSafety,.brainStatus{padding:15px}.brainSafety strong,.brainStatus strong{font-size:13px}.brainSteps>div{padding:2px 0}.brainInput{padding:13px 14px}.workspacePageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px var(--workspace-pad-x) 22px;background:#fff;border-bottom:1px solid #e2e9f4}.workspacePageHeader h1{font-size:31px;line-height:1.08;letter-spacing:-.035em;margin:0 0 7px}.workspacePageHeader p{margin:0;color:#66758f;font-size:14px;line-height:1.5;max-width:760px}.workspacePageHeader .eyebrow{margin-bottom:8px}.workspacePageHeaderActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.overviewKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.overviewKpi{min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.overviewKpiTop{display:flex;align-items:center;gap:10px;color:#66758f;font-size:12px}.overviewKpiIcon{width:36px;height:36px;border-radius:11px;background:#eff3ff;color:#315bff;display:grid;place-items:center;font-weight:900}.overviewKpiValue{font-size:27px;font-weight:850;letter-spacing:-.04em;margin:18px 0 4px}.overviewKpiValue.placeholder{color:#98a5b9;font-size:25px}.overviewKpiFoot{font-size:12px;color:#718099;line-height:1.45}.overviewKpiFoot.good{color:#078a59;font-weight:700}.overviewPrimaryGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);gap:20px;margin-bottom:20px}.overviewSecondaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.overviewChannelCard,.overviewChart{min-height:360px}.overviewFunnelCard,.overviewReadyCard{min-height:220px}.readinessList{display:grid;gap:0;margin-top:14px}.readinessRow{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f6;font-size:12px}.readinessRow:last-child{border-bottom:0}.readinessDot{width:8px;height:8px;border-radius:50%;background:#b8c4d4}.readinessDot.good{background:#0fa970}.readinessRow span:last-child{color:#718099}.overviewEmptyCallout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #cfe0ff;background:linear-gradient(135deg,#f8faff,#f2f6ff);border-radius:16px;margin-bottom:22px}.overviewEmptyCallout strong{font-size:15px}.overviewEmptyCallout p{margin:5px 0 0;color:#6b7990;font-size:13px;line-height:1.5}.foundationIntro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:22px;align-items:stretch;margin-bottom:22px}.foundationLead{min-height:210px;display:flex;flex-direction:column;justify-content:center}.foundationLeadBadge{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#eaf2ff,#f2edff);color:#5f4cf0;display:grid;place-items:center;font-size:18px;margin-bottom:18px}.foundationLead h2{font-size:22px;margin:0 0 9px}.foundationLead p{font-size:14px;line-height:1.65;max-width:760px;margin:0;color:#64748c}.foundationStatusCard{display:flex;flex-direction:column;justify-content:center;gap:10px;background:linear-gradient(145deg,#fbfcff,#f4f7ff)}.foundationStatusCard strong{font-size:18px}.foundationStatusCard p{margin:0;color:#68778e;font-size:13px;line-height:1.55}.foundationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.foundationCard{min-height:210px;display:flex;flex-direction:column}.foundationCardIcon{width:38px;height:38px;border-radius:11px;background:#eff3ff;color:#315bff;display:grid;place-items:center;font-weight:900;margin-bottom:22px}.foundationCard h2{font-size:17px;margin-bottom:9px}.foundationCard p{margin:0;color:#6a7890;font-size:13px;line-height:1.65}.foundationCardFooter{margin-top:auto;padding-top:22px;color:#8a97aa;font-size:11px;border-top:1px solid #edf1f6}.campaignSummary{gap:18px;margin-bottom:20px}.campaignSummary .card{min-height:118px;padding:20px 22px}.campaignSummary strong{font-size:18px;line-height:1.35}.campaignTableCard>.pageHeader{padding:22px 24px}.campaignRow{padding:17px 22px;gap:18px}.campaignBuilder{gap:20px;max-width:1080px;margin:0 auto}.builderSection{padding:25px}.builderStep{margin-bottom:22px;gap:14px}.builderStep>span{width:36px;height:36px}.builderStep strong{font-size:17px}.builderStep small{font-size:12px;line-height:1.5}.builderFields{gap:16px}.channelChooser{gap:12px;margin:16px 0}.channelChooser button{padding:14px;min-height:76px}.controlCards{gap:14px}.controlCards button{padding:15px;min-height:92px}.builderFooter{padding:16px 20px}.securityGrid{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);gap:20px;margin-bottom:20px}.securityGrid>.card{min-height:250px}.mfaSetup{gap:22px}.mfaSetup>div:last-child{min-width:240px}.secretCode{margin:8px 0 14px;padding:11px}.passwordCard{margin-top:20px}.stackList{gap:11px}.listRow{padding:14px 15px;border-radius:13px}.timeline{gap:12px}.timelineRow{padding:3px 0}.settingsWorkspace{margin-top:20px}.permissionChips{gap:7px}.permissionChips span{font-size:11px;padding:7px 9px}.storeIntroCard{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;background:linear-gradient(145deg,#fbfdff,#f2f6ff)}.storeIntroCard h2{font-size:20px;margin:0 0 7px}.storeIntroCard p{margin:0;color:#68778e;font-size:13px;line-height:1.55;max-width:780px}.funnelCard{padding:25px;margin-bottom:20px}.proFunnel{margin-top:22px;gap:8px}.proFunnelNode{min-height:142px;padding:16px 12px}.proFunnelNode strong{font-size:12px}.proFunnelNode b{font-size:17px}.proFunnelNode small{font-size:10px;line-height:1.35}.issueTable{margin-top:14px}.issueRow{padding:14px 0}.optimizationFlow{gap:10px;margin-top:14px}.optimizationFlow>div{padding:14px}.providerGrid{gap:18px!important}.heroProvider{padding:24px!important}.compactProvider{padding:20px!important}.heroMetrics{gap:14px!important}.marketingPage .card{box-shadow:none}@media(max-width:1280px){:root{--workspace-pad-x:24px}.foundationGrid,.overviewKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.foundationIntro,.overviewPrimaryGrid,.overviewSecondaryGrid,.securityGrid{grid-template-columns:1fr}}@media(max-width:760px){:root{--workspace-pad-x:15px;--workspace-pad-y:18px}.topbar,.workspacePageHeader{padding:20px var(--workspace-pad-x);min-height:auto;flex-direction:column}.modernHeader h1,.topbar h1,.workspacePageHeader h1{font-size:27px}.content{padding:var(--workspace-pad-y) var(--workspace-pad-x) 34px}.campaignSummary,.foundationGrid,.overviewKpiGrid{grid-template-columns:1fr}.overviewKpi{min-height:130px}.overviewEmptyCallout,.storeIntroCard{flex-direction:column;align-items:flex-start}.builderSection{padding:20px}}.storeConnectorPanel{margin-bottom:20px}.storeConnectorNotice{margin-top:14px}.storeProviderGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.storeProviderCard{border:1px solid #dce5f2;background:#fff;border-radius:14px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:9px;min-width:0;cursor:pointer;color:#1b2a44}.storeProviderCard:hover{border-color:#aebcf5;background:#fafbff}.storeProviderCard.selected{border-color:#6577ff;background:#f4f5ff;box-shadow:0 0 0 2px rgba(76,91,255,.08)}.storeProviderCard p{font-size:11px;line-height:1.45;color:#6f7e94;margin:0}.storeProviderTop{display:flex;align-items:center;gap:9px}.storeProviderTop>div{display:flex;flex-direction:column;min-width:0}.storeProviderTop strong{font-size:12px}.storeProviderTop small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8996aa}.storeProviderCard .pill{align-self:flex-start;font-size:9px;padding:5px 8px}.storeConnectorForm{border-top:1px solid #e8edf5;padding-top:18px}.storeConnectorForm .infoBox{margin-top:12px}.customConnectorSecrets{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.storeSnippet{display:block;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto;background:#101d35;color:#dce7ff;padding:12px;border-radius:10px;font-size:10px;line-height:1.45;margin-top:9px}.storeConnectorTruth{margin:16px 0 0}@media(max-width:1200px){.storeProviderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.storeProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.storeProviderGrid{grid-template-columns:1fr}}:root{--workspace-pad-x:28px;--workspace-pad-y:20px;--workspace-gap:18px;--workspace-card-pad:20px;--workspace-radius:16px}.shell .main{background:#f7f9fd}.shell .utilityBar{height:58px;padding:0 28px;gap:16px}.shell .utilitySearch{max-width:520px;padding:8px 11px;border-radius:11px}.shell .content{padding:20px 28px 40px;max-width:1460px;margin:0 auto}.shell .topbar,.shell .workspacePageHeader{min-height:auto;padding:21px 28px 18px;gap:20px;align-items:flex-start;background:#fff;border-bottom:1px solid #e2e9f4}.shell .modernHeader h1,.shell .topbar h1,.shell .workspacePageHeader h1{margin:0 0 5px;font-size:26px!important;line-height:1.12;letter-spacing:-.032em;font-weight:850}.shell .modernHeader p,.shell .topbar .muted,.shell .workspacePageHeader p{margin:0;font-size:13px;line-height:1.48;color:#697892;max-width:760px}.shell .workspacePageHeader .eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:6px}.shell .topActions,.shell .workspacePageHeaderActions{gap:8px}.shell .card h2,.shell .pageHeader h2,.shell .sectionHeading h2{font-size:16px!important;line-height:1.25;letter-spacing:-.012em;margin:0 0 6px}.shell .card h3,.shell .sectionTitle{font-size:14px!important;line-height:1.3}.shell .card>p.muted,.shell .pageHeader p,.shell .sectionHeading p{font-size:12px;line-height:1.5}.shell .muted{line-height:1.5}.shell .smallText{font-size:11px}.shell .pill,.shell .status{font-size:10.5px;padding:6px 9px}.shell .primary,.shell .smallBtn{font-size:12px;border-radius:10px;min-height:38px;padding:9px 13px}.shell .smallBtn{min-height:34px;padding:7px 11px}.shell .card{padding:20px;border-radius:16px;border-color:#e0e7f2;box-shadow:0 5px 18px rgba(31,55,102,.032)}.shell .grid2,.shell .twoPanelGrid{gap:18px}.shell .pageHeader,.shell .sectionHeading{gap:16px;margin-bottom:10px}.shell .infoBox,.shell .smartBanner{border-radius:14px}.shell .smartBanner{padding:15px 17px;margin-bottom:18px}.shell .tableWrap{border-radius:12px}.shell td,.shell th{padding:11px 12px;font-size:11.5px}.shell th{font-size:10.5px}.shell .nav{gap:2px;scrollbar-width:none}.shell .nav::-webkit-scrollbar{display:none}.shell .nav a{padding:8px 11px;font-size:12.5px;border-radius:10px}.shell .sidebarBrand{padding-bottom:13px}.shell .workspacePanel{padding:9px 10px}.shell .accountText strong,.shell .utilityUser strong{font-size:11.5px}.shell .breadcrumbs{font-size:11px;min-width:0;white-space:nowrap;overflow:hidden}.shell .breadcrumbs strong{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .brainHead{padding:17px 16px 14px}.shell .brainTitle{font-size:13.5px}.shell .brainHead .muted{font-size:11.5px}.shell .brainBody{padding:14px;gap:13px}.shell .brainSafety,.shell .brainStatus{padding:13px;border-radius:13px}.shell .brainSafety strong,.shell .brainStatus strong{font-size:12.5px;line-height:1.3}.shell .brainSafety p,.shell .brainStatus p{font-size:11px;line-height:1.48;margin-top:5px}.shell .brainSectionTitle{font-size:12px}.shell .brainSteps{gap:8px}.shell .brainSteps>div>span{width:25px;height:25px;font-size:11px}.shell .brainSteps strong{font-size:11.5px}.shell .brainSteps small{font-size:10.5px}.shell .brainInput{padding:11px 12px}.shell .brainInput input{font-size:11.5px;padding:9px}.shell .brainQuickPrompts button{font-size:9.5px;padding:6px 8px}.shell .overviewKpiGrid{gap:16px;margin-bottom:18px}.shell .overviewKpi{min-height:116px;padding:18px}.shell .overviewKpiTop{font-size:11px;gap:8px}.shell .overviewKpiIcon{width:31px;height:31px;border-radius:9px;font-size:12px}.shell .overviewKpiValue,.shell .overviewKpiValue.placeholder{font-size:23px!important;margin:12px 0 2px;line-height:1.1}.shell .overviewKpiFoot{font-size:10.5px;line-height:1.4}.shell .overviewEmptyCallout{padding:14px 16px;margin-bottom:18px;border-radius:14px}.shell .overviewEmptyCallout strong{font-size:13.5px}.shell .overviewEmptyCallout p{font-size:11.5px;margin-top:3px}.shell .overviewPrimaryGrid,.shell .overviewSecondaryGrid{gap:18px;margin-bottom:18px}.shell .overviewChannelCard,.shell .overviewChart{min-height:315px}.shell .overviewFunnelCard,.shell .overviewReadyCard{min-height:190px}.shell .readinessRow{padding:10px 0;font-size:11px}.shell .healthRing{width:86px;height:86px;font-size:22px}.shell .miniFunnel{gap:6px}.shell .miniFunnel span{font-size:10.5px;padding:7px 8px}.shell .foundationIntro{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;margin-bottom:18px}.shell .foundationLead{min-height:154px;padding:20px;justify-content:center}.shell .foundationLeadBadge{width:34px;height:34px;border-radius:10px;font-size:14px;margin-bottom:12px}.shell .foundationLead h2{font-size:17px!important;margin:0 0 6px}.shell .foundationLead p{font-size:12px;line-height:1.55}.shell .foundationStatusCard{gap:7px;padding:18px}.shell .foundationStatusCard strong{font-size:14px;line-height:1.35}.shell .foundationStatusCard p{font-size:11.5px;line-height:1.5}.shell .foundationGrid{gap:18px}.shell .foundationCard{min-height:164px;padding:18px}.shell .foundationCardIcon{width:31px;height:31px;border-radius:9px;font-size:11px;margin-bottom:13px}.shell .foundationCard h2{font-size:15px!important;margin-bottom:5px}.shell .foundationCard p{font-size:11.5px;line-height:1.55}.shell .foundationCardFooter{padding-top:14px;font-size:9.5px}.shell .campaignSummary{gap:15px;margin-bottom:18px}.shell .campaignSummary .card{min-height:92px;padding:16px 18px}.shell .campaignSummary .card>span{font-size:10.5px}.shell .campaignSummary strong{font-size:15px!important;line-height:1.3;margin-top:6px}.shell .campaignSummary small{font-size:10px}.shell .campaignTableCard>.pageHeader{padding:18px 20px}.shell .campaignRow{padding:14px 18px;gap:15px}.shell .campaignTitle strong{font-size:12.5px}.shell .campaignBuilder{gap:16px;max-width:1040px}.shell .builderSection{padding:20px}.shell .builderStep{margin-bottom:16px;gap:11px}.shell .builderStep>span{width:31px;height:31px;font-size:11px}.shell .builderStep strong{font-size:15px!important}.shell .builderStep small{font-size:10.5px;line-height:1.45}.shell .builderFields{gap:13px}.shell .builderFields label,.shell .formGrid3 label,.shell .formStack label{font-size:11px;gap:5px}.shell .builderFields input,.shell .builderFields select,.shell .formGrid3 input,.shell .formGrid3 select,.shell .formStack input,.shell .formStack select{min-height:41px;border-radius:10px;font-size:12px}.shell .builderNotes textarea{font-size:12px;border-radius:10px}.shell .channelChooser{gap:10px;margin:12px 0}.shell .channelChooser button{padding:11px;min-height:64px;font-size:11px}.shell .controlCards{gap:11px}.shell .controlCards button{padding:12px;min-height:76px;font-size:11px}.shell .builderFooter{padding:13px 16px}.shell .securityGrid{gap:18px;margin-bottom:18px;grid-template-columns:minmax(230px,.68fr) minmax(400px,1.32fr)}.shell .securityGrid>.card{min-height:auto}.shell .securityState strong{font-size:14px}.shell .mfaSetup{gap:18px}.shell .mfaSetup svg{width:146px;height:146px}.shell .mfaSetup>div:last-child{min-width:220px}.shell .secretCode{font-size:11px;padding:9px;margin:7px 0 11px}.shell .passwordCard{margin-top:18px}.shell .stackList{gap:9px}.shell .listRow{padding:11px 12px;border-radius:11px;font-size:11.5px}.shell .timeline{gap:9px}.shell .timelineRow{font-size:11px}.shell .settingsWorkspace{margin-top:18px}.shell .permissionChips span{font-size:10px;padding:6px 8px}.shell .storeIntroCard{padding:18px 20px;margin-bottom:18px;gap:20px}.shell .storeIntroCard h2{font-size:16px!important;margin-bottom:5px}.shell .storeIntroCard p{font-size:11.5px;line-height:1.5}.shell .funnelCard{padding:20px;margin-bottom:18px}.shell .proFunnel{margin-top:17px;gap:6px}.shell .proFunnelNode{min-height:116px;padding:13px 10px}.shell .proFunnelNode strong{font-size:10.5px}.shell .proFunnelNode b{font-size:14px}.shell .proFunnelNode small{font-size:9px}.shell .issueRow{padding:11px 0;font-size:11px}.shell .issueRow p{font-size:10.5px}.shell .optimizationFlow{gap:8px}.shell .optimizationFlow>div{padding:11px}.shell .optimizationFlow b{font-size:11.5px}.shell .optimizationFlow small{font-size:10px}.shell .heroProvider{padding:20px!important;margin-bottom:18px!important}.shell .heroTitle{font-size:22px!important}.shell .compactProvider p,.shell .heroTop p,.shell .sectionHead p{font-size:11px!important}.shell .heroMetrics{gap:11px!important;margin-top:16px!important}.shell .miniStat{padding:11px!important;border-radius:12px!important}.shell .miniStat strong{font-size:12px!important}.shell .providerGrid{gap:15px!important}.shell .compactProvider{padding:17px!important;min-height:240px!important}.shell [class*=kpiValue]{font-size:22px}.shell [class*=sectionHead] h2{font-size:16px!important}.authPage .authHero h1{font-size:38px;line-height:1.08;max-width:600px}.authPage .authHero p{font-size:15px;line-height:1.55}.authPage .authCard{padding:30px;border-radius:20px}.authPage .authCard h2{font-size:25px}.marketingPage .heroCopy h1{font-size:clamp(46px,5vw,76px)}@media(max-width:1280px){:root{--workspace-pad-x:22px}.shell .content,.shell .topbar,.shell .workspacePageHeader{padding-left:22px;padding-right:22px}}@media(max-width:1080px){.shell .foundationIntro,.shell .overviewPrimaryGrid,.shell .overviewSecondaryGrid,.shell .securityGrid{grid-template-columns:1fr}}@media(max-width:760px){:root{--workspace-pad-x:14px;--workspace-pad-y:16px}.shell .topbar,.shell .workspacePageHeader{padding:17px 14px;flex-direction:column}.shell .modernHeader h1,.shell .topbar h1,.shell .workspacePageHeader h1{font-size:23px!important}.shell .content{padding:16px 14px 30px}.shell .card{padding:16px}.shell .campaignSummary,.shell .foundationGrid,.shell .overviewKpiGrid{grid-template-columns:1fr}.shell .overviewKpi{min-height:105px}.shell .foundationCard,.shell .foundationLead{min-height:auto}.authPage .authCard h2{font-size:23px}}@media (min-width:761px){.shell,.shell.brainCollapsed,.sidebar{height:100dvh;min-height:0;overflow:hidden}.main{height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}}@media (max-width:760px){.shell,.shell.brainCollapsed{height:auto;min-height:100vh;overflow:visible}.main{height:auto;overflow:visible}}@media (min-width:1081px){.shell .sidebar{height:100dvh;min-height:0;overflow:hidden;padding:12px 10px 10px}.shell .sidebarBrand{flex:0 0 auto;padding:0 7px 9px}.shell .sidebarBrand .riyanBrandMark{width:40px;height:40px}.shell .sidebarBrand .riyanBrandCopy strong{font-size:18px}.shell .sidebarBrand .riyanBrandCopy small{font-size:10.5px;margin-top:3px}.shell .nav{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin!important;scrollbar-color:rgba(180,202,235,.55) transparent;gap:1px;padding:1px 4px 5px 0}.shell .nav::-webkit-scrollbar{display:block!important;width:6px}.shell .nav::-webkit-scrollbar-track{background:transparent}.shell .nav::-webkit-scrollbar-thumb{background:rgba(180,202,235,.48);border-radius:999px}.shell .nav::-webkit-scrollbar-thumb:hover{background:rgba(205,220,244,.75)}.shell .nav a{flex:0 0 auto;min-height:35px;padding:7px 10px;gap:10px;font-size:12px;line-height:1.15;border-radius:9px}.shell .navIcon{width:18px;font-size:13px}.shell .sidebarBottom{flex:0 0 auto;margin-top:6px;padding-top:7px}.shell .workspacePanel{padding:7px 8px;border-radius:11px}.shell .workspaceLabel{font-size:8.5px;margin-bottom:3px}.shell .workspacePanel select{padding:5px 6px;border-radius:7px;font-size:11.5px}.shell .workspacePanel small{margin-top:4px;font-size:8.5px;line-height:1.25}.shell .sidebarAccount{padding:7px 2px 0;gap:7px}.shell .accountAvatar{width:29px;height:29px;font-size:11px}.shell .accountText strong{font-size:10.5px}.shell .accountText span{font-size:8.5px}.shell .accountSignout{font-size:15px}}@media (min-width:1081px) and (max-height:720px){.shell .sidebar{padding-top:9px;padding-bottom:8px}.shell .sidebarBrand{padding-bottom:6px}.shell .sidebarBrand .riyanBrandMark{width:36px;height:36px}.shell .sidebarBrand .riyanBrandCopy strong{font-size:16px}.shell .nav a{min-height:32px;padding:6px 9px;font-size:11.5px}.shell .workspacePanel small{display:none}.shell .sidebarBottom{padding-top:5px;margin-top:4px}}.homeV9 .marketingHero{min-height:640px}.homeTrustBand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dfe7f3;border-bottom:1px solid #dfe7f3}.homeTrustBand>div{background:#fff;padding:24px clamp(18px,3vw,42px);display:grid;gap:6px}.homeTrustBand strong{font-size:16px;color:#102044}.homeTrustBand span{font-size:12px;line-height:1.5;color:#6c7a90}.homeOutcomeBand{padding:72px clamp(24px,7vw,110px);background:linear-gradient(135deg,#081939,#101d4d);color:#fff}.homeOutcomeBand .sectionIntro p{color:#bdc9df}.homeOutcomeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.homeOutcomeGrid article{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:24px;background:rgba(255,255,255,.055)}.homeOutcomeGrid h3{margin:0 0 9px;font-size:20px}.homeOutcomeGrid p{margin:0;color:#bdc9df;line-height:1.6;font-size:13px}.homePricingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.homePlanCard{position:relative;border:1px solid #dfe7f3;border-radius:20px;padding:26px;background:#fff;display:flex;flex-direction:column;min-height:430px;box-shadow:0 8px 24px rgba(34,54,91,.04)}.homePlanCard.recommended{border-color:#6b63f6;box-shadow:0 18px 44px rgba(74,75,235,.14)}.homePlanTop{display:flex;justify-content:space-between;align-items:center;gap:8px}.homePlanBadge{font-size:9px;font-weight:900;letter-spacing:.12em;padding:6px 8px;border-radius:999px;background:#eef0ff;color:#514cf0}.homePlanCard h3{font-size:30px;letter-spacing:-.03em;margin:26px 0 8px;color:#102044}.homePlanCard h3 small{font-size:12px;color:#718098;margin-left:5px;letter-spacing:0}.homePlanCard>p{color:#66758d;line-height:1.55;min-height:72px}.homePlanCard ul{padding:0;margin:15px 0 24px;list-style:none;display:grid;gap:10px;flex:1 1}.homePlanCard li{font-size:12px;line-height:1.45;color:#506078;padding-left:21px;position:relative}.homePlanCard li:before{content:"✓";position:absolute;left:0;color:#365cff;font-weight:900}.homePlanCard .heroPrimary{align-self:flex-start}.homePricingNote{margin-top:20px;border:1px solid #d6e2fb;border-radius:16px;padding:18px 20px;background:#f8faff;display:flex;gap:18px;align-items:flex-start}.homePricingNote strong{color:#17264a;white-space:nowrap}.homePricingNote span{font-size:13px;line-height:1.55;color:#68778e}.homeHowGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.homeFaqSection{background:#f7f9fd}.homeFaqGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.homeFaqItem{border:1px solid #dde6f3;border-radius:16px;background:#fff;padding:0 20px}.homeFaqItem summary{cursor:pointer;list-style:none;font-weight:800;color:#17264a;padding:19px 28px 19px 0;position:relative}.homeFaqItem summary::-webkit-details-marker{display:none}.homeFaqItem summary:after{content:"+";position:absolute;right:0;top:17px;width:24px;height:24px;border-radius:50%;background:#edf2ff;color:#315bff;display:grid;place-items:center}.homeFaqItem[open] summary:after{content:"−"}.homeFaqItem p{color:#66758d;line-height:1.65;font-size:13px;margin:0;padding:0 0 19px}.homeFullFooter{padding:46px clamp(24px,7vw,110px) 22px;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:28px;border-top:1px solid #e2e8f2;background:#fff;color:#718098}.homeFooterBrand p{font-size:12px;line-height:1.55;max-width:300px}.homeFullFooter>div:not(.homeFooterBrand):not(.homeFooterBottom){display:grid;align-content:start;gap:9px}.homeFullFooter strong{color:#17264a;margin-bottom:4px}.homeFullFooter a{color:#718098;font-size:12px}.homeFullFooter a:hover{color:#315bff}.homeFooterBottom{grid-column:1/-1;border-top:1px solid #edf1f6;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:11px}@media(max-width:1250px){.homeOutcomeGrid,.homePricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeTrustBand{grid-template-columns:repeat(2,minmax(0,1fr))}.homeFullFooter{grid-template-columns:2fr repeat(2,1fr)}}@media(max-width:760px){.homeFaqGrid,.homeHowGrid,.homeOutcomeGrid,.homePricingGrid,.homeTrustBand{grid-template-columns:1fr}.homePricingNote{flex-direction:column;gap:7px}.homePlanCard{min-height:0}.homeFullFooter{grid-template-columns:1fr 1fr}.homeFooterBottom,.homeFooterBrand{grid-column:1/-1}.homeFooterBottom{flex-direction:column}.homeV9 .marketingHero{min-height:0}}