@import url('v3-fonts.css');
body h1,body h2,body h3,body .section-title{font-family:Newsreader,Georgia,serif;font-weight:400;font-variation-settings:'opsz' 36}
body .hero-copy h1,body .page-header h1,body .section-headline{font-family:Newsreader,Georgia,serif;font-weight:400;font-variation-settings:'opsz' 36}
.hero-visual{flex-direction:column;gap:22px}
.hero-native-preview{position:relative;z-index:2;max-width:310px;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.7;color:#4a5268;margin:0}
.hero-native-preview strong,.hero-native-preview span{display:block}
.hero-shot img{height:auto;object-fit:contain}
.section-tour .section-subtitle a{color:#2f4a7a;text-decoration-color:#b7c3da;text-underline-offset:3px}
body .btn-primary{background:#111a2e;color:#f4f1eb;border-color:#111a2e;box-shadow:0 4px 14px #111a2e1c}
body .btn-primary:hover{background:#2a3754;color:#f4f1eb}
body .section-label{color:#7a5a1e}
.current-workflows{background:#f5f3ef;padding:76px 0}.current-workflows .section-subtitle{max-width:760px;margin-left:auto;margin-right:auto}.current-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.current-workflow-grid article{background:#fff;border:1px solid #e3ded5;border-radius:15px;padding:22px;display:flex;flex-direction:column;align-items:start}.current-workflow-grid article>a:first-child{width:100%;background:#f5f3ef;border:1px solid #e3ded5;border-radius:10px;overflow:hidden;display:block}.current-workflow-grid img{display:block;width:100%;height:510px;object-fit:contain}.current-workflow-grid h3{font:400 31px/1.12 Newsreader,Georgia,serif;margin:23px 0 12px;color:#1e2a44}.current-workflow-grid p{font:400 15px/1.8 Inter,system-ui,sans-serif;color:#4a5268;margin:0 0 22px}.current-workflow-grid .btn{margin-top:auto;font-size:13px;width:100%;white-space:normal;text-align:center}.hero-phone img{height:auto;object-fit:contain}.intent-product-proof>img,.promo-video-frame>img{width:100%;height:auto;max-height:650px;object-fit:contain}.intent-product-proof{max-width:330px;margin:auto}
.personal-order-faq .container{max-width:900px}.personal-order-faq details{padding:20px 0;border-bottom:1px solid #ded8cd}.personal-order-faq summary{font:400 26px/1.3 Newsreader,Georgia,serif;cursor:pointer;color:#1e2a44}.personal-order-faq details p{font:400 15px/1.8 Inter,system-ui,sans-serif;color:#4a5268;margin:14px 0 0}
.hero-preview.intent-product-proof{max-width:340px;width:100%;justify-self:center}.shot-frame{max-width:310px;width:100%;height:auto;margin-left:auto;margin-right:auto}.shot-frame img[data-shot]{width:100%;height:auto;aspect-ratio:auto;max-height:650px;object-fit:contain}
@media(max-width:900px){.current-workflows{padding:46px 0}.current-workflows>.container{width:100%;box-sizing:border-box;padding-left:22px;padding-right:22px}.current-workflow-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.current-workflow-grid article{padding:21px;max-width:560px;width:100%;box-sizing:border-box;justify-self:center}.current-workflow-grid article>a:first-child{max-width:300px;margin:auto}.current-workflow-grid img{height:auto;max-height:600px}.current-workflow-grid h3{font-size:30px}.current-workflow-grid .btn{min-height:46px}}
#next-update-preview,#photo-update-preview,#workspace-sample-preview{scroll-margin-top:100px}
.native-preview-disclosure{font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.7;color:#4a5268;text-align:center;max-width:780px;margin:24px auto 0}
.native-feature-shot{margin:22px auto 0;max-width:260px}
.native-feature-shot img{width:100%;height:auto;display:block;border:1px solid #d9d3c8;border-radius:14px}
.native-feature-shot figcaption{font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.6;color:#4a5268;margin-top:12px}
.native-preview-section{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(0,.65fr));gap:30px;max-width:1160px;margin:60px auto;padding:32px;background:#f5f3ef;border:1px solid #e3ded5;border-radius:16px;align-items:center}
.native-preview-section h2,.native-preview-section h3{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:35px;line-height:1.1;margin:15px 0}
.native-preview-section p{font-size:15px;line-height:1.8;color:#4a5268}
.native-preview-section figure{margin:0;min-width:0}
.native-preview-section img{width:100%;height:auto;display:block;border:1px solid #d9d3c8;border-radius:12px}
.native-preview-section figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#4a5268;text-align:center}
.native-preview-section .native-preview-disclosure{text-align:left;font-size:12px}
.workspace-demo-preview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:36px;align-items:center;margin:64px 0 10px;text-align:left}
.workspace-demo-preview figure{margin:0;min-width:0}
.workspace-demo-preview img{width:100%;height:auto;display:block;border:1px solid #d9d3c8;border-radius:12px;box-shadow:0 8px 30px #111a2e0d}
.workspace-demo-preview figcaption{font-size:12px;line-height:1.6;color:#4a5268;margin-top:12px}
.workspace-demo-preview h3{font:400 35px/1.1 Newsreader,Georgia,serif;margin:15px 0}
.workspace-demo-preview p{font-size:15px;line-height:1.8;color:#4a5268}
@media(max-width:760px){.workspace-demo-preview{grid-template-columns:1fr;gap:22px;margin-top:40px}.workspace-demo-preview>div{grid-row:1}.workspace-demo-preview h3{font-size:31px}}
.native-preview-section:has(>figure:last-child:nth-child(2)){grid-template-columns:minmax(230px,1.4fr) minmax(200px,.65fr);max-width:900px}
@media(max-width:760px){.native-preview-section,.native-preview-section:has(>figure:last-child:nth-child(2)){margin:36px 16px;padding:22px;grid-template-columns:1fr 1fr;gap:22px}.native-preview-section>div{grid-column:1/-1}.native-preview-section h2,.native-preview-section h3{font-size:31px}.native-preview-section:has(>figure:last-child:nth-child(2))>figure{grid-column:1/-1;max-width:240px;margin:auto}.native-preview-disclosure{font-size:12px;margin-top:18px}.native-feature-shot{max-width:220px}}

@media(max-width:720px){.hero .shot-frame{display:block;max-width:260px;min-height:0}}

body .page-hero{background:#f5f3ef}body .page-hero:before,body .page-hero:after{display:none}body .page-hero h1{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.02em;color:#1e2a44}body .page-hero-subtitle{color:#4a5268}

/* Shared, explicitly scripted Assistant conversation illustration. */
    .assistant-chatbox { padding:0; overflow:hidden; width:100%; min-width:0; text-align:left; }
    .chatbox-header { display:flex; flex-direction:column; gap:4px; padding:20px; background:#17283d; color:white; }
    .chatbox-header span { font-size:13px; color:#d5deea; }
    .chatbox-tabs { display:flex; gap:8px; padding:12px 16px; border-bottom:1px solid #e4e8ee; flex-wrap:wrap; }
    .chatbox-tabs button { border:1px solid #d9e0e8; border-radius:20px; padding:8px 12px; background:white; color:#233449; cursor:pointer; }
    .chatbox-tabs button[aria-pressed="true"] { background:#17283d; color:white; border-color:#17283d; }
    .chatbox-messages { padding:16px; height:360px; overflow-y:auto; display:flex; flex-direction:column; gap:14px; background:#fafbfd; }
    .chatbox-bubble { max-width:92%; padding:12px 14px; border-radius:16px 16px 16px 3px; background:#edf1f6; color:#17283d; line-height:1.55; font-size:15px; overflow-wrap:anywhere; }
    .chatbox-bubble.user { align-self:flex-end; background:#f6e8cc; border-radius:16px 16px 3px 16px; }
    .chatbox-bubble strong { display:block; font-size:12px; margin-bottom:5px; letter-spacing:.03em; }
    .chatbox-more { display:block; width:100%; padding:9px 16px; border:0; border-top:1px solid #d9e0e8; background:#eef2f7; color:#17283d; font-weight:600; cursor:pointer; }
    .chatbox-more[hidden] { display:none; }
    .chatbox-more:focus-visible { outline:3px solid #c69548; outline-offset:-3px; }
    .chatbox-messages { scrollbar-width: auto; scrollbar-color:#8798ac #edf1f6; }
    .chatbox-messages::-webkit-scrollbar { width:9px; }
    .chatbox-messages::-webkit-scrollbar-track { background:#edf1f6; }
    .chatbox-messages::-webkit-scrollbar-thumb { background:#8798ac; border-radius:8px; border:2px solid #edf1f6; }
    .chatbox-composer { padding:16px; border-top:1px solid #e4e8ee; background:white; }
    .chatbox-composer label { font-size:13px; font-weight:600; display:block; margin-bottom:8px; }
    .chatbox-input-row { display:flex; gap:8px; align-items:stretch; }
    .chatbox-input-row textarea { flex:1; min-width:0; width:100%; resize:vertical; font:inherit; font-size:17px; border:1px solid #bbc7d5; border-radius:12px; padding:10px; }
    .chatbox-input-row button { border:0; border-radius:12px; background:#17283d; color:white; padding:10px 14px; font-weight:600; cursor:pointer; }
    .chatbox-composer p { font-size:12px; line-height:1.5; color:#526379; margin:8px 0 0; }
    .chatbox-input-row textarea:focus-visible,.chatbox-tabs button:focus-visible,.chatbox-input-row button:focus-visible { outline:3px solid #c69548; outline-offset:2px; }
    @media(max-width:480px) { .chatbox-messages { height:320px; } .chatbox-input-row button { padding:10px; } }

.assistant-chatbox{border:1px solid #d7d1c7;border-radius:20px;box-shadow:0 18px 45px #1e2a4412;align-self:center}.assistant-chatbox .chatbox-header{background:#1e2a44}.assistant-chatbox .chatbox-messages{background:#f5f3ef}.assistant-chatbox .chatbox-bubble{background:#fff;border:1px solid #e3ded5}.assistant-chatbox .chatbox-bubble.user{background:#fbf0d7}.assistant-chatbox .chatbox-header strong{font:400 26px/1.2 Newsreader,Georgia,serif}.assistant-chatbox .chatbox-tabs button,.assistant-chatbox .chatbox-input-row button{font-family:Inter,system-ui,sans-serif}

body .hero-visual{min-height:0;gap:18px;align-self:center}body .hero-phone{width:min(100%,300px);max-width:100%;aspect-ratio:1008/2244;padding:6px;border-radius:31px;transform:none;box-shadow:0 20px 52px #1e2a4426}body .hero-phone:before{display:none}body .hero-phone img{width:100%;height:100%;object-fit:contain;border-radius:25px}body .hero-native-preview{max-width:300px}@media(max-width:600px){body .hero-phone{width:270px;max-width:90%;padding:5px;border-radius:27px}body .hero-phone img{border-radius:22px}}

@media(min-width:901px){.current-workflow-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}

.legacy-story-page .article-header{background:#f5f3ef;color:#1e2a44;padding:120px 24px 42px}.legacy-story-page .article-header h1{color:#1e2a44;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400}.legacy-story-page .article-header .blog-tag{background:#fff1cc;color:#765815}.legacy-story-page .article-meta{color:#4a5268;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;line-height:1.8}.legacy-story-page .article-meta span:first-child{flex-basis:100%}.legacy-story-page .article-meta span:nth-child(2){display:none}
