.atelier{--navy:#32394b;--navy-deep:#252b3b;--navy-soft:#3d4660;--gold:#94773c;--gold-deep:#7d6333;--gold-soft:#c5a674;--gold-mist:#94773c1f;--ivory:#f8f7f5;--paper:#fbfaf6;--paper-warm:#f4f1e8;--ink-soft:#32394bc7;--ink-muted:#32394b8f;--ink-quiet:#32394b66;--rule:#94773c42;--rule-strong:#94773c80;--rule-navy:#32394b29;--action:#8f2f2f;--action-deep:#6f2424;--action-soft:#fff4f1;--success:#32624b;--success-soft:#eff7f1;--amber:#b07a1a;--amber-soft:#fbf2dd;color:var(--navy);background:var(--ivory);font-variant-numeric:oldstyle-nums proportional-nums;-webkit-font-smoothing:antialiased;font-family:EB Garamond,Georgia,serif;font-size:17px;line-height:1.6}.atelier h1,.atelier h2,.atelier h3,.atelier h4,.atelier .display{letter-spacing:0;color:var(--navy);margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-weight:400}.atelier em,.atelier .ital{color:var(--gold-deep);font-style:italic;font-weight:400}.atelier .eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--gold-deep);font-family:Cormorant Garamond,serif;font-size:11px;font-weight:500}.atelier .eyebrow-gold{color:var(--gold)}.atelier .micro{text-transform:uppercase;letter-spacing:.22em;color:var(--ink-muted);font-family:Cormorant Garamond,serif;font-size:10px}.atelier .rule-gold{background:var(--gold);width:48px;height:1px;display:block}.atelier .rule-gold-full{background:var(--gold);height:1px;display:block}.atelier .rule-navy{background:var(--rule-navy);height:1px;display:block}.atelier .rule-hair{background:var(--rule);height:1px;display:block}.atelier .paper{background:var(--paper);border:1px solid var(--rule);border-radius:10px}.atelier .paper-warm{background:var(--paper-warm);border:1px solid var(--rule);border-radius:10px}.atelier .paper-flat{background:var(--paper)}.atelier .paper-sharp{background:var(--paper);border:1px solid var(--rule);border-radius:0}.atelier .field-input{border-radius:8px}.atelier .pill{border-radius:999px}.atelier .btn-outline,.atelier .btn-solid{text-transform:uppercase;letter-spacing:.22em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 26px;font-family:Cormorant Garamond,serif;font-size:12px;font-weight:500;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.atelier .btn-outline{border:1px solid var(--gold);color:var(--navy);background:0 0}.atelier .btn-outline:hover{background:var(--paper-warm);border-color:var(--navy);transform:translateY(-1px)}.atelier .btn-outline:disabled,.atelier .btn-solid:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.atelier .btn-solid{background:var(--navy);color:var(--ivory);border:1px solid var(--navy);box-shadow:0 2px 8px #32394b1f}.atelier .btn-solid:hover{background:var(--navy-deep);transform:translateY(-1px);box-shadow:0 4px 14px #32394b38}.atelier .btn-ghost{color:var(--navy);text-transform:uppercase;letter-spacing:.22em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-family:Cormorant Garamond,serif;font-size:12px;font-weight:500;transition:background .18s}.atelier .btn-ghost:hover{background:#94773c1a}.atelier .btn-action{background:var(--action);color:#fffaf7;border:1px solid var(--action);box-shadow:0 2px 8px #8f2f2f2e}.atelier .btn-action:hover{background:var(--action-deep)}.atelier .link{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:1px}.atelier .roman{color:var(--gold-deep);font-family:Cormorant Garamond,serif;font-weight:400}.atelier .fleuron{color:var(--gold)}.atelier .ital-quote{color:var(--ink-soft);font-style:italic}.atelier .field-input{background:var(--ivory);border:1px solid var(--rule);border-bottom:1px solid var(--gold);width:100%;color:var(--navy);padding:14px 16px;font-family:EB Garamond,serif;font-size:19px}.atelier .field-input:focus{outline:2px solid var(--gold-mist);border-color:var(--gold)}.atelier .pill{border:1px solid var(--rule);background:var(--paper);text-transform:uppercase;letter-spacing:.2em;color:var(--gold-deep);align-items:center;gap:6px;padding:4px 10px;font-family:Cormorant Garamond,serif;font-size:11px;display:inline-flex}.atelier .pill-success{color:var(--success);background:var(--success-soft);border-color:#32624b57}.atelier .pill-action{color:var(--action-deep);background:var(--action-soft);border-color:#8f2f2f52}.atelier .pill-amber{color:var(--amber);background:var(--amber-soft);border-color:#b07a1a52}.atelier .pill-quiet{color:var(--ink-muted);background:0 0}.ink-soft{color:var(--ink-soft)}.ink-muted{color:var(--ink-muted)}.ink-quiet{color:var(--ink-quiet)}.journey-wrap{background:var(--paper-warm);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #32394b52}.journey-wrap>img{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;transition:transform 14s;display:block}.journey-wrap:hover>img{transform:scale(1.03)}.quote-card{-webkit-backdrop-filter:blur(120px)saturate(180%);color:var(--navy);background:linear-gradient(135deg,#ffffff38,#ffffff0f 60%);border:1px solid #ffffff59;border-radius:22px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 0 0 .5px #ffffff38,0 30px 60px -22px #32394b59}.quote-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a 0%,#fff0 100%);border-radius:22px 22px 0 0;height:60%;position:absolute;top:0;left:0;right:0}.quote-card blockquote{color:#1f2434;text-shadow:none;margin:0;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:500;line-height:1.28}.quote-card cite{color:#1f2434a6;letter-spacing:.02em;margin-top:14px;font-family:EB Garamond,serif;font-size:13px;font-style:normal;display:block}.quote-card cite .ornament{vertical-align:middle;background:#32394b66;width:18px;height:1px;margin-right:10px;display:inline-block}.quote-card .quote-mark{color:var(--gold-deep);vertical-align:top;margin-right:4px;font-family:Cormorant Garamond,serif;font-size:30px;line-height:.4;display:inline-block}.journey-caption{color:var(--ink-muted);text-align:center;margin-top:10px;font-family:EB Garamond,serif;font-size:14px;font-style:italic}.atelier .ot-activation-main{flex:1;padding:24px}.atelier .ot-activation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:calc(100vh - 80px);display:grid}.atelier .ot-activation-entry{background:var(--paper);border:1px solid var(--rule);border-radius:18px;flex-direction:column;justify-content:center;min-width:0;padding:44px 56px;display:flex;box-shadow:0 18px 40px -22px #32394b2e}.atelier .ot-activation-content{width:100%;max-width:440px}.atelier .ot-code-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;display:grid}.atelier .ot-code-cell{background:var(--paper-warm);border:1px solid var(--rule);border-bottom:2px solid var(--gold);text-align:center;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1, "onum" 0;width:100%;min-width:0;height:60px;color:var(--navy);border-radius:10px;outline:none;font-family:Cormorant Garamond,serif;font-size:34px}.atelier .ot-code-cell:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-mist)}.atelier .ot-activation-actions,.atelier .ot-activation-footer{flex-wrap:wrap;align-items:center;display:flex}.atelier .ot-activation-actions{gap:18px}.atelier .ot-activation-footer{justify-content:space-between;gap:12px}.atelier .ot-activation-visual{min-width:0;min-height:500px;position:relative}@media (max-width:1120px){.atelier .ot-activation-entry{padding:38px 36px}.atelier .ot-activation-content{max-width:none}}@media (max-width:860px){.atelier .ot-activation-main{padding:16px}.atelier .ot-activation-grid{grid-template-columns:1fr;gap:16px;min-height:0}.atelier .ot-activation-entry{justify-content:flex-start;min-height:calc(100vh - 32px);padding:32px 24px}.atelier .ot-activation-visual{min-height:420px}.atelier .ot-code-cell{height:54px;font-size:30px}}@media (max-width:480px){.atelier .ot-activation-entry{padding:28px 18px}.atelier .ot-code-grid{gap:5px}.atelier .ot-code-cell{border-radius:8px;height:48px;font-size:26px}}.atelier .ot-assess-rail{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.atelier .ot-assess-rail-tick{cursor:pointer;width:100%;color:var(--ink-muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;padding:4px 4px 5px;font-family:Cormorant Garamond,serif;display:flex}.atelier .ot-assess-rail-tick:hover{background:#94773c1a}.atelier .ot-assess-rail-tick:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.atelier .ot-assess-rail-tick[aria-current=step]{color:var(--navy)}.atelier .ot-assess-rail-num{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.atelier .ot-assess-rail-bar{background:#94773c38;height:4px;display:block;overflow:hidden}.atelier .ot-assess-rail-count{letter-spacing:.06em;color:var(--ink-muted);font-size:11px}@media (max-width:1024px){.atelier .ot-assess-chrome-top{z-index:30;position:sticky;top:0}.atelier .ot-assess-chrome-bottom{z-index:30;position:sticky;bottom:0}.atelier .ot-assess-chrome-top .ot-topbar,.atelier .ot-assess-chrome-top .ot-assess-chrome-rail{padding-top:10px!important;padding-bottom:10px!important}.atelier .ot-assess-rail-count{display:none}}@media (max-width:768px){.atelier .ot-pad-x{padding-left:16px!important;padding-right:16px!important}.atelier .ot-main{padding:20px 16px 48px!important}.atelier .ot-collapse{grid-template-columns:1fr!important}.atelier .ot-hide-sm{display:none!important}.atelier .ot-topbar{flex-wrap:wrap!important;gap:12px!important;padding:12px 16px!important}.atelier .ot-topbar-meta{flex-wrap:wrap;gap:14px!important}.atelier .ot-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important;padding:10px 12px!important;overflow-x:auto!important}.atelier .ot-nav button{white-space:nowrap;flex:none;min-width:max-content!important;padding:8px 14px!important}.atelier .ot-hero-head{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.atelier .ot-hero-stats{text-align:left!important}.atelier .ot-hero-title{font-size:34px!important}.atelier .ot-display-xl{font-size:38px!important}.atelier .ot-records-head{display:none!important}.atelier .ot-records-row{flex-direction:column;align-items:flex-start;gap:6px!important;padding:14px 16px!important;display:flex!important}.atelier .ot-case-grid,.atelier .ot-scale-grid{grid-template-columns:1fr!important}.atelier .ot-footer-nav{flex-wrap:wrap;gap:10px;padding:14px 16px!important}.atelier .ot-highlights,.atelier .ot-clients{grid-template-columns:1fr 1fr!important}.atelier .ot-breakdown-row{grid-template-columns:1fr auto!important}.atelier .ot-breakdown-bar{display:none!important}.atelier .ot-report-banner{padding:22px 20px!important}.atelier .ot-report-title{font-size:30px!important}}@media (max-width:480px){.atelier .ot-hero-title{font-size:28px!important}.atelier .ot-report-title{font-size:26px!important}.atelier .ot-highlights,.atelier .ot-clients{grid-template-columns:1fr!important}}.atelier a:focus-visible,.atelier button:focus-visible,.atelier input:focus-visible,.atelier select:focus-visible,.atelier textarea:focus-visible,.atelier [tabindex]:focus-visible{outline:3px solid var(--navy);outline-offset:2px;border-radius:2px}.atelier :focus-visible{scroll-margin-top:96px}.atelier .cf-tap-target{min-width:24px;min-height:24px}.atelier input[type=radio],.atelier input[type=checkbox]{width:20px;height:20px}.atelier .cf-skip-link{z-index:100;background:var(--navy);color:#fff;padding:12px 18px;font-size:15px;text-decoration:none;position:absolute;top:0;left:-9999px}.atelier .cf-skip-link:focus{top:8px;left:8px}.atelier[data-text-scale=large]{zoom:1.15}.atelier[data-text-scale=larger]{zoom:1.35}@media (prefers-reduced-motion:reduce){.atelier *,.atelier :before,.atelier :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.atelier .cf-resource-table th{text-align:left;padding:12px 8px;font-size:16px;font-weight:500}.atelier .cf-resource-table td{text-align:right;white-space:nowrap;padding:12px 8px;font-size:20px}
