:root{color-scheme:light;--ink:#203018;--muted:#5e6b55;--sky:#82d9ff;--grass:#58b947;--dirt:#8d5632;--dark-dirt:#5d3722;--paper:#fff8db;--paper-strong:#ffe69b;--blue:#2389d7;--red:#e6543f;--green:#43a047;--purple:#8b5cf6;--shadow:8px 8px 0 rgba(32,48,24,0.2);--small-shadow:5px 5px 0 rgba(32,48,24,0.14);font-family:Arial,Noto Sans Hebrew,sans-serif}.analytics-consent{position:fixed;inset-inline:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;max-width:860px;margin-inline:auto;padding:16px 18px;border:1px solid rgba(62,44,30,.12);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(250,245,233,.88)),rgba(255,255,255,.86);box-shadow:0 22px 60px rgba(48,63,78,.18);color:#263526;backdrop-filter:blur(18px)}.analytics-consent strong{display:block;margin-bottom:4px;font-size:1rem}.analytics-consent p{margin:0;max-width:58ch;color:rgba(38,53,38,.72);font-size:.92rem;line-height:1.65}.analytics-consent__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.analytics-consent button{min-height:42px;padding:0 16px;border:0;border-radius:999px;background:#263526;color:#fffaf0;cursor:pointer;font:inherit;font-weight:800}.analytics-consent button:hover{transform:translateY(-1px)}.analytics-consent .analytics-consent__secondary{border:1px solid rgba(38,53,38,.14);background:rgba(255,255,255,.72);color:#263526}@media (max-width:720px){.analytics-consent{grid-template-columns:1fr;bottom:max(92px,env(safe-area-inset-bottom));gap:10px;max-width:390px;padding:12px;border-radius:22px}.analytics-consent strong{margin-bottom:2px;font-size:.9rem}.analytics-consent p{font-size:.78rem;line-height:1.45}.analytics-consent__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.analytics-consent button{width:100%;min-height:38px;padding:0 10px;font-size:.82rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-review-hub{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.86),transparent 32%),linear-gradient(180deg,#d8f3ff,#f7f2ff 42%,#dff5c6);color:var(--ink)}.content-review-shell{padding:16px clamp(14px,4vw,42px) 48px}.content-review-workspace-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100% - 28px,560px);margin-inline:auto;padding:max(14px,env(safe-area-inset-top)) 0 0}.content-review-workspace-switcher button,.structured-review-kind-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(32,48,24,.16);border-radius:8px;background:rgba(255,255,255,.58);color:rgba(32,48,24,.7);font:inherit;font-weight:900}.content-review-workspace-switcher button.active,.structured-review-kind-tabs button.active{border-color:rgba(26,123,166,.38);background:#ffffff;color:#0a5f80;box-shadow:0 8px 24px rgba(46,83,111,.12)}.content-review-card,.content-review-hero,.content-review-level-note,.content-review-toolbar{max-width:1180px;margin-inline:auto}.content-review-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:28px;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:rgba(255,255,255,.46);box-shadow:0 22px 70px rgba(46,83,111,.13);backdrop-filter:blur(22px)}.content-review-eyebrow{margin:0 0 8px;color:rgba(32,48,24,.62);font-size:.92rem;font-weight:900}.content-review-hero h1{margin:0;font-size:clamp(2.1rem,7vw,4.3rem);line-height:.98}.content-review-hero p{max-width:56rem;margin:12px 0 0;color:rgba(32,48,24,.7);font-size:clamp(1rem,2.7vw,1.18rem);font-weight:800;line-height:1.65}.content-review-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px}.content-review-stats span{display:grid;place-items:center;min-height:74px;padding:10px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:rgba(255,255,255,.62);color:rgba(32,48,24,.66);font-size:.86rem;font-weight:900}.content-review-stats strong{color:var(--ink);font-size:1.8rem;line-height:1}.content-review-toolbar{display:grid;grid-template-columns:minmax(230px,auto) minmax(220px,1fr) minmax(140px,auto) minmax(150px,auto) minmax(150px,auto) auto auto;gap:10px;align-items:center;margin-top:16px;padding:12px;border:1px solid rgba(255,255,255,.7);border-radius:26px;background:rgba(255,255,255,.52);backdrop-filter:blur(18px)}.content-review-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border-radius:999px;background:rgba(255,255,255,.62)}.content-review-audio-row button,.content-review-export,.content-review-rating-row button,.content-review-search,.content-review-tabs button,.content-review-toolbar select{border:1px solid rgba(56,72,45,.14);font:inherit;font-weight:900}.content-review-tabs button{min-height:38px;border-radius:999px;background:transparent;color:rgba(32,48,24,.68)}.content-review-tabs button.active{background:linear-gradient(180deg,#ffffff,#eefaff);color:var(--ink);box-shadow:0 10px 22px rgba(55,96,130,.14)}.content-review-search{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.68)}.content-review-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-weight:850}.content-review-export,.content-review-toolbar select{min-height:46px;border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink)}.content-review-toolbar select{padding:0 14px}.content-review-export{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px}.content-review-level-note{display:flex;align-items:center;gap:8px;margin-top:12px;color:rgba(32,48,24,.66);font-weight:900}.content-review-save-error{max-width:1180px;margin:10px auto 0;padding:10px 14px;border:1px solid rgba(210,84,58,.24);border-radius:16px;background:rgba(255,238,231,.82);color:#8f311f;font-weight:900}.content-review-grid{display:grid;gap:14px;max-width:1180px;margin:18px auto 0}.content-review-card{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:18px;padding:16px;border:1px solid rgba(255,255,255,.78);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 18px 50px rgba(46,83,111,.12)}.content-review-card.approved{border-color:rgba(53,175,116,.42)}.content-review-card.needs_fix{border-color:rgba(223,120,77,.52)}.content-review-card-art{display:grid;place-items:center;min-height:156px;border-radius:22px;background:linear-gradient(180deg,rgba(229,250,255,.72),rgba(255,248,232,.74));overflow:hidden}.content-review-card-art .word-art{width:min(100%,188px)}.content-review-card-main{display:grid;align-content:start;gap:10px}.content-review-card-top{display:flex;flex-wrap:wrap;gap:6px}.content-review-card-top span,.content-review-stamp{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.72);color:rgba(32,48,24,.66);font-size:.82rem;font-weight:900}.content-review-card-top .audio-ok{background:rgba(219,249,235,.88);color:#176942}.content-review-card-top .audio-missing{background:rgba(255,235,213,.92);color:#8d431c}.content-review-card h2{margin:0;color:var(--ink);font-size:clamp(1.55rem,4.2vw,2.6rem);line-height:1.16}.content-review-card p{margin:0;color:rgba(32,48,24,.68);font-size:1rem;font-weight:850;line-height:1.55}.content-review-audio-row,.content-review-rating-row{display:flex;flex-wrap:wrap;gap:8px}.content-review-audio-row button,.content-review-rating-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border-radius:999px;background:#ffffff;color:var(--ink)}.content-review-rating-row .approve{background:#e8fff3;color:#176942}.content-review-rating-row .reject{background:#fff2e8;color:#8d431c}.content-review-stamp{background:#dff8ec;color:#176942}.content-review-prior-stamp{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#fff2d9;color:#76501a;font-size:.82rem;font-weight:900}.content-review-card .content-review-prior-note{padding:8px 10px;border-inline-start:3px solid #e2a844;background:rgba(255,247,225,.72);color:#76501a}.content-review-note{display:grid;gap:6px;color:rgba(32,48,24,.72);font-weight:900}.content-review-note textarea{min-height:86px;resize:vertical;border:1px solid rgba(56,72,45,.18);border-radius:18px;padding:12px;background:rgba(255,255,255,.78);color:var(--ink);font:inherit;font-weight:750;line-height:1.5}.structured-review-kind-tabs,.structured-review-list{max-width:1180px;margin-inline:auto}.structured-review-shell .content-review-hero{align-items:center;padding:22px;border-radius:8px}.structured-review-shell .content-review-hero h1{font-size:2.55rem;line-height:1.08}.structured-review-shell .content-review-stats span{border-radius:8px}.structured-review-kind-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.structured-review-list{display:grid;gap:12px;margin-top:16px}.structured-review-card{display:grid;gap:14px;padding:clamp(14px,2.4vw,22px);border:1px solid rgba(41,67,75,.16);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 14px 38px rgba(46,83,111,.1)}.structured-review-card.approved,.structured-review-card.approved_with_note{border-color:rgba(28,142,89,.42)}.structured-review-card.blocked,.structured-review-card.changes_requested{border-color:rgba(204,76,55,.46)}.structured-review-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.structured-review-card-header h2{margin:5px 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.structured-review-card-header p{margin:5px 0 0;color:rgba(32,48,24,.66);font-weight:750}.structured-review-item-type{color:#0a6b82;font-size:.78rem;font-weight:950}.structured-review-fingerprint{display:grid;justify-items:end;gap:5px;color:rgba(32,48,24,.6);font-size:.76rem;font-weight:850}.structured-review-fingerprint code{padding:4px 7px;border-radius:5px;background:#edf4f6;color:#34515c;font-size:.72rem}.structured-review-flow-preview{display:grid;gap:10px;padding:14px;border-inline-start:4px solid #1f95b5;background:#f5fbfd}.structured-review-flow-preview ol{display:grid;gap:7px;margin:0;padding-inline-start:22px;font-weight:850}.structured-review-flow-preview p,.structured-review-flow-preview small{margin:0;line-height:1.55}.structured-review-copy-groups{display:grid;gap:6px;padding-block:10px;border-block:1px solid rgba(41,67,75,.12)}.structured-review-flow-preview small{color:rgba(32,48,24,.62);font-weight:750}.structured-review-pair-preview,.structured-review-prosody-preview{display:grid;align-items:center;gap:14px}.structured-review-pair-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.structured-review-pair-preview>span{color:rgba(32,48,24,.48);font-weight:950}.structured-review-evidence-notice{display:grid;gap:.35rem;margin-top:.8rem;padding:.75rem .9rem;border:1px solid rgba(106,75,46,.18);border-radius:.85rem;background:rgba(255,248,228,.7);color:#5f462f}.structured-review-evidence-notice small,.structured-review-evidence-notice span{font-size:.82rem}.structured-review-evidence-notice ul{margin:.2rem 1rem 0;padding:0;font-size:.82rem}.structured-review-word{display:grid;justify-items:center;gap:4px;min-width:0;padding:12px;border:1px solid rgba(41,67,75,.12);border-radius:8px;background:#fbfdfe}.structured-review-word>strong{font-size:clamp(1.25rem,3vw,1.8rem)}.structured-review-word>small{color:rgba(32,48,24,.58);font-weight:800}.structured-review-media{position:relative;display:grid;place-items:center;width:min(100%,132px);aspect-ratio:1}.structured-review-media img{width:100%;height:100%;object-fit:contain}.structured-review-media button{position:absolute;inset-inline-end:2px;inset-block-end:2px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(14,100,126,.2);border-radius:50%;background:#ffffff;color:#0a6b82;box-shadow:0 5px 16px rgba(40,88,104,.18)}.structured-review-media button svg{width:18px}.structured-review-prosody-preview{grid-template-columns:132px minmax(0,1fr);padding:12px;border:1px solid rgba(41,67,75,.12);border-radius:8px;background:#fbfdfe}.structured-review-beats{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.structured-review-beats span{display:grid;place-items:center;min-height:76px;border:1px solid #cbd8dc;border-radius:8px;background:#ffffff}.structured-review-beats span.stressed{border-color:#d89d16;background:#fff7d9}.structured-review-beats strong{font-size:1.3rem}.structured-review-beats small{color:rgba(32,48,24,.58);font-weight:900}.structured-review-questions{border-block:1px solid rgba(41,67,75,.12);padding-block:10px}.structured-review-questions summary{cursor:pointer;color:#0a637c;font-weight:900}.structured-review-questions ul{display:grid;gap:7px;margin:10px 0 0;padding-inline-start:22px;color:rgba(32,48,24,.72);font-weight:750;line-height:1.5}.structured-review-latest{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:8px;background:#f0f8f4;color:#176942}.structured-review-latest>span{display:grid;gap:3px}.structured-review-latest small{color:rgba(32,48,24,.62);font-weight:750}.structured-review-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.structured-review-actions button,.structured-review-note-editor button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(41,67,75,.18);border-radius:8px;background:#ffffff;color:var(--ink);font:inherit;font-weight:900}.structured-review-actions button.approve,.structured-review-note-editor button.save{border-color:rgba(28,142,89,.28);background:#e9f9f0;color:#176942}.structured-review-actions button.block{color:#9c3425}.structured-review-actions button:disabled,.structured-review-note-editor button:disabled{cursor:not-allowed;opacity:.48}.structured-review-note-editor{display:grid;gap:8px;padding:12px;border:1px solid rgba(41,67,75,.14);border-radius:8px;background:#f8fbfc}.structured-review-note-editor label{display:grid;gap:6px;font-weight:900}.structured-review-note-editor textarea{min-height:86px;resize:vertical;border:1px solid rgba(41,67,75,.18);border-radius:8px;padding:10px;background:#ffffff;color:var(--ink);font:inherit;line-height:1.5}.structured-review-note-editor>div{display:flex;gap:8px}.structured-review-note-editor button{padding-inline:14px}.structured-review-candidate-bank{margin-top:28px}.structured-review-candidate-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,auto);gap:18px;align-items:start}.structured-review-candidate-header h2{margin:5px 0 0;font-size:clamp(1.45rem,3vw,2.1rem)}.structured-review-candidate-header p{max-width:70ch;margin:7px 0 0;color:rgba(32,48,24,.68);font-weight:750;line-height:1.55}.structured-review-candidate-stats{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px}.structured-review-candidate-stats span{display:grid;place-items:center;min-height:72px;padding:9px;border:1px solid rgba(41,67,75,.12);border-radius:8px;background:#f6fafb;color:rgba(32,48,24,.64);font-size:.78rem;font-weight:900;text-align:center}.structured-review-candidate-stats strong{color:var(--ink);font-size:1.55rem;line-height:1}.structured-review-candidate-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.36fr);gap:10px;padding:12px;border:1px solid rgba(41,67,75,.12);border-radius:8px;background:#f8fbfc}.structured-review-candidate-toolbar label{display:grid;gap:6px;color:rgba(32,48,24,.7);font-size:.82rem;font-weight:900}.structured-review-candidate-toolbar input,.structured-review-candidate-toolbar select{width:100%;min-height:44px;border:1px solid rgba(41,67,75,.18);border-radius:8px;padding-inline:12px;background:#ffffff;color:var(--ink);font:inherit;font-weight:800}.structured-review-candidate-results{margin:0;color:#0a637c;font-size:.86rem;font-weight:900}.structured-review-candidate-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.structured-review-candidate-group{align-self:start;border:1px solid rgba(41,67,75,.14);border-radius:8px;background:#fbfdfe}.structured-review-candidate-group summary{display:flex;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style-position:inside}.structured-review-candidate-group summary span{color:rgba(32,48,24,.58);font-size:.78rem;font-weight:850;white-space:nowrap}.structured-review-candidate-group ul{display:grid;gap:7px;margin:0;padding:0 12px 12px;list-style:none}.structured-review-candidate-group li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:7px;background:#ffffff}.structured-review-candidate-group li span{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:.72rem;font-weight:900}.structured-review-candidate-group li span.source-closed{background:#e9f9f0;color:#176942}.structured-review-candidate-group li span.technical-candidate{background:#fff4d8;color:#875c00}.structured-review-candidate-empty{grid-column:1/-1;margin:0;padding:18px;border:1px dashed rgba(41,67,75,.2);border-radius:8px;color:rgba(32,48,24,.64);font-weight:800;text-align:center}@media (max-width:860px){.content-review-card,.content-review-hero,.content-review-toolbar{grid-template-columns:1fr;border-radius:24px}.content-review-toolbar{align-items:stretch}.content-review-stats{grid-template-columns:repeat(3,1fr)}.content-review-card-art{min-height:132px}.structured-review-card-header,.structured-review-prosody-preview{grid-template-columns:1fr}.structured-review-fingerprint{justify-items:start}.structured-review-prosody-preview .structured-review-media{width:112px;justify-self:center}.structured-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-review-candidate-header,.structured-review-candidate-toolbar{grid-template-columns:1fr}.structured-review-candidate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.content-review-workspace-switcher button{padding-inline:8px;font-size:.84rem}.structured-review-pair-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.structured-review-word{padding:8px}.structured-review-media{width:min(100%,96px)}.structured-review-shell .content-review-hero h1{font-size:2rem}.structured-review-candidate-groups{grid-template-columns:1fr}.structured-review-candidate-group li,.structured-review-candidate-group summary{align-items:flex-start;flex-direction:column}.structured-review-candidate-group summary span{white-space:normal}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#b9e4fa,#d6effc 38%,#ecf7e6 56%,#a8d883 76%,#58b947);background-attachment:fixed;color:var(--ink)}button,input,select{font:inherit}button{border:0;cursor:pointer}.marketing-page{min-height:100vh;padding:32px 18px 56px}.marketing-card{width:min(1040px,100%);margin:0 auto;background:rgba(255,255,255,.86);border:1px solid rgba(68,89,116,.16);border-radius:28px;box-shadow:0 26px 70px rgba(25,46,78,.16);backdrop-filter:blur(18px)}.marketing-hero{background:linear-gradient(135deg,rgba(236,250,255,.94),rgba(244,251,244,.92) 55%,rgba(255,248,229,.94));padding:clamp(26px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,380px);align-items:center;gap:clamp(24px,5vw,48px)}.marketing-hero-copy{min-width:0}.marketing-kicker{display:inline-block;margin:0 0 10px;padding:7px 12px;border:1px solid rgba(46,107,31,.18);border-radius:999px;background:rgba(255,255,255,.76);color:#1c6b46;font-size:.86rem;font-weight:900}.marketing-hero h1{margin:0 0 8px;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;color:var(--ink)}.marketing-hero p{margin:0;font-size:1.08rem;line-height:1.75;color:var(--muted);font-weight:700}.marketing-section-head{display:grid;gap:8px;margin:0 0 18px}.marketing-section-head h2{margin:0;color:var(--ink);font-size:clamp(1.45rem,3vw,2rem);font-weight:950}.marketing-section-head p{margin:0;max-width:760px;color:var(--muted);font-weight:700;line-height:1.7}.knowledge-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.knowledge-track-card{position:relative;display:grid;gap:10px;min-height:190px;padding:24px;border:1px solid rgba(68,89,116,.14);border-radius:24px;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.82),transparent 42%),linear-gradient(145deg,rgba(240,251,255,.88),rgba(255,247,235,.8));box-shadow:0 16px 42px rgba(25,46,78,.1)}.knowledge-track-card span{width:max-content;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.78);color:#17616e;font-weight:950;font-size:.86rem}.knowledge-track-card h2{margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:950}.knowledge-track-card a{color:var(--ink);text-decoration:none}.knowledge-track-card a:after{content:"";position:absolute;inset:0;border-radius:inherit}.knowledge-track-card p{margin:0;color:var(--muted);font-weight:750;line-height:1.65}.marketing-product-shot{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.78) 0 18px,transparent 19px),radial-gradient(circle at 82% 18%,rgba(255,255,255,.62) 0 25px,transparent 26px),radial-gradient(circle at 66% 76%,rgba(255,255,255,.5) 0 34px,transparent 35px),linear-gradient(135deg,#b9f3ff,#c9f7dc);border:1px solid rgba(23,97,110,.24);border-radius:28px;box-shadow:0 20px 48px rgba(23,97,110,.2);padding:16px;color:var(--ink);min-width:0}.marketing-shot-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-weight:900;font-size:.9rem}.marketing-shot-top span,.marketing-shot-top strong{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid rgba(23,97,110,.18);border-radius:999px;background:rgba(255,255,255,.78)}.marketing-shot-top strong{background:#fff4be}.marketing-shot-quest{position:relative;z-index:1;display:flex;justify-content:center;gap:8px;margin:14px 0 4px}.marketing-shot-quest span{display:grid;place-items:center;width:clamp(56px,7vw,72px);aspect-ratio:1;border:3px solid rgba(93,55,34,.62);border-radius:50%;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.9) 0 11px,transparent 12px),rgba(255,255,255,.58);color:#17616e;font-size:.82rem;font-weight:900;box-shadow:0 8px 0 rgba(23,97,110,.1)}.marketing-shot-word{position:relative;z-index:1;margin:10px 0;text-align:center;font-size:2.9rem;font-weight:900}.marketing-shot-card{position:relative;z-index:1;display:grid;gap:8px;justify-items:center;background:rgba(255,249,220,.92);border:1px solid rgba(93,55,34,.18);border-radius:22px;padding:12px}.marketing-shot-visual{display:grid;place-items:center;width:82px;aspect-ratio:1;background:#fff;border:1px solid rgba(93,55,34,.18);border-radius:24px;font-size:2.1rem}.marketing-shot-card p{margin:0;font-size:1.05rem;font-weight:800}.marketing-shot-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.marketing-shot-actions span{min-width:0;padding:8px 6px;border:1px solid rgba(23,97,110,.18);border-radius:999px;background:rgba(255,255,255,.86);text-align:center;font-size:.76rem;font-weight:900}.marketing-body{padding:clamp(26px,4vw,44px);display:grid;gap:22px;line-height:1.7;font-size:1.05rem}.marketing-body h2{margin:0 0 10px;font-size:clamp(1.3rem,2.4vw,1.72rem);font-weight:900;color:var(--ink)}.marketing-body p{margin:0 0 12px}.marketing-body section{margin:0}.marketing-highlight{background:linear-gradient(135deg,rgba(255,249,220,.92),rgba(232,246,255,.86));border:1px solid rgba(68,89,116,.14);border-radius:20px;padding:22px}.marketing-highlight h3{margin:0 0 12px;font-size:1.25rem;font-weight:900;color:var(--ink)}.marketing-compact-tool{margin:8px 0 14px}.marketing-highlight ul{margin:0;padding-inline-start:20px;display:grid;gap:8px}.marketing-clean-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.marketing-clean-list li{position:relative;padding:14px 46px 14px 16px;background:#fff;border:1px solid rgba(68,89,116,.12);border-radius:16px;color:var(--ink);font-weight:800}.marketing-clean-list li:before{content:"✓";position:absolute;right:16px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;aspect-ratio:1;border-radius:50%;background:#dff7e6;color:#137333;font-weight:900}.marketing-details{padding:14px 16px;border:1px solid rgba(68,89,116,.14);border-radius:16px;background:rgba(255,255,255,.74)}.marketing-details summary{cursor:pointer;color:#17616e;font-weight:900}.marketing-details[open] summary{margin-bottom:12px}.guide-card{max-width:980px}.guide-hero{grid-template-columns:1fr;padding-bottom:clamp(24px,5vw,54px)}.guide-meta{margin-top:12px!important;color:#5b6b84!important;font-size:.96rem!important}.guide-body{gap:26px}.trust-journal-card{max-width:1180px;border-color:rgba(25,55,65,.12);background:rgba(255,255,255,.84);box-shadow:0 26px 70px rgba(32,56,73,.13)}.trust-journal-hero{border-bottom:1px solid rgba(25,55,65,.1);background:radial-gradient(circle at 8% 18%,rgba(126,199,210,.16),transparent 28%),radial-gradient(circle at 88% 6%,rgba(88,185,71,.12),transparent 30%),linear-gradient(180deg,#f7fbfb,#eef6f3 58%,#f8faf7)}.trust-journal-hero .marketing-hero-copy{display:grid;gap:14px}.trust-journal-card .marketing-kicker{border-color:rgba(25,55,65,.12);background:rgba(255,255,255,.84);color:#075b50}.trust-journal-card .guide-meta{color:rgba(20,35,31,.56)!important}.trust-journal-body{padding:24px;background:transparent}.trust-journal-body .guide-section,.trust-journal-body .marketing-highlight{padding:22px;border:1px solid rgba(25,55,65,.1);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 14px 36px rgba(25,46,78,.06)}.trust-journal-body .marketing-highlight{background:linear-gradient(135deg,rgba(235,247,241,.92),rgba(247,251,255,.9)),#fff}.trust-journal-body .guide-section h2,.trust-journal-body .marketing-highlight h2,.trust-journal-body .marketing-highlight h3{color:#10211f}.guide-section{display:grid;gap:10px}.guide-highlight h2,.guide-section h2{margin:0;color:#15243b;font-size:clamp(1.45rem,3vw,2rem)}.guide-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:guide-step}.guide-steps li{counter-increment:guide-step;position:relative;padding:16px 56px 16px 18px;border:1px solid rgba(68,89,116,.16);border-radius:16px;background:rgba(255,255,255,.72)}.guide-steps li:before{content:counter(guide-step);position:absolute;top:17px;right:17px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#d8ecff;color:#165b93;font-weight:900}.guide-steps h3{margin:0 0 6px;color:#15243b;font-size:1.12rem}.guide-highlight{border-radius:18px}.faq-list{display:grid;gap:14px}.faq-item{background:#fff;border:1px solid rgba(68,89,116,.14);border-radius:18px;padding:20px 22px;box-shadow:0 12px 28px rgba(25,46,78,.06)}.faq-item h2{margin:0 0 8px;font-size:1.2rem;font-weight:900;color:#145a42}.faq-item p{margin:0;color:var(--ink)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.trust-table{display:grid;gap:12px}.trust-row{display:grid;gap:6px;padding:18px 20px;border:1px solid rgba(68,89,116,.14);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(25,46,78,.05)}.trust-row h3{margin:0;color:#145a42;font-size:1.12rem;font-weight:950}.trust-row p{margin:0;color:var(--ink)}.trust-definition-list{display:grid;gap:10px;margin:0}.trust-definition-list div{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:12px;padding:14px 16px;border:1px solid rgba(68,89,116,.12);border-radius:16px;background:#fff}.trust-definition-list dt{color:#17616e;font-weight:950}.trust-definition-list dd{margin:0;color:var(--ink)}.marketing-cta-block{text-align:center}.marketing-cta-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px}.marketing-cta{display:inline-block;background:#17616e;color:#fff;font-size:1.15rem;font-weight:900;text-decoration:none;padding:14px 30px;border-radius:999px;border:1px solid rgba(23,97,110,.22);box-shadow:0 14px 28px rgba(23,97,110,.2);transition:transform .1s,filter .12s}.marketing-cta:hover{transform:translateY(-2px);filter:brightness(1.05)}.marketing-cta--secondary{background:#fff;color:#17616e}.site-footer{display:grid;gap:14px;width:100%;margin:0;padding:32px max(16px,calc((100% - 1120px) / 2)) 26px;color:#003f43;border-top:1px solid rgba(7,91,80,.1);background:radial-gradient(circle at 16% 0,rgba(255,230,201,.48),transparent 32%),linear-gradient(180deg,#f6fbf8,#eaf7f5)}.site-footer-top{display:grid;align-items:center;justify-content:center;padding:0;text-align:center}.site-footer-brand{margin:0;font-size:1.05rem;font-weight:900}.site-footer-tagline{margin:4px 0 0;color:rgba(0,63,67,.66);font-size:.92rem;font-weight:760}.site-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.site-footer-nav a{color:#075b50;text-decoration:none;font-size:.86rem;font-weight:800}.site-footer-legal a:hover,.site-footer-nav a:hover{text-decoration:underline}.site-footer-bottom{display:flex;align-items:center;flex-direction:column-reverse;justify-content:center;gap:10px;padding-inline:4px;text-align:center}.site-footer-copy{margin:0;color:rgba(0,63,67,.62);font-size:.82rem}.site-footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.site-footer-legal a{color:rgba(0,63,67,.68);font-size:.82rem;font-weight:760;text-decoration:none}@media (max-width:960px){.marketing-hero{grid-template-columns:1fr;text-align:start}}@media (max-width:600px){.marketing-page{padding:14px 10px}.marketing-hero{padding:22px 16px}.marketing-hero h1{font-size:2.08rem}.marketing-body{padding:22px 16px 26px;font-size:1rem}.site-footer{width:100%;gap:14px;padding:26px 14px 22px}.site-footer-top{padding:0}.site-footer-nav{display:flex;gap:8px 16px}.site-footer-bottom{align-items:center;flex-direction:column-reverse;text-align:center}.site-footer-legal{justify-content:center}.trust-journal-card{border-radius:22px}.trust-journal-body{padding:14px}.trust-journal-body .guide-section,.trust-journal-body .marketing-highlight{border-radius:18px;padding:18px 16px}.knowledge-track-grid{grid-template-columns:1fr}.guide-steps li{padding:14px 48px 14px 14px}.marketing-shot-actions,.trust-definition-list div{grid-template-columns:1fr}}.landing{width:100%;margin:0 auto;padding:0 0 56px;display:grid;gap:28px;overflow-x:clip}.landing>:not(.landing-cinematic-hero){width:min(1120px,calc(100% - 32px));margin-inline:auto}.landing-cinematic-hero{--cinematic-cream:#fbf6ee;--cinematic-ink:#24301e;--cinematic-muted:rgba(36,48,30,0.72);--cinematic-coral:#b84427;position:relative;isolation:isolate;contain:layout paint;min-height:min(100svh,920px);overflow:clip;display:grid;align-items:center;direction:ltr;padding:max(30px,env(safe-area-inset-top)) clamp(20px,6vw,86px) max(34px,env(safe-area-inset-bottom));background:var(--cinematic-cream);color:var(--cinematic-ink)}.landing-cinematic-video{position:absolute;inset:0;z-index:-3;width:100%;max-width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.03);transform:scale(1.01);transition:filter .26s ease,transform .42s ease}.landing-cinematic-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(251,246,238,.02),rgba(251,246,238,.26) 46%,rgba(251,246,238,.62)),radial-gradient(circle at 23% 50%,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at 76% 18%,rgba(255,244,205,.2),transparent 28%);transition:opacity .26s ease}.landing-cinematic-hero>.public-reference-chrome{position:absolute;top:max(18px,env(safe-area-inset-top));right:clamp(18px,4vw,58px);left:clamp(18px,4vw,58px);z-index:8;padding:0}.landing-cinematic-hero>.public-reference-chrome .public-reference-brand{color:#00a5ad;font-size:clamp(2rem,3.4vw,3.2rem);text-shadow:0 2px 18px rgba(255,255,255,.48)}.landing-cinematic-hero>.public-reference-chrome .public-reference-brand img{width:58px;height:58px}.landing-cinematic-hero>.public-reference-chrome .public-reference-shortcuts a{color:rgba(255,255,255,.96);font-size:clamp(.92rem,1.05vw,1.06rem);text-shadow:0 2px 16px rgba(0,50,52,.34)}.landing-cinematic-hero>.public-reference-chrome .public-reference-icon-link,.landing-cinematic-hero>.public-reference-chrome .public-reference-signin{min-height:48px;border:2px solid rgba(255,255,255,.9);background:rgba(255,255,255,.16);color:#fff;box-shadow:0 14px 34px rgba(0,57,60,.18);backdrop-filter:blur(16px)}.landing-cinematic-hero>.public-reference-chrome .public-reference-icon-link{width:48px}.landing-cinematic-hero>.public-reference-chrome .public-reference-signin{padding-inline:18px}.landing-cinematic-logo{position:absolute;top:max(18px,env(safe-area-inset-top));right:clamp(18px,4vw,54px);z-index:4;display:grid;place-items:center;width:74px;height:74px;border-radius:24px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.66);box-shadow:0 18px 48px rgba(80,101,95,.18);backdrop-filter:blur(24px) saturate(1.18)}.landing-cinematic-logo img{width:86%;height:86%;object-fit:contain}.landing-cinematic-copy{width:min(560px,92vw);justify-self:end;direction:rtl;text-align:right;display:grid;gap:18px;padding:clamp(24px,4vw,46px);border-radius:34px;background:linear-gradient(90deg,rgba(251,246,238,.12),rgba(251,246,238,.54) 32%,rgba(251,246,238,.78));box-shadow:0 26px 80px rgba(65,89,92,.12);backdrop-filter:blur(12px) saturate(1.08);transition:opacity .26s ease,transform .26s ease,visibility .26s ease}.landing-cinematic-kicker{margin:0;color:var(--cinematic-coral);font-size:clamp(.92rem,1.3vw,1.08rem);font-weight:900;letter-spacing:0}.landing-cinematic-copy h1{margin:0;max-width:9.5ch;font-size:clamp(3.2rem,8vw,7.9rem);line-height:.92;letter-spacing:0;font-weight:900}.landing-cinematic-copy p{margin:0;max-width:34rem;color:var(--cinematic-muted);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65;font-weight:700}.landing-cinematic-cta{width:max-content;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cinematic-coral);color:white;text-decoration:none;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:900;box-shadow:0 18px 42px rgba(184,68,39,.3);transition:transform .12s ease,filter .12s ease}.landing-cinematic-cta:hover{transform:translateY(-2px);filter:brightness(1.04)}.landing-cinematic-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.landing-cinematic-login{margin:0;color:rgba(44,62,48,.76);font-size:clamp(.95rem,1.15vw,1.05rem);font-weight:800}.landing-cinematic-login a{color:var(--ink);font-weight:950;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.landing-cinematic-play{position:absolute;z-index:5;left:clamp(44px,22vw,330px);top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(88px,9vw,124px);height:clamp(88px,9vw,124px);border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.24);color:white;box-shadow:0 26px 68px rgba(69,88,104,.32);backdrop-filter:blur(20px) saturate(1.3);cursor:pointer}.landing-cinematic-play span{width:0;height:0;border-block:22px solid transparent;border-inline-start:34px solid currentColor;transform:translateX(-2px)}.landing-cinematic-scroll{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;color:rgba(36,48,30,.66);text-decoration:none;font-size:.88rem;font-weight:800}.landing-cinematic-scroll svg{width:16px;height:16px}.landing-cinematic-hero.is-playing .landing-cinematic-copy{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.98)}.landing-cinematic-hero.is-playing .landing-cinematic-wash{opacity:.08}.landing-cinematic-hero.is-playing .landing-cinematic-video{filter:saturate(1.16) contrast(1.04);transform:scale(1)}.landing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(28px,5vw,56px);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(232,248,255,.88) 52%,rgba(236,249,241,.9));border:1px solid rgba(68,89,116,.16);border-radius:32px;box-shadow:0 28px 80px rgba(25,46,78,.16);padding:clamp(28px,5vw,56px);margin-top:16px;overflow:hidden}.landing-brand{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:900;color:var(--ink)}.landing-logo{width:46px;height:46px;border-radius:12px}.landing-kicker{margin:14px 0 6px;font-weight:800;color:#17616e;letter-spacing:0}.landing-hero-copy h1{margin:0 0 14px;font-size:clamp(2.2rem,5.8vw,4.05rem);font-weight:900;line-height:1.06;color:var(--ink);max-width:720px}.landing-sub{margin:0 0 22px;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.7;color:var(--muted);max-width:640px}.landing-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.landing-cta{display:inline-block;text-decoration:none;font-weight:900;border-radius:999px;border:1px solid rgba(68,89,116,.16);padding:13px 28px;font-size:1.08rem;box-shadow:0 14px 28px rgba(25,46,78,.14);transition:transform .1s,filter .12s}.landing-cta--primary{background:#17616e;color:#fff}.landing-cta--ghost{background:rgba(255,255,255,.86);color:var(--ink)}.landing-cta--lg{font-size:1.25rem;padding:16px 38px}.landing-cta:hover{transform:translateY(-2px);filter:brightness(1.04)}.landing-microcopy{margin:14px 0 0;font-size:.9rem;color:var(--muted);font-weight:700}.landing-shot{margin:0}.landing-section{background:rgba(255,255,255,.82);border:1px solid rgba(68,89,116,.14);border-radius:28px;box-shadow:0 18px 50px rgba(25,46,78,.1);padding:clamp(26px,4vw,42px)}.landing-section h2{margin:0;font-size:clamp(1.55rem,3.2vw,2.2rem);font-weight:900;color:var(--ink);text-align:center}.landing-section-head{margin:0 auto 24px;max-width:680px;text-align:center}.landing-section-head .landing-kicker{margin-top:0}.landing-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-audience-card{background:#fff;border:1px solid rgba(68,89,116,.13);border-radius:22px;padding:22px 20px;box-shadow:0 12px 34px rgba(25,46,78,.08)}.landing-audience-card span{display:inline-flex;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:#eaf7ff;color:#17616e;font-size:.84rem;font-weight:900}.landing-audience-card h3{margin:0 0 8px;font-size:1.18rem;font-weight:900;color:var(--ink)}.landing-audience-card p{margin:0;color:var(--muted);line-height:1.65}.landing-room-preview{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);gap:clamp(18px,4vw,36px);align-items:center;overflow:hidden}.landing-room-preview h2{text-align:right}.landing-room-preview__copy{display:grid;gap:14px}.landing-room-preview__copy>p{margin:0;color:var(--muted);line-height:1.7;font-weight:700}.landing-room-preview__copy .landing-kicker{margin:0}.landing-room-preview__points{display:grid;gap:10px;margin-top:4px}.landing-room-preview__points div{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(68,89,116,.13);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(25,46,78,.06)}.landing-room-preview__points strong{color:var(--ink);font-weight:900}.landing-room-preview__points span{color:var(--muted);font-weight:700;line-height:1.55}.landing-room-preview__stage{min-width:0}.landing-room-preview .loni-room{position:relative;isolation:isolate;height:auto;min-height:0;overflow:hidden;padding:20px;border-radius:28px;background:url(/images/loni-room-bg.webp) bottom/cover no-repeat;box-shadow:0 22px 56px rgba(25,46,78,.16)}.landing-room-preview .loni-room__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.landing-room-preview .loni-room__header p{margin:0 0 4px;color:#17616e;font-weight:900}.landing-room-preview .loni-room__header h2{margin:0;font-size:clamp(1.55rem,2.7vw,2rem)}.landing-room-preview .loni-room__mascot{width:clamp(72px,10vw,92px);height:auto}.landing-room-preview .loni-room__stage{width:min(88%,520px);margin:10px auto 0}.landing-room-card{display:grid;gap:12px;text-align:center}.landing-room-card__badge{justify-self:center;padding:6px 12px;border-radius:999px;background:#eaf7ff;color:#17616e;font-weight:900}.landing-room-card strong{color:var(--ink);font-size:clamp(1.2rem,3.4vw,1.5rem);font-weight:900}.landing-room-card__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-room-card__choices span{display:grid;grid-template-columns:76px minmax(0,1fr);place-items:center;min-height:88px;padding:6px 10px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:linear-gradient(165deg,rgba(255,255,255,.34),rgba(255,255,255,.12));color:var(--ink);font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 24px rgba(25,46,78,.13);backdrop-filter:blur(10px)}.landing-room-card__choices img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(25,46,78,.2))}.landing-room-card__choices b{color:#193426;font-size:.98rem;text-shadow:0 1px 2px rgba(255,255,255,.95),0 2px 8px rgba(255,255,255,.72)}.landing-knowledge .landing-section-head p{margin:10px auto 0;max-width:760px;color:var(--muted);font-weight:700;line-height:1.7}.landing-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto 22px;max-width:820px}.landing-knowledge-card{display:grid;gap:8px;padding:22px;border:1px solid rgba(68,89,116,.13);border-radius:22px;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.82),transparent 42%),linear-gradient(145deg,rgba(236,250,255,.92),rgba(255,249,235,.86));color:var(--ink);text-decoration:none;box-shadow:0 14px 34px rgba(25,46,78,.09)}.landing-knowledge-card span{width:max-content;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.78);color:#17616e;font-size:.84rem;font-weight:950}.landing-knowledge-card strong{font-size:1.18rem;font-weight:950}.landing-knowledge-card small{color:var(--muted);font-size:.95rem;font-weight:750;line-height:1.55}.landing-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none}.landing-flow li{display:grid;gap:12px;align-content:start;min-height:164px;padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,253,255,.94));border:1px solid rgba(68,89,116,.12)}.landing-flow li span{display:grid;place-items:center;width:42px;aspect-ratio:1;border-radius:50%;background:#17616e;color:#fff;font-weight:900}.landing-flow li h3{margin:0;color:var(--ink);font-size:1.16rem;font-weight:900}.landing-flow__icon svg{width:21px;height:21px}.landing-flow li p{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.65;font-weight:750}.landing-closing{display:grid;gap:24px;padding:clamp(24px,4vw,42px);border:1px solid rgba(68,89,116,.14);border-radius:34px;background:rgba(255,255,255,.78);box-shadow:0 20px 56px rgba(25,46,78,.1)}.landing-closing__head{width:min(720px,100%);margin-inline:auto;text-align:center}.landing-closing__head h2{margin:0;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.35rem);font-weight:900;line-height:1.2}.landing-closing__head>p:last-child{margin:10px auto 0;color:var(--muted);font-size:1.05rem;line-height:1.65}.landing-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-proof-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:154px;padding:22px 20px;border:1px solid rgba(0,63,67,.1);border-radius:22px;background:linear-gradient(145deg,rgba(255,251,245,.96),rgba(241,251,248,.92));box-shadow:0 12px 30px rgba(0,63,67,.07)}.landing-proof-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:rgba(223,244,235,.92);color:#075b50}.landing-proof-card__icon svg{width:22px;height:22px}.landing-proof-card h3{margin:1px 0 7px;color:var(--ink);font-size:1.08rem;font-weight:900;line-height:1.35}.landing-proof-card p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.6}.landing-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,64px);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.7),transparent 26%),linear-gradient(135deg,#17616e,#2d8064 58%,#7ba941);border:1px solid rgba(255,255,255,.22);border-radius:28px;box-shadow:0 28px 70px rgba(23,97,110,.24);padding:clamp(28px,4vw,42px);text-align:right}.landing-final-cta h2{margin:0 0 10px;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:900;color:#fff}.landing-final-cta__copy>p:last-child{margin:0;max-width:620px;color:rgba(255,255,255,.88);font-size:1.05rem;line-height:1.65}.landing-final-cta .landing-kicker{width:-moz-fit-content;width:fit-content;margin:0 0 10px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.13);color:rgba(255,255,255,.88)}.landing-final-cta__action{display:grid;justify-items:center;gap:12px;min-width:270px}.landing-final-cta .landing-cta--primary{background:#fff;color:#17616e}.landing-final-cta__login{margin:0;color:rgba(255,255,255,.78);font-size:.92rem;font-weight:700}.landing-final-cta__login a{color:#fff;font-weight:900;text-underline-offset:3px}.video-watch-page{min-height:100svh;padding:max(34px,env(safe-area-inset-top)) 16px max(42px,env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 10%,rgba(255,219,232,.5),transparent 28%),radial-gradient(circle at 78% 8%,rgba(173,238,246,.62),transparent 30%),linear-gradient(180deg,#fdf7ef,#e7f7fb 48%,#dff2cf);color:var(--ink)}.video-watch-hero{width:min(1120px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(22px,4vw,56px);align-items:center}.video-watch-copy{display:grid;gap:16px}.video-watch-copy h1{margin:0;font-size:clamp(2.8rem,6vw,6.2rem);line-height:.96;letter-spacing:0}.video-watch-copy p{margin:0;max-width:34rem;color:rgba(36,48,30,.72);font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.7;font-weight:750}.video-watch-player{padding:clamp(10px,1.4vw,16px);border:1px solid rgba(255,255,255,.72);border-radius:clamp(26px,4vw,44px);background:rgba(255,255,255,.5);box-shadow:0 28px 90px rgba(68,92,103,.18);backdrop-filter:blur(18px) saturate(1.12)}.video-watch-player video{display:block;width:100%;aspect-ratio:16/9;border-radius:clamp(18px,3vw,32px);background:#d9f4f6;object-fit:cover}@media (max-width:820px){.video-watch-hero{grid-template-columns:1fr}.video-watch-copy{order:2}.video-watch-player{order:1}.landing-cinematic-hero{min-height:100svh;align-items:end;padding:max(96px,env(safe-area-inset-top)) 16px 82px}.landing-cinematic-wash{background:linear-gradient(180deg,rgba(251,246,238,.01),rgba(251,246,238,.18) 42%,rgba(251,246,238,.7)),radial-gradient(circle at 50% 20%,rgba(255,255,255,.12),transparent 24%)}.landing-cinematic-hero>.public-reference-chrome{top:max(14px,env(safe-area-inset-top));right:18px;left:18px}.landing-cinematic-hero>.public-reference-chrome .public-reference-brand{font-size:2rem}.landing-cinematic-hero>.public-reference-chrome .public-reference-brand img{width:52px;height:52px}.landing-cinematic-hero>.public-reference-chrome .public-reference-icon-link,.landing-cinematic-hero>.public-reference-chrome .public-reference-signin{min-height:46px;border-color:rgba(255,255,255,.92);background:rgba(255,255,255,.88);color:var(--public-teal-strong)}.landing-cinematic-logo{width:62px;height:62px;border-radius:20px}.landing-cinematic-copy{justify-self:stretch;width:auto;gap:12px;padding:16px;border-radius:26px;background:rgba(251,246,238,.58);backdrop-filter:blur(16px) saturate(1.08)}.landing-cinematic-copy h1{max-width:11ch;font-size:clamp(2.45rem,11vw,3.05rem);line-height:.98}.landing-cinematic-copy p{font-size:1rem;line-height:1.55}.landing-cinematic-kicker{font-size:.92rem}.landing-cinematic-cta{width:100%;min-height:54px}.landing-cinematic-login{width:100%;text-align:center}.landing-cinematic-play{left:50%;top:34%}.landing-audience-grid,.landing-flow,.landing-hero,.landing-knowledge-grid,.landing-proof-grid{grid-template-columns:1fr}.landing-proof-card{min-height:0}.landing-final-cta{grid-template-columns:1fr;text-align:center}.landing-final-cta .landing-kicker{margin-inline:auto}.landing-final-cta__action{width:100%;min-width:0}.landing-room-preview{grid-template-columns:1fr}.landing-room-preview h2{text-align:center}.landing-flow li{min-height:auto}}@media (max-width:560px){.landing{padding-inline:0}.landing-hero-copy h1{font-size:2.18rem}.landing-cta-row{align-items:stretch}.landing-cta{width:100%;text-align:center}.landing-room-card__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-room-card__choices span{grid-template-columns:1fr;min-height:112px}.landing-room-card__choices img{width:64px;height:64px}.landing-room-preview .loni-room{min-height:0;padding:16px}}.landing-cta-row--center{justify-content:center}.landing-microcopy a{color:var(--blue);font-weight:800;text-decoration:none}.landing-microcopy a:hover{text-decoration:underline}.roadmap-page{width:min(1180px,100%);margin:0 auto;padding:24px 16px 56px}.roadmap-hero{text-align:center;background:var(--paper);border:4px solid var(--dark-dirt);border-radius:24px;box-shadow:var(--shadow);padding:36px 28px;margin:16px 0 28px}.roadmap-hero h1{margin:6px 0 12px;font-size:clamp(2rem,5vw,2.8rem);font-weight:900;color:var(--ink)}.roadmap-sub{margin:0 auto;max-width:680px;font-size:1.08rem;line-height:1.7;color:var(--muted)}.roadmap-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.roadmap-col{background:var(--paper);border:4px solid var(--dark-dirt);border-radius:20px;box-shadow:var(--small-shadow);overflow:hidden}.roadmap-col-head{padding:20px 20px 14px;text-align:center;border-bottom:3px solid var(--paper-strong)}.roadmap-col--now .roadmap-col-head{background:#e6f4ea}.roadmap-col--next .roadmap-col-head{background:#e8f0fe}.roadmap-col--vision .roadmap-col-head{background:#f3ecff}.roadmap-col-head h2{margin:8px 0 4px;font-size:1.4rem;font-weight:900;color:var(--ink)}.roadmap-col-head p{margin:0;font-size:.9rem;color:var(--muted)}.roadmap-tag{display:inline-block;font-size:.78rem;font-weight:900;padding:3px 12px;border-radius:999px;color:#fff}.roadmap-tag--now{background:#137333}.roadmap-tag--next{background:#1967d2}.roadmap-tag--vision{background:#7c3aed}.roadmap-items{list-style:none;margin:0;padding:14px;display:grid;gap:10px}.roadmap-item{display:flex;gap:10px;padding:12px;background:#fff;border:2px solid var(--paper-strong);border-radius:12px}.roadmap-item--done{background:#f4fbf5;border-color:rgba(19,115,51,.3)}.roadmap-item-emoji{font-size:1.5rem;flex:0 0 auto;line-height:1.2}.roadmap-item strong{display:block;font-size:1rem;color:var(--ink);margin-bottom:3px}.roadmap-item p{margin:0;font-size:.9rem;line-height:1.55;color:var(--muted)}.roadmap-done-badge{font-size:.72rem;font-weight:800;color:#137333}.roadmap-note{margin-top:28px;text-align:center;background:var(--paper);border:3px solid var(--paper-strong);border-radius:18px;padding:26px 24px}.roadmap-note p{margin:0 auto 18px;max-width:600px;color:var(--muted);line-height:1.65}@media (max-width:860px){.roadmap-columns{grid-template-columns:1fr}}.roadmap-spotlight{margin-top:28px;text-align:center;background:linear-gradient(180deg,#f3ecff,#e9ddff);border:4px solid #7c3aed;border-radius:22px;box-shadow:var(--small-shadow);padding:32px 26px}.roadmap-spotlight-tag{display:inline-block;font-size:.78rem;font-weight:900;padding:3px 14px;border-radius:999px;background:#7c3aed;color:#fff}.roadmap-spotlight h2{margin:12px 0 10px;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:900;color:var(--ink)}.roadmap-spotlight>p{margin:0 auto 18px;max-width:680px;line-height:1.7;color:#3a2a52}.roadmap-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:18px 0}.roadmap-flow-step{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid #c9b4f0;border-radius:999px;padding:8px 16px;font-weight:800;color:var(--ink);font-size:.92rem}.roadmap-flow-step span{font-size:1.2rem}.roadmap-flow-arrow{color:#7c3aed;font-weight:900;font-size:1.2rem}.roadmap-spotlight-note{margin:14px auto 0;max-width:620px;font-size:.9rem;color:#5a4a72;line-height:1.6}@media (max-width:620px){.roadmap-flow-arrow{transform:rotate(-90deg)}}.landing,.marketing-page,.roadmap-page,.video-watch-page{--public-teal:#075b50;--public-teal-strong:#003f43;--public-coral:#ff5c4d;--public-mint:#dff4eb;--public-sky:#e5f6fb;--public-cream:#fbf5ec;--public-paper:rgba(255,255,255,0.9);--public-line:rgba(7,91,80,0.13);--public-shadow:0 24px 70px rgba(17,61,65,0.13);--public-soft-shadow:0 14px 34px rgba(17,61,65,0.08);color:var(--public-teal-strong)}.landing{background:radial-gradient(circle at 10% 4%,rgba(255,230,198,.72),transparent 24%),radial-gradient(circle at 92% 12%,rgba(202,238,232,.72),transparent 28%),linear-gradient(180deg,#fff9f0,#f7fbf8 44%,#edf8fb);gap:34px}.landing-cinematic-hero{--cinematic-cream:#fff8ef;--cinematic-ink:#003f43;--cinematic-muted:rgba(0,63,67,0.72);--cinematic-coral:#ff5c4d;min-height:min(92svh,820px);padding:max(22px,env(safe-area-inset-top)) clamp(24px,4.5vw,76px) max(56px,env(safe-area-inset-bottom))}.landing-cinematic-video{object-position:center;filter:saturate(1.1) contrast(1.02) brightness(1.02)}.landing-cinematic-wash{background:linear-gradient(90deg,rgba(255,248,239,.03),rgba(255,248,239,.32) 47%,rgba(255,248,239,.82) 72%,rgba(255,248,239,.95)),linear-gradient(180deg,rgba(0,63,67,.26),rgba(0,63,67,.04) 28%,rgba(255,248,239,.16))}.landing-cinematic-nav{position:absolute;top:max(18px,env(safe-area-inset-top));inset-inline:clamp(18px,4vw,58px);z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;direction:ltr}.landing-cinematic-logo{position:static;display:inline-flex;width:auto;height:64px;gap:10px;padding:0 12px 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#009ca6;text-decoration:none;backdrop-filter:none;direction:rtl}.landing-cinematic-logo span{color:#009ca6;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:950;line-height:1}.landing-cinematic-logo img{width:58px;height:58px}.landing-cinematic-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px);min-width:0;direction:rtl}.landing-cinematic-nav-links a{color:rgba(255,255,255,.94);font-size:clamp(.96rem,1.05vw,1.08rem);font-weight:950;text-decoration:none;text-shadow:0 2px 16px rgba(0,50,52,.22)}.landing-cinematic-nav-links a:first-child{color:#003f43;text-shadow:none}.landing-cinematic-nav-actions{display:inline-flex;align-items:center;gap:8px}.landing-cinematic-menu-link,.landing-cinematic-signin{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.9);background:rgba(255,255,255,.16);color:#fff;box-shadow:0 14px 34px rgba(0,57,60,.18);backdrop-filter:blur(16px)}.landing-cinematic-menu-link{width:48px;border-radius:999px}.landing-cinematic-signin{gap:8px;padding:0 18px;border-radius:999px;font-weight:950;text-decoration:none}.landing-cinematic-cta svg,.landing-cinematic-menu-link svg,.landing-cinematic-proof svg,.landing-cinematic-signin svg{width:20px;height:20px;flex:0 0 auto}.landing-cinematic-copy{width:min(620px,48vw);gap:16px;padding:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.landing-cinematic-kicker{color:#009ca6;font-size:clamp(1.08rem,1.45vw,1.32rem)}.landing-cinematic-copy h1{max-width:12.5ch;color:#003f43;font-size:clamp(3.5rem,6.2vw,6.6rem);line-height:1.02;text-shadow:0 2px 0 rgba(255,255,255,.24)}.landing-cinematic-copy>p:not(.landing-cinematic-kicker):not(.landing-cinematic-login){max-width:34rem;color:rgba(0,63,67,.72);font-size:clamp(1.08rem,1.35vw,1.22rem);font-weight:760}.landing-cinematic-actions{margin-top:8px}.landing-cinematic-cta{gap:10px;min-height:58px;padding:0 28px;background:var(--public-coral);box-shadow:0 18px 40px rgba(255,92,77,.28)}.landing-cinematic-cta--secondary{background:rgba(255,255,255,.88);color:#003f43;border:2px solid rgba(0,63,67,.82);box-shadow:0 14px 30px rgba(0,63,67,.12)}.landing-cinematic-login{flex-basis:100%;color:rgba(0,63,67,.68)}.landing-cinematic-proof{display:flex;flex-wrap:wrap;gap:0;margin-top:4px;color:#003f43;font-weight:900}.landing-cinematic-proof span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 18px}.landing-cinematic-proof span+span{border-inline-start:1px solid rgba(0,63,67,.2)}.landing-cinematic-play{left:clamp(120px,30vw,430px);width:clamp(72px,7vw,104px);height:clamp(72px,7vw,104px);color:#fff;background:rgba(0,63,67,.18)}.landing-cinematic-play span{display:none}.landing-cinematic-play svg{width:44%;height:44%;transform:translateX(-2px);fill:currentColor}.landing-section,.marketing-card,.roadmap-col,.roadmap-hero,.roadmap-note,.roadmap-spotlight,.trust-journal-card{border-color:var(--public-line);background:rgba(255,255,255,.88);box-shadow:var(--public-shadow)}.landing-section{border-radius:34px}.landing-audience{margin-top:-18px;border-radius:42px 42px 34px 34px}.faq-item h2,.faq-item h3,.landing-section h2,.landing-section-head h2,.marketing-body h2,.marketing-hero h1,.marketing-section-head h2,.roadmap-col-head h2,.roadmap-hero h1,.roadmap-spotlight h2,.trust-row h3{color:var(--public-teal-strong)}.landing-kicker,.marketing-kicker{border-color:rgba(7,91,80,.15);background:rgba(223,244,235,.86);color:var(--public-teal)}.faq-item,.guide-steps li,.landing-audience-card,.landing-knowledge-card,.marketing-clean-list li,.trust-row{border-color:var(--public-line);border-radius:20px;box-shadow:var(--public-soft-shadow)}.landing-audience-card:first-child{background:linear-gradient(145deg,#fff7e8,#ffffff)}.landing-audience-card:nth-child(2){background:linear-gradient(145deg,#eef9ff,#ffffff)}.landing-audience-card:nth-child(3){background:linear-gradient(145deg,#eff9ef,#ffffff)}.knowledge-track-card span,.landing-audience-card span,.landing-knowledge-card span{border-radius:14px;background:rgba(255,255,255,.82)}.marketing-page{padding:26px 16px 58px;background:radial-gradient(circle at 12% 7%,rgba(255,229,197,.72),transparent 26%),radial-gradient(circle at 88% 9%,rgba(210,243,238,.82),transparent 30%),linear-gradient(180deg,#fff8ef,#f6fbf8 52%,#edf8fb)}.marketing-card{width:min(1160px,100%);border-radius:30px;overflow:hidden}.marketing-hero{min-height:310px;background:url(/mascot/loni-idle.png) left clamp(18px,5vw,54px) center /clamp(120px,18vw,220px) auto no-repeat,radial-gradient(circle at 14% 32%,rgba(190,232,238,.62),transparent 24%),linear-gradient(135deg,#fff9f0,#f7fbf8 58%,#eaf7fb);border-bottom:1px solid var(--public-line)}.marketing-hero-copy{max-width:720px}.marketing-hero h1{font-size:clamp(2.25rem,5vw,4.1rem);line-height:1.08}.faq-item p,.landing-audience-card p,.landing-knowledge-card small,.landing-proof-card p,.landing-section-head p,.marketing-body p,.marketing-hero p,.marketing-section-head p,.trust-definition-list dd,.trust-row p{color:rgba(0,63,67,.68)}.landing-cta--primary,.marketing-cta{background:var(--public-coral);border-color:rgba(255,92,77,.36);box-shadow:0 16px 34px rgba(255,92,77,.22)}.landing-cta--ghost,.marketing-cta--secondary{color:var(--public-teal-strong);background:rgba(255,255,255,.88);border-color:rgba(0,63,67,.72);box-shadow:var(--public-soft-shadow)}.knowledge-cta-block,.landing-final-cta,.marketing-highlight{background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.8),transparent 24%),linear-gradient(135deg,rgba(223,244,235,.94),rgba(229,246,251,.9))}.landing-final-cta{background:linear-gradient(135deg,#064b43,#0a6d61 62%,#2f8e7f)}.faq-item{display:grid;gap:8px}.faq-item--accordion{padding:0;overflow:hidden}.faq-item--accordion summary{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;color:var(--public-teal-strong);cursor:pointer;list-style:none}.faq-item--accordion summary::-webkit-details-marker{display:none}.faq-item--accordion summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--public-sky);color:var(--public-teal);font-size:1.15rem;font-weight:950}.faq-item--accordion[open] summary:after{content:"-"}.faq-item--accordion h2,.faq-item--accordion h3{margin:0}.faq-item--accordion>.marketing-text-link,.faq-item--accordion>p{margin:0 20px 18px}.faq-item--accordion>.marketing-text-link{width:max-content}.site-footer{--footer-ink:#003f43;--public-teal:#075b50;--public-line:rgba(7,91,80,0.13);--public-soft-shadow:0 14px 34px rgba(17,61,65,0.08);color:var(--footer-ink)}.site-footer-top{border:0;background:transparent;box-shadow:none}.site-footer-copy,.site-footer-legal a,.site-footer-nav a,.site-footer-tagline{color:rgba(0,63,67,.66)}.site-footer-brand{color:var(--footer-ink)}@media (max-width:960px){.public-site-header__links{display:none}.public-site-header__inner{grid-template-columns:auto 1fr auto}.landing-cinematic-nav{grid-template-columns:auto 1fr}.landing-cinematic-nav-links{display:none}.landing-cinematic-copy{width:min(560px,52vw)}}@media (max-width:820px){.landing-cinematic-hero{min-height:100svh;align-items:end;padding:max(98px,env(safe-area-inset-top)) 0 0}.landing-cinematic-video{height:58svh;object-position:center top}.landing-cinematic-wash{background:linear-gradient(180deg,rgba(0,63,67,.12),rgba(255,248,239,.02) 38%,#fff8ef 58%,#fff8ef)}.landing-cinematic-nav{inset-inline:22px}.landing-cinematic-logo{height:56px;padding:0;justify-self:end}.landing-cinematic-logo span{font-size:2rem}.landing-cinematic-logo img{width:52px;height:52px}.landing-cinematic-menu-link,.landing-cinematic-signin{min-height:46px;background:rgba(255,255,255,.88);color:var(--public-teal-strong);border-color:rgba(255,255,255,.92)}.landing-cinematic-copy{justify-self:stretch;width:100%;padding:34px 22px 42px;border-radius:34px 34px 0 0;background:#fff8ef;text-align:center;box-shadow:0 -18px 46px rgba(0,63,67,.08)}.landing-cinematic-copy h1,.landing-cinematic-copy>p,.landing-cinematic-kicker{justify-self:center}.landing-cinematic-copy h1{max-width:100%;font-size:clamp(2.85rem,11.8vw,4.2rem)}.landing-cinematic-copy>p:not(.landing-cinematic-kicker):not(.landing-cinematic-login){font-size:1.05rem}.landing-cinematic-actions{display:grid;width:min(100%,700px);margin-inline:auto}.landing-cinematic-cta,.landing-cinematic-cta--secondary{width:100%}.landing-cinematic-proof{justify-content:center}.landing-cinematic-play{left:50%;top:32%;background:rgba(255,255,255,.28)}.landing-audience{margin-top:0}.marketing-hero{min-height:0;background:linear-gradient(135deg,#fff9f0,#f7fbf8 58%,#eaf7fb)}}@media (max-width:600px){.marketing-page{padding:10px 10px 40px}.landing-closing,.landing-final-cta,.landing-section,.marketing-card,.trust-journal-card{border-radius:24px}.landing-closing{gap:18px;padding:14px}.landing-closing__head{padding:8px 6px 0}.landing-closing__head h2{font-size:clamp(1.55rem,7.6vw,1.9rem)}.landing-proof-card{padding:18px 16px}.landing-final-cta{padding:26px 18px}.marketing-hero{padding:24px 18px}.marketing-hero h1{font-size:clamp(2.1rem,10vw,3.15rem)}.landing-cta,.marketing-cta,.marketing-cta-row{width:100%}.landing-cta,.marketing-cta{text-align:center}.landing-cinematic-signin span{display:inline}}.public-reference-page .marketing-card,.public-reference-page.knowledge-journal-page .knowledge-journal-shell{position:relative}.public-reference-chrome{padding:18px 24px 0}.public-reference-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;direction:rtl}.public-reference-actions,.public-reference-brand,.public-reference-signin{display:inline-flex;align-items:center}.public-reference-actions{grid-column:3;gap:8px;direction:ltr}.public-reference-icon-link,.public-reference-signin{min-height:44px;border:1px solid rgba(0,63,67,.13);background:rgba(255,255,255,.86);color:var(--public-teal-strong);box-shadow:0 10px 24px rgba(0,63,67,.07);font:inherit;text-decoration:none}.public-reference-icon-link{width:44px;display:grid;place-items:center;border-radius:999px;padding:0;cursor:pointer}.public-reference-signin{gap:7px;padding:0 14px;border-radius:999px;font-weight:950}.public-reference-brand{grid-column:1;gap:8px;color:#009ca6;font-size:1.52rem;font-weight:950;text-decoration:none}.public-reference-brand img{width:44px;height:44px;object-fit:contain}.public-reference-shortcuts{grid-column:2;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px);min-width:0}.public-reference-shortcuts a{color:var(--public-teal-strong);font-size:.94rem;font-weight:900;text-decoration:none;white-space:nowrap}.public-reference-shortcuts a:focus-visible,.public-reference-shortcuts a:hover{text-decoration:underline;text-underline-offset:5px}.public-site-menu-layer{position:fixed;inset:0;z-index:200}.public-site-menu-backdrop{position:absolute;inset:0;background:rgba(0,38,41,.48);backdrop-filter:blur(3px)}.public-site-menu{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(390px,calc(100vw - 28px));overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));border-inline-end:1px solid rgba(0,63,67,.12);background:#fffaf2;box-shadow:24px 0 70px rgba(0,38,41,.22);animation:public-site-menu-enter .18s ease-out both}@keyframes public-site-menu-enter{0%{translate:-22px 0;opacity:0}to{translate:0 0;opacity:1}}.public-site-menu-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(0,63,67,.1)}.public-site-menu-context{display:flex;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;color:rgba(0,63,67,.76);font-size:.82rem;font-weight:800;text-decoration:none}.public-site-menu-context:focus-visible,.public-site-menu-context:hover{color:#003f43;text-decoration:underline;text-underline-offset:4px}.public-site-menu-brand{display:inline-flex;align-items:center;gap:8px;color:#009ca6;font-size:1.65rem;font-weight:950;text-decoration:none}.public-site-menu-brand img{width:46px;height:46px;object-fit:contain}.public-site-menu-close{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(0,63,67,.14);border-radius:50%;background:rgba(255,255,255,.74);color:var(--public-teal-strong,#003f43);cursor:pointer}.public-site-menu-primary{display:grid;padding:18px 0}.public-site-menu-primary a,.public-site-menu-trust a{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 10px;border-bottom:1px solid rgba(0,63,67,.08);color:#003f43;font-weight:880;text-decoration:none}.public-site-menu-footer svg,.public-site-menu-primary svg,.public-site-menu-trust svg{flex:0 0 auto;color:#078d86}.public-site-menu-primary a:focus-visible,.public-site-menu-primary a:hover,.public-site-menu-trust a:focus-visible,.public-site-menu-trust a:hover{background:rgba(223,244,235,.62)}.public-site-menu-trust{padding:18px 14px 10px;border:1px solid rgba(0,63,67,.1);border-radius:8px;background:rgba(231,247,241,.52)}.public-site-menu-trust h2{margin:0 0 8px;color:#075b50;font-size:.85rem;font-weight:950}.public-site-menu-trust>div{display:grid}.public-site-menu-trust a:last-child{border-bottom:0}.public-site-menu-footer{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:auto;padding-top:22px}.public-site-menu-footer a{display:inline-flex;align-items:center;gap:6px;color:rgba(0,63,67,.72);font-size:.82rem;font-weight:760;text-decoration:none}.public-site-menu-footer a:focus-visible,.public-site-menu-footer a:hover{text-decoration:underline;text-underline-offset:4px}.public-reference-bottom-nav{display:none}.public-hub-page .marketing-hero,.public-trust-page .marketing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding-top:22px;background:radial-gradient(circle at 14% 36%,rgba(190,232,238,.54),transparent 26%),linear-gradient(135deg,#fff9f0,#f8fcf8 58%,#eaf7fb)}.public-hub-page .marketing-hero{grid-template-columns:minmax(0,1fr)}.public-hub-page .marketing-hero-copy,.public-trust-page .marketing-hero-copy{max-width:760px}.public-hub-page .marketing-body,.public-trust-page .marketing-body{gap:22px;padding-top:22px}.public-trust-illustration{width:clamp(108px,18vw,190px);aspect-ratio:1;display:grid;place-items:end center;border-radius:48% 52% 45% 55%;background:radial-gradient(circle at 55% 48%,rgba(229,246,251,.9),rgba(223,244,235,.72))}.public-trust-illustration img{width:72%;height:72%;object-fit:contain}.public-trust-promises{display:grid;gap:16px;text-align:center}.public-trust-promises h2{margin:0;color:var(--public-teal-strong);font-size:clamp(1.45rem,3vw,2rem);font-weight:950}.public-trust-promises>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 0;border:1px solid var(--public-line);border-radius:22px;background:rgba(255,255,255,.72)}.public-trust-promises span{display:grid;justify-items:center;gap:8px;min-width:0;padding:8px 10px;color:rgba(0,63,67,.78);font-size:.92rem;font-weight:900;line-height:1.25}.public-trust-promises span+span{border-inline-start:1px solid rgba(0,63,67,.12)}.public-trust-promises svg{color:var(--public-teal)}.public-hub-preview{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1fr);gap:24px;align-items:stretch;padding:22px;border:1px solid var(--public-line);border-radius:26px;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.78),transparent 24%),linear-gradient(135deg,rgba(255,248,239,.96),rgba(229,246,251,.9));box-shadow:var(--public-soft-shadow)}.public-hub-preview__visual{min-height:260px;border:1px solid rgba(7,91,80,.14);border-radius:20px;background:linear-gradient(90deg,rgba(255,248,239,.44),rgba(255,248,239,.02)),url(/images/public-parent-child-practice.webp) center right 36% /cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.public-about-preview{min-height:300px;border:1px solid rgba(7,91,80,.14);border-radius:26px;background:linear-gradient(90deg,rgba(255,248,239,.38),rgba(255,248,239,.04)),url(/images/public-parent-child-practice.webp) center right 36% /cover no-repeat;box-shadow:var(--public-soft-shadow)}.public-hub-preview__content{display:grid;align-content:center;gap:12px}.public-hub-preview h2{margin:0;color:var(--public-teal-strong);font-size:clamp(1.9rem,4vw,3rem);font-weight:950;line-height:1.08}.public-hub-preview p:not(.marketing-kicker){margin:0;color:rgba(0,63,67,.68);font-weight:760;line-height:1.65}.public-hub-preview__search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid rgba(7,91,80,.12);border-radius:999px;background:rgba(255,255,255,.82);color:rgba(0,63,67,.58);font-weight:850}.public-hub-preview__search svg{color:var(--public-teal)}.public-hub-preview__actions{display:grid;gap:8px}.public-hub-preview__actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;border:1px solid rgba(7,91,80,.12);border-radius:16px;background:rgba(255,255,255,.9);color:var(--public-teal-strong);font-weight:950;text-decoration:none}.public-hub-preview__actions a:first-child{background:var(--public-teal);color:#fff}.public-hub-preview+section>.marketing-section-head{display:none}.public-trust-page .guide-section:first-of-type,.public-trust-page .marketing-highlight:first-of-type{border-radius:24px;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.78),transparent 24%),linear-gradient(135deg,rgba(223,244,235,.94),rgba(229,246,251,.9))}.public-faq-page{display:grid;place-items:start center;padding:8px 8px 48px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.82),transparent 28%),linear-gradient(180deg,#fbf4ea,#f6f0e7 48%,#edf6f4)}.public-faq-page .public-faq-card{width:min(430px,100%);overflow:hidden;border:1px solid rgba(0,63,67,.12);border-radius:20px;background:#fffdf8;box-shadow:0 18px 44px rgba(68,48,30,.1);backdrop-filter:none}.public-faq-page .public-reference-chrome{padding:11px 16px 0}.public-faq-page .public-reference-topbar{min-height:38px}.public-faq-page .public-reference-brand{gap:6px;font-size:1.26rem}.public-faq-page .public-reference-shortcuts{display:none}@media (min-width:761px){.public-faq-page{padding:18px 24px 64px}.public-faq-page .public-faq-card{width:min(1120px,calc(100% - 48px));border-radius:12px}.public-faq-page .public-reference-chrome{padding:14px 28px 0}.public-faq-page .public-reference-topbar{grid-template-rows:auto;min-height:54px}.public-faq-page .public-reference-shortcuts{grid-column:2;grid-row:1;display:flex;gap:clamp(18px,3vw,42px);padding:0;border:0;font-size:.94rem}.public-faq-page .public-faq-hero{display:grid;grid-template-areas:"copy art";grid-template-columns:minmax(0,1fr) 240px;min-height:270px;align-items:center;gap:58px;padding:38px 74px 44px}.public-faq-page .public-faq-hero-copy{grid-area:copy;gap:11px}.public-about-story-page .public-faq-hero h1,.public-children-safety-page .public-faq-hero h1,.public-clinical-review-page .public-faq-hero h1,.public-data-safety-page .public-faq-hero h1,.public-faq-page .public-faq-hero h1,.public-privacy-page .public-faq-hero h1,.public-roadmap-page .public-faq-hero h1,.public-trust-reference-page .public-faq-hero h1{max-width:18ch;margin-top:5px;font-size:46px;line-height:1.08}.public-faq-page .public-faq-hero p:not(.marketing-kicker),.public-trust-reference-page .public-faq-hero p:not(.marketing-kicker){max-width:650px;font-size:15px;line-height:1.65}.public-about-story-page .public-about-story-illustration,.public-faq-page .public-faq-illustration{position:static;grid-area:art;width:190px;height:210px;justify-self:center}.public-about-story-page .public-faq-hero,.public-roadmap-page .public-faq-hero,.public-trust-reference-page .public-faq-hero{min-height:270px;padding:38px 74px 44px}.public-trust-reference-page .public-faq-hero .public-security-updated{margin-top:2px;font-size:12px}.public-about-story-page .public-faq-body,.public-faq-page .public-faq-body,.public-trust-reference-page .public-faq-body{gap:26px;padding:38px 64px 60px}.public-faq-page .public-faq-contact,.public-faq-page .public-faq-list,.public-faq-page .public-faq-promises{width:min(920px,100%);margin-right:auto;margin-left:auto}.public-faq-page .public-faq-promises{gap:14px}.public-faq-page .public-faq-promises h2{font-size:26px}.public-about-story-page .public-faq-promises span,.public-faq-page .public-faq-promises span{min-height:82px;align-content:center;gap:8px;padding:12px 8px;font-size:13px}.public-faq-page .public-faq-promises svg{width:22px;height:22px}.public-faq-page .public-faq-list,.public-trust-reference-page .public-faq-list{gap:9px}.public-faq-page .public-faq-item{border-radius:8px}.public-about-story-page .public-faq-item summary,.public-faq-page .public-faq-item summary,.public-trust-reference-page .public-faq-item summary{min-height:58px;padding:9px 14px}.public-faq-page .public-faq-item h2,.public-faq-page .public-faq-item-title{font-size:15px}.public-faq-page .public-faq-answer{padding:2px 58px 20px 18px}.public-faq-page .public-faq-answer p,.public-trust-reference-page .public-faq-answer .trust-row p{font-size:14px;line-height:1.7}.public-about-story-page .public-faq-contact,.public-faq-page .public-faq-contact,.public-trust-reference-page .public-faq-contact{gap:10px;padding:24px 28px 26px;border-radius:8px}.public-faq-page .public-faq-contact h3{font-size:20px}.public-about-story-page .public-faq-contact p,.public-faq-page .public-faq-contact p,.public-trust-reference-page .public-faq-contact p{font-size:13px;line-height:1.55}.public-clinical-review-page .public-faq-contact-actions,.public-faq-page .public-faq-contact-actions{width:min(380px,100%)}.public-about-story-page .public-faq-contact-actions .marketing-cta,.public-clinical-review-page .public-faq-contact-actions .marketing-cta,.public-faq-page .public-faq-contact-actions .marketing-cta,.public-trust-reference-page .public-faq-contact-actions .marketing-cta{min-height:42px;padding-inline:14px;font-size:12px}}.public-faq-page .public-reference-brand img{width:34px;height:34px}.public-faq-page .public-reference-icon-link,.public-faq-page .public-reference-signin{min-height:32px;border-color:rgba(0,63,67,.13);box-shadow:0 8px 18px rgba(0,63,67,.05)}.public-faq-page .public-reference-icon-link{width:32px}.public-faq-page .public-reference-signin{gap:5px;padding:0 11px;font-size:.76rem}.public-faq-hero{position:relative;min-height:174px;padding:14px 24px 18px 112px;border-bottom:1px solid rgba(0,63,67,.08);background:radial-gradient(circle at 18% 36%,rgba(227,247,242,.85),transparent 34%),linear-gradient(180deg,#fffdf8,#fffdf8 54%,#f4fbf8)}.public-faq-hero-copy{position:relative;z-index:1;display:grid;justify-items:start;gap:8px;text-align:right}.public-faq-page .marketing-kicker{margin:0;padding:5px 10px;border-color:rgba(7,91,80,.13);background:rgba(223,244,235,.72);color:rgba(0,63,67,.72);font-size:.7rem;font-weight:900}.public-faq-hero h1{margin:3px 0 0;color:var(--public-teal-strong);font-size:clamp(1.72rem,7.1vw,2.05rem);font-weight:950;letter-spacing:0;line-height:1.02}.public-faq-hero p:not(.marketing-kicker){max-width:13.6rem;margin:0;color:rgba(0,63,67,.62);font-size:.74rem;font-weight:760;line-height:1.46}.public-faq-illustration{position:absolute;left:22px;top:33px;width:104px;height:128px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.public-faq-illustration:before{content:none}.public-faq-illustration img{width:100%;height:100%;object-fit:contain;object-position:center}.public-faq-body{display:grid;gap:12px;padding:14px 16px 26px;background:linear-gradient(180deg,#fffdf8,#f5fbf9 52%,#eff8f6)}.public-faq-promises{display:grid;gap:8px;text-align:center}.public-faq-promises h2{margin:0;color:var(--public-teal-strong);font-size:1.08rem;font-weight:950;line-height:1.15}.public-faq-promises>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgba(0,63,67,.1);background:rgba(255,255,255,.58)}.public-faq-promises span{display:grid;justify-items:center;align-content:start;gap:5px;min-height:54px;padding:7px 4px 6px;color:rgba(0,63,67,.68);font-size:.58rem;font-weight:850;line-height:1.2}.public-faq-promises span+span{border-inline-start:1px solid rgba(0,63,67,.1)}.public-faq-promises svg{color:var(--public-teal);width:18px;height:18px;stroke-width:1.9}.public-faq-list{display:grid;gap:7px}.public-faq-item{overflow:hidden;border:1px solid rgba(0,63,67,.1);border-radius:11px;background:rgba(255,255,255,.88);box-shadow:0 8px 18px rgba(0,63,67,.045)}.public-faq-item summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:6px 10px;cursor:pointer;list-style:none}.public-faq-item summary::-webkit-details-marker{display:none}.public-faq-item summary:focus-visible{outline:3px solid rgba(255,105,90,.34);outline-offset:-3px}.public-faq-item-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e5f6fb;color:var(--public-teal)}.public-faq-item h2,.public-faq-item-title{display:block;margin:0;color:var(--public-teal-strong);font-size:.78rem;font-weight:900;line-height:1.32}.public-faq-chevron{color:rgba(0,63,67,.52);transition:transform .16s ease}.public-faq-item[open] .public-faq-chevron{transform:rotate(180deg)}.public-faq-answer{display:grid;gap:10px;padding:0 50px 14px 14px}.public-faq-answer p{margin:0;color:rgba(0,63,67,.66);font-size:.84rem;font-weight:700;line-height:1.62}.public-faq-answer .marketing-text-link{width:max-content;color:var(--public-teal);font-size:.9rem;font-weight:900}.public-faq-contact{display:grid;gap:8px;padding:14px 14px 15px;border:1px solid rgba(0,63,67,.1);border-radius:15px;background:linear-gradient(135deg,rgba(223,244,235,.92),rgba(229,246,251,.88));text-align:center}.public-faq-contact h3{margin:0;color:var(--public-teal-strong);font-size:.98rem;font-weight:950}.public-faq-contact p{margin:0;color:rgba(0,63,67,.64);font-size:.78rem;font-weight:760;line-height:1.5}.public-faq-contact-actions{display:grid;grid-template-columns:1.05fr .95fr;gap:8px;width:min(292px,100%);margin:2px auto 0}.public-faq-contact-actions .marketing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border-radius:999px;font-size:.76rem;line-height:1;text-align:center;box-shadow:0 8px 18px rgba(255,92,77,.14)}.public-faq-contact-actions .marketing-cta--secondary{border-color:rgba(0,63,67,.46);box-shadow:0 8px 18px rgba(0,63,67,.07)}.public-trust-reference-page .public-faq-hero{min-height:202px;padding-top:10px;padding-bottom:12px}.public-trust-reference-page .public-reference-actions{direction:ltr}.public-trust-reference-page .public-faq-hero-copy{gap:5px}.public-trust-reference-page .public-faq-hero h1{max-width:10ch;font-size:clamp(1.64rem,6.8vw,1.98rem)}.public-trust-reference-page .public-faq-hero p:not(.marketing-kicker){font-size:.69rem;line-height:1.4}.public-trust-reference-page .public-faq-hero .public-security-updated{margin-top:2px;color:rgba(0,63,67,.5);font-size:.62rem;font-weight:820}.public-trust-reference-page .public-faq-contact a:not(.marketing-cta){color:var(--public-teal);font-weight:900}.public-trust-reference-page .public-faq-body{gap:8px;padding-bottom:92px}.public-trust-reference-page .public-faq-list{gap:4px}.public-trust-reference-page .public-faq-item summary{min-height:39px;padding-block:4px}.public-trust-reference-page .public-faq-contact{gap:5px;padding:10px 12px 11px}.public-trust-reference-page .public-faq-contact p{font-size:.72rem;line-height:1.38}.public-trust-reference-page .public-faq-contact-actions .marketing-cta{min-height:33px}.public-children-safety-page .public-faq-contact,.public-data-safety-page .public-faq-contact,.public-privacy-page .public-faq-contact{gap:4px;padding:8px 10px 9px}.public-children-safety-page .public-faq-contact p{font-size:.68rem;line-height:1.32}.public-children-safety-page .public-faq-hero h1{max-width:12ch;font-size:1.56rem}.public-children-safety-page .public-faq-hero h1 span{display:block}.public-clinical-review-page .public-faq-contact{gap:4px;padding:8px 10px 9px}.public-clinical-review-page .public-faq-contact p{font-size:.7rem;line-height:1.3}.public-clinical-review-page .public-faq-hero h1{max-width:12ch;font-size:1.5rem}.public-clinical-review-page .public-faq-hero h1 span{display:block}.public-clinical-review-page .public-faq-contact-actions{width:min(306px,100%)}.public-clinical-review-page .public-faq-contact-actions .marketing-cta{min-height:44px;padding-inline:7px;font-size:.68rem}.public-clinical-source-list a{color:var(--public-teal);font-weight:850;text-underline-offset:2px}.public-about-story-page .public-faq-hero{min-height:174px}.public-about-story-page .public-faq-hero h1{max-width:none;font-size:1.66rem}.public-about-story-page .public-about-story-illustration{left:12px;top:34px;width:118px;height:118px}.public-about-story-page .public-faq-promises span{min-height:54px;font-size:.7rem}.public-about-story-page .public-faq-item summary{min-height:44px}.public-about-story-page .public-faq-contact{gap:4px;padding:8px 10px 9px}.public-about-story-page .public-faq-contact p{font-size:.7rem;line-height:1.34}.public-about-story-page .public-faq-contact-actions .marketing-cta{min-height:44px}.public-about-story-page .public-faq-body{gap:6px;padding-top:12px}.public-roadmap-page .public-faq-hero{min-height:174px}.public-roadmap-page .public-faq-hero h1{max-width:12ch;font-size:1.42rem}.public-roadmap-page .public-faq-hero h1 span{display:block}.public-roadmap-page .public-faq-hero p:not(.marketing-kicker){font-size:.63rem;line-height:1.34}.public-roadmap-page .public-roadmap-illustration{left:15px;top:33px;width:102px;height:118px}.public-roadmap-page .public-faq-promises span{min-height:54px;font-size:.64rem}.public-roadmap-page .public-faq-item summary{min-height:44px}.public-roadmap-page .public-faq-item-title{font-size:.74rem}.public-roadmap-page .public-faq-body{gap:6px;padding-top:12px}.public-roadmap-page .public-faq-contact{gap:4px;padding:8px 10px 9px}.public-roadmap-page .public-faq-contact p{font-size:.68rem;line-height:1.3}.public-roadmap-page .public-faq-contact-actions .marketing-cta{min-height:44px}.roadmap-compact-items{display:grid;border-top:1px solid rgba(0,63,67,.08)}.roadmap-compact-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:10px 0}.roadmap-compact-item+.roadmap-compact-item{border-top:1px solid rgba(0,63,67,.08)}.roadmap-compact-item-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e5f6fb;color:var(--public-teal)}.public-roadmap-page .roadmap-compact-heading,.public-roadmap-page .roadmap-compact-item h3{margin:0;color:var(--public-teal-strong);font-size:.84rem;font-weight:900;line-height:1.35}.public-roadmap-page .roadmap-compact-item p{margin-top:4px;font-size:.74rem;line-height:1.48}.roadmap-compact-active{display:inline-flex;align-items:center;gap:3px;margin-inline-start:6px;color:#287457;font-size:.66rem;font-weight:900}.roadmap-compact-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.roadmap-compact-flow span{display:flex;align-items:center;gap:6px;min-height:38px;padding:6px 8px;border:1px solid rgba(0,63,67,.09);border-radius:8px;background:rgba(229,246,251,.5);color:rgba(0,63,67,.72);font-size:.7rem;font-weight:800}.public-intro-watch-page{min-height:100svh;padding:8px 8px 48px;background:#f6f0e8}.public-intro-watch-shell{position:relative;width:min(430px,100%);min-height:836px;margin-inline:auto;overflow:hidden;border:1px solid rgba(0,63,67,.12);border-radius:20px;background:#fffdf8;box-shadow:0 18px 44px rgba(68,48,30,.1)}.public-intro-watch-page .public-reference-chrome{position:absolute;top:0;right:0;left:0;z-index:5;padding:max(12px,env(safe-area-inset-top)) 16px 0}.public-intro-watch-page .public-reference-topbar{flex-direction:row-reverse;min-height:48px}.public-intro-watch-hero{display:grid;gap:0}.public-intro-watch-page .video-watch-player{margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#d9f4f6;box-shadow:none;backdrop-filter:none}.public-intro-watch-page .video-watch-player video{height:288px;aspect-ratio:auto;border-radius:0;object-fit:cover;object-position:center}.public-intro-watch-page .video-watch-copy{display:grid;justify-items:center;gap:8px;padding:15px 24px 10px;text-align:center}.public-intro-watch-page .marketing-kicker{margin:0;padding:5px 10px;border:1px solid rgba(7,91,80,.13);border-radius:999px;background:rgba(223,244,235,.72);color:rgba(0,63,67,.72);font-size:.7rem;font-weight:900}.public-intro-watch-page .video-watch-copy h1{margin:0;color:var(--public-teal-strong);font-size:1.92rem;font-weight:950;line-height:1.02}.public-intro-watch-page .video-watch-copy h1 span{display:block}.public-intro-watch-page .video-watch-copy>p:not(.marketing-kicker){max-width:21rem;margin:0;color:rgba(0,63,67,.65);font-size:.82rem;font-weight:750;line-height:1.5}.video-watch-actions{display:grid;gap:8px;width:min(306px,100%);margin-top:4px}.video-watch-actions .marketing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border-radius:12px;font-size:.8rem;text-align:center}.video-watch-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(306px,calc(100% - 32px));margin:2px auto 96px;border-block:1px solid rgba(0,63,67,.09)}.video-watch-trust span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;color:rgba(0,63,67,.68);font-size:.69rem;font-weight:850;text-align:center}.video-watch-trust span+span{border-inline-start:1px solid rgba(0,63,67,.1)}.video-watch-trust svg{flex:0 0 auto;color:var(--public-teal)}@media (min-width:761px){.public-intro-watch-page{padding:18px 18px 80px}.public-intro-watch-shell{width:min(960px,100%);min-height:0;border-radius:22px}.public-intro-watch-page .public-reference-chrome{position:static;padding:14px 24px 0}.public-intro-watch-page .video-watch-player{margin:12px 32px 0;border:1px solid rgba(0,63,67,.12);border-radius:14px;box-shadow:0 12px 26px rgba(0,63,67,.09)}.public-intro-watch-page .video-watch-player video{height:auto;aspect-ratio:16/9;border-radius:12px}.public-intro-watch-page .video-watch-copy{gap:10px;padding:20px 32px 12px}.public-intro-watch-page .video-watch-copy h1{font-size:2.5rem}.public-intro-watch-page .video-watch-copy h1 span{display:inline}.public-intro-watch-page .video-watch-copy>p:not(.marketing-kicker){font-size:.98rem}.video-watch-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%)}.video-watch-trust{width:min(420px,calc(100% - 48px));margin-bottom:24px}}.public-data-safety-page .public-faq-contact p{font-size:.68rem;line-height:1.32}.public-data-safety-page .public-faq-hero h1{max-width:13ch;font-size:1.48rem}.public-privacy-page .public-faq-hero h1{max-width:none;font-size:1.72rem}.public-privacy-page .public-faq-contact p{font-size:.68rem;line-height:1.32}.public-trust-reference-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.public-trust-reference-list li{position:relative;padding:7px 17px 7px 0;border-top:1px solid rgba(0,63,67,.08);color:rgba(0,63,67,.68);font-size:.8rem;font-weight:700;line-height:1.5}.public-trust-reference-list li:before{content:"";position:absolute;top:15px;right:2px;width:6px;height:6px;border-radius:50%;background:#3a9b78}.public-trust-reference-page .public-faq-answer .trust-table{gap:0;border-block:1px solid rgba(0,63,67,.08)}.public-trust-reference-page .public-faq-answer .trust-row{gap:4px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.public-trust-reference-page .public-faq-answer .trust-row+.trust-row{border-top:1px solid rgba(0,63,67,.08)}.public-trust-reference-page .public-faq-answer .trust-row h3{font-size:.88rem}.public-trust-reference-page .public-faq-answer .trust-row p{font-size:.76rem;line-height:1.48}@media (min-width:761px){.public-faq-page.public-trust-reference-page .public-faq-hero h1{max-width:18ch;font-size:44px;line-height:1.08}.public-faq-page.public-trust-reference-page .public-faq-hero p:not(.marketing-kicker){max-width:650px;font-size:15px;line-height:1.65}.public-faq-page.public-trust-reference-page .public-faq-hero .public-security-updated{margin-top:2px;font-size:12px}.public-faq-page.public-trust-reference-page .public-faq-body{gap:26px;padding:38px 64px 60px}.public-faq-page.public-trust-reference-page .public-faq-list{gap:9px}.public-faq-page.public-trust-reference-page .public-faq-item summary{min-height:58px;padding:9px 14px}.public-faq-page.public-trust-reference-page .public-faq-contact{gap:10px;padding:24px 28px 26px}.public-faq-page.public-trust-reference-page .public-faq-contact p{font-size:13px;line-height:1.55}.public-faq-page.public-trust-reference-page .public-faq-contact-actions .marketing-cta{min-height:42px;padding-inline:14px;font-size:12px}}@media (max-width:760px){.public-reference-chrome{padding:max(12px,env(safe-area-inset-top)) 18px 0}.public-reference-topbar{min-height:48px}.public-reference-shortcuts{display:none}.public-reference-icon-link,.public-reference-signin{min-height:42px}.public-reference-icon-link{width:42px}.public-reference-brand{font-size:1.9rem}.public-reference-brand img{width:48px;height:48px}.public-hub-page .marketing-hero,.public-trust-page .marketing-hero{grid-template-columns:1fr;gap:10px;min-height:0;padding:14px 18px 18px;text-align:center}.public-hub-page .marketing-hero{grid-template-columns:1fr;text-align:center}.public-hub-page .marketing-hero-copy,.public-hub-page .marketing-kicker,.public-trust-page .marketing-hero-copy,.public-trust-page .marketing-kicker{justify-self:center}.public-hub-page .marketing-hero h1,.public-trust-page .marketing-hero h1{font-size:clamp(2rem,9vw,2.8rem);line-height:1.04}.public-hub-page .marketing-hero h1{font-size:clamp(1.95rem,8.8vw,2.72rem);text-wrap:balance}.public-hub-page .marketing-hero p,.public-trust-page .marketing-hero p{max-width:31rem;font-size:.94rem;line-height:1.5}.public-trust-page .marketing-hero-copy{position:relative;z-index:1;padding-left:112px}.public-hub-page .marketing-hero p{margin-inline:auto}.public-hub-page .marketing-hero{padding-top:12px;padding-bottom:14px}.public-hub-page .marketing-hero-copy>p:not(.marketing-kicker){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-hub-page .marketing-hero-copy>p:not(.marketing-kicker)+p:not(.marketing-kicker){display:none}.public-hub-page .marketing-hero p+p{margin-top:8px}.public-hub-page .marketing-cta-row{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.public-hub-page .marketing-cta,.public-trust-page .marketing-cta{min-height:52px;border-radius:999px;font-size:1rem}.public-hub-page .marketing-body,.public-trust-page .marketing-body{gap:14px;padding:16px 16px 92px}.public-hub-page .marketing-section-head{text-align:center;gap:8px}.public-hub-page .marketing-section-head p:not(.marketing-kicker){max-width:32rem;margin-inline:auto;font-size:.94rem;line-height:1.5}.public-hub-page .marketing-section-head h2{font-size:clamp(1.45rem,6vw,2rem);line-height:1.12}.public-hub-page .faq-list,.public-trust-page .faq-list,.public-trust-page .trust-grid{gap:10px}.public-hub-page .faq-item,.public-trust-page .faq-item,.public-trust-page .trust-grid .faq-item{border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.92)}.public-hub-preview{grid-template-columns:1fr;gap:10px;padding:12px;border-radius:22px}.public-hub-preview__visual{order:-1;min-height:150px;border-radius:18px;background:linear-gradient(90deg,rgba(255,248,239,.96),rgba(255,248,239,.82) 46%,rgba(255,248,239,.04) 78%),url(/images/public-parent-child-practice.webp) center right 36% /cover no-repeat}.public-about-preview{min-height:226px;border-radius:22px;background:linear-gradient(90deg,rgba(255,248,239,.96),rgba(255,248,239,.72) 44%,rgba(255,248,239,.04) 78%),url(/images/public-parent-child-practice.webp) center right 36% /cover no-repeat}.public-hub-preview__content{gap:9px;text-align:center}.public-hub-preview h2,.public-hub-preview p:not(.marketing-kicker),.public-hub-preview__content .marketing-kicker{justify-self:center}.public-hub-preview h2{font-size:clamp(1.35rem,6.2vw,1.82rem)}.public-hub-preview p:not(.marketing-kicker){font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-hub-preview__search{min-height:42px;border-radius:16px;font-size:.86rem}.public-hub-preview__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-hub-preview__actions a{min-height:46px;justify-content:center;padding:0 10px;border-radius:14px;font-size:.82rem;line-height:1.2;text-align:center}.public-hub-preview__actions a svg{display:none}.public-hub-page .faq-item h3,.public-trust-page .faq-item h2,.public-trust-page .faq-item h3{font-size:1.12rem;line-height:1.28}.public-hub-page .faq-item p,.public-trust-page .faq-item p{font-size:.95rem;line-height:1.55}.public-trust-illustration{position:absolute;left:22px;top:74px;width:94px;margin:0}.public-trust-promises{gap:10px}.public-trust-promises>div{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:18px;padding:7px 0}.public-trust-promises span{padding:5px 4px;font-size:.68rem}.public-trust-page .marketing-highlight:first-of-type{padding:16px;border-radius:20px}.public-trust-page .marketing-highlight:first-of-type .marketing-kicker{margin-bottom:8px}.public-trust-page .marketing-highlight:first-of-type h2{font-size:1.32rem;line-height:1.2}.public-trust-page .faq-item--accordion summary{min-height:54px;padding:12px 14px}.public-trust-page .faq-item--accordion summary h2,.public-trust-page .faq-item--accordion summary h3{font-size:.96rem;line-height:1.25}.public-trust-page .faq-item--accordion summary:after{width:26px;height:26px;font-size:1rem}.public-reference-bottom-nav{position:fixed;left:14px;right:14px;bottom:max(8px,env(safe-area-inset-bottom));z-index:50;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:390px;min-height:56px;margin-inline:auto;padding:0;border:1px solid rgba(0,63,67,.11);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(0,63,67,.18);backdrop-filter:blur(18px)}.public-reference-bottom-nav a{display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;padding:5px 4px;color:rgba(0,63,67,.72);font-size:.68rem;font-weight:900;line-height:1.15;text-align:center;text-decoration:none}.public-reference-bottom-nav a+a{border-inline-start:1px solid rgba(0,63,67,.1)}.public-reference-bottom-nav svg{color:var(--public-teal)}}@media (prefers-reduced-motion:reduce){.public-site-menu{animation:none}}.public-faq-page .public-reference-bottom-nav{left:30px;right:30px;bottom:max(8px,env(safe-area-inset-bottom));max-width:342px;padding:5px 6px;border-color:rgba(0,63,67,.09);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(0,63,67,.1)}.public-faq-page .public-reference-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;gap:4px;padding:4px;font-size:.66rem;line-height:1.08;color:rgba(0,63,67,.58);text-align:center}.public-faq-page .public-reference-bottom-nav svg{flex:0 0 auto;width:16px;height:16px}.public-faq-page .public-reference-bottom-nav span{display:block;max-width:100%;translate:0 0}.roadmap-page.public-reference-page{width:min(1240px,100%);padding:18px 16px 64px;background:radial-gradient(circle at 8% 10%,rgba(255,226,194,.78),transparent 28%),radial-gradient(circle at 90% 8%,rgba(202,238,232,.82),transparent 31%),linear-gradient(180deg,#fff8ef,#f7fbf8 50%,#edf8fb)}.roadmap-page.public-reference-page .roadmap-hero{position:relative;display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1fr);gap:clamp(20px,4vw,50px);align-items:center;overflow:hidden;text-align:right;margin:14px 0 24px;padding:clamp(28px,4.5vw,58px);border:1px solid rgba(7,91,80,.13);border-radius:34px;background:radial-gradient(circle at 12% 12%,rgba(255,218,184,.72),transparent 28%),linear-gradient(135deg,rgba(255,248,239,.97),rgba(234,247,251,.92));box-shadow:0 26px 70px rgba(17,61,65,.13)}.roadmap-page.public-reference-page .roadmap-hero:before{content:"";display:block;order:1;min-height:clamp(260px,30vw,430px);border:1px solid rgba(7,91,80,.14);border-radius:30px;background:linear-gradient(180deg,rgba(255,248,239,.03),rgba(0,63,67,.08)),url(/images/public-parent-child-practice.webp) center right 38% /cover no-repeat;box-shadow:0 24px 62px rgba(17,61,65,.14)}.roadmap-page.public-reference-page .roadmap-hero-copy{order:2;display:grid;align-content:center;gap:12px;min-width:0}.roadmap-page.public-reference-page .roadmap-hero h1{max-width:11ch;margin:8px 0 12px;color:var(--public-teal-strong);font-size:clamp(3.1rem,5.7vw,5.35rem);line-height:1.02}.roadmap-page.public-reference-page .roadmap-sub{max-width:42rem;margin:0;color:rgba(0,63,67,.68);font-size:clamp(1rem,1.35vw,1.18rem);font-weight:760}.roadmap-page.public-reference-page .roadmap-columns{gap:20px}.roadmap-page.public-reference-page .roadmap-col,.roadmap-page.public-reference-page .roadmap-note,.roadmap-page.public-reference-page .roadmap-spotlight{border:1px solid rgba(7,91,80,.13);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 20px 54px rgba(17,61,65,.1)}.roadmap-page.public-reference-page .roadmap-col-head{padding:22px 22px 16px;border-bottom:1px solid rgba(7,91,80,.11)}.roadmap-page.public-reference-page .roadmap-col--next .roadmap-col-head,.roadmap-page.public-reference-page .roadmap-col--now .roadmap-col-head,.roadmap-page.public-reference-page .roadmap-col--vision .roadmap-col-head{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.74),transparent 28%),linear-gradient(135deg,rgba(223,244,235,.96),rgba(229,246,251,.9))}.roadmap-page.public-reference-page .roadmap-tag{background:var(--public-teal)}.roadmap-page.public-reference-page .roadmap-tag--next{background:#009ca6}.roadmap-page.public-reference-page .roadmap-tag--vision{background:var(--public-coral)}.roadmap-page.public-reference-page .roadmap-item{gap:12px;border:1px solid rgba(7,91,80,.12);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:none}.roadmap-page.public-reference-page .roadmap-item--done{background:linear-gradient(135deg,rgba(223,244,235,.8),rgba(255,255,255,.88));border-color:rgba(7,91,80,.16)}.roadmap-page.public-reference-page .roadmap-item-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:16px;background:rgba(223,244,235,.8);color:var(--public-teal)}.roadmap-page.public-reference-page .roadmap-spotlight{background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.76),transparent 24%),linear-gradient(135deg,rgba(255,248,239,.96),rgba(229,246,251,.92))}.roadmap-page.public-reference-page .roadmap-spotlight-tag{background:var(--public-teal)}.roadmap-page.public-reference-page .roadmap-flow-step{border:1px solid rgba(7,91,80,.14);background:rgba(255,255,255,.88);color:var(--public-teal-strong)}.roadmap-page.public-reference-page .roadmap-flow-step svg{color:var(--public-teal)}.roadmap-page.public-reference-page .roadmap-flow-arrow{color:var(--public-coral)}@media (max-width:860px){.roadmap-page.public-reference-page{padding:10px 10px 42px}.roadmap-page.public-reference-page .roadmap-hero{grid-template-columns:1fr;gap:12px;padding:10px 12px 16px;text-align:center}.roadmap-page.public-reference-page .roadmap-hero:before{min-height:210px;border-radius:26px;background:linear-gradient(180deg,rgba(255,248,239,.02),rgba(0,63,67,.04)),url(/images/public-parent-child-practice.webp) center right 36% /cover no-repeat}.roadmap-page.public-reference-page .roadmap-hero h1{max-width:12ch;margin-inline:auto;font-size:clamp(2.05rem,9vw,2.55rem);line-height:1.04}.roadmap-page.public-reference-page .roadmap-sub{margin-inline:auto;font-size:.93rem;line-height:1.5}.roadmap-page.public-reference-page .roadmap-columns{gap:14px}.roadmap-page.public-reference-page .roadmap-col,.roadmap-page.public-reference-page .roadmap-note,.roadmap-page.public-reference-page .roadmap-spotlight{border-radius:24px}.roadmap-page.public-reference-page .roadmap-items{padding:12px}.roadmap-page.public-reference-page .roadmap-note{margin-bottom:82px}}