.op-landing{--op-section-gap:128px;--op-band-pad:104px;--op-after-hero:80px;--op-heading-gap:48px;--op-grid-gap:24px;--op-card-pad:28px;overflow:visible}.op-landing .k26-footer:before{inset-inline:0}.op-landing dl,.op-landing figure,.op-landing h1,.op-landing h2,.op-landing h3,.op-landing p,.op-landing ul{margin:0}.op-landing h1,.op-landing h2,.op-landing h3{font-weight:500;letter-spacing:-.035em;text-wrap:balance}.op-landing p{line-height:1.5;text-wrap:pretty}.op-shell{width:min(calc(100% - 80px),1120px);margin-inline:auto}.op-landing [id]{scroll-margin-top:100px}.op-skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-200%);padding:12px;background:var(--surface-strong);color:var(--brand-dark)}.op-skip-link:focus{transform:none}.op-hero{padding:80px 0;background:var(--brand-forest);color:var(--surface-strong)}.op-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:72px;align-items:center}.op-hero h1{max-width:600px;font-size:54px;line-height:1.1}.op-hero-description{max-width:560px;margin:28px 0 36px!important;font-size:19px}.op-landing .k26-button{width:max-content;min-width:240px;max-width:100%;height:48px;gap:12px;padding:0 20px;border-radius:var(--platform-radius-control);font-size:16px;letter-spacing:-.02em;white-space:nowrap;background:var(--brand-lime);color:var(--brand-dark)}.op-landing .k26-button svg{width:18px;height:18px}.op-hero .k26-button{margin-top:0}.op-hero-scene{position:relative;min-width:0;padding:16px 0 72px 16px}.op-hero-scene>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--platform-radius-card)}.op-hero-excerpt{position:absolute;bottom:0;left:0;width:300px!important;padding:16px!important}.op-hero-excerpt p{margin-top:6px}.op-product{min-width:0;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--platform-radius-card);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-soft);font-size:14px}.op-product,.op-product p{line-height:1.35}.op-meta{display:block;font-size:13px;line-height:1.3;color:var(--text-muted)}.op-ui-heading{display:flex;align-items:center;gap:6px;font-size:14px}.op-ui-heading svg{width:16px;height:16px;flex:none;color:var(--brand-forest)}.op-ui-heading strong{font-weight:500}.op-question{display:flex;align-items:center;gap:8px;width:92%;justify-self:end}.op-question svg{width:18px;height:18px;flex:none;color:var(--brand-forest)}.op-agenda,.op-catalog,.op-library,.op-method,.op-privacy,.op-report,.op-weekly{padding-block:0 var(--op-section-gap)}.op-feature-grid,.op-weekly-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.op-feature-copy h2,.op-weekly-copy h2{max-width:480px;font-size:36px;line-height:1.16}.op-feature-copy p,.op-weekly-copy p{max-width:460px;margin-top:20px;font-size:17px;color:var(--text-muted)}.op-weekly-scene{min-width:0;width:100%;overflow:hidden;border-radius:var(--platform-radius-card)}.op-weekly-scene svg{display:block;width:100%;height:auto}.op-method-visual{order:-1;min-width:0}.op-method-visual>img{display:block;width:100%;height:280px;object-fit:cover;border-radius:var(--platform-radius-card)}.op-method-note{position:relative;width:80%;margin:-24px 16px 0 auto;padding:16px}.op-method-note p{margin-top:6px}.op-catalog-example .op-meta,.op-method-note .op-meta{font-size:14px}.op-catalog-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;color:var(--brand-forest);font-size:16px;text-decoration:underline;text-underline-offset:4px}.op-catalog-example{padding:24px}.op-catalog-example h3{margin-top:8px;font-size:22px;line-height:1.2}.op-catalog-university{margin-top:8px;color:var(--text-muted);font-size:16px}.op-catalog-example dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.op-catalog-example dt,.op-catalog-location>span{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px}.op-catalog-example svg{width:16px;height:16px;flex:none;color:var(--brand-forest)}.op-catalog-example dd{margin:8px 0 0;font-size:16px}.op-catalog-location{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.op-catalog-location p{margin-top:8px;font-size:14px}.op-price{margin-bottom:var(--op-section-gap);padding-block:var(--op-band-pad);background:var(--brand-gray)}.op-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.op-price h2{margin-bottom:28px;font-size:36px;line-height:1.16}.op-price-includes h3{font-size:22px;line-height:1.2}.op-price-includes ul{display:grid;gap:20px;margin-top:28px;list-style:none;padding:0}.op-price-includes li{display:flex;align-items:flex-start;gap:12px;font-size:16px}.op-price-includes li>svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--brand-forest)}.op-price-includes strong{font-weight:500}.op-price-includes p{margin-top:4px;color:var(--text-muted);font-size:15px}.op-price-amount{font-size:56px;letter-spacing:-.035em;line-height:1.1!important;font-variant-numeric:tabular-nums}.op-price-amount span{font-size:20px;letter-spacing:0}.op-price-unit{margin-top:8px!important;font-size:17px;color:var(--text-muted)}.op-price .k26-button{margin-top:24px}.op-faq{padding:0 0 var(--op-section-gap)}.op-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:96px}.op-faq h2{font-size:28px;line-height:1.16}.op-faq details{border-bottom:1px solid var(--border)}.op-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;font-size:16px;font-weight:500;list-style:none;cursor:pointer}.op-faq summary::-webkit-details-marker{display:none}.op-faq summary svg{width:18px;height:18px;flex:none}.op-faq details[open] svg{transform:rotate(45deg)}.op-faq details p{padding:0 24px 16px 0;font-size:16px;color:var(--text-muted)}.op-contact{padding:32px;border-radius:var(--platform-radius-panel);background:var(--surface-strong);color:var(--brand-dark);text-align:left}.op-contact h3{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.op-contact .email-proposal-description{margin:8px 0 20px;font-size:16px;color:var(--text-muted)}.op-contact .email-proposal-row{flex-direction:column;align-items:stretch}.op-contact .email-proposal,.op-contact .email-proposal p{text-align:left}.op-contact .k26-button{width:100%;min-width:0;margin-top:0}.op-landing a:focus-visible,.op-landing button:focus-visible,.op-landing summary:focus-visible{outline:2px solid var(--brand-forest);outline-offset:4px}.op-hero a:focus-visible{outline-color:var(--surface-strong)}@media (max-width:900px){.op-landing{--op-section-gap:104px;--op-band-pad:88px}.op-shell{width:calc(100% - 40px)}.op-hero-grid{grid-template-columns:1fr;gap:0}.op-hero-scene{display:none}.op-hero h1{max-width:650px}.op-hero-description{margin:24px 0!important}.op-feature-grid,.op-price-grid,.op-weekly-grid{grid-template-columns:1fr;gap:40px;max-width:480px}.op-feature-copy h2,.op-weekly-copy h2{font-size:32px}.op-method-visual{order:0}.op-faq-grid{gap:32px}}@media (max-width:600px){.op-landing{--op-section-gap:80px;--op-band-pad:64px;--op-after-hero:48px;--op-heading-gap:32px;--op-grid-gap:16px;--op-card-pad:22px}.op-method-visual>img{height:200px}.op-landing [id]{scroll-margin-top:88px}.op-hero{padding:48px 0}.op-hero h1{max-width:360px;font-size:36px;line-height:1.12}.op-hero-description{max-width:350px;margin:20px 0 24px!important;font-size:17px}.op-contact .k26-button,.op-hero .k26-button{width:100%;min-width:0}.op-question{padding:12px}.op-feature-grid,.op-weekly-grid{gap:32px}.op-feature-copy h2,.op-weekly-copy h2{font-size:28px}.op-feature-copy p,.op-weekly-copy p{margin-top:12px;font-size:16px}.op-method-note{width:92%;margin:-16px 12px 0 auto;padding:14px}.op-catalog-example{padding:20px}.op-price h2{font-size:28px}.op-price-amount{font-size:44px}.op-price-unit{font-size:16px}.op-price .k26-button{width:100%;min-width:0}.op-faq-grid{grid-template-columns:1fr;gap:16px}.op-faq h2{font-size:26px}.op-contact{padding:24px 20px}.op-contact h3{font-size:22px}}@media (max-width:360px){.op-shell{width:calc(100% - 32px)}.op-hero h1{font-size:32px}.op-question{width:100%}}@media (prefers-reduced-motion:reduce){.op-landing *,.op-landing :after,.op-landing :before{transition:none!important}}@media (min-width:601px){.op-check-list li,.op-principles p,.op-privacy-grid p,.op-product p{text-wrap:balance}}.op-proof{display:grid;gap:14px;margin-top:40px!important;padding:0;list-style:none;font-size:15px}.op-proof li{display:flex;align-items:center;gap:8px}.op-proof svg{width:18px;height:18px;flex:none;color:var(--brand-mint)}.op-problem{margin-bottom:var(--op-section-gap);padding-block:var(--op-band-pad);background:var(--brand-gray)}.op-problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"copy pile" "answer pile";column-gap:96px;align-items:center}.op-problem-copy{grid-area:copy;align-self:end}.op-problem-pile{grid-area:pile}.op-problem-answer{grid-area:answer;align-self:start}.op-problem-label{margin-bottom:16px!important;color:var(--text-muted);font-size:15px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.op-problem-copy h2{max-width:480px;font-size:40px;line-height:1.12}.op-problem-copy>p:not([class]){max-width:460px;margin-top:20px;font-size:18px;color:var(--text-muted)}.op-problem-answer{display:flex;align-items:center;gap:12px;margin-top:40px!important;padding-top:24px;border-top:1px solid var(--border);color:var(--brand-forest);font-size:20px;font-weight:500;letter-spacing:-.02em}.op-problem-answer svg{width:22px;height:22px;flex:none}.op-problem-pile{position:relative;min-width:0;height:400px;margin:0;padding:0;list-style:none}.op-problem-pile li{position:absolute;display:grid;gap:6px;width:58%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--platform-radius-control);background:var(--surface-strong);box-shadow:var(--shadow-soft);font-size:15px;line-height:1.35}.op-problem-pile li:first-child{top:0;left:2%;transform:rotate(-5deg)}.op-problem-pile li:nth-child(2){top:16%;left:42%;transform:rotate(4deg)}.op-problem-pile li:nth-child(3){top:38%;left:0;transform:rotate(3deg)}.op-problem-pile li:nth-child(4){top:56%;left:40%;transform:rotate(-4deg)}.op-problem-pile li:nth-child(5){top:78%;left:10%;transform:rotate(-2deg)}.op-problem-tool{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.op-problem-tool svg{width:16px;height:16px;flex:none}.op-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.op-secondary-cta{display:inline-flex;align-items:center;min-height:44px;color:var(--surface-strong);font-size:16px;text-decoration:underline;text-underline-offset:4px}.op-trial-note{margin-top:16px!important;color:var(--brand-mint);font-size:15px}.op-price-trial{margin-top:12px!important;color:var(--brand-forest);font-size:15px;font-weight:500}.op-testimonial{padding-block:0 var(--op-section-gap)}.op-testimonial figure{max-width:760px}.op-testimonial blockquote{margin:0}.op-testimonial blockquote p{font-size:28px;line-height:1.4;letter-spacing:-.02em;text-wrap:balance}.op-testimonial blockquote p:before{content:"“";display:block;height:40px;color:var(--brand-forest);font-size:72px;line-height:1}.op-testimonial figcaption{display:inline-flex;align-items:center;gap:14px;margin-top:32px;text-align:left}.op-testimonial-avatar{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-forest);font-size:17px;font-weight:500}.op-testimonial figcaption strong{display:block;font-size:17px;font-weight:500}.op-testimonial figcaption span span{font-size:15px;color:var(--text-muted)}@media (min-width:601px){.op-testimonial figure{margin-inline:auto;text-align:center}}.op-final{padding-block:var(--op-band-pad);background:var(--brand-forest);color:var(--surface-strong)}.op-final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:64px;align-items:center}.op-final h2{font-size:40px;line-height:1.12}.op-final-copy p{max-width:520px;margin:16px 0 0;font-size:18px;color:color-mix(in srgb,var(--surface-strong) 82%,transparent)}.op-final-copy .k26-button{margin:32px 0 0}.op-final-copy a:focus-visible{outline-color:var(--surface-strong)}.op-section-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:20px;color:var(--brand-forest);font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.op-section-cta svg{width:18px;height:18px}.op-section-heading{margin-bottom:var(--op-heading-gap)}.op-section-heading h2{max-width:640px;font-size:36px;line-height:1.16}.op-section-heading-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:end}.op-section-heading-split>p{max-width:460px;font-size:17px;color:var(--text-muted)}.op-check-list{display:grid;gap:16px;margin-top:32px!important;padding:0;list-style:none}.op-check-list li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.45}.op-check-list svg{width:20px;height:20px;flex:none;margin-top:1px;color:var(--brand-forest)}.op-library-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:28px!important;padding:0;list-style:none;font-size:14px;color:var(--text-muted)}.op-library-legend li{display:flex;align-items:center;gap:8px}.op-mode{display:inline-flex;align-items:center;flex:none;min-height:22px;padding:0 8px;border:1px solid var(--brand-forest);border-radius:var(--radius-pill);color:var(--brand-forest);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.op-mode[data-mode=native]{background:var(--brand-forest);color:var(--surface-strong)}.op-mode[data-mode=assessment]{border-color:var(--brand-mint);background:var(--brand-mint);color:var(--brand-dark)}.op-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--op-grid-gap)}.op-library-group{padding:var(--op-card-pad);border:1px solid var(--border);border-radius:var(--platform-radius-card);background:var(--surface-strong)}.op-library-group h3{font-size:18px;line-height:1.25}.op-library-group ul{margin-top:20px;padding:0;list-style:none}.op-library-group li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;border-top:1px solid var(--border);font-size:15px;line-height:1.35}.op-report-visual{min-width:0;padding:32px;border-radius:var(--platform-radius-card);background:var(--brand-gray)}.op-report-page{padding:28px 32px;border:1px solid var(--border);border-radius:var(--platform-radius-control);background:var(--surface-strong);box-shadow:var(--shadow-soft)}.op-report-page h3{margin-top:0;font-size:22px;line-height:1.25}.op-report-page>p{margin-top:12px;font-size:14px}.op-report-chart{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.op-report-chart>strong{font-size:14px;font-weight:500;color:var(--brand-forest)}.op-report-chart dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;align-items:center;margin-top:10px;font-size:13px;line-height:1.3}.op-report-chart dd{display:flex;align-items:center;gap:10px;margin:0;font-variant-numeric:tabular-nums}.op-report-bar{flex:1;height:8px;border-radius:var(--radius-pill);background:var(--brand-soft)}.op-report-bar>span{display:block;height:100%;border-radius:inherit;background:var(--brand-forest)}.op-assist{margin-bottom:var(--op-section-gap);padding-block:var(--op-band-pad);background:var(--brand-dark);color:var(--surface-strong)}.op-assist .op-feature-copy>p{color:color-mix(in srgb,var(--surface-strong) 80%,transparent)}.op-principles{display:grid;gap:24px;margin-top:36px!important;padding:0;list-style:none}.op-principles li{padding-top:20px;border-top:1px solid color-mix(in srgb,var(--surface-strong) 20%,transparent)}.op-principles strong{font-size:16px;font-weight:500}.op-principles p{margin-top:6px;font-size:15px;color:color-mix(in srgb,var(--surface-strong) 72%,transparent)}.op-assist-visual{min-width:0}.op-assist-panel{display:grid;gap:16px;padding:28px;border:1px solid color-mix(in srgb,var(--surface-strong) 16%,transparent);border-radius:var(--platform-radius-card);background:color-mix(in srgb,var(--surface-strong) 6%,transparent)}.op-assist-panel>.op-ui-heading{font-size:16px}.op-assist-panel>.op-ui-heading svg{color:var(--brand-mint)}.op-assist-chips{display:flex;flex-wrap:wrap;gap:8px}.op-assist-chips span{padding:6px 12px;border:1px solid var(--brand-mint);border-radius:var(--radius-pill);color:var(--brand-mint);font-size:13px}.op-assist-source{width:94%;justify-self:start}.op-assist-source p{margin-top:6px}.op-agenda-visual{min-width:0;padding:32px;border-radius:var(--platform-radius-card);background:var(--brand-gray)}.op-agenda-card{width:88%;padding:18px}.op-agenda-card ul{margin-top:8px;padding:0;list-style:none}.op-agenda-card li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding-block:10px;border-top:1px solid var(--border)}.op-agenda-date{display:grid;justify-items:center;font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums}.op-agenda-date span{font-size:12px;color:var(--text-muted)}.op-agenda-name{display:grid;gap:2px}.op-agenda-name strong{font-weight:500}.op-agenda-name span{font-size:13px;color:var(--text-muted)}.op-agenda-time{font-size:14px;font-variant-numeric:tabular-nums}.op-steps-card{position:relative;display:grid;gap:10px;width:80%;margin:-16px 0 0 auto;padding:16px}.op-steps-card strong{font-size:13px;font-weight:500;color:var(--brand-forest)}.op-steps-card p{margin-top:2px}.op-privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--op-grid-gap);padding:0;list-style:none}.op-privacy-grid li{padding:var(--op-card-pad);border:1px solid var(--border);border-radius:var(--platform-radius-card);background:var(--surface-strong)}.op-privacy-grid svg{width:24px;height:24px;color:var(--brand-forest)}.op-privacy-grid h3{margin-top:20px;font-size:18px;line-height:1.25}.op-privacy-grid p{margin-top:10px;font-size:15px;color:var(--text-muted)}.op-assist a:focus-visible{outline-color:var(--surface-strong)}@media (max-width:900px){.op-section-heading h2{font-size:32px}.op-section-heading-split{grid-template-columns:1fr;gap:16px}.op-hero-actions{align-items:flex-start}.op-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-problem-grid{grid-template-columns:1fr;grid-template-areas:"copy" "pile" "answer";row-gap:40px;max-width:480px}.op-problem-answer{margin-top:0!important}.op-problem-copy h2{font-size:32px}.op-problem-pile{height:480px}.op-problem-pile li{width:76%}.op-problem-pile li:nth-child(2){top:20%;left:22%}.op-problem-pile li:nth-child(3){top:40%}.op-problem-pile li:nth-child(4){top:58%;left:22%}.op-problem-pile li:nth-child(5){top:79%;left:6%}.op-privacy-grid{grid-template-columns:1fr}.op-agenda-visual{order:1}.op-final-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:600px){.op-proof{margin-top:28px!important}.op-hero-actions{flex-direction:column;gap:8px}.op-trial-note{margin-top:4px!important}.op-testimonial blockquote p{font-size:22px}.op-final h2{font-size:28px}.op-final-copy p{font-size:16px}.op-final-copy .k26-button{width:100%;min-width:0}.op-problem-copy h2{font-size:28px}.op-problem-copy>p:not([class]){font-size:16px}.op-problem-answer{font-size:18px}.op-section-heading{margin-bottom:24px}.op-section-heading h2{font-size:28px}.op-section-heading-split>p{font-size:16px}.op-library-grid{grid-template-columns:1fr}.op-library-group,.op-privacy-grid li{padding:var(--op-card-pad)}.op-agenda-visual,.op-report-visual{padding:16px}.op-report-page{padding:20px}.op-report-chart dl>div{grid-template-columns:1fr;gap:6px}.op-assist-panel{padding:16px}.op-agenda-card,.op-steps-card{width:100%}.op-steps-card{margin-top:12px}}