/* generated-from-app-css-sha256:de79c50e3f054ebb5af51533f9d0c342ba3640d8714779077991880a94b7334a; surface:marketing */
@font-face{font-family: "Manrope";src: url('/assets/fonts/manrope-latin-v20.woff2') format('woff2');font-style: normal;font-weight: 400 700;font-display: swap;}:root{--ink: #101a32;--ink-2: #25304b;--muted: #5f687c;--line: #dfe4ee;--line-soft: #ebeff5;--paper: #ffffff;--wash: #f5f7fb;--navy: #08142d;--navy-2: #0d1d3c;--blue: #2456bc;--blue-2: #1d469b;--purple: #5b43c4;--teal: #0b766a;--amber: #a65d09;--red: #b93d55;--radius: 16px;--shadow: 0 22px 60px rgba(6,17,41,.12);--content: 1240px;}*{box-sizing: border-box;}[hidden]{display: none !important;}html{scroll-behavior: smooth;}body{margin: 0;color: var(--ink);background: var(--paper);font-family: Manrope,"Helvetica Neue",Arial,ui-sans-serif,sans-serif;font-size: 16px;line-height: 1.5;text-rendering: optimizeLegibility;}button,input,textarea,select{font: inherit;}button,summary,a{-webkit-tap-highlight-color: transparent;}a{color: inherit;}img,svg{max-width: 100%;}h1,h2,h3,p{margin-top: 0;}h1,h2,h3{letter-spacing: -.04em;line-height: 1.05;}h1{font-size: clamp(3rem,6vw,6.4rem);}h2{font-size: clamp(2.2rem,4.3vw,4.6rem);}h3{font-size: clamp(1.2rem,2vw,1.7rem);}.keep-together{white-space: nowrap;}small{line-height: 1.35;}.skip-link{position: fixed;z-index: 9999;left: 1rem;top: 1rem;transform: translateY(-180%);background: #fff;color: #000;padding: .7rem 1rem;border-radius: 8px;box-shadow: var(--shadow);}.skip-link:focus{transform: none;}:focus-visible{outline: 3px solid #70a2ff;outline-offset: 3px;}.eyebrow{margin: 0 0 .7rem;color: var(--blue);font-size: .73rem;font-weight: 800;letter-spacing: .11em;text-transform: uppercase;}.eyebrow.light{color: #b8caff;}.button{display: inline-flex;min-height: 46px;align-items: center;justify-content: center;gap: .65rem;border: 1px solid var(--blue);border-radius: 999px;background: var(--blue);color: #fff;padding: .72rem 1.25rem;font-weight: 760;text-decoration: none;cursor: pointer;transition: transform .2s ease,background .2s ease,box-shadow .2s ease;}.button:hover{background: var(--blue-2);box-shadow: 0 10px 24px rgba(45,103,215,.18);transform: translateY(-1px);}.button:disabled{opacity: .5;cursor: not-allowed;transform: none;box-shadow: none;}.button-small{min-height: 42px;padding: .6rem 1.05rem;font-size: .88rem;}.button-light{border-color: #fff;background: #fff;color: var(--navy);}.button-light:hover{background: #eef3ff;color: var(--navy);}.button-ghost,.button-secondary{border-color: var(--line);background: #fff;color: var(--ink);box-shadow: none;}.button-ghost:hover,.button-secondary:hover{border-color: #bdc8da;background: #f7f9fc;color: var(--ink);}.button-dark-ghost{border-color: rgba(255,255,255,.2);background: rgba(255,255,255,.08);color: #fff;}.button-dark-ghost:hover{background: rgba(255,255,255,.14);}.text-link{display: inline-flex;gap: .5rem;align-items: center;color: var(--blue);font-weight: 760;text-decoration: none;}.text-link:hover{text-decoration: underline;text-underline-offset: 4px;}.flash{width: min(calc(100% - 2rem),1000px);margin: 1rem auto;display: flex;align-items: center;justify-content: space-between;gap: 1rem;border: 1px solid;border-radius: 12px;padding: .8rem 1rem;font-weight: 680;position: relative;z-index: 20;}.flash-success{border-color: #9bd8cb;background: #e9f8f4;color: #096b5f;}.flash-error{border-color: #efb7c3;background: #fff0f3;color: #952d43;}.flash button{border: 0;background: transparent;color: currentColor;font-size: 1.3rem;cursor: pointer;}.marketing-body{overflow-x: hidden;}.announcement{min-height: 38px;display: flex;align-items: center;justify-content: center;gap: 1.1rem;background: #060f25;color: #c7d3ef;padding: .5rem 1rem;font-size: .78rem;}.announcement a{color: #fff;font-weight: 720;text-decoration: none;}.site-header{height: 82px;position: sticky;top: 0;z-index: 70;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 2rem;padding: 0 max(2rem,calc((100vw - var(--content)) / 2));background: rgba(8,20,45,.84);color: #fff;border: 0;backdrop-filter: blur(18px);transition: background .3s,color .3s;}.site-header.is-light{background: rgba(255,255,255,.92);color: var(--ink);border: 0;}.brand{display: inline-flex;align-items: center;gap: 10px;color: inherit;font-size: 1rem;font-weight: 700;letter-spacing: -.035em;line-height: 1.5;text-decoration: none;white-space: nowrap;}.brand b{font-weight: 520;opacity: .7;}.brand__mark{width: 42px;height: 42px;flex: 0 0 42px;position: relative;overflow: hidden;background: transparent;}.brand__mark::before{content: "";position: absolute;inset: 5px;background: url('/assets/brand/ot-bestie-motion-mark-inverse.png') no-repeat 50% 50% / contain;filter: url('/assets/brand/ot-bestie-mark-brand.svg#brand-colors');}.site-header.is-light .brand__mark::before{filter: url('/assets/brand/ot-bestie-mark-brand.svg#brand-colors') drop-shadow(0 0 1px rgba(9,18,42,.9));}.brand__name{display: block;color: currentColor;font-size: 1.08rem;font-weight: 700;letter-spacing: -.035em;line-height: 1.5;}.brand__product{display: block;margin-left: 1px;border-left: 1px solid currentColor;color: #64708a;padding-left: 11px;font-size: .72rem;font-weight: 600;letter-spacing: -.015em;line-height: 1.5;}.site-header.is-light .brand__product{color: #64708a;}.brand-lockup-light .brand__product,.auth-brand .brand__product{color: #aeb8d2;}.site-brand .brand__product{color: #dce5ff;}.site-header.is-light .site-brand .brand__product{color: #64708a;}.site-header nav{display: flex;gap: 2rem;align-items: center;}.site-header nav a{color: inherit;text-decoration: none;font-size: .9rem;font-weight: 650;}.site-header nav a:hover{opacity: .72;}.site-header nav>a[aria-current="page"]{box-shadow: inset 0 -2px currentColor;}.header-actions{display: flex;justify-content: flex-end;gap: .65rem;}.site-header.is-light .button-ghost{color: var(--ink);}.menu-button{display: none;border: 0;background: transparent;color: inherit;}.home-hero{height: 225vh;min-height: 1550px;background: var(--navy);color: #fff;position: relative;}.home-hero-sticky{height: 100vh;min-height: 690px;position: sticky;top: 0;overflow: hidden;isolation: isolate;}.hero-atmosphere{position: absolute;inset: 0;z-index: -2;background: radial-gradient(circle at 18% 40%,rgba(62,118,204,.34),transparent 33%),radial-gradient(circle at 76% 24%,rgba(90,74,165,.35),transparent 29%),linear-gradient(135deg,#13254a 0%,#08142d 54%,#0a1731 100%);}.hero-atmosphere::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(4,11,27,.2),rgba(4,11,27,.58)),repeating-linear-gradient(110deg,transparent 0 110px,rgba(255,255,255,.015) 111px 112px);backdrop-filter: blur(1px);}.hero-copy{position: absolute;z-index: 3;left: max(3.5vw,calc((100vw - var(--content)) / 2));top: 19%;width: min(43vw,610px);will-change: transform,opacity;}.hero-copy h1{margin: 0 0 1.5rem;font-size: clamp(3.4rem,5.1vw,5.6rem);font-weight: 520;}.hero-copy>p:not(.eyebrow){max-width: 570px;color: #c2cce2;font-size: clamp(1.05rem,1.4vw,1.28rem);}.hero-copy>small{display: block;margin-top: 1.25rem;color: #8f9bb7;}.home-hero[data-stage="tour"] .hero-copy,.home-hero[data-stage="exit"] .hero-copy{pointer-events: none;}.hero-actions{display: flex;gap: .8rem;margin-top: 2rem;}.hero-product{position: absolute;z-index: 2;left: 50%;top: 18%;width: min(59vw,860px);transform: translateX(8%);transform-origin: 50% 50%;will-change: left,top,width,transform;}.hero-product .product-frame{box-shadow: 0 45px 100px rgba(0,0,0,.42);}.hero-proof{position: absolute;z-index: 4;left: 0;right: 0;bottom: 0;height: 90px;display: flex;align-items: center;justify-content: center;gap: clamp(1.2rem,3vw,3.5rem);color: #8694b5;background: linear-gradient(0deg,#09152e,rgba(9,21,46,.86));border-top: 1px solid rgba(255,255,255,.06);font-size: .78rem;font-weight: 800;letter-spacing: .13em;text-transform: uppercase;}.hero-proof i{width: 4px;height: 4px;border-radius: 50%;background: #5975b1;}.demo-tour{position: absolute;z-index: 7;left: 50%;top: 50%;width: min(420px,70%);transform: translate(-50%,-42%);border: 1px solid #c7d3ec;border-radius: 14px;background: rgba(255,255,255,.98);color: var(--ink);padding: 1.7rem;box-shadow: 0 25px 70px rgba(4,12,29,.32);opacity: 0;visibility: hidden;transition: opacity .35s ease,transform .35s ease;}.home-hero[data-stage="tour"] .demo-tour,.demo-tour.is-open{opacity: 1;visibility: visible;transform: translate(-50%,-50%);}.demo-tour .tour-progress{color: var(--blue);font-size: .72rem;font-weight: 800;text-transform: uppercase;letter-spacing: .1em;}.demo-tour h2{margin: .6rem 0;font-size: 1.65rem;}.demo-tour p{color: var(--muted);}.demo-tour button{border: 0;border-radius: 9px;background: var(--blue);color: #fff;padding: .65rem .9rem;font-weight: 750;cursor: pointer;}.product-frame{overflow: hidden;container-type: inline-size;border: 1px solid rgba(180,195,225,.5);border-radius: 18px;background: #fff;color: var(--ink);aspect-ratio: 1.52;min-height: 440px;}.product-frame-bar{height: 34px;display: flex;gap: 6px;align-items: center;padding: 0 12px;border-bottom: 1px solid #e6eaf1;background: #f8f9fc;color: #7b859a;font-size: 10px;}.product-frame-bar i{width: 7px;height: 7px;border-radius: 50%;background: #d4dae5;}.product-frame-bar span{margin-left: 7px;}.product-frame-bar b{margin-left: auto;border-radius: 999px;background: #eaf3ff;color: var(--blue);padding: 2px 6px;font-weight: 700;}.demo-app{height: calc(100% - 34px);display: grid;grid-template-columns: 112px 1fr;background: #f5f7fb;}.demo-sidebar{background: #101c39;padding: 13px 8px;color: #aab6d1;}.demo-logo.brand__mark{display: block;width: 25px;height: 25px;min-width: 25px;margin: 0 7px 20px;border-radius: 3px;background-size: 19px;box-shadow: 0 3px 8px rgba(0,0,0,.2);}.demo-sidebar button{width: 100%;display: flex;align-items: center;gap: 7px;border: 0;border-radius: 6px;background: transparent;color: inherit;padding: 8px 7px;font-size: 8px;text-align: left;cursor: pointer;}.demo-sidebar button span{width: 12px;text-align: center;}.demo-sidebar button.is-active{background: rgba(255,255,255,.11);color: #fff;}.demo-workspace{min-width: 0;}.demo-topbar{height: 47px;display: flex;align-items: center;gap: 12px;padding: 7px 13px;border-bottom: 1px solid #e6eaf1;background: #fff;}.demo-topbar>div{display: flex;flex-direction: column;margin-right: auto;}.demo-topbar small,.demo-topbar strong{font-size: 7px;line-height: 1.25;}.demo-topbar strong{font-size: 10px;}.demo-search{width: 150px;border: 1px solid #e0e5ee;border-radius: 6px;padding: 6px 8px;color: #9aa3b6;font-size: 7px;}.demo-avatar{width: 25px;height: 25px;display: grid;place-items: center;border-radius: 50%;background: #dfe8ff;color: var(--blue);font-size: 7px;font-weight: 800;}.demo-screen{display: none;height: calc(100% - 47px);position: relative;padding: 17px 17px 48px;overflow: hidden;}.demo-screen.is-active{display: block;animation: paneIn .25s ease;}@keyframes paneIn{from{opacity: 0;transform: translateY(4px);}}.demo-heading{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 14px;}.demo-heading small{color: #7c869c;font-size: 7px;}.demo-screen-title{margin: 2px 0 0;font-size: 18px;font-weight: 760;line-height: 1.2;}.demo-heading button,.workflow-pane button,.demo-heading .demo-button{min-height: 23px;display: inline-flex;align-items: center;border: 0;border-radius: 7px;background: var(--blue);color: #fff;padding: 6px 9px;font-size: 7px;font-weight: 750;}.demo-heading button,.workflow-pane button{cursor: pointer;}.demo-metrics{display: grid;grid-template-columns: repeat(3,1fr);border-block: 1px solid #e3e7ef;margin-bottom: 15px;}.demo-metrics>div{padding: 10px 12px;border-right: 1px solid #e3e7ef;}.demo-metrics>div:first-child{padding-left: 0;}.demo-metrics>div:last-child{border: 0;}.demo-metrics span,.demo-metrics small{display: block;color: #758096;font-size: 6px;}.demo-metrics strong{display: block;font-size: 18px;line-height: 1.2;}.demo-split{display: grid;grid-template-columns: 1.45fr .75fr;gap: 16px;}.demo-section-title{display: flex;justify-content: space-between;padding-bottom: 7px;border-bottom: 1px solid #e7eaf0;font-size: 8px;}.demo-section-title span{color: #8c95a8;font-size: 7px;}.attention-list{margin: 0;padding: 0;list-style: none;}.attention-list li{display: grid;grid-template-columns: 7px 1fr auto;gap: 7px;align-items: center;padding: 8px 0;border-bottom: 1px solid #edf0f5;}.attention-list li strong,.attention-list li small{display: block;font-size: 7px;}.attention-list li small{color: #7c869a;font-size: 6px;}.attention-list li b{color: var(--blue);font-size: 6px;}.risk-dot{width: 5px;height: 5px;border-radius: 50%;}.risk-red{background: var(--red);}.risk-amber{background: #d1902f;}.risk-blue{background: var(--blue);}.mini-event{display: grid;grid-template-columns: 26px 3px 1fr;gap: 6px;align-items: stretch;padding: 7px 0;}.mini-event time{font-size: 6px;color: #657088;}.mini-event i{border-radius: 4px;background: var(--blue);}.mini-event .tone-green{background: var(--teal);}.mini-event .tone-amber{background: #d1902f;}.mini-event .tone-purple{background: var(--purple);}.mini-event strong,.mini-event small{display: block;font-size: 7px;}.mini-event small{color: #7c869c;font-size: 6px;}.demo-footer{position: absolute;left: 0;right: 0;bottom: 0;min-height: 34px;display: flex;align-items: center;justify-content: space-between;gap: 10px;border-top: 1px solid #dfe4ee;background: #fff;padding: 6px 12px;color: #667089;font-size: 7px;}.demo-footer strong{color: #101a32;}.demo-footer>div{display: flex;gap: 5px;}.demo-footer button,.demo-footer .demo-button{min-height: 19px;display: inline-flex;align-items: center;border: 1px solid #cfd7e5;border-radius: 5px;background: #fff;color: #25304b;padding: 4px 7px;font-size: 6px;font-weight: 700;}.demo-footer button{cursor: pointer;}.demo-footer button:last-child,.demo-footer .demo-button.is-primary{border-color: #3559c7;background: #3559c7;color: #fff;}.optimizer-note{display: grid;grid-template-columns: 21px 1fr auto;gap: 8px;align-items: center;border: 1px solid #a9ddd4;background: #f0fbf8;border-radius: 8px;padding: 9px;margin-bottom: 10px;}.optimizer-note>span{width: 20px;height: 20px;display: grid;place-items: center;border-radius: 50%;background: #d0f2e9;color: var(--teal);font-size: 9px;}.optimizer-note strong,.optimizer-note small{display: block;font-size: 7px;}.optimizer-note small{color: #637c77;font-size: 6px;}.optimizer-note b{color: var(--teal);font-size: 7px;}.week-grid{height: 275px;display: grid;grid-template-columns: 38px repeat(5,1fr);border: 1px solid #e0e5ed;border-radius: 8px;overflow: hidden;background: #fff;}.week-times,.week-day{display: grid;grid-template-rows: 25px repeat(5,1fr);position: relative;}.week-times{color: #8b95a8;font-size: 6px;text-align: right;}.week-times span{padding: 4px;border-bottom: 1px solid #edf0f4;}.week-day{border-left: 1px solid #e6eaf0;background: repeating-linear-gradient(180deg,transparent 0 49px,#edf0f4 50px);}.week-day>strong{display: block;padding: 7px;font-size: 7px;text-align: center;}.week-event{grid-row: var(--row) / span 1;margin: 2px;z-index: 2;border-left: 2px solid var(--blue);border-radius: 4px;background: #edf3ff;padding: 4px;overflow: hidden;}.week-event.tone-green{border-color: var(--teal);background: #e9f8f4;}.week-event.tone-amber{border-color: #d1902f;background: #fff6e7;}.week-event.tone-purple{border-color: var(--purple);background: #f0edff;}.week-event b,.week-event span,.week-event small{display: block;font-size: 6px;}.week-event span{font-weight: 800;}.week-event small{color: #667086;}.demo-table{border-top: 1px solid #e4e8ef;}.demo-row{display: grid;grid-template-columns: 1.3fr 1fr 1fr .7fr;align-items: center;gap: 10px;padding: 10px 5px;border-bottom: 1px solid #e7ebf1;font-size: 7px;}.demo-row-head{padding-block: 7px;color: #7f899c;font-size: 6px;text-transform: uppercase;}.demo-row>span{min-width: 0;}.demo-row>span:first-child{display: flex;align-items: center;gap: 7px;}.demo-row>span:first-child>i{width: 23px;height: 23px;flex: none;display: grid;place-items: center;border-radius: 50%;background: #e7edff;color: var(--blue);font-style: normal;font-weight: 800;}.demo-row b,.demo-row small{display: block;}.demo-row small{color: #7f899b;font-size: 6px;}.demo-row em{display: inline-block;width: 65%;height: 4px;border-radius: 5px;background: #e3e7ee;overflow: hidden;}.demo-row em u{display: block;height: 100%;background: var(--blue);}.demo-row mark,.review-meta mark{border-radius: 999px;padding: 3px 5px;font-size: 6px;text-transform: capitalize;}.status-at_risk{background: #ffe8ed;color: #a92f47;}.status-complete{background: #e8eefb;color: #3b578e;}.review-sheet{width: 82%;margin: 0 auto;border: 1px solid #dfe4ec;border-radius: 10px;background: #fff;box-shadow: 0 12px 30px rgba(18,29,53,.08);}.review-meta{display: flex;gap: 9px;align-items: center;padding: 11px;border-bottom: 1px solid #e7eaf0;}.review-meta div{flex: 1;}.review-meta strong,.review-meta small{display: block;font-size: 7px;}.review-meta small{color: #7b8599;font-size: 6px;}.review-meta mark{background: #fff2dc;color: #935605;}.review-note{padding: 16px;}.review-note>small{color: #7b8599;font-size: 6px;text-transform: uppercase;}.review-note p{margin: 5px 0 13px;font-size: 9px;line-height: 1.45;}.review-note dl{display: grid;grid-template-columns: repeat(3,1fr);margin: 0;}.review-note dl div{border-right: 1px solid #e5e8ee;padding-right: 8px;}.review-note dl div+div{padding-left: 8px;}.review-note dl div:last-child{border: 0;}.review-note dt{color: #7a8499;font-size: 6px;}.review-note dd{margin: 2px 0 0;font-size: 7px;font-weight: 750;}.review-actions{display: flex;justify-content: flex-end;gap: 6px;border-top: 1px solid #e5e9ef;padding: 9px 11px;}.review-actions button,.review-actions .demo-review-action{display: inline-flex;align-items: center;border: 1px solid #d4dbe7;border-radius: 6px;background: #fff;padding: 5px 8px;font-size: 7px;}.review-actions .approve{border-color: var(--blue);background: var(--blue);color: #fff;}.numbers-section,.workflow-section,.feature-section,.compare-section,.faq-section,.pricing-section,.pricing-detail,.security-overview{width: min(calc(100% - 4rem),var(--content));margin: 0 auto;padding: clamp(6rem,10vw,10rem) 0;}.section-intro{max-width: 990px;}.section-intro h2{font-weight: 520;}.section-intro h2 span{color: #9ca5b8;}.outcome-section__header{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2rem;align-items: end;}.outcome-section__intro{max-width: 960px;}.outcome-section__intro h2{max-width: 900px;margin: .45rem 0 1.25rem;font-weight: 520;}.outcome-section__intro>p:not(.eyebrow){max-width: 760px;margin: 0;color: var(--muted);font-size: 1.08rem;line-height: 1.7;}.outcome-section__link{margin-bottom: .35rem;white-space: nowrap;}.outcome-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;overflow: hidden;margin: 4rem 0 0;border: 1px solid var(--line);border-radius: 22px;background: var(--line);padding: 0;box-shadow: 0 24px 70px rgba(13,29,60,.08);list-style: none;}.outcome-grid>li{min-width: 0;background: #fff;}.outcome-card{min-height: 340px;height: 100%;display: flex;flex-direction: column;padding: clamp(1.6rem,2.4vw,2.25rem);color: var(--ink);text-decoration: none;transition: background .2s ease,box-shadow .2s ease;}.outcome-card:hover,.outcome-card:focus-visible{background: #f7f9ff;box-shadow: inset 0 4px #3559c7;}.outcome-card__top{display: flex;align-items: center;gap: .75rem;margin-bottom: 2rem;}.outcome-card__top b{width: 34px;height: 34px;flex: 0 0 34px;display: grid;place-items: center;border: 1px solid #b9c8eb;border-radius: 50%;color: #3559c7;font-size: .68rem;}.outcome-card__top small{color: #667089;font-size: .7rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;}.outcome-card h3{margin: 0 0 1rem;font-size: clamp(1.35rem,1.8vw,1.72rem);font-weight: 620;line-height: 1.18;}.outcome-card>p{margin: 0 0 1.5rem;color: #667089;font-size: .9rem;line-height: 1.68;}.outcome-card__action{display: flex;justify-content: space-between;gap: 1rem;align-items: center;margin-top: auto;border-top: 1px solid #dfe4ee;padding-top: 1.2rem;color: #294ca9;font-size: .83rem;font-weight: 760;}.outcome-card__action i{font-size: 1rem;font-style: normal;transition: transform .2s ease;}.outcome-card:hover .outcome-card__action i,.outcome-card:focus-visible .outcome-card__action i{transform: translate(2px,-2px);}.workflow-section{display: grid;grid-template-columns: .8fr 1fr;gap: 5rem;align-items: start;}.workflow-copy{position: sticky;top: 130px;}.workflow-copy h2{font-size: clamp(2.6rem,4vw,4.3rem);font-weight: 520;}.workflow-copy>p:not(.eyebrow){color: var(--muted);font-size: 1.08rem;}.workflow-tabs{display: flex;flex-direction: column;border-top: 1px solid var(--line);}.workflow-tabs button{display: grid;grid-template-columns: 44px 1fr;gap: 1rem;align-items: start;border: 0;border-bottom: 1px solid var(--line);background: transparent;color: var(--muted);padding: 1.5rem 0;text-align: left;cursor: pointer;}.workflow-tabs button>b{color: #667089;font-size: .73rem;}.workflow-tabs strong,.workflow-tabs small{display: block;}.workflow-tabs strong{margin-bottom: .3rem;color: var(--ink);font-size: 1.12rem;}.workflow-tabs small{max-width: 470px;font-size: .9rem;}.workflow-tabs button.is-active>b{color: var(--blue);}.workflow-tabs button.is-active strong{color: var(--blue);}.workflow-visual{grid-column: 2;min-height: 430px;margin-top: -3rem;display: grid;place-items: center;border-radius: 30px;background: linear-gradient(145deg,#e9eefb,#f5f7fb 48%,#e9e6f8);padding: clamp(2rem,5vw,4rem);}.workflow-pane{display: none;width: 100%;border: 1px solid #d8deeb;border-radius: 16px;background: #fff;padding: clamp(1.5rem,3vw,2.4rem);box-shadow: var(--shadow);}.workflow-pane.is-active{display: block;animation: paneIn .3s ease;}.visual-label{color: var(--blue);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.workflow-pane h3{margin: .7rem 0 1.4rem;font-size: 2rem;}.ledger-line{height: 10px;position: relative;overflow: hidden;border-radius: 999px;background: #e5e9f0;}.ledger-line i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--blue),#6f8ce8);}.ledger-values{display: grid;grid-template-columns: 1fr 1fr auto;gap: 1rem;margin-top: .8rem;}.ledger-values span{color: var(--muted);font-size: .8rem;}.ledger-values span b{display: block;color: var(--ink);font-size: 1.3rem;}.ledger-values mark{align-self: center;border-radius: 999px;background: #ffe8ed;color: var(--red);padding: .4rem .6rem;font-size: .72rem;font-weight: 750;}.workflow-pane>p{margin: 1.5rem 0 0;color: var(--muted);}.workflow-pane ul{margin: 0;padding: 0;list-style: none;}.workflow-pane li{display: grid;grid-template-columns: 100px 1fr auto;gap: 1rem;align-items: center;padding: 1rem 0;border-bottom: 1px solid var(--line-soft);font-size: .84rem;}.workflow-pane li span{color: var(--muted);}.workflow-pane li mark{border-radius: 999px;padding: .35rem .55rem;background: #ebf2ff;color: var(--blue);}.workflow-pane blockquote{margin: 1rem 0 1.5rem;border-left: 3px solid var(--purple);padding: 1rem 0 1rem 1.25rem;color: var(--ink-2);font-size: 1.05rem;line-height: 1.65;}.inline-actions{display: flex;justify-content: flex-end;gap: .6rem;}.inline-actions button:first-child{border: 1px solid var(--line);background: #fff;color: var(--ink);}.belief-section{min-height: 640px;display: grid;place-items: center;padding: clamp(6rem,9vw,8rem) 2rem;background: radial-gradient(circle at 72% 22%,rgba(90,83,180,.38),transparent 30%),linear-gradient(135deg,#0c1731,#08142d);color: #fff;}.belief-section>div{width: min(100%,1020px);text-align: center;}.belief-section h2{max-width: 940px;margin: 0 auto;font-size: clamp(2.7rem,5vw,4.7rem);font-weight: 500;line-height: 1.05;}.belief-section p:not(.eyebrow){width: min(100%,700px);margin: 1.5rem auto 0;color: #c6cfe1;font-size: 1.1rem;line-height: 1.65;}.belief-section .button{margin-top: 1.75rem;}.feature-stage{display: grid;grid-template-columns: 1.15fr .85fr;gap: 5rem;align-items: center;margin-top: 4.5rem;}.feature-image{min-height: 500px;display: grid;place-items: center;border-radius: 30px;background: linear-gradient(150deg,#eef3ff,#ece9fb);padding: 3rem;}.review-flow{width: 100%;display: grid;gap: .8rem;}.review-flow>span{display: block;border: 1px solid #d8deeb;border-radius: 14px;background: #fff;padding: 1.2rem;box-shadow: 0 14px 36px rgba(29,42,74,.08);font-weight: 750;}.review-flow small{display: block;color: var(--muted);font-weight: 500;}.review-flow i{color: var(--blue);padding-left: 1.5rem;font-style: normal;transform: rotate(90deg);transform-origin: 0;}.feature-list article{padding: 1.6rem 0;border-bottom: 1px solid var(--line);}.feature-list article:first-child{padding-top: 0;}.feature-list b{font-size: 1.15rem;}.feature-list p{margin: .55rem 0 0;color: var(--muted);}.compare-section{display: grid;grid-template-columns: .75fr 1.25fr;gap: 5rem;}.compare-intro{position: sticky;top: 130px;align-self: start;}.compare-intro h2{font-size: clamp(2.4rem,3.5vw,3.8rem);font-weight: 520;}.compare-intro p:not(.eyebrow){color: var(--muted);}.compare-table{border-top: 1px solid var(--line);}.compare-row{display: grid;grid-template-columns: 1.2fr 1fr 1fr;gap: 1rem;align-items: center;min-height: 78px;border-bottom: 1px solid var(--line);font-size: .9rem;}.compare-row>span{color: var(--muted);}.compare-row>span:last-child{color: var(--ink);font-weight: 650;}.compare-row i{display: inline-grid;width: 20px;height: 20px;place-items: center;margin-right: .5rem;border-radius: 50%;background: #e5f7f2;color: var(--teal);font-style: normal;font-size: .7rem;}.compare-head{min-height: 55px;color: var(--muted);font-size: .7rem;font-weight: 750;text-transform: uppercase;letter-spacing: .06em;}.faq-section{display: grid;grid-template-columns: .65fr 1fr;gap: 7rem;}.faq-section h2{font-size: clamp(2.5rem,4vw,4rem);font-weight: 520;}.faq-list{border-top: 1px solid var(--line);}.faq-list details{border-bottom: 1px solid var(--line);}.faq-list summary{position: relative;padding: 1.4rem 2.5rem 1.4rem 0;cursor: pointer;list-style: none;font-weight: 750;}.faq-list summary::after{content: "+";position: absolute;right: .4rem;color: var(--blue);font-size: 1.4rem;font-weight: 400;}.faq-list details[open] summary::after{content: "−";}.faq-list p{max-width: 700px;padding: 0 2rem 1.5rem 0;color: var(--muted);}.final-cta{min-height: 580px;display: grid;place-content: center;justify-items: center;padding: 6rem 2rem;text-align: center;color: #fff;background: radial-gradient(circle at 30% 10%,rgba(50,110,215,.4),transparent 30%),linear-gradient(135deg,#0c1835,#070f22);}.final-cta h2{max-width: 920px;font-weight: 500;}.final-cta>p:not(.eyebrow){max-width: 650px;color: #bbc6dc;font-size: 1.1rem;}.final-cta>div{display: flex;gap: .8rem;margin-top: 1rem;}.site-footer{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 4rem;padding: 5rem max(2rem,calc((100vw - var(--content)) / 2)) 2rem;background: #071025;color: #d3dbec;}.site-footer>div{display: flex;flex-direction: column;align-items: flex-start;gap: .65rem;}.site-footer .brand{color: #fff;}.site-footer p{max-width: 430px;color: #8896b5;}.site-footer a{text-decoration: none;}.site-footer a:hover{color: #fff;}.site-footer strong{margin-bottom: .5rem;color: #fff;}.footer-fine{grid-column: 1 / -1;padding-top: 2rem;border-top: 1px solid rgba(255,255,255,.1);font-size: .75rem;}.page-hero{min-height: 620px;display: grid;align-content: center;padding: 8rem max(2rem,calc((100vw - var(--content)) / 2));color: #fff;background: radial-gradient(circle at 78% 25%,rgba(98,80,205,.42),transparent 28%),linear-gradient(135deg,#12264d,#08142d 65%);}.page-hero h1{max-width: 1150px;margin: .3rem 0 1.5rem;font-size: clamp(3.3rem,6vw,6rem);font-weight: 500;}.page-hero>p:not(.eyebrow){max-width: 690px;color: #c2cce0;font-size: 1.15rem;}.pricing-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;align-items: start;}.pricing-grid article{border-top: 4px solid var(--blue);padding: 2.5rem 0;}.pricing-grid article+article{padding: 2.5rem;border: 1px solid #cfd8ea;border-top: 4px solid var(--purple);border-radius: 0 0 22px 22px;background: linear-gradient(155deg,#fff,#f8f7ff);box-shadow: var(--shadow);}.pricing-grid h2{min-height: 130px;font-size: clamp(2rem,3vw,3rem);font-weight: 520;}.price{display: flex;align-items: baseline;gap: .4rem;}.price strong{font-size: 4rem;letter-spacing: -.06em;}.price span,.annual{color: var(--muted);}.annual{margin-top: -.5rem;}.pricing-grid ul{min-height: 310px;margin: 2rem 0;padding: 1.5rem 0;border-block: 1px solid var(--line);list-style: none;}.pricing-grid li{position: relative;padding: .6rem 0 .6rem 1.7rem;}.pricing-grid li::before{content: "✓";position: absolute;left: 0;color: var(--teal);font-weight: 900;}.pricing-grid article>small{display: block;margin-top: 1rem;color: var(--muted);}.pricing-note{margin: 3rem auto 0;color: var(--muted);text-align: center;}.pricing-detail{display: grid;grid-template-columns: .7fr 1.3fr;gap: 6rem;border-top: 1px solid var(--line);}.pricing-detail h2{font-size: 3.2rem;font-weight: 520;}.pricing-detail ul{margin: 0;padding: 0;list-style: none;}.pricing-detail li{display: grid;grid-template-columns: .6fr 1fr;gap: 1rem;padding: 1.4rem 0;border-bottom: 1px solid var(--line);}.pricing-detail li span{color: var(--muted);}.security-hero{background: radial-gradient(circle at 78% 25%,rgba(35,136,119,.35),transparent 28%),linear-gradient(135deg,#102d3f,#08142d 65%);}.security-overview{display: grid;grid-template-columns: .75fr 1.25fr;gap: 6rem;}.security-overview h2{font-size: clamp(2.5rem,4vw,4rem);font-weight: 520;}.security-list{border-top: 1px solid var(--line);}.security-list article{display: grid;grid-template-columns: 45px 1fr;gap: 1.2rem;padding: 2rem 0;border-bottom: 1px solid var(--line);}.security-list article>span{color: var(--blue);font-size: .73rem;font-weight: 800;}.security-list h3{margin: 0 0 .7rem;font-size: 1.35rem;}.security-list p{margin: 0;color: var(--muted);}.release-gate{min-height: 650px;display: grid;place-items: center;padding: 6rem 2rem;background: linear-gradient(135deg,#0e203f,#071126);color: #fff;text-align: center;}.release-gate>div{max-width: 950px;}.release-gate h2{font-weight: 500;}.release-gate p:not(.eyebrow){max-width: 760px;margin: 1.5rem auto 2rem;color: #bcc7dc;font-size: 1.08rem;}.stack-form input,.popover-form input,.popover-form select,.popover-form textarea,.settings-form input,.settings-form select,.review-form input,.inline-form select,.commit-import input{width: 100%;border: 1px solid #cfd6e2;border-radius: 9px;background: #fff;color: var(--ink);padding: .72rem .78rem;}.dashboard-columns{display: grid;grid-template-columns: 1.55fr .7fr;gap: 22px;align-items: start;}.work-section,.deadline-section,.week-preview,.data-section,.record-section,.team-list-section,.settings-section,.report-figure,.validation-results,.upload-section,.import-rules{border: 1px solid var(--line);border-radius: var(--radius);background: #fff;padding: 22px;box-shadow: 0 7px 24px rgba(20,32,59,.04);}.attention-rows{border-top: 1px solid var(--line);}.attention-row{display: grid;grid-template-columns: 37px 1.3fr 1fr auto auto;gap: 12px;align-items: center;min-height: 72px;border-bottom: 1px solid var(--line-soft);color: inherit;text-decoration: none;}.attention-row:hover{background: #fafbfe;}.attention-row strong,.attention-row small{display: block;}.attention-row small{color: var(--muted);font-size: .69rem;}.attention-progress>span{display: block;height: 5px;border-radius: 4px;background: #e4e8ef;overflow: hidden;}.attention-progress i{display: block;height: 100%;background: var(--blue);}.attention-progress small{margin-top: 4px;}.status-at_risk{background: #ffe7ed;color: #a92d47;}.status-complete{background: #e7edfb;color: #3e5d98;}.has-open-modal{overflow: hidden;}.form-grid{display: grid;gap: .8rem;}.form-grid.two{grid-template-columns: 1fr 1fr;}.session-student-list{max-height: 230px;overflow-y: auto;border: 1px solid var(--line);border-radius: 9px;}.session-student-list>label{display: grid;grid-template-columns: auto 1fr 150px;gap: 10px;align-items: center;border-bottom: 1px solid var(--line-soft);padding: 8px;}.session-student-list>label:last-child{border: 0;}.session-student-list input{width: auto;}.session-student-list b,.session-student-list small{display: block;}.session-student-list small{color: var(--muted);font-size: .65rem;}.form-note{display: flex;gap: 8px;border-radius: 8px;background: #f1f5fb;padding: 8px;}.form-note span{color: var(--blue);font-weight: 750;}.form-note p{margin: 0;color: var(--muted);}.session-list{display: flex;flex-direction: column;gap: 12px;}.session-list>article{border: 1px solid var(--line);border-radius: 13px;background: #fff;overflow: hidden;}.session-list article>header{display: grid;grid-template-columns: 36px 1fr auto;gap: 10px;align-items: center;padding: 14px 16px;border-bottom: 1px solid var(--line-soft);}.session-list article>header strong,.session-list article>header small{display: block;}.session-list article>header small{color: var(--muted);}.session-body{padding: 15px 16px;}.session-body>div small,.session-body>div strong{display: block;}.session-body>div small{color: var(--muted);font-size: .62rem;text-transform: uppercase;}.session-body p{margin: 12px 0 0;color: var(--ink-2);line-height: 1.65;}.review-form{display: grid;grid-template-columns: 1fr auto auto;gap: 8px;align-items: center;border-top: 1px solid var(--line-soft);padding: 11px 16px;}.review-form input{min-height: 42px;}.figure-note{margin: 13px 0 0;color: var(--muted);font-size: .68rem;}.import-grid{display: grid;grid-template-columns: 1.3fr .7fr;gap: 22px;margin-bottom: 22px;}.upload-section h3,.import-rules h3{margin: 0 0 .6rem;}.upload-section>p,.import-rules{color: var(--muted);}.upload-form{display: flex;flex-direction: column;gap: 12px;margin-top: 16px;}.import-rules ol{padding-left: 1.2rem;}.import-rules li{padding: .4rem 0;}.error-list{background: #fff0f3;color: #9c3047;}.warning-list{background: #fff7e8;color: #8c5409;}.status-text{color: var(--teal);text-transform: capitalize;}.error-page{min-height: 100vh;display: grid;place-items: center;padding: 2rem;background: var(--wash);}.error-page main{max-width: 650px;text-align: center;}.error-page h1{font-size: 3rem;}.error-page p:not(.eyebrow){color: var(--muted);}.revision-form{display: grid;grid-template-columns: 1fr auto;gap: 10px;align-items: end;border-top: 1px solid var(--line-soft);padding: 12px 16px;}.revision-form label{display: flex;flex-direction: column;gap: 5px;}.revision-form label>span{font-size: .7rem;font-weight: 750;}.revision-form textarea{width: 100%;border: 1px solid var(--line);border-radius: 8px;padding: .65rem;resize: vertical;}.role-cota form[action="/app/schedule/optimize"],.role-otr form[action="/app/schedule/optimize"],.role-cota .schedule-status .page-actions,.role-otr .schedule-status .page-actions,.role-cota .schedule-block-list .block-actions,.role-otr .schedule-block-list .block-actions{display: none;}.role-cota a[href$="/progress.csv"]{display: none;}@media (max-width: 1100px){.site-header{grid-template-columns: 1fr auto;padding-inline: 1.5rem;}.site-header nav{display: none;}.header-actions{grid-column: 2;}.hero-copy{width: 45vw;left: 3vw;}.hero-product{width: 64vw;left: 45%;}.workflow-section,.compare-section,.faq-section,.security-overview{gap: 3rem;}.feature-stage{gap: 3rem;}.dashboard-columns{grid-template-columns: 1fr;}.deadline-section{grid-row: auto;}.attention-row{grid-template-columns: 37px 1fr auto auto;}.attention-progress{display: none;}}@media (max-width: 820px){h1{font-size: clamp(2.7rem,12vw,4rem);}.site-header{height: 68px;}.header-actions{display: none;}.menu-button{display: grid;gap: 5px;padding: 8px;}.menu-button span{width: 22px;height: 2px;background: currentColor;}.site-header.is-menu-open{height: auto;min-height: 68px;grid-template-columns: 1fr auto;align-content: start;padding-block: 17px;}.site-header.is-menu-open .brand{grid-column: 1;grid-row: 1;}.site-header.is-menu-open .menu-button{grid-column: 2;grid-row: 1;}.site-header.is-menu-open nav{grid-column: 1/-1;grid-row: 2;display: flex;flex-direction: column;align-items: stretch;gap: 0;padding-top: 1rem;}.site-header.is-menu-open nav a{border-top: 1px solid rgba(255,255,255,.12);padding: .9rem 0;}.site-header.is-menu-open .header-actions{grid-column: 1/-1;grid-row: 3;display: flex;justify-content: stretch;}.site-header.is-menu-open .header-actions a{flex: 1;}.home-hero{height: auto;min-height: 0;padding: 5rem 1rem;}.home-hero-sticky{min-height: 1050px;height: auto;position: relative;overflow: visible;}.hero-copy{position: relative;left: auto;top: auto;width: 100%;max-width: 650px;margin: 0 auto 3rem;text-align: center;}.hero-copy h1{font-size: 3.5rem;}.hero-copy>p:not(.eyebrow){margin-inline: auto;}.hero-actions{justify-content: center;}.hero-product{position: relative;left: auto;top: auto;width: 100%;transform: none !important;}.hero-proof{height: auto;position: relative;flex-wrap: wrap;margin-top: 2rem;padding: 1rem;}.demo-tour{display: none;}.numbers-section,.workflow-section,.feature-section,.compare-section,.faq-section,.pricing-section,.pricing-detail,.security-overview{width: min(calc(100% - 2rem),var(--content));padding: 5rem 0;}.outcome-section__header{grid-template-columns: 1fr;}.outcome-section__link{justify-self: start;margin: 0;}.outcome-grid{grid-template-columns: 1fr 1fr;}.workflow-section,.compare-section,.faq-section,.security-overview,.pricing-detail{grid-template-columns: 1fr;}.workflow-copy,.compare-intro{position: relative;top: auto;}.workflow-visual{grid-column: 1;margin: 0;}.feature-stage{grid-template-columns: 1fr;}.compare-row{grid-template-columns: 1.1fr .9fr .9fr;}.site-footer{grid-template-columns: 1fr 1fr;}.site-footer>div:first-child{grid-column: 1/-1;}.pricing-grid{grid-template-columns: 1fr;}.pricing-grid h2,.pricing-grid ul{min-height: 0;}.pricing-grid article+article{padding: 2rem;}.pricing-detail{gap: 2rem;}.record-grid,.import-grid,.settings-section{grid-template-columns: 1fr;}.review-form{grid-template-columns: 1fr 1fr;}.review-form label{grid-column: 1/-1;}}@media (max-width: 560px){.announcement{display: none;}.site-header{top: 0;}.hero-copy h1{font-size: 2.8rem;}.hero-actions,.final-cta>div{flex-direction: column;align-items: stretch;}.pricing-preview>div:last-child{flex-direction: column;align-items: stretch;}.pricing-preview>div:last-child .button{flex-basis: auto;width: 100%;}.product-frame{width: 100%;min-height: 0;height: 360px;aspect-ratio: auto;border-radius: 10px;}.demo-app{grid-template-columns: 48px 1fr;}.demo-sidebar{padding: 10px 4px;}.demo-sidebar button{justify-content: center;}.demo-sidebar button:not(.is-active){display: none;}.demo-sidebar button span{width: auto;}.demo-sidebar button{font-size: 0;}.demo-logo{margin-inline: auto;}.demo-search{display: none;}.demo-screen{padding: 10px;}.demo-metrics{grid-template-columns: 1fr 1fr;}.demo-metrics>div:last-child{display: none;}.demo-split{grid-template-columns: 1fr;}.mini-week{display: none;}.week-grid{grid-template-columns: 28px repeat(3,1fr);}.week-day:nth-child(n+5){display: none;}.demo-row{grid-template-columns: 1.3fr 1fr .7fr;}.demo-row>span:nth-child(2){display: none;}.review-sheet{width: 100%;}.review-note{padding: 10px;}.outcome-grid{grid-template-columns: 1fr;margin-top: 2.75rem;border-radius: 16px;}.outcome-card{min-height: 0;padding: 1.75rem 1.35rem;}.outcome-card__top{margin-bottom: 1.75rem;}.outcome-card h3{font-size: 1.45rem;}.workflow-visual{padding: 1rem;border-radius: 18px;}.workflow-pane{padding: 1.2rem;}.ledger-values{grid-template-columns: 1fr 1fr;}.ledger-values mark{grid-column: 1/-1;}.workflow-pane li{grid-template-columns: 1fr;gap: .25rem;}.belief-section{min-height: 600px;}.feature-image{min-height: 380px;padding: 1.5rem;}.compare-row{grid-template-columns: 1fr 1fr;}.compare-row>*:nth-child(2){display: none;}.site-footer{grid-template-columns: 1fr;gap: 2rem;}.site-footer>div:first-child{grid-column: auto;}.page-hero{min-height: 560px;padding: 6rem 1rem;}.page-hero h1{font-size: 3rem;}.pricing-grid article+article{margin-inline: -1rem;border-radius: 0;}.pricing-detail li{grid-template-columns: 1fr;gap: .3rem;}.work-section,.deadline-section,.week-preview,.record-section,.team-list-section,.settings-section,.report-figure,.validation-results,.upload-section,.import-rules{padding: 15px;border-radius: 12px;}.attention-row{grid-template-columns: 34px 1fr auto;}.attention-row>mark{display: none;}.form-grid.two,.form-grid.three{grid-template-columns: 1fr;}.session-student-list>label{grid-template-columns: auto 1fr;}.session-student-list select{grid-column: 2;}}@media (max-width: 820px){.revision-form{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;}.hero-copy,.hero-product{transform: none !important;opacity: 1 !important;}}.security-page-hero{min-height: 760px;position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(420px,.72fr);gap: clamp(3rem,7vw,8rem);align-items: center;padding: clamp(6rem,9vw,9rem) max(2rem,calc((100vw - var(--content))/2));background: #08142d;color: #fff;}.security-page-hero::before{content: "";position: absolute;z-index: -2;inset: 0;background: radial-gradient(circle at 76% 26%,rgba(20,136,121,.31),transparent 28%),radial-gradient(circle at 12% 88%,rgba(45,103,215,.24),transparent 32%),linear-gradient(135deg,#102f43 0%,#091a34 42%,#071127 100%);}.security-page-hero::after{content: "";position: absolute;z-index: -1;inset: 0;opacity: .35;background-image: linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size: 64px 64px;mask-image: linear-gradient(90deg,transparent 0%,#000 52%,#000 100%);}.security-page-hero__copy{max-width: 760px;}.security-page-hero h1{max-width: 750px;margin: .35rem 0 1.5rem;font-size: clamp(3.25rem,5.25vw,5.8rem);font-weight: 500;}.security-page-hero__copy>p:not(.eyebrow):not(.security-claim-boundary){max-width: 680px;color: #c6d2e5;font-size: clamp(1.05rem,1.35vw,1.22rem);line-height: 1.68;}.security-page-hero .hero-actions .button{width: auto;padding-inline: 1.25rem;}.security-claim-boundary{max-width: 670px;margin: 2.25rem 0 0;border-left: 2px solid #62baa9;padding-left: 1rem;color: #aebbd0;font-size: .86rem;line-height: 1.65;}.security-claim-boundary strong{color: #fff;}.security-posture-card{border: 1px solid rgba(185,213,222,.24);border-radius: 18px;background: rgba(8,20,45,.7);box-shadow: 0 38px 90px rgba(1,8,21,.34);backdrop-filter: blur(18px);}.security-posture-card__header{display: flex;justify-content: space-between;align-items: center;gap: 1rem;border-bottom: 1px solid rgba(185,213,222,.18);padding: 1.2rem 1.35rem;color: #b7c5d8;font-size: .76rem;font-weight: 760;letter-spacing: .06em;text-transform: uppercase;}.security-posture-card__header b{border-radius: 999px;background: rgba(61,189,164,.15);color: #83d5c4;padding: .35rem .65rem;font-size: .68rem;}.security-posture-card ul{margin: 0;padding: 0 1.35rem;list-style: none;}.security-posture-card li{display: grid;grid-template-columns: 38px 1fr;gap: 1rem;align-items: start;border-bottom: 1px solid rgba(185,213,222,.14);padding: 1.25rem 0;}.security-posture-card li i{width: 34px;height: 34px;display: grid;place-items: center;border: 1px solid rgba(131,213,196,.32);border-radius: 50%;color: #83d5c4;font-size: .67rem;font-style: normal;font-weight: 800;}.security-posture-card li strong,.security-posture-card li span{display: block;}.security-posture-card li strong{margin-bottom: .3rem;color: #fff;font-size: .98rem;}.security-posture-card li span{color: #9facc1;font-size: .81rem;line-height: 1.5;}.security-posture-card>p{margin: 0;padding: 1.15rem 1.35rem 1.35rem;color: #8f9db3;font-size: .73rem;line-height: 1.55;}.security-jump-nav{min-height: 70px;display: flex;align-items: center;justify-content: center;gap: clamp(1rem,3vw,2.5rem);border-bottom: 1px solid var(--line);background: #fff;padding: 1rem 2rem;}.security-jump-nav span{color: var(--muted);font-size: .7rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;}.security-jump-nav a{color: var(--ink-2);font-size: .86rem;font-weight: 720;text-decoration: none;}.security-jump-nav a:hover{color: var(--blue);}.marketing-path-security .site-header nav>a[aria-current="page"]{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 7px;}.security-proof-section,.security-controls-section,.protected-records-section,.shared-responsibility-section,.security-faq-section{width: min(calc(100% - 4rem),var(--content));margin-inline: auto;padding-block: clamp(6rem,9vw,9rem);}.security-controls-section,.protected-records-section,.shared-responsibility-section,.security-faq-section{scroll-margin-top: 110px;}.security-section-intro{max-width: 920px;}.security-section-intro h2,.security-faq-intro h2{max-width: 900px;margin: .35rem 0 1.3rem;font-weight: 500;}.security-section-intro>p:not(.eyebrow),.security-faq-intro>p:not(.eyebrow){max-width: 760px;color: var(--muted);font-size: 1.04rem;line-height: 1.7;}.security-proof-section{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(3rem,7vw,8rem);align-items: end;}.security-proof-grid{display: grid;grid-template-columns: 1fr 1fr;margin: 0;border-top: 1px solid var(--line);}.security-proof-grid>div{min-height: 160px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 1.5rem;}.security-proof-grid>div:nth-child(2n){border-right: 0;}.security-proof-grid dt{color: var(--teal);font-size: clamp(1.8rem,3vw,2.6rem);font-weight: 650;letter-spacing: -.05em;}.security-proof-grid dd{margin: .65rem 0 0;color: var(--muted);font-size: .88rem;line-height: 1.5;}.security-controls-section{border-top: 1px solid var(--line-soft);}.security-control-list{margin-top: clamp(3.5rem,6vw,6rem);}.security-control-list article{display: grid;grid-template-columns: minmax(280px,.75fr) minmax(0,1.25fr);gap: clamp(2.5rem,7vw,8rem);border-top: 1px solid var(--line);padding: clamp(2.75rem,5vw,4.5rem) 0;}.security-control-list article:last-child{border-bottom: 1px solid var(--line);}.security-control-heading>span{display: block;margin-bottom: 1.5rem;color: var(--teal);font-size: .74rem;font-weight: 800;letter-spacing: .1em;}.security-control-heading>p{margin-bottom: .65rem;color: var(--muted);font-size: .72rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;}.security-control-heading h3{max-width: 440px;margin: 0;font-size: clamp(1.8rem,2.8vw,2.85rem);font-weight: 520;line-height: 1.08;}.security-control-detail>p{max-width: 700px;margin-bottom: 1.5rem;color: var(--ink-2);font-size: 1.03rem;line-height: 1.72;}.security-control-detail ul,.security-release-boundary ul,.responsibility-grid ul{margin: 0;padding: 0;list-style: none;}.security-control-detail li{position: relative;border-top: 1px solid var(--line-soft);padding: .85rem 0 .85rem 1.6rem;color: var(--muted);line-height: 1.58;}.security-control-detail li::before{content: "✓";position: absolute;left: 0;top: .85rem;color: var(--teal);font-weight: 900;}.protected-records-section{padding-top: 0;}.protected-records-table{margin-top: 3.5rem;overflow-x: auto;border-block: 1px solid var(--line);}.protected-records-table:focus-visible{outline-offset: 6px;}.protected-records-table table{width: 100%;min-width: 820px;border-collapse: collapse;text-align: left;}.protected-records-table th,.protected-records-table td{border-bottom: 1px solid var(--line-soft);padding: 1.25rem 1rem;vertical-align: top;}.protected-records-table thead th{color: var(--muted);font-size: .7rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;}.protected-records-table tbody th{width: 19%;padding-left: 0;color: var(--ink);font-size: .92rem;}.protected-records-table td{width: 40.5%;color: var(--muted);font-size: .9rem;line-height: 1.58;}.protected-records-table tr:last-child th,.protected-records-table tr:last-child td{border-bottom: 0;}.security-release-boundary{scroll-margin-top: 110px;position: relative;isolation: isolate;overflow: hidden;padding: clamp(6rem,9vw,9rem) max(2rem,calc((100vw - var(--content))/2));background: #09172e;color: #fff;}.security-release-boundary::before{content: "";position: absolute;z-index: -1;inset: 0;background: radial-gradient(circle at 88% 18%,rgba(20,136,121,.24),transparent 29%),radial-gradient(circle at 10% 88%,rgba(45,103,215,.2),transparent 32%);}.security-release-boundary__intro{max-width: 880px;}.security-release-boundary__intro h2{margin: .35rem 0 1.3rem;font-weight: 500;}.security-release-boundary__intro>p:not(.eyebrow){max-width: 760px;color: #b8c5d9;font-size: 1.04rem;line-height: 1.7;}.security-boundary-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;margin-top: 4rem;background: #31405a;}.security-boundary-grid article{background: #0e203b;padding: clamp(2rem,4vw,3.5rem);}.security-boundary-grid h3{margin: 1.4rem 0 1.7rem;font-size: clamp(1.7rem,2.6vw,2.5rem);font-weight: 520;}.security-status{display: inline-flex;border-radius: 999px;padding: .42rem .7rem;font-size: .68rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;}.security-status--built{background: rgba(70,194,168,.15);color: #8ddbc9;}.security-status--gate{background: rgba(241,183,91,.13);color: #f1c98b;}.security-boundary-grid li{position: relative;border-top: 1px solid #2a3a56;padding: .8rem 0 .8rem 1.35rem;color: #b7c3d7;font-size: .9rem;line-height: 1.55;}.security-boundary-grid li::before{content: "";position: absolute;left: 0;top: 1.18rem;width: 5px;height: 5px;border-radius: 50%;background: #67c2b0;}.security-boundary-grid article:last-child li::before{background: #e5b96e;}.security-boundary-note{max-width: 960px;margin: 2rem 0 0;border: 1px solid #344560;background: rgba(255,255,255,.035);padding: 1rem 1.2rem;color: #adb9cd;font-size: .86rem;line-height: 1.65;}.security-boundary-note strong{color: #fff;}.responsibility-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;margin-top: 3.5rem;background: var(--line);}.responsibility-grid article{background: #fff;padding: clamp(2rem,4vw,3.5rem);}.responsibility-grid article>span{color: var(--teal);font-size: .7rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;}.responsibility-grid h3{margin: .85rem 0 1.8rem;font-size: clamp(1.7rem,2.5vw,2.5rem);font-weight: 520;}.responsibility-grid li{position: relative;border-top: 1px solid var(--line-soft);padding: .85rem 0 .85rem 1.35rem;color: var(--muted);line-height: 1.58;}.responsibility-grid li::before{content: "";position: absolute;left: 0;top: 1.22rem;width: 5px;height: 5px;border-radius: 50%;background: var(--teal);}.security-faq-section{display: grid;grid-template-columns: .7fr 1.3fr;gap: clamp(3rem,7vw,8rem);border-top: 1px solid var(--line);}.security-faq-intro{align-self: start;position: sticky;top: 120px;}.security-faq-intro>p:last-child{font-size: .82rem;}.security-faq-list{border-top: 1px solid var(--line);}.security-faq-list details{border-bottom: 1px solid var(--line);}.security-faq-list summary{position: relative;cursor: pointer;list-style: none;padding: 1.5rem 3rem 1.5rem 0;color: var(--ink);font-size: 1.05rem;font-weight: 720;}.security-faq-list summary::-webkit-details-marker{display: none;}.security-faq-list summary::after{content: "+";position: absolute;right: .2rem;top: 1.27rem;color: var(--teal);font-size: 1.5rem;font-weight: 400;}.security-faq-list details[open] summary::after{content: "−";}.security-faq-list details p{max-width: 760px;margin: -.2rem 0 1.6rem;color: var(--muted);line-height: 1.7;}.security-final-cta{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(300px,.7fr);gap: clamp(3rem,7vw,7rem);align-items: end;padding: clamp(5rem,8vw,8rem) max(2rem,calc((100vw - var(--content))/2));background: linear-gradient(125deg,#0f3140,#09162e 65%);color: #fff;}.security-final-cta h2{max-width: 850px;margin: .35rem 0 1.2rem;font-weight: 500;}.security-final-cta>div:first-child>p:not(.eyebrow){max-width: 720px;margin: 0;color: #b9c8d8;line-height: 1.7;}.security-final-cta>div:last-child{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: .75rem;}@media (max-width: 1000px){.security-page-hero{grid-template-columns: 1fr;}.security-posture-card{width: min(100%,760px);}.security-proof-section{grid-template-columns: 1fr;align-items: start;}.security-control-list article{gap: 3rem;}.security-faq-section{grid-template-columns: 1fr;}.security-faq-intro{position: static;}.security-final-cta{grid-template-columns: 1fr;align-items: start;}.security-final-cta>div:last-child{justify-content: flex-start;}}@media (max-width: 760px){.security-page-hero{min-height: 0;grid-template-columns: 1fr;padding: 5.5rem 1rem;}.security-page-hero h1{font-size: clamp(2.8rem,12vw,4rem);}.security-page-hero::after{display: none;}.security-page-hero .hero-actions{flex-direction: column;align-items: stretch;}.security-jump-nav{justify-content: flex-start;overflow-x: auto;padding-inline: 1rem;}.security-jump-nav>*{flex: 0 0 auto;}.security-proof-section,.security-controls-section,.protected-records-section,.shared-responsibility-section,.security-faq-section{width: min(calc(100% - 2rem),var(--content));}.security-control-list article,.security-boundary-grid,.responsibility-grid{grid-template-columns: 1fr;}.security-control-list article{gap: 1.7rem;}.security-control-heading h3{max-width: 620px;}.security-release-boundary,.security-final-cta{padding-inline: 1rem;}.security-final-cta>div:last-child{flex-direction: column;align-items: stretch;}}@media (max-width: 460px){.security-proof-grid{grid-template-columns: 1fr;}.security-proof-grid>div{min-height: auto;border-right: 0;}.security-posture-card__header{align-items: flex-start;flex-direction: column;}}.flash a{text-underline-offset: 3px;}.form-note,.callout{border: 1px solid #cfd9ec;border-radius: 10px;background: #f4f7fd;padding: .85rem 1rem;}.form-note strong,.form-note span{display: block;color: var(--blue-2);font-size: .78rem;font-weight: 800;}.form-note p,.callout p{margin: .25rem 0 0;color: var(--muted);font-size: .82rem;}.session-student-list.detailed{max-height: 54vh;gap: .75rem;padding-right: .25rem;}.participant-composer{border: 1px solid var(--line);border-radius: 11px;background: #fbfcff;padding: .9rem;}.participant-composer textarea,.participant-composer input,.participant-composer select{width: 100%;}.goal-observation{margin-top: .65rem;}.participant-review-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .65rem;margin-top: 1rem;}.participant-review-grid section{border: 1px solid var(--line-soft);border-radius: 9px;background: #f8faff;padding: .8rem;}.participant-review-grid section>div{display: flex;justify-content: space-between;gap: 1rem;}.participant-review-grid span,.participant-review-grid small{color: var(--muted);font-size: .72rem;}.participant-review-grid p{margin: .55rem 0 0;font-size: .82rem;}.evidence-review,.review-history,.ledger-impact{margin-top: .8rem;border-left: 3px solid #88a5e9;background: #f5f8ff;padding: .65rem .85rem;}.evidence-review p,.review-history p{margin: .25rem 0;font-size: .8rem;}.ledger-impact{display: flex;justify-content: space-between;}.report-metadata{display: flex;flex-wrap: wrap;gap: .5rem 1rem;margin-bottom: 1rem;border: 1px solid #cad6ed;border-radius: 10px;background: #f5f8ff;padding: .75rem;color: #4f5f7d;font-size: .75rem;}.status-grace,.status-restricted{background: #fff2d9;color: #774400;}.print-body{background: #eef1f6;padding: 1rem;}.print-actions{max-width: 800px;margin: 0 auto .8rem;text-align: right;}.print-actions button{border: 0;border-radius: 999px;background: var(--blue);color: #fff;padding: .65rem 1rem;font-weight: 750;}@media (max-width: 900px){.participant-review-grid{grid-template-columns: 1fr;}}@media print{.app-sidebar,.app-topbar,.page-actions,.filter-tabs,.action-popover,.site-header,.announcement,.site-footer{display: none !important;}}:root{--brand-black: #09122a;--brand-primary: #3559c7;--brand-primary-strong: #2949aa;--brand-cream: #f5f7fb;--brand-stone: #e6e7ea;}.marketing-body{background: #fff;color: #09122a;}.marketing-body .eyebrow{color: #3559c7;}.marketing-body .eyebrow.light{color: #b9c9ff;}.marketing-body .button{border-color: var(--brand-primary);border-radius: 999px;background: var(--brand-primary);color: #fff;box-shadow: none;}.marketing-body .button:hover{border-color: var(--brand-primary-strong);background: var(--brand-primary-strong);color: #fff;box-shadow: 0 12px 30px rgba(53,89,199,.2);}.marketing-body .button-light{border-color: #fff;background: #fff;color: #09122a;}.marketing-body .button-dark-ghost{border-color: rgba(255,255,255,.38);background: rgba(9,18,42,.34);color: #fff;backdrop-filter: blur(10px);}.marketing-body .button-dark-ghost:hover{border-color: #fff;background: rgba(255,255,255,.12);color: #fff;}.marketing-body .text-link{color: #3559c7;}.announcement{min-height: 46px;position: relative;padding: .7rem clamp(3.25rem,6vw,7rem);background: #09122a;color: #fff;font-size: .94rem;font-weight: 400;line-height: 1.4;}.announcement a{display: flex;align-items: center;gap: .72rem;color: inherit;font-weight: 400;letter-spacing: -.012em;text-decoration: none;}.announcement a>i{width: 6px;height: 6px;flex: 0 0 6px;border-radius: 50%;background: #5c7ee8;box-shadow: 0 0 0 5px rgba(92,126,232,.1);}.announcement__arrow{margin-left: .16rem;font-size: 1.08em;transition: transform .2s ease;}.announcement a:hover .announcement__arrow{transform: translateX(3px);}.announcement>button{position: absolute;right: max(1rem,calc((100vw - 1440px) / 2));top: 50%;width: 36px;height: 36px;transform: translateY(-50%);border: 0;background: transparent;color: #fff;font-size: 1.35rem;font-weight: 400;line-height: 1;cursor: pointer;}.site-header{height: 88px;grid-template-columns: minmax(220px,1fr) auto minmax(220px,1fr);gap: clamp(1.25rem,2.35vw,2.8rem);padding-inline: max(2.25rem,calc((100vw - 1440px) / 2));background: rgba(9,18,42,.88);border: 0;box-shadow: none;backdrop-filter: blur(20px) saturate(125%);}.marketing-path-home .site-header{height: 88px;padding-inline: max(2.25rem,calc((100vw - 1440px) / 2));background: rgba(9,18,42,.08);border: 0;box-shadow: none;backdrop-filter: blur(12px) saturate(110%);}.marketing-path-home .site-header nav{transform: none;}.marketing-path-home .header-actions .button{width: auto;height: 40px;min-height: 40px;position: static;padding: 0 1.2rem;}.marketing-path-home .site-brand{transform: none;}.site-header.is-light{background: rgba(255,255,255,.96);color: #09122a;border: 0;box-shadow: none;}.site-brand{color: #fff;}.site-header.is-light .site-brand{color: #09122a;}.site-header nav{gap: clamp(1.5rem,2.35vw,2.35rem);}.site-header nav>a,.nav-cluster>summary{color: inherit;font-size: .94rem;font-weight: 500;letter-spacing: -.012em;}.site-header nav>a{padding-block: 1.75rem;}.nav-cluster{position: relative;}.nav-cluster>summary{display: flex;align-items: center;gap: .35rem;padding-block: 1.75rem;cursor: pointer;list-style: none;}.nav-cluster>summary::-webkit-details-marker{display: none;}.nav-cluster__chevron{width: 1.1rem;height: 1.1rem;flex: 0 0 1.1rem;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform .18s ease;}.nav-cluster[open]>summary .nav-cluster__chevron{transform: rotate(180deg);}.nav-cluster.is-current>summary{box-shadow: inset 0 -2px currentColor;}.nav-panel{width: min(620px,calc(100vw - 3rem));position: absolute;top: calc(100% - 7px);left: 50%;display: grid;grid-template-columns: 1fr 1fr;gap: 2px;transform: translateX(-50%);border: 1px solid #e6e7ea;border-radius: 8px;background: rgba(255,255,255,.98);color: #09122a;padding: 10px;box-shadow: 0 24px 65px rgba(9,18,42,.2);backdrop-filter: blur(18px);}.nav-panel-compact{width: 430px;grid-template-columns: 1fr;}.nav-panel a{display: flex;flex-direction: column;border-radius: 5px;padding: .9rem 1rem;text-decoration: none;}.nav-panel a:hover,.nav-panel a:focus-visible{background: #f3f6fc;opacity: 1 !important;}.nav-panel b{font-size: .86rem;}.nav-panel small{margin-top: .25rem;color: #667089;font-weight: 480;}.nav-panel a[aria-current="page"]{background: #eaf0ff;color: #234dbd;}.nav-panel a[aria-current="page"] small{color: #4e628f;}.product-menu{width: min(700px,calc(100vw - 3rem));}.product-menu__overview{grid-column: 1 / -1;border-bottom: 1px solid #e0e5ef;margin-bottom: 2px;}.product-menu>a:last-child{grid-column: 1 / -1;}.resource-menu{width: min(780px,calc(100vw - 3rem));grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: 0;padding: 0;overflow: hidden;}.resource-menu__section{min-width: 0;padding: 1.25rem;}.resource-menu__section+.resource-menu__section{border-left: 1px solid #e6e7ea;background: #f8f9fc;}.resource-menu__label{margin: 0 1rem .45rem;color: #3559c7;font-size: .67rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;}.resource-menu__section>a{padding-block: .72rem;}.resource-menu__planning{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;margin-top: .85rem;border-top: 1px solid #dfe4ee;padding-top: 1.05rem;}.resource-menu__planning .resource-menu__label{grid-column: 1 / -1;margin-bottom: .35rem;}.resource-menu__planning a{min-height: 40px;justify-content: center;padding: .58rem 1rem;color: #30405f;font-size: .78rem;font-weight: 680;}.header-actions{align-items: center;gap: .75rem;}.header-link{color: inherit;font-size: .88rem;font-weight: 400;text-decoration: none;}.header-link:hover{opacity: .72;}.header-sign-in{min-height: 40px;display: inline-flex;align-items: center;border: 1px solid rgba(255,255,255,.2);border-radius: 999px;padding: 0 1.08rem;}.header-actions .button{min-height: 40px;border-radius: 999px;font-size: .88rem;font-weight: 700;}.site-header.is-light .header-sign-in{border-color: #dfe4ee;}.site-header.is-light .header-actions .button{border-color: #09122a;background: #09122a;color: #fff;}.home-hero{height: 235vh;min-height: 1650px;margin-top: -88px;background: #071126;}.home-hero-sticky{height: calc(100vh - 46px);min-height: 700px;}.announcement-dismissed .home-hero-sticky{height: 100vh;}.hero-atmosphere{background: #242b3d url('/assets/brand/school-ot-hero-canva-poster-v1.webp') center 56% / cover no-repeat;opacity: 1;filter: saturate(.72) contrast(1.03) brightness(.82) blur(6px);transform: scale(1.025);}.hero-atmosphere__video{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center 56%;opacity: 0;transition: opacity .65s ease;}.hero-atmosphere__video.is-ready{opacity: 1;}.hero-atmosphere::after{z-index: 1;background: linear-gradient(90deg,rgba(9,18,42,.34) 0%,rgba(9,18,42,.16) 46%,rgba(9,18,42,.2) 100%),linear-gradient(0deg,rgba(9,18,42,.38) 0%,rgba(9,18,42,.04) 55%,rgba(9,18,42,.14) 100%);backdrop-filter: none;}.hero-copy{left: max(2.25rem,calc((100vw - 1440px) / 2));top: clamp(118px,15vh,148px);width: min(45vw,820px);}.hero-copy h1{max-width: 820px;margin-bottom: calc(1.2rem+4px);font-size: clamp(3.5rem,4vw,4.8rem);font-weight: 460;letter-spacing: -.052em;line-height: 1.15;}.hero-copy>p:not(.eyebrow){max-width: 580px;color: #d3d5da;font-size: clamp(1rem,1.3vw,1.22rem);line-height: 1.55;}.hero-copy>small{color: #aeb9d0;}.hero-product{top: 158px;left: 52.34%;width: min(41.46vw,839px);transform: none;isolation: isolate;}.hero-product::before{content: "";position: absolute;z-index: -1;inset: -2px -3px -14px;border: 1px solid rgba(255,255,255,.16);border-radius: 25px 25px 18px 18px;background: linear-gradient(145deg,#12151d 0%,#03050a 50%,#202633 100%);box-shadow: 0 55px 120px rgba(0,0,0,.58),0 3px 1px rgba(255,255,255,.18) inset;}.hero-product::after{content: "";position: absolute;z-index: -2;left: -8%;bottom: -14%;width: 116%;height: 12%;border-radius: 7px 7px 45% 45%;background: linear-gradient(180deg,#526083 0%,#202a43 18%,#0b1020 76%,#030711 100%);clip-path: polygon(8% 0,92% 0,100% 66%,98% 100%,2% 100%,0 66%);box-shadow: 0 18px 38px rgba(0,0,0,.5),0 2px 0 rgba(138,160,220,.36) inset;}.hero-product .product-frame{width: calc(100% - 12px);min-height: 0;position: relative;z-index: 1;margin: 6px;border: 0;border-radius: 13px 13px 9px 9px;aspect-ratio: 1.54;box-shadow: none;}.hero-product .product-frame::before{content: "";position: absolute;z-index: 9;left: 50%;top: -6px;width: 78px;height: 13px;transform: translateX(-50%);border-radius: 0 0 8px 8px;background: #07090e;}.hero-product .product-frame-bar{display: none;}.hero-product .demo-app{height: 100%;grid-template-columns: 1fr;}.hero-product .demo-sidebar{display: none;}.hero-proof{z-index: 1;height: 76px;display: block;overflow: hidden;background: radial-gradient(ellipse at 58% 0%,#536bad 0%,#314a84 34%,#17284d 69%,#09122a 100%);color: #d4daea;border-top-color: rgba(123,151,231,.16);box-shadow: 0 -24px 64px rgba(45,70,137,.26);font-size: clamp(.92rem,1.05vw,1.08rem);font-weight: 600;letter-spacing: -.025em;text-transform: none;}.hero-proof::before,.hero-proof::after{content: "";position: absolute;z-index: 2;top: 0;bottom: 0;width: clamp(30px,6vw,110px);pointer-events: none;}.hero-proof::before{left: 0;background: linear-gradient(90deg,#09122a,transparent);}.hero-proof::after{right: 0;background: linear-gradient(-90deg,#09122a,transparent);}.hero-proof__track{width: max-content;height: 100%;display: flex;align-items: center;animation: hero-proof-pan 28s linear infinite;will-change: transform;}.hero-proof__group{flex: 0 0 auto;display: flex;align-items: center;gap: clamp(3.5rem,6vw,7rem);padding-right: clamp(3.5rem,6vw,7rem);}.hero-proof__group span{display: inline-flex;align-items: center;gap: .7rem;white-space: nowrap;opacity: .64;}.hero-proof__group i{width: 25px;height: 25px;display: inline-grid;place-items: center;border: 1px solid rgba(212,218,234,.44);border-radius: 50%;color: #dfe5f5;font-size: .58rem;font-style: normal;font-weight: 700;letter-spacing: .02em;}@keyframes hero-proof-pan{to{transform: translateX(-50%);}}.security-path-section{width: min(calc(100% - 4rem),var(--content));display: grid;grid-template-columns: minmax(0,1.35fr) minmax(250px,.65fr);gap: clamp(2.5rem,7vw,7rem);align-items: end;margin-inline: auto;border-bottom: 1px solid var(--line);padding-block: clamp(5rem,8vw,7.5rem);scroll-margin-top: 100px;}.security-path-section__copy{max-width: 880px;}.security-path-section h2{max-width: 850px;margin: .35rem 0 1.25rem;font-size: clamp(2.4rem,4.5vw,4.7rem);font-weight: 500;line-height: 1.02;}.security-path-section__copy>p:not(.eyebrow):not(.security-path-section__scope){max-width: 760px;margin: 0;color: var(--ink-2);font-size: 1.05rem;line-height: 1.7;}.security-path-section__scope{max-width: 760px;margin: 1.35rem 0 0;border-left: 2px solid var(--teal);padding-left: 1rem;color: var(--muted);font-size: .86rem;line-height: 1.6;}.security-path-section__actions{display: flex;flex-direction: column;align-items: flex-start;gap: 1.1rem;}.security-path-section__actions .text-link{margin-top: 0;}.hero-actions{margin-top: 1.7rem;margin-left: 1.4px;}.hero-actions .button{min-height: 50px;width: auto;padding-inline: 1.15rem;font-size: .9rem;white-space: nowrap;}.hero-actions .button:first-child{min-width: 162px;}.hero-actions .button:last-child{min-width: 125px;}.hero-actions .hero-primary-action{min-width: 208px;justify-content: space-between;gap: .85rem;border-radius: 14px;padding: .42rem .46rem .42rem 1.12rem;background: linear-gradient(135deg,#fff 0%,#eef3ff 100%);color: #071126;box-shadow: 0 14px 34px rgba(0,0,0,.22),0 1px 0 rgba(255,255,255,.9) inset;transition: box-shadow .2s ease;}.hero-actions .hero-primary-action:hover{border-color: #fff;background: linear-gradient(135deg,#fff 0%,#eef3ff 100%);color: #071126;box-shadow: 0 18px 40px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.9) inset;transform: none;}.hero-primary-action__arrow{width: 34px;height: 34px;flex: 0 0 34px;display: grid;place-items: center;border-radius: 10px;background: var(--blue);color: #fff;font-size: 1.05rem;}.hero-trust{max-width: 640px;margin: 1.2rem 0 0 1.4px;}.hero-trust__badges{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: center;column-gap: 1.5rem;row-gap: .75rem;margin: 0;padding: 0;list-style: none;}.hero-trust__badges li{min-width: 0;display: flex;align-items: center;gap: .65rem;color: #fff;font-size: .82rem;font-weight: 740;line-height: 1.22;text-shadow: 0 1px 3px rgba(0,0,0,.75);}.hero-trust__icon{width: 42px;height: 42px;flex: 0 0 42px;display: block;object-fit: contain;}.hero-trust__icon--health{filter: brightness(0) invert(1) drop-shadow(0 3px 5px rgba(0,0,0,.42));}.hero-trust__icon--school{filter: drop-shadow(0 4px 7px rgba(0,0,0,.38));}.hero-trust__scope{max-width: 610px;margin: .7rem 0 0;color: #d7dfef;font-size: .75rem;line-height: 1.55;text-shadow: 0 1px 3px rgba(0,0,0,.82);}.hero-trust__scope a{color: #dce6ff;font-weight: 760;text-decoration: underline;text-decoration-color: rgba(220,230,255,.45);text-underline-offset: 3px;}.hero-trust__scope a:hover{text-decoration-color: currentColor;}.demo-tour{left: auto;right: clamp(18px,2vw,28px);top: auto;bottom: clamp(96px,8vw,120px);width: min(370px,calc(100% - 36px));transform: translateY(12px);border-color: #dfe4ee;border-radius: 12px;padding: 1.35rem;box-shadow: 0 24px 64px rgba(9,18,42,.32);}.home-hero[data-stage="tour"] .hero-product .demo-tour,.hero-product .demo-tour.is-open{transform: none;}.demo-tour .tour-progress{color: #3559c7;}.demo-tour h2{margin: .5rem 0;font-size: 1.35rem;line-height: 1.12;}.demo-tour p{margin-bottom: 1.1rem;font-size: .9rem;line-height: 1.5;}.demo-tour button,.demo-tour .tour-close{min-height: 43px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;padding: .65rem 1rem;font-size: .82rem;text-decoration: none;}.demo-tour button{background: #3559c7;color: #fff;}.home-hero.tour-dismissed .demo-tour{opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(12px);}.tour-controls{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: .65rem;}.tour-controls .tour-close{background: transparent;color: #526078;font-weight: 700;}.tour-controls .tour-close:hover{background: #f2f5fb;color: #24314b;}.hero-product .demo-topbar{height: clamp(50px,4.2cqw,64px);padding: clamp(9px,1cqw,14px) clamp(14px,1.35cqw,21px);}.hero-product .demo-topbar small{font-size: clamp(9px,.72cqw,11px);}.hero-product .demo-topbar strong{font-size: clamp(12px,.95cqw,15px);}.hero-product .demo-search{width: clamp(160px,17cqw,250px);padding: clamp(6px,.65cqw,9px) clamp(9px,.8cqw,12px);font-size: clamp(9px,.72cqw,11px);}.hero-product .demo-avatar{width: clamp(27px,2.6cqw,38px);height: clamp(27px,2.6cqw,38px);font-size: clamp(9px,.7cqw,11px);}.hero-product .demo-screen{height: calc(100% - clamp(50px,4.2cqw,64px));padding: clamp(18px,1.7cqw,28px) clamp(18px,1.8cqw,30px) clamp(48px,4.5cqw,66px);}.hero-product .demo-heading{margin-bottom: clamp(12px,1.2cqw,18px);}.hero-product .demo-heading small{font-size: clamp(9px,.7cqw,11px);}.hero-product .demo-screen-title{margin-top: 4px;font-size: clamp(20px,1.75cqw,28px);}.hero-product .demo-heading button,.hero-product .demo-heading .demo-button{padding: clamp(7px,.65cqw,10px) clamp(10px,.9cqw,14px);font-size: clamp(9px,.72cqw,11px);}.hero-product .demo-metrics{margin-bottom: clamp(14px,1.35cqw,21px);}.hero-product .demo-metrics>div{padding: clamp(10px,1.05cqw,16px);}.hero-product .demo-metrics span,.hero-product .demo-metrics small{font-size: clamp(8px,.66cqw,10px);line-height: 1.45;}.hero-product .demo-metrics strong{font-size: clamp(20px,1.7cqw,27px);}.hero-product .demo-split{gap: clamp(16px,1.7cqw,26px);}.hero-product .demo-section-title{padding-bottom: clamp(7px,.65cqw,10px);font-size: clamp(9px,.76cqw,12px);}.hero-product .demo-section-title span{font-size: clamp(8px,.68cqw,10px);}.hero-product .attention-list li{grid-template-columns: 8px 1fr auto;gap: clamp(7px,.7cqw,11px);padding: clamp(8px,.78cqw,12px) 0;}.hero-product .attention-list li strong{font-size: clamp(9px,.78cqw,12px);}.hero-product .attention-list li small{margin-top: 2px;font-size: clamp(8px,.66cqw,10px);}.hero-product .attention-list li b{font-size: clamp(8px,.65cqw,10px);}.hero-product .risk-dot{width: 6px;height: 6px;}.hero-product .mini-event{grid-template-columns: clamp(28px,2.7cqw,40px) 4px 1fr;gap: clamp(6px,.65cqw,10px);padding: clamp(7px,.72cqw,11px) 0;}.hero-product .mini-event time,.hero-product .mini-event strong{font-size: clamp(8px,.68cqw,10px);}.hero-product .mini-event small{margin-top: 2px;font-size: clamp(8px,.62cqw,9px);}.hero-product .demo-footer{min-height: clamp(38px,3.5cqw,52px);padding: clamp(7px,.7cqw,10px) clamp(13px,1.2cqw,18px);font-size: clamp(8px,.66cqw,10px);}.hero-product .demo-footer button,.hero-product .demo-footer .demo-button{padding: clamp(5px,.5cqw,8px) clamp(8px,.7cqw,11px);font-size: clamp(8px,.63cqw,10px);}.hero-product .optimizer-note{grid-template-columns: clamp(24px,2.3cqw,34px) 1fr auto;gap: clamp(8px,.8cqw,12px);padding: clamp(10px,.95cqw,14px);margin-bottom: clamp(10px,1cqw,15px);}.hero-product .optimizer-note>span{width: clamp(22px,2cqw,30px);height: clamp(22px,2cqw,30px);font-size: clamp(10px,.8cqw,12px);}.hero-product .optimizer-note strong,.hero-product .optimizer-note b{font-size: clamp(9px,.75cqw,12px);}.hero-product .optimizer-note small{font-size: clamp(8px,.64cqw,10px);line-height: 1.45;}.hero-product [data-demo-screen="schedule"].is-active{display: flex;flex-direction: column;}.hero-product [data-demo-screen="schedule"] .week-grid{flex: 1;min-height: 300px;height: auto;}.hero-product .week-times,.hero-product .week-day{grid-template-rows: clamp(28px,2.5cqw,38px) repeat(5,1fr);}.hero-product .week-times{font-size: clamp(8px,.62cqw,9px);}.hero-product .week-day>strong{padding: clamp(7px,.65cqw,10px);font-size: clamp(8px,.68cqw,10px);}.hero-product .week-event{margin: 3px;padding: clamp(5px,.5cqw,8px);}.hero-product .week-event b,.hero-product .week-event span{font-size: clamp(8px,.65cqw,10px);}.hero-product .week-event small{font-size: clamp(7px,.58cqw,9px);}.hero-product .demo-row{min-height: clamp(46px,4.4cqw,64px);padding: clamp(8px,.78cqw,12px) clamp(10px,1cqw,15px);font-size: clamp(8px,.7cqw,11px);}.hero-product .demo-row small{font-size: clamp(7px,.61cqw,9px);}.hero-product .review-sheet{width: min(100%,720px);}.hero-product .review-meta,.hero-product .review-note,.hero-product .review-actions{padding: clamp(12px,1.2cqw,18px);}.hero-product .review-meta strong,.hero-product .review-note p,.hero-product .review-note dd{font-size: clamp(10px,.82cqw,13px);}.hero-product .review-meta small,.hero-product .review-note small,.hero-product .review-note dt{font-size: clamp(8px,.65cqw,10px);}.hero-product .review-actions button,.hero-product .review-actions .demo-review-action{padding: clamp(7px,.65cqw,10px) clamp(10px,.9cqw,14px);font-size: clamp(9px,.7cqw,11px);}.numbers-section,.workflow-section,.feature-section,.compare-section,.faq-section,.pricing-section,.pricing-detail,.security-overview,.product-story,.capability-index,.constraint-section,.split-story,.role-bands,.measurement-bands,.day-sequence,.team-outcomes,.resource-index,.about-story,.legal-document{width: min(calc(100% - 4rem),var(--content));margin-inline: auto;}.numbers-section,.workflow-section,.feature-section,.compare-section,.faq-section,.pricing-section,.pricing-detail,.security-overview,.product-story,.capability-index,.constraint-section,.split-story,.role-bands,.measurement-bands,.day-sequence,.team-outcomes,.resource-index,.about-story{padding-block: clamp(6rem,9vw,9rem);}.marketing-path-pricing .pricing-section{padding-top: clamp(3rem,5vw,5rem);}.section-intro>p:not(.eyebrow),.workflow-copy>p:not(.eyebrow),.compare-intro>p:not(.eyebrow){max-width: 720px;color: #667089;font-size: 1.06rem;}.belief-section{background: #09122a;}.belief-section::before{background: radial-gradient(circle at 80% 25%,rgba(91,123,221,.25),transparent 34%),linear-gradient(110deg,#09122a,#172651);}.belief-light{background: var(--brand-cream);color: #09122a;}.belief-light::before{background: radial-gradient(circle at 80% 25%,rgba(93,124,220,.2),transparent 34%),linear-gradient(110deg,#eef2fb,#fff);}.belief-light p{color: #667089;}.feature-image{background: linear-gradient(145deg,#e9eefb,#fafbff);}.review-flow span{border-radius: 4px;}.product-bands{background: #09122a;color: #fff;}.product-bands a{min-height: clamp(220px,18vw,330px);display: grid;grid-template-columns: 58px minmax(0,1fr) 34px;gap: clamp(1.5rem,3vw,3.5rem);align-items: center;border-top: 1px solid #25345a;padding: clamp(3rem,5vw,5.5rem) max(2rem,calc((100vw - var(--content))/2));color: #fff;text-decoration: none;}.product-bands a:last-child{border-bottom: 1px solid #25345a;}.product-bands a:hover,.product-bands a:focus-visible{background: #101d3e;}.product-bands a>span,.product-bands a>b{color: #9bb0ef;font-size: .78rem;font-weight: 800;}.product-bands a>b{font-size: 1.5rem;text-align: right;}.product-bands a>div{max-width: 980px;}.product-bands h2{margin: 0 0 .8rem;color: #fff;font-size: clamp(2.25rem,4vw,4.4rem);font-weight: 500;line-height: 1.04;}.product-bands p{max-width: 760px;margin: 0;color: #b8c3da;font-size: clamp(.98rem,1.2vw,1.12rem);line-height: 1.65;}.numbers-section{scroll-margin-top: 100px;}.compare-row i{color: #3559c7;}.pricing-preview,.final-cta,.resource-checklist,.release-gate{background: #09122a;color: #fff;}.pricing-preview::before,.final-cta::before,.resource-checklist::before,.release-gate::before{background: radial-gradient(circle at 85% 20%,rgba(91,123,221,.28),transparent 31%);}.pricing-preview{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.35fr) minmax(320px,.65fr);gap: clamp(3rem,6vw,5rem);align-items: end;padding: clamp(4.5rem,6vw,6rem) max(2rem,calc((100vw - var(--content))/2));}.pricing-preview::before{content: "";position: absolute;z-index: -1;inset: 0;pointer-events: none;}.pricing-preview>div:first-child{max-width: 820px;}.pricing-preview h2{max-width: 800px;margin: .45rem 0 1rem;font-size: clamp(2.7rem,4vw,3.8rem);font-weight: 500;line-height: 1.06;letter-spacing: -.045em;}.pricing-preview>div:first-child>p:not(.eyebrow){max-width: 760px;margin: 0;color: #c4cde0;font-size: 1.02rem;line-height: 1.65;}.pricing-preview>div:last-child{display: flex;flex-wrap: wrap;gap: .75rem;align-items: center;align-content: end;}.pricing-preview>div:last-child .button{flex: 1 1 150px;min-width: 0;white-space: nowrap;}.pricing-preview small{flex: 1 0 100%;display: block;margin-top: .25rem;color: #aeb9d0;font-size: .78rem;line-height: 1.5;}.compare-section,.faq-section{padding-block: clamp(4.5rem,6vw,6rem);}.faq-section h2{max-width: 470px;margin-bottom: 0;}.faq-list summary:hover{color: #3559c7;}.page-hero,.feature-page-hero,.audience-hero,.content-page-hero,.legal-hero{color: #fff;background: #09122a;}.page-hero,.audience-hero,.content-page-hero,.legal-hero{min-height: 560px;display: flex;flex-direction: column;justify-content: center;padding: clamp(7rem,12vw,11rem) max(2rem,calc((100vw - var(--content))/2));}.page-hero h1,.audience-hero h1,.content-page-hero h1,.legal-hero h1{max-width: 980px;margin-bottom: 1.4rem;font-weight: 500;}.page-hero>p:not(.eyebrow),.audience-hero>p:not(.eyebrow),.content-page-hero>p:not(.eyebrow),.legal-hero>p:not(.eyebrow){max-width: 720px;color: #bac4dc;font-size: 1.14rem;}.content-page-hero{min-height: 500px;background: linear-gradient(120deg,#f2f5fb 0%,#fff 72%);color: #09122a;}.content-page-hero>p:not(.eyebrow),.legal-hero>p:not(.eyebrow){color: #667089;}.feature-page-hero{min-height: 720px;display: grid;grid-template-columns: minmax(0,.85fr) minmax(560px,1.15fr);gap: clamp(3rem,6vw,7rem);align-items: center;padding: clamp(6rem,9vw,9rem) max(2rem,calc((100vw - var(--content))/2));}.feature-page-hero>div:first-child{max-width: 620px;}.feature-page-hero h1{font-size: clamp(3.3rem,5vw,5.7rem);font-weight: 500;}.feature-page-hero>div:first-child>p:not(.eyebrow){color: #c8d2e8;font-size: 1.12rem;}.page-demo-wrap{min-width: 0;}.page-demo-wrap .product-frame{width: 100%;min-height: 0;}.caseload-hero-visual,.schedule-hero-visual,.note-hero-visual,.progress-hero-visual,.supervision-chain{border: 1px solid #31436f;border-radius: 18px;background: #101d3e;padding: clamp(2rem,4vw,4rem);box-shadow: 0 34px 90px rgba(0,0,0,.28);}.caseload-hero-visual>div span,.caseload-hero-visual>div strong{display: block;}.caseload-hero-visual>div span{color: #aeb8d2;font-size: .76rem;font-weight: 760;letter-spacing: .08em;text-transform: uppercase;}.caseload-hero-visual>div strong{max-width: 520px;margin-top: .6rem;color: #fff;font-size: clamp(2.1rem,4vw,3.7rem);font-weight: 540;line-height: 1.05;letter-spacing: -.05em;}.caseload-hero-visual ul{margin: clamp(2rem,4vw,3rem) 0 0;padding: 0;list-style: none;}.caseload-hero-visual li{display: grid;grid-template-columns: 58px minmax(0,1fr) auto;gap: 1rem;align-items: center;border-top: 1px solid #31436f;padding: 1rem 0;}.caseload-hero-visual li>span{color: #9bb0ef;font-size: .72rem;font-weight: 800;letter-spacing: .04em;}.caseload-hero-visual li b,.caseload-hero-visual li small{display: block;}.caseload-hero-visual li b{color: #fff;font-size: .9rem;}.caseload-hero-visual li small{margin-top: .25rem;color: #9fabc7;font-size: .75rem;}.caseload-hero-visual mark{border-radius: 999px;background: #22365f;color: #dce6ff;padding: .4rem .6rem;font-size: .68rem;font-weight: 760;white-space: nowrap;}.schedule-hero-visual strong,.progress-hero-visual strong{display: block;color: #9bb0ef;font-size: clamp(3rem,6vw,6rem);letter-spacing: -.06em;}.schedule-hero-visual span,.note-hero-visual>span,.progress-hero-visual>span{color: #aeb8d2;}.schedule-hero-visual ul{margin: 2rem 0 0;padding: 0;list-style: none;}.schedule-hero-visual li{border-top: 1px solid #31436f;padding: 1rem 0;}.schedule-hero-visual b{color: #9bb0ef;}.note-hero-visual p{margin: 2rem 0;color: #eff3ff;font-size: 1.3rem;line-height: 1.65;}.note-hero-visual dl{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: #31436f;}.note-hero-visual dl div{background: #101d3e;padding: 1rem;}.note-hero-visual dt{color: #9fabc7;font-size: .72rem;text-transform: uppercase;}.note-hero-visual dd{margin: .25rem 0 0;}.progress-hero-visual>div{height: 190px;display: flex;align-items: end;gap: 8%;margin: 2rem 0 1rem;border-bottom: 1px solid #5d6d94;}.progress-hero-visual i{width: 15%;display: block;background: #6686e5;}.supervision-chain{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr;align-items: center;gap: 1rem;}.supervision-chain span,.supervision-chain small{display: block;}.supervision-chain small{margin-top: .4rem;color: #9fabc7;}.supervision-chain i{color: #9bb0ef;}.product-story{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(3rem,7vw,8rem);align-items: start;}.product-story>div{position: sticky;top: 120px;}.product-story>div>p:not(.eyebrow){color: #667089;}.process-list{margin: 0;padding: 0;list-style: none;}.process-list li{display: grid;grid-template-columns: 54px 1fr;gap: 1.5rem;border-top: 1px solid #e0e5ee;padding: 1.6rem 0;}.process-list li>span{color: #3559c7;font-size: .75rem;font-weight: 800;}.process-list h3{margin-bottom: .5rem;}.process-list p{color: #667089;}.capability-index,.role-bands,.measurement-bands,.team-outcomes{display: grid;grid-template-columns: repeat(3,1fr);}.capability-index>div,.role-bands>div,.measurement-bands>div,.team-outcomes>div{grid-column: 1 / -1;max-width: 900px;margin-bottom: 3rem;}.capability-index article,.role-bands article,.measurement-bands article,.team-outcomes article{min-height: 220px;border-top: 1px solid #dfe4ee;border-right: 1px solid #dfe4ee;padding: 2rem;}.capability-index article:nth-of-type(3n),.role-bands article:nth-of-type(3n),.measurement-bands article:nth-of-type(3n),.team-outcomes article:nth-of-type(3n){border-right: 0;}.capability-index p,.role-bands p,.measurement-bands p,.team-outcomes p{color: #667089;}.constraint-section{display: grid;grid-template-columns: .8fr 1fr;gap: clamp(3rem,7vw,8rem);}.constraint-section ol{margin: 0;padding: 0;list-style: none;}.constraint-section li{display: grid;grid-template-columns: 46px 1fr;border-top: 1px solid #dfe4ee;padding: 1rem 0;}.constraint-section li span{color: #3559c7;font-size: .72rem;font-weight: 800;}.split-story{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(3rem,7vw,8rem);align-items: center;}.split-story.reverse>:first-child{order: 2;}.visual-surface{min-height: 380px;display: flex;flex-direction: column;justify-content: center;gap: 1rem;border: 1px solid #dce2ef;border-radius: 16px;background: #f4f6fb;padding: clamp(2rem,4vw,4rem);}.schedule-lifecycle span{border-left: 4px solid var(--brand-primary-strong);background: #fff;padding: 1rem;box-shadow: 0 8px 24px rgba(9,18,42,.07);}.schedule-lifecycle i{color: #667089;font-size: .75rem;}.review-policy span{border: 1px solid #dfe4ee;border-radius: 4px;background: #fff;padding: 1rem;}.consult-visual p{font-size: 1.25rem;}.invite-visual i{align-self: flex-start;border-radius: 999px;background: var(--brand-primary);color: #fff;padding: .45rem .7rem;font-style: normal;}.day-sequence ol{display: grid;grid-template-columns: repeat(4,1fr);margin: 3rem 0 0;padding: 0;list-style: none;border-top: 1px solid #dfe4ee;}.day-sequence li{border-right: 1px solid #dfe4ee;padding: 2rem 1.5rem;}.day-sequence time{color: #3559c7;font-size: .75rem;font-weight: 800;text-transform: uppercase;}.resource-index{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: #e6e7ea;padding-inline: 0;}.resource-index a{min-height: 330px;display: flex;flex-direction: column;background: #fff;padding: clamp(2rem,4vw,4rem);text-decoration: none;}.resource-index a:hover{background: #f5f7fb;}.resource-index a>span{color: #3559c7;font-size: .75rem;font-weight: 800;text-transform: uppercase;}.resource-index a p{color: #667089;}.resource-index a b{margin-top: auto;}.guide-jump-nav{min-height: 64px;position: sticky;z-index: 40;top: 88px;display: flex;align-items: center;justify-content: center;gap: clamp(1rem,2.6vw,2.4rem);overflow-x: auto;border-bottom: 1px solid var(--line);background: rgba(255,255,255,.96);padding: .8rem 2rem;scrollbar-width: none;backdrop-filter: blur(14px);}.guide-jump-nav::-webkit-scrollbar{display: none;}.guide-jump-nav>*{flex: 0 0 auto;}.guide-jump-nav span{color: #7b8497;font-size: .68rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;}.guide-jump-nav a{min-height: 40px;display: inline-flex;align-items: center;color: var(--ink-2);font-size: .82rem;font-weight: 720;text-decoration: none;}.guide-jump-nav a:hover,.guide-jump-nav a:focus-visible{color: var(--blue);}.guide-lede,.guide-section{width: min(calc(100% - 4rem),var(--content));margin-inline: auto;padding-block: clamp(5.5rem,8vw,8rem);scroll-margin-top: 164px;}.guide-lede{display: grid;grid-template-columns: minmax(280px,.78fr) minmax(0,1.22fr);gap: clamp(3rem,7vw,8rem);align-items: start;}.guide-lede>div:first-child{position: sticky;top: 178px;}.guide-lede h2,.guide-section__intro h2{max-width: 900px;margin: .35rem 0 1.2rem;font-size: clamp(2.45rem,4vw,4.25rem);font-weight: 510;line-height: 1.07;letter-spacing: -.045em;}.guide-prose{max-width: 790px;}.guide-prose>p{margin: 0 0 1.35rem;color: #556179;font-size: clamp(1.02rem,1.3vw,1.14rem);line-height: 1.78;}.guide-section__intro{max-width: 920px;margin-bottom: clamp(3rem,5vw,4.75rem);}.guide-section__intro>p:not(.eyebrow){max-width: 780px;margin-bottom: 0;color: #667089;font-size: 1.05rem;line-height: 1.72;}.guide-section--tinted{width: 100%;max-width: none;padding-inline: max(2rem,calc((100vw - var(--content))/2));background: #f3f5fa;}.guide-section--split{display: grid;grid-template-columns: minmax(280px,.82fr) minmax(0,1.18fr);gap: clamp(3rem,7vw,8rem);align-items: start;}.guide-section--split>.guide-section__intro{margin-bottom: 0;}.guide-note{margin-top: 2.2rem;border-left: 3px solid #6686e5;background: #f1f4fb;padding: 1.25rem 1.4rem;}.guide-note strong,.guide-note p{display: block;}.guide-note strong{margin-bottom: .35rem;color: var(--ink);font-size: .9rem;}.guide-note p{margin: 0;color: #5e687d;font-size: .91rem;line-height: 1.65;}.guide-note--wide{max-width: 900px;margin-top: 3rem;}.guide-caveat{max-width: 980px;margin: 2.25rem 0 0;border-top: 1px solid #d9dfeb;padding-top: 1.1rem;color: #667089;font-size: .86rem;line-height: 1.65;}.guide-sequence{margin: 0;padding: 0;list-style: none;}.guide-sequence li{display: grid;grid-template-columns: 52px minmax(0,1fr);gap: clamp(1.25rem,3vw,2.25rem);border-top: 1px solid #d9dfeb;padding: 1.75rem 0;}.guide-sequence li:last-child{border-bottom: 1px solid #d9dfeb;}.guide-sequence li>span,.guide-compact-steps li>span,.guide-review-steps li>span{color: #3559c7;font-size: .72rem;font-weight: 800;letter-spacing: .06em;}.guide-sequence h3,.guide-compact-steps h3,.guide-review-steps h3{margin: 0 0 .5rem;font-size: 1.22rem;}.guide-sequence p,.guide-compact-steps p,.guide-review-steps p{max-width: 850px;margin: 0;color: #667089;line-height: 1.7;}.guide-sequence--compact{width: min(100%,980px);}.guide-decision-list{border-top: 1px solid #d9dfeb;}.guide-decision-list article{border-bottom: 1px solid #d9dfeb;padding: 1.5rem 0;}.guide-decision-list h3{margin: 0 0 .55rem;font-size: 1.2rem;}.guide-decision-list p{margin: 0;color: #667089;line-height: 1.7;}.guide-decision-list--two{display: grid;grid-template-columns: 1fr 1fr;}.guide-decision-list--two article{padding: 1.8rem;}.guide-decision-list--two article:nth-child(odd){border-right: 1px solid #d9dfeb;padding-left: 0;}.guide-example{scroll-margin-top: 164px;position: relative;isolation: isolate;overflow: hidden;padding: clamp(5.5rem,8vw,8rem) max(2rem,calc((100vw - var(--content))/2));background: #09172e;color: #fff;}.guide-example::before{content: "";position: absolute;z-index: -1;inset: 0;background: radial-gradient(circle at 84% 18%,rgba(72,105,204,.28),transparent 30%),radial-gradient(circle at 8% 90%,rgba(28,139,120,.14),transparent 30%);}.guide-example>div:first-child{max-width: 900px;margin-bottom: clamp(3rem,5vw,4.5rem);}.guide-example h2{max-width: 880px;margin: .4rem 0 1.2rem;color: #fff;font-size: clamp(2.65rem,4.4vw,4.6rem);font-weight: 500;line-height: 1.06;letter-spacing: -.045em;}.guide-example>div:first-child>p:not(.eyebrow){max-width: 760px;margin-bottom: 0;color: #bcc7da;font-size: 1.05rem;line-height: 1.72;}.guide-example__facts,.guide-participant-grid,.guide-comparison-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;margin: 0;background: #34435e;}.guide-example__facts>div,.guide-participant-grid article,.guide-comparison-grid article{background: #0e203b;padding: clamp(1.5rem,3vw,2.5rem);}.guide-example__facts dt,.guide-participant-grid article>span,.guide-comparison-grid article>span{color: #93aaf0;font-size: .7rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;}.guide-example__facts dd{margin: .75rem 0 0;color: #e7ecf6;line-height: 1.6;}.guide-participant-grid h3,.guide-comparison-grid h3{margin: .75rem 0 .65rem;color: #fff;font-size: 1.3rem;}.guide-participant-grid p,.guide-comparison-grid p{margin: 0;color: #b9c5d9;line-height: 1.65;}.guide-example__takeaway{max-width: 1000px;margin: 2rem 0 0;border-left: 2px solid #79c8b8;padding-left: 1rem;color: #d9e1ef;font-size: 1rem;line-height: 1.7;}.guide-example__questions{max-width: 980px;margin: 0;padding: 0;list-style: none;}.guide-example__questions li{position: relative;border-top: 1px solid #34435e;padding: 1rem 0 1rem 1.7rem;color: #d1d9e7;line-height: 1.6;}.guide-example__questions li::before{content: "?";position: absolute;left: 0;color: #8ba3e9;font-weight: 800;}.guide-example__analysis{max-width: 1000px;margin-top: 2rem;}.guide-example__analysis p{margin: 0;border-top: 1px solid #34435e;padding: 1rem 0;color: #c7d1e2;line-height: 1.68;}.guide-example__analysis strong{display: block;margin-bottom: .25rem;color: #fff;}.guide-readiness-grid,.guide-role-grid,.guide-anatomy,.guide-observation-frame,.resource-path-grid,.guide-boundary-grid{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid #d9dfeb;}.guide-readiness-grid article,.guide-role-grid article,.guide-anatomy article,.guide-observation-frame article,.resource-path-grid article,.guide-boundary-grid article{border-right: 1px solid #d9dfeb;border-bottom: 1px solid #d9dfeb;padding: clamp(1.75rem,3vw,2.6rem);}.guide-readiness-grid article:nth-child(2n),.guide-role-grid article:nth-child(2n),.guide-anatomy article:nth-child(2n),.guide-observation-frame article:nth-child(2n),.resource-path-grid article:nth-child(2n),.guide-boundary-grid article:nth-child(2n){border-right: 0;}.guide-readiness-grid article>span,.guide-role-grid article>span,.guide-anatomy article>span,.guide-observation-frame article>span,.guide-boundary-grid article>span{color: #3559c7;font-size: .7rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.guide-readiness-grid h3,.guide-role-grid h3,.guide-anatomy h3,.guide-observation-frame h3,.resource-path-grid article>span,.guide-boundary-grid h3{margin: .8rem 0 .7rem;font-size: 1.35rem;}.guide-readiness-grid p,.guide-role-grid p,.guide-observation-frame p,.resource-path-grid p,.guide-boundary-grid p{margin: 0;color: #667089;line-height: 1.68;}.guide-readiness-grid ul,.guide-anatomy ul,.guide-boundary-grid ul,.guide-policy-grid ul{margin: 1rem 0 0;padding: 0;list-style: none;}.guide-readiness-grid li,.guide-anatomy li,.guide-boundary-grid li,.guide-policy-grid li{position: relative;border-top: 1px solid #dde2ec;padding: .72rem 0 .72rem 1.2rem;color: #667089;font-size: .92rem;line-height: 1.55;}.guide-readiness-grid li::before,.guide-anatomy li::before,.guide-boundary-grid li::before,.guide-policy-grid li::before{content: "";position: absolute;left: 0;top: 1.05rem;width: 5px;height: 5px;border-radius: 50%;background: #6686e5;}.guide-constraint-list{display: grid;grid-template-columns: 1fr 1fr;margin: 0;border-top: 1px solid #d9dfeb;padding: 0;list-style: none;}.guide-constraint-list li{display: grid;grid-template-columns: 42px minmax(0,1fr);gap: 1rem;border-right: 1px solid #d9dfeb;border-bottom: 1px solid #d9dfeb;padding: 1.5rem;}.guide-constraint-list li:nth-child(2n){border-right: 0;}.guide-constraint-list li>span{color: #3559c7;font-size: .7rem;font-weight: 800;}.guide-constraint-list h3{margin: 0 0 .4rem;font-size: 1.12rem;}.guide-constraint-list p{margin: 0;color: #667089;font-size: .92rem;line-height: 1.62;}.guide-reason-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: #34435e;}.guide-reason-grid article{background: #0e203b;padding: clamp(1.6rem,3vw,2.5rem);}.guide-reason-grid code{display: inline-block;color: #8ba3e9;font-size: .72rem;font-weight: 800;letter-spacing: .04em;}.guide-reason-grid h3{margin: 1rem 0 .6rem;color: #fff;font-size: 1.25rem;}.guide-reason-grid p{margin: 0;color: #bcc7da;line-height: 1.65;}.guide-review-grid,.guide-measure-grid,.guide-narrative-grid,.resource-truth-grid{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid #d9dfeb;}.guide-review-grid article,.guide-measure-grid article,.guide-narrative-grid article,.resource-truth-grid article{border-right: 1px solid #d9dfeb;border-bottom: 1px solid #d9dfeb;padding: clamp(1.6rem,3vw,2.4rem);}.guide-review-grid article:nth-child(3n),.guide-measure-grid article:nth-child(3n),.guide-narrative-grid article:nth-child(3n),.resource-truth-grid article:nth-child(3n){border-right: 0;}.guide-review-grid span,.guide-measure-grid span,.guide-narrative-grid span,.resource-truth-grid span{color: #3559c7;font-size: .7rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;}.guide-review-grid p,.guide-measure-grid p,.guide-narrative-grid p,.resource-truth-grid p{margin: .8rem 0 0;color: #667089;line-height: 1.65;}.guide-measure-grid h3,.resource-truth-grid h3{margin: .8rem 0 .55rem;font-size: 1.22rem;}.guide-measure-grid p{margin: 0;}.guide-measure-grid small{display: block;margin-top: 1rem;border-top: 1px solid #d9dfeb;padding-top: .75rem;color: #59657d;font-size: .78rem;line-height: 1.55;}.guide-narrative-grid p{font-size: .95rem;}.guide-rhythm{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid #d9dfeb;}.guide-rhythm article{min-height: 280px;border-right: 1px solid #d9dfeb;border-bottom: 1px solid #d9dfeb;padding: clamp(1.8rem,3vw,2.7rem);}.guide-rhythm article:nth-child(2n){border-right: 0;}.guide-rhythm article>span{color: #3559c7;font-size: .7rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;}.guide-rhythm h3{margin: 1rem 0 .7rem;font-size: 1.45rem;}.guide-rhythm p{margin: 0;color: #667089;line-height: 1.7;}.guide-checklist{max-width: 1040px;margin: 0;border-top: 1px solid #d9dfeb;padding: 0;list-style: none;}.guide-checklist li{position: relative;border-bottom: 1px solid #d9dfeb;padding: 1.05rem 0 1.05rem 2.2rem;color: #556179;line-height: 1.65;}.guide-checklist li::before{content: "✓";position: absolute;left: .2rem;top: 1.02rem;color: #238877;font-weight: 900;}.guide-compact-steps,.guide-review-steps{margin: 0;padding: 0;list-style: none;}.guide-compact-steps li,.guide-review-steps li{display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 1rem;border-top: 1px solid #d9dfeb;padding: 1.35rem 0;}.guide-compact-steps li:last-child,.guide-review-steps li:last-child{border-bottom: 1px solid #d9dfeb;}.guide-review-steps{max-width: 1040px;}.guide-status-flow{display: grid;grid-template-columns: repeat(5,1fr);border-top: 1px solid #d9dfeb;}.guide-status-flow article{border-right: 1px solid #d9dfeb;border-bottom: 1px solid #d9dfeb;padding: 1.5rem;}.guide-status-flow article:last-child{border-right: 0;}.guide-status-flow article>span{color: #3559c7;font-size: .7rem;font-weight: 800;}.guide-status-flow h3{margin: 1rem 0 .55rem;font-size: 1.15rem;}.guide-status-flow p{margin: 0;color: #667089;font-size: .9rem;line-height: 1.6;}.guide-policy-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: #d9dfeb;}.guide-policy-grid article{background: #fff;padding: clamp(1.8rem,3vw,2.6rem);}.guide-policy-grid article.is-emphasized{box-shadow: inset 0 4px #3559c7;}.guide-policy-grid article>span{display: inline-flex;border-radius: 999px;background: #edf2ff;color: #3559c7;padding: .35rem .6rem;font-size: .68rem;font-weight: 800;text-transform: uppercase;}.guide-policy-grid h3{margin: 1.15rem 0 .8rem;font-size: 1.4rem;}.guide-policy-grid p{color: #667089;line-height: 1.66;}.guide-feedback-example{border-top: 1px solid #d9dfeb;}.guide-feedback-example>div{border-bottom: 1px solid #d9dfeb;padding: 1.5rem 0;}.guide-feedback-example span{color: #3559c7;font-size: .68rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;}.guide-feedback-example blockquote{margin: .75rem 0 0;color: var(--ink-2);font-size: 1.05rem;line-height: 1.7;}.guide-feedback-example>p{color: #667089;line-height: 1.7;}.feature-page-hero .hero-actions .button:first-child,.feature-page-hero .hero-actions .button:last-child,.resource-hub-hero .hero-actions .button:first-child,.resource-hub-hero .hero-actions .button:last-child{width: auto;padding-inline: 1.25rem;}.resource-hub-hero .hero-actions{margin-top: 1.5rem;}.resource-hub-hero .button-secondary{background: #fff;color: #3559c7;}.resource-index{scroll-margin-top: 100px;padding-block: 0;}.resource-index a h2{margin: 1.1rem 0 .8rem;font-size: clamp(1.75rem,2.7vw,2.75rem);font-weight: 540;line-height: 1.1;}.resource-index a p{line-height: 1.7;}.resource-path-grid article>span{display: block;margin: 0 0 .75rem;color: var(--ink);}.resource-path-grid article>div{display: flex;flex-wrap: wrap;gap: .55rem 1rem;margin-top: 1.25rem;}.resource-path-grid article a{color: #3559c7;font-size: .8rem;font-weight: 750;text-decoration-thickness: 1px;text-underline-offset: 3px;}.resource-map .resource-truth-grid{border-color: #34435e;}.resource-map .resource-truth-grid article{border-color: #34435e;background: #0e203b;}.resource-map .resource-truth-grid span{color: #93aaf0;}.resource-map .resource-truth-grid h3{color: #fff;}.resource-map .resource-truth-grid p{color: #b9c5d9;}.guide-faq{width: min(calc(100% - 4rem),var(--content));}.guide-faq .faq-list p{line-height: 1.7;}.product-feature-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;border: 1px solid #d9dfeb;background: #d9dfeb;}.product-feature-grid a{min-height: 285px;display: flex;flex-direction: column;background: #fff;color: var(--ink);padding: clamp(1.75rem,3vw,2.6rem);text-decoration: none;transition: background .18s ease,transform .18s ease;}.product-feature-grid a:last-child{grid-column: 1 / -1;min-height: 240px;}.product-feature-grid a:hover,.product-feature-grid a:focus-visible{position: relative;z-index: 1;background: #f3f6fc;}.product-feature-grid a>span{color: #3559c7;font-size: .7rem;font-weight: 800;letter-spacing: .08em;}.product-feature-grid h3{margin: 1.25rem 0 .75rem;font-size: clamp(1.55rem,2.3vw,2.15rem);font-weight: 560;letter-spacing: -.035em;}.product-feature-grid p{max-width: 640px;margin: 0 0 1.5rem;color: #667089;line-height: 1.68;}.product-feature-grid b{margin-top: auto;color: #3559c7;font-size: .82rem;}.product-feature-grid i{margin-left: .25rem;font-style: normal;}.feature-flow-nav{width: min(calc(100% - 4rem),var(--content));display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 1px;align-items: stretch;margin: 0 auto clamp(4.5rem,7vw,7rem);border: 1px solid #d9dfeb;background: #d9dfeb;}.feature-flow-nav a{background: #f7f9fc;color: var(--ink);text-decoration: none;}.feature-flow-nav a:hover,.feature-flow-nav a:focus-visible{position: relative;z-index: 1;background: #edf2ff;}.feature-flow-nav__direction{min-height: 150px;display: flex;flex-direction: column;justify-content: center;padding: 1.4rem 1.6rem;}.feature-flow-nav__direction--next{text-align: right;}.feature-flow-nav__direction span{color: #3559c7;font-size: .66rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;}.feature-flow-nav__direction strong{margin-top: .55rem;font-size: 1.08rem;}.feature-flow-nav__direction small{max-width: 360px;margin-top: .35rem;color: #667089;font-size: .78rem;line-height: 1.5;}.feature-flow-nav__direction--next small{align-self: flex-end;}.feature-flow-nav__all{min-width: 130px;display: grid;place-items: center;padding: 1rem;color: #3559c7 !important;font-size: .78rem;font-weight: 800;text-align: center;}.about-story{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(3rem,7vw,8rem);}.legal-hero{min-height: 420px;background: #f5f7fb;color: #09122a;}.legal-document{max-width: 860px;padding-block: 5rem 8rem;}.legal-document section{padding: 2rem 0;border-top: 1px solid #dfe4ee;}.legal-document h2{font-size: 1.6rem;}.legal-document p{color: #556179;line-height: 1.75;}.demo-request-layout{min-height: calc(100vh - 110px);display: grid;grid-template-columns: 1fr 1fr;gap: clamp(3rem,8vw,9rem);align-items: center;padding: clamp(6rem,10vw,10rem) max(2rem,calc((100vw - var(--content))/2));background: #09122a;color: #fff;}.demo-request-layout>div>p:not(.eyebrow){color: #c8d2e8;}.demo-request-layout>div li{margin: .6rem 0;}.demo-request-form{display: flex;flex-direction: column;gap: 1rem;border-radius: 8px;background: #fff;color: #09122a;padding: clamp(1.5rem,4vw,3rem);}.demo-request-form label{display: flex;flex-direction: column;gap: .4rem;}.demo-request-form label>span{font-size: .78rem;font-weight: 750;}.demo-request-form input,.demo-request-form select,.demo-request-form textarea{width: 100%;border: 1px solid #cdd5e3;border-radius: 4px;background: #fff;padding: .75rem;}.demo-request-form .check-row{flex-direction: row;}.demo-request-form .check-row input{width: auto;}.site-footer{grid-template-columns: 2fr repeat(3,1fr);background: #071126;color: #d1d8e8;}.site-footer .brand__product{color: #aeb8d2;}.plan-choice{display: grid;grid-template-columns: 1fr 1fr;gap: .75rem;margin: 0;border: 0;padding: 0;}.plan-choice legend{margin-bottom: .45rem;color: #25251f;font-size: .8rem;font-weight: 760;}.plan-choice label{display: flex;flex-direction: row;align-items: center;gap: .75rem;border: 1px solid #d1d1c9;border-radius: 5px;padding: .85rem;cursor: pointer;}.plan-choice label:has(input:checked){border-color: #8ba3e9;background: #eef2ff;box-shadow: inset 3px 0 var(--brand-primary-strong);}.plan-choice span,.plan-choice b,.plan-choice small{display: block;}.plan-choice small{color: #667089;}.account-security-section{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;}.session-correction{border-top: 1px solid var(--line-soft);padding: .8rem 1rem;}.session-correction summary{color: var(--muted);font-size: .76rem;cursor: pointer;}.session-correction form{display: grid;grid-template-columns: 1fr auto;gap: .75rem;align-items: end;padding-top: .8rem;}.session-correction label{display: flex;flex-direction: column;gap: .35rem;}.session-correction label span{font-size: .72rem;font-weight: 750;}.session-correction textarea{width: 100%;border: 1px solid var(--line);border-radius: 8px;padding: .65rem;}.motion-ready [data-reveal]:not(.is-visible){transform: translateY(34px);}.motion-ready [data-reveal]{transition: transform .7s cubic-bezier(.2,.75,.2,1);}.motion-ready [data-reveal].is-visible{transform: none;}.motion-ready .product-bands [data-reveal]:nth-child(2),.motion-ready .outcome-grid [data-reveal]:nth-child(2){transition-delay: .08s;}.motion-ready .product-bands [data-reveal]:nth-child(3),.motion-ready .outcome-grid [data-reveal]:nth-child(3){transition-delay: .16s;}.motion-ready .product-bands [data-reveal]:nth-child(4){transition-delay: .24s;}.motion-ready .product-bands [data-reveal]:nth-child(5){transition-delay: .32s;}.motion-ready .outcome-grid [data-reveal]:nth-child(4){transition-delay: .24s;}@media (max-width: 1100px){.outcome-grid{grid-template-columns: 1fr 1fr;}.site-header{grid-template-columns: 1fr auto auto;}.site-header nav{display: none;}.header-actions{grid-column: 2;}.site-header .menu-button{display: grid;grid-column: 3;grid-row: 1;justify-self: end;gap: 5px;padding: 8px;color: inherit;}.menu-button span{width: 22px;height: 2px;background: currentColor;}.site-header.is-menu-open{height: auto;min-height: 88px;align-content: start;padding-block: 17px;}.site-header.is-menu-open{background: rgba(9,18,42,.98);color: #fff;}.site-header.is-menu-open .brand{grid-column: 1;grid-row: 1;}.site-header.is-menu-open .menu-button{grid-column: 3;grid-row: 1;}.site-header.is-menu-open nav{grid-column: 1 / -1;grid-row: 2;display: flex;flex-direction: column;align-items: stretch;gap: 0;padding-top: 1rem;}.site-header.is-menu-open nav>a{border-top: 1px solid rgba(255,255,255,.14);padding: .9rem 0;}.site-header.is-menu-open .nav-cluster>summary{border-top: 1px solid rgba(255,255,255,.14);padding: .9rem 0;}.site-header.is-menu-open nav{max-height: calc(100vh - 150px);overflow-y: auto;}.nav-panel,.nav-panel-compact{width: 100%;position: static;grid-template-columns: 1fr;transform: none;border: 0;border-radius: 0;box-shadow: none;background: #101d3e;color: #fff;padding: 0 0 .6rem .7rem;}.nav-panel small{color: #aaa9a1;}.nav-panel a:hover,.nav-panel a:focus-visible{background: #142044;}.nav-panel a[aria-current="page"]{background: #1c3261;color: #fff;}.nav-panel a[aria-current="page"] small{color: #c4d0e8;}.product-menu__overview{grid-column: auto;border-color: rgba(255,255,255,.12);}.product-menu>a:last-child{grid-column: auto;}.resource-menu{overflow: visible;}.resource-menu__section{padding: .55rem 0 .75rem .25rem;}.resource-menu__section+.resource-menu__section{border: 0;border-top: 1px solid rgba(255,255,255,.12);background: transparent;}.resource-menu__label{margin: .55rem 1rem .3rem;color: #9bb0ef;}.resource-menu__section>a{padding-block: .72rem;}.resource-menu__planning{border-color: rgba(255,255,255,.12);}.resource-menu__planning a{color: #fff;}.feature-page-hero{grid-template-columns: 1fr;}.feature-page-hero>div:first-child{max-width: 780px;}.page-demo-wrap,.caseload-hero-visual,.schedule-hero-visual,.note-hero-visual,.progress-hero-visual,.supervision-chain{width: min(100%,900px);}.capability-index,.role-bands,.measurement-bands,.team-outcomes{grid-template-columns: 1fr 1fr;}.capability-index article:nth-of-type(3n),.role-bands article:nth-of-type(3n),.measurement-bands article:nth-of-type(3n),.team-outcomes article:nth-of-type(3n){border-right: 1px solid #dfe4ee;}.capability-index article:nth-of-type(2n),.role-bands article:nth-of-type(2n),.measurement-bands article:nth-of-type(2n),.team-outcomes article:nth-of-type(2n){border-right: 0;}.site-footer{grid-template-columns: 1.6fr 1fr 1fr;}.site-footer>div:nth-child(4){grid-column: 2;}}@media (max-width: 820px){.site-header{grid-template-columns: 1fr auto;}.marketing-path-home .site-header{height: 68px;padding-inline: 1.5rem;background: rgba(9,18,42,.88);}.marketing-path-home .site-header.is-menu-open{height: auto;min-height: 68px;align-content: start;padding-block: 17px;}.marketing-path-home .site-header nav{transform: none;}.site-header:not(.is-menu-open) nav{display: none;}.site-header .menu-button{display: grid;grid-column: 2;grid-row: 1;justify-self: end;color: inherit;}.site-header.is-menu-open{background: rgba(9,18,42,.98);color: #fff;}.home-hero{height: auto;min-height: 0;margin-top: 0;padding: 5rem 1rem;background: #071126;}.home-hero-sticky{height: auto;min-height: 1050px;position: relative;overflow: visible;}.security-path-section{width: min(calc(100% - 2rem),var(--content));grid-template-columns: 1fr;gap: 2.25rem;padding-block: 4.5rem;}.security-path-section h2{font-size: clamp(2.35rem,9.5vw,3.45rem);}.security-path-section__actions{width: min(100%,520px);}.security-path-section__actions .button{width: 100%;}.hero-atmosphere{inset: 0;background-position: center 58%;background-size: cover;opacity: .72;filter: saturate(.62) contrast(1.05) blur(4px);}.hero-atmosphere__video{display: none;}.hero-atmosphere::after{background: linear-gradient(0deg,#071126 6%,rgba(7,17,38,.32) 60%,rgba(7,17,38,.74));}.hero-copy{left: auto;top: auto;width: 100%;max-width: 650px;margin: 0 auto 3rem;text-align: left;}.hero-copy h1{max-width: 100%;font-size: clamp(2.8rem,8vw,3.5rem);}.hero-product{left: auto;top: auto;width: 100%;transform: none !important;}.hero-product::before,.hero-product::after{display: none;}.hero-product .product-frame::before{display: none;}.hero-product .product-frame{width: 100%;height: 360px;margin: 0;aspect-ratio: auto;}.hero-actions{justify-content: flex-start;}.hero-actions .button:first-child,.hero-actions .button:last-child{width: 100%;}.hero-trust{margin-top: 1.35rem;margin-left: 0;}.hero-trust__badges{column-gap: .75rem;row-gap: .65rem;}.hero-trust__badges li{gap: .5rem;font-size: .76rem;}.hero-trust__icon{width: 34px;height: 34px;flex-basis: 34px;}.hero-proof{height: 66px;position: absolute;bottom: -5rem;margin: 0 -1rem;padding: 0;}.hero-proof__track{animation-duration: 34s;}.hero-proof__group{gap: 3rem;padding-right: 3rem;}.pricing-preview{grid-template-columns: 1fr;gap: 2.25rem;padding: 4.5rem 1rem;}.pricing-preview h2{max-width: 680px;font-size: clamp(2.45rem,8vw,3.35rem);}.pricing-preview>div:last-child{max-width: 520px;}.compare-section,.faq-section{padding-block: 4.5rem;}.product-bands a{min-height: 0;grid-template-columns: 32px minmax(0,1fr) 24px;gap: 1rem;padding: 3.25rem 1rem;}.product-bands h2{font-size: clamp(2.1rem,8vw,3rem);}.product-bands a>b{font-size: 1.15rem;}.hero-product .demo-topbar{height: 46px;padding: 8px 11px;}.hero-product .demo-screen{height: calc(100% - 46px);padding: 12px 12px 40px;}.hero-product .demo-heading{margin-bottom: 9px;}.hero-product .demo-screen-title{font-size: 18px;}.hero-product .demo-metrics{margin-bottom: 10px;}.hero-product .optimizer-note{padding: 7px;margin-bottom: 7px;}.hero-product .optimizer-note small{display: none;}.hero-product [data-demo-screen="schedule"] .week-grid{min-height: 205px;}.numbers-section,.workflow-section,.feature-section,.compare-section,.faq-section,.pricing-section,.pricing-detail,.security-overview,.product-story,.capability-index,.constraint-section,.split-story,.role-bands,.measurement-bands,.day-sequence,.team-outcomes,.resource-index,.about-story,.legal-document{width: min(calc(100% - 2rem),var(--content));}.product-story,.constraint-section,.split-story,.about-story,.demo-request-layout{grid-template-columns: 1fr;}.product-story>div{position: static;}.split-story.reverse>:first-child{order: 0;}.day-sequence ol{grid-template-columns: 1fr 1fr;}.day-sequence li:nth-child(2){border-right: 0;}.resource-index{grid-template-columns: 1fr;}.resource-index a{min-height: 270px;}.site-footer{grid-template-columns: 1fr 1fr;}.site-footer>div:first-child,.site-footer>div:nth-child(4){grid-column: 1 / -1;}.account-security-section{grid-column: auto;grid-template-columns: 1fr;}}@media (max-width: 560px){.outcome-grid{grid-template-columns: 1fr;}.brand__mark{width: 36px;height: 36px;flex-basis: 36px;background-size: 27px;}.brand__name{font-size: .98rem;}.brand__product{font-size: .64rem;}.site-header{padding-inline: 1rem;}.pricing-preview>div:last-child{max-width: none;flex-direction: column;align-items: stretch;}.pricing-preview>div:last-child .button{flex: 0 0 auto;width: 100%;}.pricing-preview small{margin-top: .5rem;}.feature-page-hero,.page-hero,.audience-hero,.content-page-hero,.legal-hero,.demo-request-layout{padding-inline: 1rem;}.feature-page-hero{min-height: 620px;}.supervision-chain{grid-template-columns: 1fr;}.supervision-chain i{transform: rotate(90deg);}.note-hero-visual dl{grid-template-columns: 1fr;}.capability-index,.role-bands,.measurement-bands,.team-outcomes{grid-template-columns: 1fr;}.capability-index article,.role-bands article,.measurement-bands article,.team-outcomes article{min-height: auto;border-right: 0 !important;}.day-sequence ol{grid-template-columns: 1fr;}.day-sequence li{border-right: 0;}.site-footer{grid-template-columns: 1fr;}.site-footer>div:first-child,.site-footer>div:nth-child(4){grid-column: auto;}.plan-choice{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.motion-ready [data-reveal]:not(.is-visible){opacity: 1;transform: none;}.hero-atmosphere{transform: none !important;}.hero-atmosphere__video{display: none;}.hero-proof{overflow-x: auto;}.hero-proof__track{width: max-content;animation: none;transform: none;}.hero-proof__group[aria-hidden="true"]{display: none;}}.solo-page{background: #fff;}.solo-hero{min-height: 720px;display: grid;grid-template-columns: minmax(0,1fr) minmax(520px,1fr);gap: clamp(3rem,5vw,6rem);align-items: center;padding: clamp(5rem,7vw,7rem) max(2rem,calc((100vw - var(--content))/2));background: radial-gradient(circle at 78% 22%,rgba(75,104,192,.28),transparent 29%),linear-gradient(135deg,#09122a 0%,#0d1b3a 68%,#142750 100%);color: #fff;}.solo-hero__copy{max-width: 740px;}.solo-hero h1{max-width: 740px;margin: .55rem 0 1.5rem;font-size: clamp(3.35rem,4.35vw,4.85rem);font-weight: 500;line-height: 1.01;}.solo-hero__lead{max-width: 650px;margin-bottom: 1rem;color: #d1d9eb;font-size: clamp(1.05rem,1.35vw,1.22rem);line-height: 1.62;}.solo-hero__support{max-width: 610px;margin-bottom: 0;color: #9eabc6;font-size: .96rem;line-height: 1.6;}.solo-hero .hero-actions{display: flex;flex-wrap: wrap;gap: .75rem;margin: 2rem 0 0;}.solo-hero .hero-actions .button{width: auto;min-width: 172px;padding-inline: 1.25rem;}.solo-snapshot{min-width: 0;overflow: hidden;border: 1px solid rgba(255,255,255,.25);border-radius: 18px;background: #fff;color: #09122a;box-shadow: 0 34px 90px rgba(0,0,0,.3);}.solo-snapshot>header{display: flex;justify-content: space-between;gap: 1rem;align-items: start;border-bottom: 1px solid #e1e6ef;padding: 1.35rem 1.5rem;}.solo-snapshot>header div{display: flex;flex-direction: column;gap: .25rem;}.solo-snapshot>header span{color: #667089;font-size: .7rem;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;}.solo-snapshot>header strong{font-size: 1.22rem;}.solo-snapshot>header small{border: 1px solid #d6deeb;border-radius: 999px;color: #5b667e;padding: .35rem .6rem;font-size: .66rem;white-space: nowrap;}.solo-snapshot__summary{display: grid;grid-template-columns: repeat(3,1fr);border-bottom: 1px solid #e1e6ef;background: #f5f7fb;}.solo-snapshot__summary div{min-width: 0;border-right: 1px solid #e1e6ef;padding: 1.25rem;}.solo-snapshot__summary div:last-child{border-right: 0;}.solo-snapshot__summary strong{display: block;color: #3559c7;font-size: 1.8rem;line-height: 1;}.solo-snapshot__summary span{display: block;margin-top: .45rem;color: #657087;font-size: .72rem;line-height: 1.35;}.solo-snapshot__list{padding: .3rem 1.5rem 1rem;}.solo-snapshot__list article{display: grid;grid-template-columns: 50px minmax(0,1fr) auto;gap: 1rem;align-items: center;border-bottom: 1px solid #e5e9f0;padding: 1.25rem 0;}.solo-snapshot__list article:last-child{border-bottom: 0;}.solo-snapshot__student{min-width: 45px;height: 45px;padding: 0 .45rem;display: grid;place-items: center;border-radius: 999px;background: #e9eefb;color: #3559c7;font-size: .68rem;font-weight: 800;}.solo-snapshot__list article>div{min-width: 0;}.solo-snapshot__list article>div>strong{display: block;margin-bottom: .25rem;font-size: .9rem;}.solo-snapshot__list p{margin: 0;color: #667089;font-size: .76rem;line-height: 1.45;}.solo-snapshot__list mark{border-radius: 999px;background: #fff0d9;color: #7a4709;padding: .38rem .6rem;font-size: .64rem;font-weight: 800;white-space: nowrap;}.solo-snapshot__list article:nth-child(2) mark{background: #eaf0ff;color: #294ca9;}.solo-snapshot__list article:nth-child(3) mark{background: #eef0f5;color: #4f5a70;}.solo-platform,.solo-control{width: min(calc(100% - 4rem),var(--content));margin-inline: auto;padding-block: clamp(6rem,9vw,9rem);}.solo-section-intro{max-width: 930px;}.solo-section-intro h2{max-width: 900px;margin: .45rem 0 1.25rem;font-weight: 500;}.solo-section-intro>p:not(.eyebrow){max-width: 750px;margin-bottom: 0;color: #667089;font-size: 1.08rem;line-height: 1.7;}.solo-outcome-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));margin-top: clamp(3.5rem,6vw,5.5rem);border-top: 1px solid #dfe4ee;}.solo-outcome-grid article{min-height: 390px;display: flex;flex-direction: column;align-items: flex-start;border-bottom: 1px solid #dfe4ee;padding: clamp(2rem,4vw,3.25rem);}.solo-outcome-grid article:nth-child(odd){border-right: 1px solid #dfe4ee;padding-left: 0;}.solo-outcome-grid article:nth-child(even){padding-right: 0;}.solo-outcome-grid article>span{width: 34px;height: 34px;display: grid;place-items: center;border: 1px solid #b9c8eb;border-radius: 50%;color: #3559c7;font-size: .68rem;font-weight: 800;}.solo-outcome-grid h3{max-width: 500px;margin: 1.5rem 0 .9rem;font-size: clamp(1.65rem,2.4vw,2.35rem);font-weight: 580;}.solo-outcome-grid p{max-width: 550px;margin-bottom: 1.5rem;color: #667089;line-height: 1.72;}.solo-outcome-grid .text-link{margin-top: auto;}.solo-scenario{background: #f3f6fb;}.solo-scenario__inner{width: min(calc(100% - 4rem),var(--content));display: grid;grid-template-columns: minmax(300px,.72fr) minmax(0,1.28fr);gap: clamp(3rem,8vw,8rem);align-items: start;margin-inline: auto;padding-block: clamp(6rem,9vw,9rem);}.solo-scenario__copy{position: sticky;top: 120px;}.solo-scenario__copy h2{margin: .45rem 0 1.25rem;font-size: clamp(2.5rem,4vw,4.35rem);font-weight: 500;}.solo-scenario__copy>p:not(.eyebrow){color: #667089;font-size: 1.05rem;line-height: 1.7;}.solo-scenario__steps{margin: 0;padding: 0;list-style: none;border-top: 1px solid #d6deeb;background: #fff;box-shadow: 0 18px 55px rgba(9,18,42,.07);}.solo-scenario__steps li{display: grid;grid-template-columns: 46px minmax(0,1fr);gap: 1.25rem;border-bottom: 1px solid #dfe4ee;padding: clamp(1.6rem,3vw,2.25rem);}.solo-scenario__steps li>span{width: 34px;height: 34px;display: grid;place-items: center;border-radius: 50%;background: #e8eefc;color: #3559c7;font-size: .72rem;font-weight: 800;}.solo-scenario__steps h3{margin-bottom: .55rem;font-size: clamp(1.2rem,1.7vw,1.55rem);font-weight: 650;}.solo-scenario__steps p{margin: 0;color: #667089;line-height: 1.66;}.solo-control{padding-bottom: clamp(5rem,8vw,8rem);}.solo-control__grid{display: grid;grid-template-columns: repeat(3,1fr);margin-top: clamp(3rem,5vw,4.5rem);border-top: 1px solid #dfe4ee;}.solo-control__grid article{border-right: 1px solid #dfe4ee;padding: 2rem clamp(1.4rem,3vw,2.5rem);}.solo-control__grid article:first-child{padding-left: 0;}.solo-control__grid article:last-child{border-right: 0;padding-right: 0;}.solo-control__grid h3{margin-bottom: .75rem;font-size: 1.35rem;font-weight: 650;}.solo-control__grid p{margin: 0;color: #667089;line-height: 1.65;}.solo-faq{border-top: 1px solid #e1e6ef;}.solo-faq .faq-list a{color: #3559c7;text-underline-offset: 3px;}.solo-pricing{display: grid;grid-template-columns: minmax(0,1.18fr) minmax(330px,.82fr);gap: clamp(3rem,7vw,7rem);align-items: center;padding: clamp(5rem,8vw,7.5rem) max(2rem,calc((100vw - var(--content))/2));background: radial-gradient(circle at 82% 18%,rgba(91,123,221,.28),transparent 30%),#09122a;color: #fff;}.solo-pricing>div:first-child{max-width: 760px;}.solo-pricing h2{margin: .45rem 0 1.25rem;font-size: clamp(2.7rem,4.6vw,4.8rem);font-weight: 500;}.solo-pricing>div:first-child>p:not(.eyebrow){max-width: 700px;color: #c4cde0;font-size: 1.05rem;line-height: 1.7;}.solo-pricing ul{display: grid;gap: .7rem;margin: 2rem 0 0;padding: 0;list-style: none;}.solo-pricing li{position: relative;color: #dbe2f1;padding-left: 1.55rem;}.solo-pricing li::before{content: "✓";position: absolute;left: 0;color: #9bb0ef;font-weight: 800;}.solo-plan-card{display: flex;flex-direction: column;align-items: stretch;border: 1px solid rgba(255,255,255,.2);border-radius: 18px;background: rgba(10,24,53,.7);padding: clamp(1.75rem,4vw,2.75rem);box-shadow: 0 24px 70px rgba(0,0,0,.24);}.solo-plan-price{display: flex;align-items: end;gap: .8rem;}.solo-plan-price strong{font-size: clamp(3.5rem,6vw,5.5rem);font-weight: 520;letter-spacing: -.065em;line-height: .9;}.solo-plan-price span{color: #b9c4d9;padding-bottom: .45rem;font-size: .86rem;}.solo-plan-card>p{margin: 1.25rem 0 1.6rem;color: #c4cde0;line-height: 1.6;}.solo-plan-card .button+.button{margin-top: .7rem;}.solo-plan-card small{margin-top: 1.2rem;color: #aab6cf;line-height: 1.55;}@media (max-width: 1100px){.solo-hero{grid-template-columns: 1fr;}.solo-hero__copy{max-width: 800px;}.solo-snapshot{width: min(100%,820px);}.solo-scenario__inner{grid-template-columns: minmax(280px,.8fr) minmax(0,1.2fr);gap: 3.5rem;}}@media (max-width: 820px){.solo-hero{min-height: auto;padding: 5.5rem 1rem;}.solo-hero h1{font-size: clamp(3rem,10vw,4.5rem);}.solo-platform,.solo-control,.solo-scenario__inner{width: min(calc(100% - 2rem),var(--content));}.solo-outcome-grid{grid-template-columns: 1fr;}.solo-outcome-grid article{min-height: 0;padding: 2.5rem 0;}.solo-outcome-grid article:nth-child(odd){border-right: 0;}.solo-scenario__inner,.solo-pricing{grid-template-columns: 1fr;}.solo-scenario__copy{position: static;}.solo-control__grid{grid-template-columns: 1fr;}.solo-control__grid article,.solo-control__grid article:first-child,.solo-control__grid article:last-child{border-right: 0;border-bottom: 1px solid #dfe4ee;padding: 1.75rem 0;}.solo-pricing{padding: 5rem 1rem;}.solo-plan-card{width: min(100%,580px);}}@media (max-width: 560px){.solo-hero{padding-top: 4.75rem;}.solo-hero .hero-actions{flex-direction: column;align-items: stretch;}.solo-hero .hero-actions .button{width: 100%;}.solo-snapshot>header{align-items: center;padding: 1.1rem;}.solo-snapshot__summary{grid-template-columns: 1fr;}.solo-snapshot__summary div{display: grid;grid-template-columns: 40px 1fr;gap: .6rem;align-items: center;border-right: 0;border-bottom: 1px solid #e1e6ef;padding: .85rem 1.1rem;}.solo-snapshot__summary div:last-child{border-bottom: 0;}.solo-snapshot__summary strong{font-size: 1.45rem;}.solo-snapshot__summary span{margin-top: 0;}.solo-snapshot__list{padding-inline: 1.1rem;}.solo-snapshot__list article{grid-template-columns: 42px minmax(0,1fr);gap: .8rem;}.solo-snapshot__student{min-width: 40px;height: 40px;}.solo-snapshot__list mark{grid-column: 2;justify-self: start;}.solo-platform,.solo-control,.solo-scenario__inner{padding-block: 4.75rem;}.solo-scenario__steps li{grid-template-columns: 36px minmax(0,1fr);gap: .9rem;padding: 1.4rem 1.1rem;}.solo-scenario__steps li>span{width: 30px;height: 30px;}.solo-pricing{padding-block: 4.75rem;}}.registration-lead{max-width: 650px;margin: 0;color: #5d6982;font-size: .95rem;line-height: 1.6;}.page-demo-wrap .demo-sidebar button,.page-demo-wrap .demo-heading button,.page-demo-wrap .demo-heading .demo-button{min-height: 40px;}.hero-product .demo-heading button{min-height: 40px;}@media (max-width: 700px){.page-demo-wrap .demo-sidebar button{min-height: 44px;display: flex !important;}}.security-page-hero .hero-actions .button:first-child,.security-page-hero .hero-actions .button:last-child{width: auto;padding-inline: 1.25rem;}@media (max-width: 760px){.security-page-hero .hero-actions .button:first-child,.security-page-hero .hero-actions .button:last-child{width: 100%;}}@media (max-width: 1000px){.guide-lede,.guide-section--split{grid-template-columns: 1fr;}.guide-lede>div:first-child{position: static;}.guide-policy-grid{grid-template-columns: 1fr;}.guide-status-flow{grid-template-columns: 1fr 1fr;}.guide-status-flow article{border-right: 0;}}@media (max-width: 760px){.guide-jump-nav{top: 88px;justify-content: flex-start;padding-inline: 1rem;}.guide-lede,.guide-section,.guide-faq{width: min(calc(100% - 2rem),var(--content));}.guide-section--tinted{width: 100%;padding-inline: 1rem;}.guide-lede h2,.guide-section__intro h2{font-size: clamp(2.25rem,10vw,3.5rem);}.guide-example{padding-inline: 1rem;}.guide-example h2{font-size: clamp(2.35rem,10vw,3.7rem);}.guide-example__facts,.guide-participant-grid,.guide-comparison-grid,.guide-reason-grid,.guide-readiness-grid,.guide-role-grid,.guide-anatomy,.guide-observation-frame,.resource-path-grid,.guide-boundary-grid,.guide-review-grid,.guide-measure-grid,.guide-narrative-grid,.resource-truth-grid,.guide-rhythm,.guide-constraint-list,.guide-decision-list--two,.guide-status-flow{grid-template-columns: 1fr;}.guide-readiness-grid article,.guide-role-grid article,.guide-anatomy article,.guide-observation-frame article,.resource-path-grid article,.guide-boundary-grid article,.guide-review-grid article,.guide-measure-grid article,.guide-narrative-grid article,.resource-truth-grid article,.guide-rhythm article,.guide-constraint-list li,.guide-decision-list--two article{min-height: 0;border-right: 0;padding-inline: 0;}.guide-rhythm article{padding-block: 2rem;}.guide-decision-list--two article:nth-child(odd){border-right: 0;}.guide-sequence li{grid-template-columns: 38px minmax(0,1fr);gap: 1rem;}.guide-faq{gap: 2.5rem;}}@media (max-width: 520px){.guide-jump-nav span{display: none;}.guide-jump-nav a{min-height: 44px;}.guide-section__intro{margin-bottom: 2.5rem;}.guide-example__facts>div,.guide-participant-grid article,.guide-comparison-grid article,.guide-reason-grid article{padding: 1.35rem;}.resource-hub-hero .hero-actions{align-items: stretch;flex-direction: column;}}.analytics-insight-review{border-left-color: #a995ff;}.analytics-insight-documentation{border-left-color: #efb34c;}.analytics-insight-steady{border-left-color: #53b8a7;}.pace-segment-at_risk{background: #b93d55;}.pace-segment-watch{background: #d69531;}.pace-segment-on_track{background: #2b8d7f;}.pace-segment-complete{background: #6279b4;}.pace-dot-at_risk{background: #b93d55;}.pace-dot-watch{background: #d69531;}.pace-dot-on_track{background: #2b8d7f;}.pace-dot-complete{background: #6279b4;}.review-actions{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-top: 22px;}@media (max-width: 760px){.import-submit-row,.import-review-head,.review-actions{align-items: stretch;flex-direction: column;}.import-submit-row .button,.review-actions>.button{width: 100%;}}.feature-page-hero{min-height: 760px;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);gap: clamp(3rem,5vw,6rem);padding-inline: max(2rem,calc((100vw - 1440px)/2));}.feature-page-hero>div:first-child{min-width: 0;max-width: 680px;}.feature-page-hero h1{max-width: 680px;font-size: clamp(3.15rem,4.4vw,5.1rem);line-height: 1.03;overflow-wrap: normal;}.page-demo-wrap{width: 100%;min-width: 0;align-self: center;}.page-demo-wrap .product-frame{min-height: 450px;aspect-ratio: 1.48;}.guide-lede h2{font-size: clamp(2.45rem,3.6vw,4rem);}.simple-confirmation{width: min(calc(100% - 4rem),var(--content));min-height: 560px;display: grid;align-content: center;margin-inline: auto;padding-block: clamp(5rem,9vw,8rem);}.simple-confirmation h1{max-width: 1050px;margin: .35rem 0 1.4rem;font-size: clamp(3.4rem,5.6vw,5.7rem);font-weight: 520;line-height: 1.03;}.simple-confirmation>p:not(.eyebrow){max-width: 760px;margin-bottom: 2rem;color: var(--muted);font-size: 1.05rem;line-height: 1.7;}.simple-confirmation>div{display: flex;flex-wrap: wrap;gap: .75rem;}.review-assignment{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: .75rem 0;border: 1px solid #d9e2f2;border-radius: 10px;background: #f6f8fd;padding: .7rem .85rem;}.review-assignment strong,.review-assignment small{display: block;}.review-assignment small{margin-top: .15rem;color: var(--muted);}.review-assignment form{display: flex;align-items: center;gap: .55rem;}.review-assignment select{max-width: 240px;border: 1px solid var(--line);border-radius: 7px;background: #fff;padding: .5rem;}@media (max-width: 650px){.review-assignment,.review-assignment form{align-items: stretch;flex-direction: column;}.review-assignment select{width: 100%;max-width: none;}}@media (max-width: 1100px){.feature-page-hero{min-height: 0;grid-template-columns: minmax(0,1fr);gap: 3rem;padding: clamp(4.5rem,8vw,6rem) max(1.5rem,calc((100vw - 900px)/2));}.feature-page-hero>div:first-child{max-width: 800px;}.feature-page-hero h1{max-width: 800px;font-size: clamp(3rem,7vw,4.6rem);}.page-demo-wrap{width: min(100%,900px);}}@media (max-width: 820px){.marketing-path-home .hero-product .product-frame{height: 430px;min-height: 430px;aspect-ratio: auto;}.product-feature-grid{grid-template-columns: minmax(0,1fr);}.product-feature-grid a,.product-feature-grid a:last-child{grid-column: auto;min-height: 240px;}.feature-flow-nav{width: calc(100% - 2rem);grid-template-columns: 1fr 1fr;}.feature-flow-nav__all{grid-column: 1 / -1;grid-row: 1;min-height: 52px;}.feature-flow-nav__direction{min-height: 145px;}}@media (max-width: 560px){.simple-confirmation{width: calc(100% - 2rem);min-height: 480px;padding-block: 4.5rem;}.simple-confirmation h1{font-size: clamp(2.55rem,12vw,3.1rem);}.simple-confirmation>div{display: grid;grid-template-columns: 1fr;}.simple-confirmation .button{width: 100%;}.feature-page-hero{gap: 2.5rem;padding: 4rem 1rem;}.feature-page-hero>div:first-child,.feature-page-hero h1{width: 100%;max-width: 100%;min-width: 0;}.feature-page-hero h1{font-size: clamp(2.55rem,11.5vw,3.05rem);line-height: 1.04;}.caseload-hero-visual{padding: 1.25rem;}.caseload-hero-visual li{grid-template-columns: 50px minmax(0,1fr);gap: .75rem;}.caseload-hero-visual mark{grid-column: 2;width: max-content;}.marketing-body .product-frame,.page-demo-wrap .product-frame,.hero-product .product-frame{height: 430px;min-height: 430px;aspect-ratio: auto;}.security-jump-nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 .8rem;overflow: visible;padding: .85rem 1rem;}.security-jump-nav>span{grid-column: 1 / -1;padding-bottom: .45rem;}.security-jump-nav a{min-height: 40px;display: flex;align-items: center;border-top: 1px solid var(--line-soft);}}@media (max-width: 480px){.feature-flow-nav{grid-template-columns: minmax(0,1fr);}.feature-flow-nav__all{grid-column: auto;grid-row: auto;order: -1;}.feature-flow-nav__direction,.feature-flow-nav__direction--next{min-height: 128px;text-align: left;}.feature-flow-nav__direction--next small{align-self: flex-start;}}.menu-button,.announcement>button,.app-menu-button,.notification-button,.week-navigator a,.row-link,.table-action,.flash [data-dismiss-flash]{min-width: 44px;min-height: 44px;}.menu-button,.app-menu-button{width: 44px;height: 44px;padding: 0;}.announcement>button,.notification-button,.week-navigator a,.row-link,.table-action{width: 44px;height: 44px;}#claims-agreement small{min-width:0}#claims-agreement code{overflow-wrap:anywhere;word-break:break-word}.form-note-copy{margin: 12px 0 0;color: var(--muted);font-size: .68rem;line-height: 1.5;}.inline-actions>span{min-height: 23px;display: flex;align-items: center;border: 0;border-radius: 7px;background: var(--blue);color: #fff;padding: 6px 9px;font-size: 7px;font-weight: 750;line-height: 1.5;}.inline-actions>span:first-child{border: 1px solid var(--line);background: #fff;color: var(--ink);}@media (max-width: 700px){.hero-product .demo-app{grid-template-columns: 1fr;grid-template-rows: 44px minmax(0,1fr);}.hero-product .demo-sidebar{display: flex;align-items: stretch;gap: 2px;overflow-x: auto;padding: 0 4px;}.hero-product .demo-sidebar .demo-logo{display: none;}.hero-product .demo-sidebar button{width: auto;min-width: 0;min-height: 44px;flex: 1 1 25%;display: flex !important;justify-content: center;padding: 6px 5px;font-size: 7px;white-space: nowrap;}.hero-product .demo-workspace{min-height: 0;}}.code-block{max-width: 100%;overflow-x: auto;border: 1px solid var(--line);border-radius: 10px;background: #f7f9fc;padding: 1rem;white-space: pre-wrap;overflow-wrap: anywhere;font-size: .78rem;line-height: 1.55;}.claim-review-evidence>div{grid-template-columns: minmax(8rem,.35fr) minmax(0,1fr);}.claim-review-evidence small{min-width: 0;overflow-wrap: anywhere;}.claim-review-evidence code{word-break: break-all;}@media (max-width: 560px){.claim-review-evidence>div{grid-template-columns: 1fr;gap: .3rem;}}.claim-review-hashes{margin: 10px 0 0;}.claim-review-hashes>div{border-top: 1px solid var(--line-soft);padding: 8px 0;}.claim-review-hashes dt{color: var(--muted);font-size: .6rem;font-weight: 760;text-transform: uppercase;}.claim-review-hashes dd{margin: 3px 0 0;overflow-wrap: anywhere;font-size: .67rem;}.claim-payload-details{margin-top: 12px;}.claim-payload-details>summary{min-height: 44px;display: flex;align-items: center;color: var(--blue);cursor: pointer;font-size: .7rem;font-weight: 760;}@media (max-width: 768px){.marketing-body .announcement a{min-height: 44px;}.marketing-body .brand,.marketing-body .button,.marketing-body button,.marketing-body summary,.marketing-body .text-link,.marketing-body .guide-jump-nav a,.marketing-body .resource-path-grid article a,.marketing-body .site-footer a{min-height: 44px;}.marketing-body button{min-width: 44px;}.marketing-body :where(.brand,.text-link,.guide-jump-nav a,.resource-path-grid article a,.site-footer a){display: inline-flex;align-items: center;}.marketing-body .site-footer a{width: max-content;max-width: 100%;min-width: 46px;min-height: 46px;}.marketing-body .button{min-height: 46px;}.marketing-body .demo-heading button,.marketing-body .demo-app button{min-width: 44px;min-height: 46px;}.marketing-path-about .about-story>*{min-width: 0;overflow-wrap: anywhere;}.marketing-path-about .belief-section>div{min-width: 0;max-width: 100%;}.marketing-path-about .belief-section{overflow-x: clip;}.marketing-path-about .belief-section .button{width: 100%;max-width: 100%;white-space: normal;text-align: center;}.marketing-body .guide-jump-nav{min-height: 72px;}.marketing-body .guide-jump-nav a{height: 48px;min-height: 48px;}.marketing-body .security-jump-nav a{min-height: 48px;}}@keyframes app-progress-slide{0%{transform: translateX(-110%);}60%{transform: translateX(210%);}100%{transform: translateX(310%);}}.product-frame-bar,.demo-search,.demo-heading small,.demo-metrics span,.demo-metrics small,.demo-section-title span,.attention-list li small,.mini-event time,.mini-event small,.demo-row-head,.demo-row small,.review-meta small,.review-note>small,.review-note dt,.guide-jump-nav span,.import-stepper li{color: #5f687c;}.acquisition-login{min-width: 44px;min-height: 46px;display: inline-flex;align-items: center;justify-content: center;color: #fff;padding: .65rem;font-size: .88rem;font-weight: 720;text-underline-offset: 4px;}.hero-synthetic-note{margin: 1rem 0 0 !important;color: #c4cde0 !important;font-size: .82rem !important;}.sample-hero{width: min(calc(100% - 4rem),var(--content));margin: 0 auto;display: grid;grid-template-columns: minmax(270px,.55fr) minmax(0,1.45fr);gap: clamp(2.5rem,5vw,5.5rem);align-items: center;padding: clamp(4.5rem,8vw,8rem) 0;}.sample-hero__copy h1{max-width: 650px;font-size: clamp(3rem,5vw,5.3rem);}.sample-hero__copy>p:not(.eyebrow){max-width: 610px;color: var(--muted);font-size: 1.05rem;line-height: 1.7;}.sample-steps{display: grid;gap: .2rem;margin: 2rem 0 0;padding: 0;list-style: none;counter-reset: sample;}.sample-steps li{display: grid;grid-template-columns: minmax(88px,.35fr) 1fr;gap: 1rem;border-top: 1px solid var(--line);padding: .9rem 0;}.sample-steps b{color: var(--ink);}.sample-steps span{color: var(--muted);}.sample-stage{min-width: 0;border-radius: 22px;background: #0a1631;padding: 14px;box-shadow: 0 30px 80px rgba(7,17,39,.2);}.sample-stage .product-frame{width: 100%;height: min(650px,57vw);min-height: 480px;}.synthetic-banner{display: flex;justify-content: space-between;gap: 1rem;align-items: center;color: #d8e2f6;padding: .2rem .5rem .85rem;font-size: .72rem;}.synthetic-banner strong{color: #fff;text-transform: uppercase;letter-spacing: .08em;}.synthetic-banner span{text-align: right;}.sample-paths{padding: clamp(5rem,8vw,8rem) max(2rem,calc((100vw - var(--content))/2));background: var(--wash);}.sample-paths>h2{max-width: 820px;}.sample-paths>p:not(.eyebrow){max-width: 720px;color: var(--muted);}.path-card-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;margin-top: 3rem;}.path-card-grid article{min-width: 0;display: flex;flex-direction: column;align-items: flex-start;border: 1px solid var(--line);border-radius: 18px;background: #fff;padding: clamp(1.4rem,2.5vw,2rem);}.path-card__number{color: var(--blue);font-size: .72rem;font-weight: 800;letter-spacing: .1em;}.path-card-grid h3{margin: 1.2rem 0 .75rem;}.path-card-grid p{flex: 1;color: var(--muted);}.path-card-grid .button{width: 100%;margin-top: 1rem;}.qualification-page{width: min(calc(100% - 4rem),1050px);margin: 0 auto;display: grid;grid-template-columns: minmax(250px,.7fr) minmax(0,1.3fr);gap: clamp(3rem,7vw,7rem);padding: clamp(5rem,9vw,9rem) 0;}.qualification-intro h1{font-size: clamp(3rem,5vw,5rem);}.qualification-intro>p:not(.eyebrow){color: var(--muted);font-size: 1.05rem;line-height: 1.7;}.qualification-form{align-self: start;border: 1px solid var(--line);border-radius: 20px;background: #fff;padding: clamp(1.4rem,3vw,2.4rem);box-shadow: var(--shadow);}.qualification-form fieldset,.sponsor-fields{margin: 0;border: 0;padding: 0;}.qualification-form legend,.sponsor-fields legend{margin-bottom: 1rem;font-size: 1rem;font-weight: 800;}.qualification-choice{min-height: 44px;display: grid;grid-template-columns: auto 1fr;gap: .8rem;border: 1px solid var(--line);border-radius: 13px;padding: 1rem;cursor: pointer;}.qualification-choice+.qualification-choice{margin-top: .7rem;}.qualification-choice:has(input:checked){border-color: var(--blue);background: #f4f7ff;box-shadow: 0 0 0 1px var(--blue);}.qualification-choice input{width: 1.1rem;height: 1.1rem;margin-top: .15rem;accent-color: var(--blue);}.qualification-choice b,.qualification-choice small{display: block;}.qualification-choice small{margin-top: .3rem;color: var(--muted);}.qualification-authority{margin: 1rem 0;border-radius: 12px;background: #eef4ff;padding: 1rem;}.qualification-form>.button{width: 100%;margin-top: 1rem;}.approval-page{width: min(calc(100% - 4rem),1050px);margin: 0 auto;padding: clamp(4rem,8vw,8rem) 0;}.approval-brief h1{max-width: 900px;font-size: clamp(3rem,6vw,6rem);}.approval-lede{max-width: 820px;color: var(--muted);font-size: 1.15rem;line-height: 1.75;}.approval-outcomes{margin-top: 3rem;border-top: 1px solid var(--line);}.approval-outcomes>section{display: grid;grid-template-columns: 70px 1fr;gap: 1rem;border-bottom: 1px solid var(--line);padding: 1.8rem 0;}.approval-outcomes>section>span{color: var(--blue);font-size: .72rem;font-weight: 800;}.approval-outcomes h2{margin: 0 0 .5rem;font-size: clamp(1.6rem,3vw,2.5rem);}.approval-outcomes p{max-width: 760px;margin: 0;color: var(--muted);}.authorization-note{margin-top: 2.5rem;border-left: 4px solid var(--blue);background: #f3f6fc;padding: 1.5rem;}.authorization-note h2{margin-bottom: .5rem;font-size: 1.35rem;}.authorization-note p{margin: 0;color: var(--muted);}.approval-actions{display: flex;flex-wrap: wrap;gap: .7rem;margin-top: 2rem;}.approval-success{margin-top: 2rem;border: 1px solid #9bd8cb;border-radius: 16px;background: #e9f8f4;padding: 2rem;}.approval-success h2{font-size: 2rem;}.approval-success label{display: block;max-width: 700px;margin: 1rem 0;}.approval-success label span{display: block;margin-bottom: .35rem;font-size: .8rem;font-weight: 760;}.pilot-hero{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(280px,.8fr);gap: clamp(3rem,7vw,7rem);padding: clamp(5rem,8vw,8rem) max(2rem,calc((100vw - var(--content))/2));background: #09122a;color: #fff;}.pilot-hero .eyebrow{color: #b8caff;}.pilot-hero h1{max-width: 850px;font-size: clamp(3.3rem,6vw,6.2rem);}.pilot-hero>div>p:not(.eyebrow){max-width: 760px;color: #c4cde0;font-size: 1.08rem;line-height: 1.7;}.pilot-hero ul{display: grid;gap: .7rem;margin: 2rem 0 0;padding: 0;list-style: none;}.pilot-hero li{position: relative;padding-left: 1.5rem;color: #dce4f4;}.pilot-hero li::before{content: "✓";position: absolute;left: 0;color: #9bb0ef;}.pilot-hero aside{align-self: end;border: 1px solid rgba(255,255,255,.16);border-radius: 18px;background: rgba(255,255,255,.06);padding: 2rem;}.pilot-hero aside h2{font-size: 2rem;}.pilot-hero aside p:not(.eyebrow){color: #c4cde0;}.lead-form-section{width: min(calc(100% - 4rem),1050px);margin: 0 auto;display: grid;grid-template-columns: minmax(250px,.7fr) minmax(0,1.3fr);gap: clamp(3rem,7vw,7rem);padding: clamp(5rem,8vw,8rem) 0;scroll-margin-top: 110px;}.lead-form-section>div h2{font-size: clamp(2.5rem,4vw,4rem);}.lead-form-section>div>p:not(.eyebrow){color: var(--muted);line-height: 1.7;}.lead-form{display: flex;flex-direction: column;gap: 1rem;border: 1px solid var(--line);border-radius: 18px;background: #fff;padding: clamp(1.4rem,3vw,2.3rem);box-shadow: var(--shadow);}.lead-form label{display: flex;flex-direction: column;gap: .4rem;}.lead-form label>span,.approval-success label>span{color: var(--ink-2);font-size: .8rem;font-weight: 760;}.lead-form input,.lead-form select,.approval-success input{width: 100%;min-height: 46px;border: 1px solid #c8d1e0;border-radius: 9px;background: #fff;color: var(--ink);padding: .7rem .8rem;}.lead-form input:focus,.lead-form select:focus,.approval-success input:focus{border-color: var(--blue);}.form-grid{display: grid;gap: .8rem;}.form-grid.two{grid-template-columns: 1fr 1fr;}.lead-form .check-row,.qualification-form .check-row{min-height: 44px;display: grid;grid-template-columns: auto 1fr;gap: .7rem;align-items: center;}.lead-form .check-row input,.qualification-form .check-row input{width: 1.05rem;min-height: 0;height: 1.05rem;margin: 0;accent-color: var(--blue);}.sponsor-fields{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 1rem 0;}.sponsor-fields legend small{color: var(--muted);font-weight: 500;}.commercial-confirmation{min-height: 62vh;}.pricing-heading{max-width: 900px;margin-bottom: 3rem;}.pricing-heading h1{font-size: clamp(3.2rem,6vw,6rem);}.pricing-heading>p:not(.eyebrow){color: var(--muted);font-size: 1.05rem;}.pricing-grid-three{grid-template-columns: repeat(3,1fr);}.pricing-grid-three article,.pricing-grid-three article+article{min-width: 0;border: 1px solid var(--line);border-top: 4px solid var(--blue);border-radius: 0 0 18px 18px;background: #fff;padding: 2rem;box-shadow: none;}.pricing-grid-three article.pricing-featured{border-top-color: var(--purple);background: linear-gradient(155deg,#fff,#f8f7ff);box-shadow: var(--shadow);}.pricing-grid-three h2{min-height: 104px;font-size: clamp(1.8rem,2.7vw,2.7rem);}.pricing-grid-three .price strong{font-size: clamp(2.8rem,4vw,4rem);}.pricing-grid-three ul{min-height: 300px;}@media (max-width: 920px){.sample-hero,.qualification-page,.lead-form-section,.pilot-hero{grid-template-columns: 1fr;}.sample-stage .product-frame{height: 560px;}.path-card-grid,.pricing-grid-three{grid-template-columns: 1fr;}.pricing-grid-three h2,.pricing-grid-three ul{min-height: 0;}.sample-stage .demo-app{grid-template-columns: 1fr;grid-template-rows: auto minmax(0,1fr);}.sample-stage .demo-sidebar{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));align-items: stretch;overflow: visible;padding: 4px;}.sample-stage .demo-sidebar .demo-logo{display: none;}.sample-stage .demo-sidebar button{display: flex !important;min-width: 0;min-height: 48px;justify-content: center;padding: 8px 4px;font-size: .62rem;}}@media (max-width: 600px){.sample-hero,.qualification-page,.approval-page,.lead-form-section{width: min(calc(100% - 2rem),var(--content));}.sample-hero{padding-block: 3.5rem;}.sample-stage{margin-inline: -1rem;border-radius: 0;padding-inline: 8px;}.sample-stage .product-frame{height: 390px;min-height: 0;}.synthetic-banner{align-items: flex-start;flex-direction: column;}.synthetic-banner span{text-align: left;}.sample-paths,.pilot-hero{padding-inline: 1rem;}.form-grid.two{grid-template-columns: 1fr;}.approval-outcomes>section{grid-template-columns: 38px 1fr;}.approval-actions{flex-direction: column;}.approval-actions .button{width: 100%;}}@media print{.announcement,.site-header,.site-footer,.no-print,.flash{display: none !important;}.approval-page{width: 100%;padding: 0;}.approval-brief h1{font-size: 34pt;}.approval-outcomes>section{break-inside: avoid;}.authorization-note{border: 1px solid #bbb;}.marketing-body{color: #000;}}
