.oc-refresh{font-family:var(--font-inter),sans-serif;color:var(--oc-text-primary);background:var(--oc-bg-primary)}.oc-refresh h1,.oc-refresh h2,.oc-refresh h3{font-family:var(--font-montserrat),sans-serif}.oc-refresh #pricing,.oc-refresh section{scroll-margin-top:88px}.oc-refresh nav{background:var(--oc-landing-nav);border-bottom:1px solid var(--oc-landing-border);backdrop-filter:blur(14px)}.oc-refresh nav a[href="/register"]{background:var(--oc-landing-inverse-surface);color:var(--oc-landing-on-inverse);border-radius:9px;box-shadow:none}.oc-refresh nav a[href="/register"]:hover{background:var(--oc-landing-primary)}.oc-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.oc-eyebrow{display:flex;align-items:center;gap:9px;font-size:var(--oc-landing-type-label);line-height:1.5;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.oc-status-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--oc-landing-primary)}.oc-hero{padding:144px 0 0;overflow:hidden}.oc-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center}.oc-hero-copy h1{margin:26px 0 25px;font-size:var(--oc-landing-type-display);line-height:1.065;letter-spacing:-.058em;font-weight:700}.oc-hero-copy h1>span{color:var(--oc-landing-headline-accent)}.oc-hero-description{max-width:455px;font-size:var(--oc-landing-type-body);line-height:1.75;color:var(--oc-landing-text-secondary)}.oc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.oc-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:14px 20px;border-radius:8px;background:var(--oc-landing-primary);color:var(--oc-landing-on-inverse);font-size:var(--oc-landing-type-body);font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.oc-button:hover{background:var(--oc-landing-primary-hover);transform:translateY(-2px)}.oc-button:focus-visible,.oc-text-link:focus-visible{outline:2px solid var(--oc-focus-ring);outline-offset:5px}.oc-text-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;font-size:var(--oc-landing-type-label);font-weight:600;text-decoration:none}.oc-text-link:hover{text-decoration:underline;text-underline-offset:5px}.oc-hero-note{margin-top:16px;color:var(--oc-landing-text-muted);font-size:var(--oc-landing-type-label);line-height:1.6}.oc-message-stage{position:relative;isolation:isolate;padding:52px 44px 42px;border-radius:18px;background:var(--oc-landing-stage);min-width:0}.oc-stage-orbit{position:absolute;inset:70px -70px;border:1px solid var(--oc-landing-stage-border);border-radius:50%;transform:rotate(-38deg);z-index:-1}.oc-stage-label{position:absolute;inset:19px 21px auto;display:flex;align-items:center;justify-content:space-between;font-size:var(--oc-landing-type-label);letter-spacing:.1em;font-weight:600;color:var(--oc-landing-stage-label)}.oc-message-window{position:relative;max-width:340px;margin:auto;overflow:hidden;border:5px solid var(--oc-landing-surface);border-radius:18px;background:var(--oc-landing-surface);box-shadow:0 22px 50px -25px var(--oc-landing-shadow-stage);transform:rotate(-3deg)}.oc-message-header{display:flex;align-items:center;gap:10px;padding:12px}.oc-store-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--oc-landing-primary-subtle);color:var(--oc-landing-primary)}.oc-message-header div>span,.oc-message-header strong{display:block;font-size:var(--oc-landing-type-label)}.oc-message-header div>span{margin-top:3px;color:var(--oc-landing-text-muted)}.oc-message-menu{margin-left:auto}.oc-message-body{padding:15px;background:var(--oc-landing-message-wallpaper);background-image:radial-gradient(var(--oc-landing-message-pattern) .7px,transparent .7px);background-size:12px 12px}.oc-conversation-date{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;padding:4px 9px;border-radius:4px;background:var(--oc-landing-surface);color:var(--oc-landing-text-muted);font-size:var(--oc-landing-type-label)}.oc-outbound-message{width:89%;padding:5px;background:var(--oc-landing-message-outbound);border-radius:9px 9px 2px 9px;margin-left:auto;box-shadow:0 2px 3px var(--oc-landing-shadow-message)}.oc-message-art{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:111px;padding:14px;border-radius:6px;background:var(--oc-landing-primary);color:var(--oc-landing-on-inverse)}.oc-message-art>span:first-child{z-index:1;font-size:var(--oc-landing-type-title);letter-spacing:-.05em;line-height:1.02;font-weight:600}.oc-message-art em{font-family:var(--font-inter),sans-serif;font-weight:400}.oc-art-flower{position:absolute;right:-13px;top:-20px;width:145px;height:145px;color:var(--oc-landing-accent)}.oc-outbound-message>p{position:relative;padding:10px 7px 0;font-size:var(--oc-landing-type-label);line-height:1.6}.oc-message-time{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:3px 5px;font-size:var(--oc-landing-type-label);color:var(--oc-landing-text-secondary)}.oc-message-action,.oc-message-time svg{color:var(--oc-landing-message-link)}.oc-message-action{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0 5px;border-top:1px solid var(--oc-landing-message-border);font-size:var(--oc-landing-type-label);font-weight:600}.oc-inbound-message{margin-top:12px;width:85%;padding:11px;background:var(--oc-landing-surface);border-radius:9px 9px 9px 2px;font-size:var(--oc-landing-type-label)}.oc-inbound-message>span{display:block;text-align:right;margin-top:4px}.oc-inbound-message>span,.oc-message-footer{font-size:var(--oc-landing-type-label);color:var(--oc-landing-text-muted)}.oc-message-footer{display:flex;align-items:center;justify-content:space-between;padding:12px}.oc-message-footer svg{color:var(--oc-landing-primary)}.oc-stage-tag{position:absolute;bottom:15px;right:-13px;display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--oc-landing-inverse-surface);color:var(--oc-landing-on-inverse);border-radius:7px;box-shadow:0 8px 20px var(--oc-landing-shadow-tag);font-size:var(--oc-landing-type-label);transform:rotate(2deg)}.oc-stage-tag>span{display:grid;place-items:center;width:22px;height:22px;background:var(--oc-landing-accent-soft);color:var(--oc-landing-inverse-surface);border-radius:50%}.oc-workflow-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:64px;padding-block:27px;border-top:1px solid var(--oc-landing-border)}.oc-workflow-strip>span:first-child{font-size:var(--oc-landing-type-label);letter-spacing:.06em;line-height:1.9;color:var(--oc-landing-text-muted)}.oc-workflow-strip strong{font-size:var(--oc-landing-type-label);letter-spacing:-.02em;color:var(--oc-landing-ink)}.oc-workflow-strip p{display:flex;align-items:center;gap:10px;font-size:var(--oc-landing-type-label);font-weight:500}.oc-workflow-strip p svg{color:var(--oc-landing-primary)}.oc-strip-arrow{color:var(--oc-landing-muted-decoration)}.oc-product-peek{overflow:hidden;border:1px solid var(--oc-landing-border-strong);border-radius:12px;box-shadow:0 20px 60px -40px var(--oc-landing-shadow-preview)}.oc-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 21px;background:var(--oc-landing-inverse-surface);color:var(--oc-landing-on-inverse);font-size:var(--oc-landing-type-label);letter-spacing:.07em}.oc-preview-bar>span:first-child{display:flex;align-items:center;gap:9px}.oc-preview-bar .oc-status-dot{background:var(--oc-landing-accent)}.oc-preview-bar>span:last-child{color:var(--oc-landing-inverse-secondary);letter-spacing:0}.oc-preview-image{max-height:535px;overflow:auto;background:var(--oc-landing-surface)}.oc-dashboard-image{width:100%;height:auto}.oc-features{padding:110px 0}.oc-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px}.oc-section-heading h2{margin-top:18px;font-size:var(--oc-landing-type-headline);font-weight:600;letter-spacing:-.05em;line-height:1.15}.oc-section-heading h2 span{color:var(--oc-landing-heading-muted)}.oc-section-heading>p{color:var(--oc-landing-text-muted);font-size:var(--oc-landing-type-label);line-height:1.8}.oc-feature-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.oc-feature{display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid var(--oc-landing-border);border-radius:13px;background:var(--oc-landing-surface)}.oc-feature-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:42px;font-size:var(--oc-landing-type-label);font-weight:600;letter-spacing:.09em}.oc-feature h3{max-width:380px;margin-bottom:13px;font-size:var(--oc-landing-type-title);font-weight:600;line-height:1.16;letter-spacing:-.035em}.oc-feature>p{max-width:370px;margin-bottom:35px;color:var(--oc-landing-text-secondary);line-height:1.75}.oc-feature-detail,.oc-feature>p{font-size:var(--oc-landing-type-label)}.oc-feature-detail{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;margin-top:auto;border-top:1px solid var(--oc-landing-divider)}.oc-feature-main{background:var(--oc-landing-inverse-surface);border-color:var(--oc-landing-inverse-surface)}.oc-feature-main,.oc-feature-main h3{color:var(--oc-landing-on-inverse)}.oc-feature-main>p{color:var(--oc-landing-inverse-secondary)}.oc-feature-main .oc-feature-top{color:var(--oc-landing-inverse-accent)}.oc-feature-main .oc-feature-detail{border-color:var(--oc-landing-inverse-divider);color:var(--oc-landing-accent)}.oc-feature-inbox{background:var(--oc-landing-inbox-surface);border-color:var(--oc-landing-inbox-border)}.oc-feature-analytics{background:var(--oc-landing-analytics-surface);border-color:var(--oc-landing-analytics-border)}.oc-refresh #how-it-works{background:var(--oc-landing-surface-subtle);padding-block:80px}.oc-refresh #faq h2,.oc-refresh #how-it-works h2,.oc-refresh #pricing h2,.oc-refresh #product h2,.oc-refresh #trust h2{font-size:var(--oc-landing-type-headline);font-weight:600;letter-spacing:-.045em;line-height:1.15}.oc-refresh #how-it-works li{border:0;border-radius:0;background:transparent;text-align:left;padding:20px 28px;border-left:1px solid var(--oc-landing-border-strong)}.oc-refresh #how-it-works li>div{margin-left:0;background:var(--oc-landing-inverse-surface);width:38px;height:38px;font-size:var(--oc-landing-type-body);border-radius:8px}.oc-refresh #product{padding-block:96px}.oc-refresh #product img{background:var(--oc-landing-surface)}.oc-refresh #trust{background:var(--oc-landing-surface-subtle);padding-block:80px}.oc-refresh #pricing{background:var(--oc-landing-canvas)}.oc-final{background:var(--oc-landing-inverse-surface);color:var(--oc-landing-on-inverse);padding:88px 0}.oc-final-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.oc-final .oc-eyebrow{color:var(--oc-landing-inverse-accent)}.oc-final h2{color:var(--oc-landing-on-inverse);margin-block:22px;font-size:var(--oc-landing-type-display);letter-spacing:-.055em;line-height:1.08;font-weight:600}.oc-final h2 span{color:var(--oc-landing-accent)}.oc-final h2+p{color:var(--oc-landing-inverse-secondary);font-size:var(--oc-landing-type-body);line-height:1.7}.oc-final-actions{display:flex;flex-direction:column;align-items:center;gap:15px}.oc-final .oc-button{background:var(--oc-landing-accent);color:var(--oc-landing-inverse-surface)}.oc-final .oc-button:hover{background:var(--oc-landing-accent-hover)}.oc-refresh:has(nav button[aria-expanded=true]) .oc-mobile-sticky{display:none}.oc-mobile-sticky{padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:1000px){.oc-shell{width:calc(100% - 48px)}.oc-hero-grid{gap:30px}.oc-message-stage{padding:64px 20px 42px}.oc-hero-copy h1{font-size:var(--oc-landing-type-headline)}.oc-hero-description{font-size:var(--oc-landing-type-body)}.oc-stage-label{font-size:var(--oc-landing-type-label)}.oc-section-heading>p{max-width:230px}}@media (max-width:767px){.oc-shell{width:calc(100% - 40px)}.oc-hero{padding-top:105px}.oc-hero-grid{grid-template-columns:1fr;gap:36px}.oc-hero .oc-eyebrow{font-size:var(--oc-landing-type-label);letter-spacing:.035em}.oc-hero-copy h1{font-size:var(--oc-landing-type-headline);margin-top:24px}.oc-hero-description{max-width:450px;font-size:var(--oc-landing-type-body);line-height:1.75}.oc-hero-actions{gap:9px 18px;margin-top:25px}.oc-hero-note{font-size:var(--oc-landing-type-label);margin-top:10px}.oc-message-stage{padding:64px 27px 40px}.oc-stage-tag{right:-7px;font-size:var(--oc-landing-type-label)}.oc-workflow-strip{flex-wrap:wrap;gap:19px;margin-top:37px;padding-block:24px}.oc-workflow-strip>span:first-child{width:100%}.oc-workflow-strip>span:first-child br{display:none}.oc-workflow-strip strong{margin-left:9px}.oc-workflow-strip p{font-size:var(--oc-landing-type-label);gap:5px}.oc-workflow-strip p svg{width:14px}.oc-strip-arrow{display:none}.oc-preview-bar{padding:14px;font-size:var(--oc-landing-type-label)}.oc-preview-bar>span:last-child{display:none}.oc-preview-image{max-height:300px}.oc-dashboard-image{width:950px;max-width:none}.oc-features{padding:64px 0}.oc-section-heading{display:block;margin-bottom:28px}.oc-section-heading>p{max-width:none;margin-top:18px}.oc-feature-grid{grid-template-columns:1fr;gap:14px}.oc-feature{padding:26px}.oc-feature-top{margin-bottom:30px}.oc-feature h3{font-size:var(--oc-landing-type-title)}.oc-refresh #how-it-works,.oc-refresh #product,.oc-refresh #trust{padding-block:60px}.oc-final{padding:62px 0}.oc-final-inner{display:block}.oc-final-actions{align-items:flex-start;margin-top:30px;gap:12px}}@media (prefers-reduced-motion:reduce){.oc-refresh *,.oc-refresh :after,.oc-refresh :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.oc-button:hover{transform:none}}.oc-preview-image:focus-visible{outline:2px solid var(--oc-focus-ring);outline-offset:-4px}.oc-message-window{color:var(--oc-landing-message-ink);background:var(--oc-landing-message-surface);border-color:var(--oc-landing-message-surface)}.oc-conversation-date,.oc-inbound-message,.oc-message-footer,.oc-message-header,.oc-preview-image{background-color:var(--oc-landing-message-surface)}.oc-conversation-date,.oc-inbound-message>span,.oc-message-footer,.oc-message-header div>span,.oc-message-time{color:var(--oc-landing-message-muted)}@media (max-width:767px){.oc-inbound-message,.oc-outbound-message>p,.oc-refresh #how-it-works li>p,.oc-refresh #trust p,.oc-refresh .oc-feature>p,.oc-refresh .oc-hero-note,.oc-refresh .oc-section-heading>p,.oc-refresh footer p{font-size:var(--oc-landing-type-body)}.oc-stage-tag{position:relative;bottom:auto;right:auto;margin-top:18px;width:-moz-fit-content;width:fit-content}.oc-message-stage{padding-inline:16px}}:root.dark .oc-refresh img[src="/brand/wordmark.svg"],:root[data-theme=dark] .oc-refresh img[src="/brand/wordmark.svg"]{filter:brightness(0) invert(1)}