:root{--wine:#451d32;--ink:#2b1925;--paper:#fffaf4;--rose:#f6bfd4;--pink:#fff0f4;--muted:#705d67;--line:#d6c4cc;--green:#235b51}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #278270;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(3.2rem,5.4vw,5.9rem);margin:25px 0 30px}h2{font-size:clamp(2.2rem,3.4vw,3.6rem)}h3{line-height:1.25;font-size:1.2rem}em{font-weight:400}p{margin-bottom:1.2rem}a{text-underline-offset:5px}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:50}.skip:focus{top:0}.site-nav{padding:24px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:var(--paper);gap:20px}.wordmark{text-decoration:none;font:italic 30px Georgia;line-height:1}.wordmark span{display:block;font:10px Arial;letter-spacing:.17em;margin-top:9px}.site-nav nav{display:flex;gap:30px}.site-nav nav a{font-size:14px;text-decoration:none}.hero{background:var(--wine);color:var(--paper);padding:60px max(5vw,24px) 45px;display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:start}.hero-copy{padding-top:15px;max-width:630px}.eyebrow,.section-label,.demo-top,.project-facts span,.iteration-list article>span,.outcome>span{font-size:12px;letter-spacing:.12em;font-weight:600}.eyebrow{color:var(--rose)}.lede{font-size:19px;line-height:1.6;max-width:500px}.light-button,.dark-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;text-decoration:none;padding:12px 22px;border-radius:30px;font-size:14px;min-height:46px}.light-button{background:var(--paper);color:var(--wine);margin-top:8px}.dark-button{background:var(--wine);color:white;margin-top:16px}.hero-project{border-top:1px solid #956a81;margin-top:60px;padding-top:26px;display:flex;gap:22px}.index{font:italic 32px Georgia;color:var(--rose)}.hero-project h2{font-size:42px;margin-bottom:6px}.hero-project p{margin-bottom:8px}.hero-note{color:#e7c8d7;margin-top:24px}.small{font-size:14px;line-height:1.6}.prototype-area{max-width:470px;width:100%;justify-self:center;position:relative}.demo-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px}.text-button{background:none;color:inherit;border:0;text-decoration:underline;text-underline-offset:5px;font-size:14px;padding:7px}.app-shell{border-radius:32px;background:#fff9fb;color:var(--ink);border:7px solid #814d67;overflow:hidden;box-shadow:0 28px 60px #230c2380}.app-brand{padding:23px 24px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.app-logo{font:italic 28px Georgia;color:var(--wine);letter-spacing:-1px}.app-logo span{color:#a24373;font-style:normal}.demo-badge{font-size:10px;letter-spacing:.08em;border:1px solid #dbc5d2;border-radius:30px;padding:4px 8px;white-space:nowrap}.app-content{height:555px;overflow:auto;padding:10px 24px 24px;scrollbar-width:thin;scrollbar-color:#c895ad transparent}.app-content h2{font:400 31px/1.15 Georgia;letter-spacing:-.03em;margin-bottom:10px}.app-content h3{font-size:17px;margin-bottom:6px}.app-content p{font-size:14px}.app-kicker{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:#7c4a65;margin-bottom:8px}.app-nav{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 8px 12px;border-top:1px solid #dfcbd4;background:#fff9fb}.app-nav button{background:transparent;border:0;border-radius:12px;color:#76586a;padding:5px;font-size:12px;min-height:50px}.app-nav button span{display:block;font-size:22px;line-height:1.1;margin-bottom:5px}.app-nav button.active{background:#f2dbe7;color:var(--wine);font-weight:bold}.prototype-note{font-size:12px;line-height:1.5;color:#e5c8d6;text-align:center;margin:15px 0 0}.toast{position:absolute;bottom:60px;left:20px;right:20px;background:var(--green);color:white;padding:10px 16px;border-radius:14px;font-size:14px;box-shadow:0 4px 20px #0002;pointer-events:none}.toast:empty{display:none}.phase-field{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;background:white;border:1px solid #e0ced6;border-radius:16px;padding:12px;margin:16px 0}.phase-field select{min-width:0;width:55%;border:0;color:var(--wine);background:#f8e8f0;border-radius:8px;padding:8px;font-size:14px}.phase-card{border-radius:22px;background:#efd2e1;display:flex;align-items:center;gap:18px;padding:22px 16px;margin-bottom:18px}.phase-card svg{width:104px;height:104px;flex-shrink:0}.phase-card p{margin:4px 0 0}.app-primary,.app-secondary{display:block;width:100%;padding:13px 16px;border-radius:16px;min-height:48px;font-size:14px;font-weight:bold}.app-primary{background:var(--wine);border:1px solid var(--wine);color:white}.app-secondary{background:white;color:var(--wine);border:1px solid #cbb0be;margin-top:10px}.app-primary:hover,.dark-button:hover{background:#673047}.entry-summary{padding:15px;border:1px solid #dfc9d3;background:white;border-radius:16px;margin-top:20px}.entry-summary p{margin:0}.entry-summary h3{font-size:14px}.micro{font-size:12px!important;color:#735c69;line-height:1.5}.phase-context{background:#f3e4ec;padding:11px 14px;border-radius:12px}.field-title{display:block;font-size:14px;font-weight:bold;margin:20px 0 10px}fieldset{margin:0;padding:0;border:0}legend{padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:white;border:1px solid #cab3bf;border-radius:30px;font-size:14px;min-height:40px;padding:8px 12px}.chip[aria-pressed=true]{background:var(--wine);color:white;border-color:var(--wine)}.range-row{display:flex;gap:12px;align-items:center}.range-row input{width:100%;accent-color:var(--wine);height:35px}.range-row output{font-size:14px;white-space:nowrap}.range-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.log-form .app-primary{margin-top:24px}.error{color:#a11a38;font-size:14px}.plan-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 16px}.plan-tags span{font-size:12px;background:#edd8e3;padding:4px 8px;border-radius:6px}.plan-card{background:white;border:1px solid #e2d0d9;border-radius:18px;overflow:hidden;margin-top:14px}.plan-card .recipe-photo{height:118px;width:100%;object-fit:cover}.plan-card-body{padding:16px}.plan-card-body p{margin-bottom:12px}.card-kind{font-size:10px;letter-spacing:.1em;color:#8a526f;margin-bottom:7px}.card-actions{display:flex;gap:8px;align-items:center}.card-actions button{border:1px solid #c2a5b5;background:white;border-radius:10px;padding:8px 13px;font-size:14px}.card-actions button:first-child{background:#f7e8f0}.card-actions .save{margin-left:auto;min-width:44px}.detail-back{border:0;background:transparent;text-decoration:underline;padding:0 0 18px;color:var(--wine);font-size:14px}.detail-photo{width:100%;height:180px;object-fit:cover;border-radius:16px;margin-bottom:18px}.detail-list{padding-left:20px;font-size:14px}.detail-list li{margin-bottom:9px}.detail-meta{font-size:12px;color:var(--muted);margin-bottom:16px}.notice{background:#f2e6ed;border-radius:12px;padding:12px;margin-top:15px}.section{padding:85px max(5vw,24px);scroll-margin-top:10px}.section-label{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:15px;color:#725462;margin-bottom:45px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.two-col h2{max-width:620px}.large-copy{font-size:23px;line-height:1.5}.two-col>div>p{max-width:610px}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.project-facts p{font-size:14px;margin:10px 0 0}.research{background:#f3e5ea}.research-stats>div{display:flex;gap:30px;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #cdb8c3}.research-stats strong{font:60px Georgia;min-width:100px;letter-spacing:-.05em}.research-stats strong span{font-size:32px}.research-stats p{margin:0}.section-title{margin-bottom:35px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.decision-card{padding:27px 25px;border:1px solid var(--line);border-radius:4px}.card-no{font:italic 30px Georgia;color:#945470;display:block;margin-bottom:25px}.decision-card h3{font-size:22px}.copy-example{margin-top:26px;border-top:1px solid var(--line);padding-top:18px;font-size:14px}.copy-example span{font-size:10px;letter-spacing:.08em;color:#856375;display:block;margin-bottom:8px}.copy-example p{margin-bottom:22px}.copy-example p:last-child{margin-bottom:0}.section-footnote{margin:24px 0 0;color:var(--muted)}.iteration{background:var(--wine);color:var(--paper)}.iteration .section-label{border-color:#98788a;color:#e7c6d8}.iteration-list article{border-bottom:1px solid #917084;padding-bottom:22px;margin-bottom:28px}.iteration-list article>span,.outcome>span{color:var(--rose);font-size:10px}.iteration-list h3{font-size:22px;margin:10px 0}.iteration-list p{margin:0;color:#f4dce7}.outcome{background:#603047;border-left:3px solid var(--rose);padding:23px 30px;margin-top:30px;display:grid;grid-template-columns:1fr 2fr;gap:20px}.outcome p{margin:0}.test-list{padding-left:21px}.test-list li{padding-left:6px;margin-bottom:14px}.about{background:#e7eee9}.about .section-label{border-color:#a7b9ad}.skill-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.skill-tags span{font-size:14px;border:1px solid #9dad9e;padding:6px 10px;border-radius:20px}footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:35px max(5vw,24px);font-size:14px}footer p{font:italic 24px Georgia;margin:0}footer p span{display:block;font:12px Arial;margin-top:10px;color:var(--muted)}footer>span{font-size:12px;color:var(--muted)}@media(min-width:1500px){.hero,.section,.site-nav,footer{padding-left:max(5vw,calc((100vw - 1380px)/2));padding-right:max(5vw,calc((100vw - 1380px)/2))}}@media(max-width:950px){.hero{gap:4vw}.hero-copy{padding-top:0}h1{font-size:4.1rem}.app-content{padding-left:18px;padding-right:18px}.app-brand{padding-left:18px;padding-right:18px}.two-col{gap:5vw}.decision-grid{grid-template-columns:1fr}.decision-card{display:grid;grid-template-columns:40px 1fr 1fr;gap:20px;align-items:start}.decision-card>h3{grid-column:2}.decision-card>p{grid-column:2;margin-top:-15px}.decision-card .copy-example{grid-column:3;grid-row:1/4;margin:0;border:0;border-left:1px solid var(--line);padding:0 0 0 22px}.research-stats strong{min-width:85px}.research-stats>div{gap:18px}}@media(max-width:720px){.site-nav{padding:20px}.site-nav nav{gap:18px}.wordmark{font-size:24px}.wordmark span{font-size:9px}.hero{grid-template-columns:1fr;padding:36px 24px;gap:35px}.hero-copy{max-width:none}.hero h1{font-size:clamp(3.1rem,10vw,4.7rem);margin-top:20px}.lede{font-size:18px}.hero-project{margin-top:35px}.hero-note{display:none}.prototype-area{max-width:440px}.app-content{height:520px}.app-shell{border-width:5px}.section{padding:55px 24px}.section-label{font-size:10px;margin-bottom:30px;flex-wrap:wrap}.two-col{grid-template-columns:1fr;gap:20px}.two-col h2{margin-bottom:16px}.large-copy{font-size:21px}.research-stats{margin-top:15px}.research-stats>div{gap:20px}.research-stats strong{min-width:100px}.decision-card{display:block;padding:24px}.decision-card>p{margin-top:0}.decision-card .copy-example{border:0;border-top:1px solid var(--line);padding:18px 0 0;margin-top:24px}.card-no{margin-bottom:15px}.outcome{grid-template-columns:1fr;padding:22px;gap:12px}.project-facts{gap:15px}.project-facts span{font-size:10px}footer{flex-wrap:wrap;padding:28px 24px}footer p{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:380px){.site-nav nav{gap:10px}.site-nav nav a{font-size:12px}.hero{padding-left:16px;padding-right:16px}.app-content{padding:10px 16px 20px}.app-brand{padding:20px 16px 15px}.phase-card{gap:12px;padding:18px 12px}.phase-card svg{width:86px;height:86px}}
/* DivaFlo brand and research artifacts, aligned with the original course prototype. */
:root{--wine:#8b1a4a;--ink:#1a1233;--paper:#fffaf7;--rose:#f2bed3;--pink:#fdf5f7;--muted:#6b3a52;--line:#e8d0d8}
.app-shell{border:2.5px solid #e8d0d8;border-radius:38px;background:#fdf5f7;box-shadow:0 12px 45px #300c2530;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.app-brand{background:#fdf5f7}.app-logo{font:bold 27px/1.1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-1px}.app-logo span{display:block;color:#99627e;font-size:12px;font-weight:400;letter-spacing:1px;margin-top:4px}.app-content h2{font:bold 26px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.03em}.app-content{height:575px}.app-nav{grid-template-columns:repeat(5,1fr);background:white}.app-nav button{font-size:12px}.phase-card{background:white;border:1px solid #f0d6e0;padding:17px;flex-direction:column;align-items:flex-start;gap:8px}.phase-card .phase-label{font-size:12px;color:#ab3b6c}.phase-card h3{font-size:22px;margin:0}.phase-card .phase-meta{font-size:14px}.phase-field{background:transparent;border:0;padding:0;margin:14px 0}.phase-field select{border:1px solid #e8d0d8;background:white}.phase-card svg{width:120px;height:120px}.app-primary{border-radius:14px}.app-primary:hover,.dark-button:hover{background:#73153e}.chip[aria-pressed=true]{background:#8b1a4a}.app-nav button.active{background:#f5e6ed}.entry-summary{border-color:#f0d6e0}.prototype-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px;margin:18px 0 0}.prototype-links a{color:#ffe2ed}.demo-top{font-size:11px}.app-brand .demo-badge{color:#6b3a52}.app-greeting{font-size:14px!important}.app-tools{display:flex;justify-content:space-between;gap:10px;align-items:center}.app-tools button{border:1px solid #e8d0d8;background:white;border-radius:8px;color:#8b1a4a;font-size:12px;min-height:36px;padding:6px 10px}.dot-track{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 15px}.track-dot{width:10px;height:10px;border-radius:50%;background:#e8d0d8}.track-dot.filled{background:#8b1a4a}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.focus-button{background:white;border:1px solid #d39bb3;border-radius:15px;padding:14px;text-align:left;min-height:96px;color:#1a1233}.focus-button strong{display:block;font-size:14px}.focus-button span{display:block;color:#8b1a4a;font-size:12px;margin-top:6px}.focus-button:hover{box-shadow:0 4px 10px #8b1a4a15;border-color:#8b1a4a}.comfort-tip{border-left:3px solid #c04a7a;padding:12px 14px;background:white;border-radius:12px;margin-top:15px}.comfort-tip p{margin:0;font-size:13px}.comfort-tip b{display:block;color:#8b1a4a;font-size:11px;letter-spacing:.08em;margin-bottom:4px}.saved-count{font-size:13px!important;background:white;border:1px solid #e8d0d8;border-radius:12px;padding:10px 12px}.plan-filters{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.plan-filters button{border:1px solid #e8d0d8;border-radius:20px;background:white;color:#6b3a52;font-size:12px;padding:7px 12px;min-height:36px}.plan-filters button[aria-pressed=true]{background:#8b1a4a;color:white;border-color:#8b1a4a}.plan-card{border-color:#f0d6e0;border-left:4px solid #c04a7a}.plan-card[data-kind=movement]{border-left-color:#2f715f}.plan-card[data-kind=rest]{border-left-color:#91602d}.cycle-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:20px 0}.cycle-day{border:1px solid #e8d0d8;background:white;color:#6b3a52;border-radius:9px;min-height:40px;font-size:14px;padding:0}.cycle-day.current{outline:2px solid #8b1a4a;outline-offset:1px;font-weight:bold}.cycle-day.menstrual{background:#f5c6d9}.cycle-day.follicular{background:#ecf1dc}.cycle-day.ovulatory{background:#fbe5b4}.cycle-day.luteal{background:#ecdce9}.cycle-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.cycle-legend span{padding:5px 8px;border-radius:7px}.cycle-legend .menstrual{background:#f5c6d9}.cycle-legend .follicular{background:#ecf1dc}.cycle-legend .ovulatory{background:#fbe5b4}.cycle-legend .luteal{background:#ecdce9}.phase-ring-section{display:flex;justify-content:center;margin:20px 0}.phase-ring-section svg{width:140px;height:140px}.notif-time{font-size:55px!important;color:#1a1233;line-height:1;text-align:center;margin:25px 0 8px!important;font-weight:300}.notif-date{text-align:center;color:#6b3a52}.notification-card{background:white;border:1px solid #f0d6e0;border-radius:18px;padding:18px;margin:35px 0 18px}.notification-card h3{font-size:16px}.notification-card button{margin-top:10px}.notification-actions{display:flex;gap:10px}.notification-actions button{width:auto;flex:1}.artifact-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.artifact-pair details{border:1px solid #e8d0d8;background:white;border-radius:12px;padding:18px}.artifact-pair summary{cursor:pointer;font-size:16px;font-weight:bold;color:#8b1a4a}.artifact-pair img{width:100%;height:auto;margin-top:20px}.original-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0 0;background:#f7eef2;padding:30px;border-radius:16px}.original-gallery figure{margin:0;text-align:center}.original-gallery img{width:100%;height:400px;object-fit:contain}.original-gallery figcaption{font-size:14px;margin-top:14px;color:#6b3a52}.outline-button{display:inline-flex;border:1px solid #8b1a4a;border-radius:30px;color:#8b1a4a;text-decoration:none;padding:12px 22px;margin-top:16px;font-size:14px;min-height:46px}.artifact-actions{display:flex;gap:12px;flex-wrap:wrap}.journey-summary{padding-left:22px}.journey-summary li{margin:0 0 14px}.consumer-research{background:#f0efea}.research-projects{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.research-project{background:var(--paper);border:1px solid #d3ccc9;border-radius:10px;padding:30px}.research-project .eyebrow{color:#8b1a4a;font-size:11px;letter-spacing:.08em}.research-project h3{font:30px/1.2 Georgia;margin:16px 0 12px}.role-label{font-size:14px;color:#6b3a52}.proof-row{display:flex;gap:25px;margin:22px 0}.proof-row span{font-size:12px}.proof-row b{display:block;font:36px Georgia;color:#8b1a4a}.research-output{background:#f5e6ed;padding:15px;border-radius:8px;font-size:14px}.research-transfer{border-top:1px solid #e8d0d8;padding-top:18px;font-size:14px}.research-transfer:last-child{margin-bottom:0}@media(max-width:720px){.site-nav nav{gap:12px}.site-nav nav a{font-size:12px}.site-nav{padding:18px}.artifact-pair,.research-projects{grid-template-columns:1fr}.original-gallery{gap:12px;padding:18px 12px}.original-gallery img{height:240px}.original-gallery figcaption{font-size:12px}.app-content{height:540px}.research-project{padding:24px}.prototype-links{gap:15px}.prototype-note{font-size:12px}}@media(max-width:400px){.site-nav nav{gap:9px}.wordmark{font-size:20px}.wordmark span{font-size:8px}.original-gallery img{height:180px}.original-gallery figcaption{font-size:11px}.app-content{padding-left:16px;padding-right:16px}.app-brand{padding-left:16px;padding-right:16px}}

/* Marketing, current projects, and personal creative practice. */
.site-nav{flex-wrap:wrap}.site-nav nav{flex-wrap:wrap}.current-projects{background:#fdf5f7}.current-project-grid,.strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.current-project{padding:32px;border:1px solid var(--line);border-radius:12px;background:#fffaf7}.current-project .eyebrow{color:var(--wine);margin:20px 0 12px}.current-project h3{font:30px/1.2 Georgia}.status-pill{display:inline-block;background:#e9eee4;border:1px solid #b5c6a5;color:#365536;border-radius:20px;padding:5px 12px;font-size:12px}.strategy-card{border:1px solid var(--line);border-radius:12px;padding:30px}.strategy-card .eyebrow{color:var(--wine);font-size:11px;letter-spacing:.08em}.strategy-card h3{font:30px/1.2 Georgia}.own-channel{background:#f4ece6}.strategy-evidence{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.strategy-evidence strong{display:block;font:27px/1.2 Georgia;color:var(--wine);margin-bottom:10px}.strategy-evidence span{display:block;font-size:14px}.strategy-bridge{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:36px;padding-top:25px;border-top:1px solid var(--line)}.strategy-bridge p{margin:0;max-width:700px}.strategy-bridge a{flex-shrink:0;font-size:14px}.creative-practice{background:#f1eee6}.creative-practice .eyebrow{color:var(--wine)}.personal-intro{margin-bottom:45px}.performance-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:28px}.performance-film{margin:0;background:var(--paper);border:1px solid #dbd3cb;border-radius:16px;overflow:hidden}.video-stage{height:430px;background:#1a1233;display:flex;align-items:center;justify-content:center}.video-stage video{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}.performance-film figcaption{padding:25px}.performance-film .eyebrow{display:block;font-size:11px;margin-bottom:15px}.performance-film h3{font:28px/1.2 Georgia;margin-bottom:12px}.performance-film p{font-size:14px;margin-bottom:0}.film-note{color:var(--muted);margin-top:18px}.creator-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid #d7c8bf;margin-top:55px;padding-top:45px}.creator-story h3{font:40px/1.15 Georgia;margin:18px 0 25px}.creator-themes article{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #d7c8bf}.creator-themes article:first-child{padding-top:0}.creator-themes article>span{font:italic 25px Georgia;color:var(--wine)}.creator-themes h4{font-size:17px;margin:0 0 10px}.creator-themes p{font-size:14px;margin:0}.personal-signoff{font:32px/1.35 Georgia;margin:55px 0 0;text-align:center}.personal-signoff em{color:var(--wine)}@media(max-width:900px){.site-nav nav{gap:18px}.performance-grid{grid-template-columns:1fr 1fr}.video-stage{height:360px}.strategy-bridge{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:720px){.site-nav nav{gap:14px}.current-project-grid,.strategy-grid,.performance-grid,.creator-story{grid-template-columns:1fr}.current-project,.strategy-card{padding:25px}.creator-story{gap:25px}.video-stage{height:auto;aspect-ratio:16/9}.portrait-film .video-stage{height:440px;aspect-ratio:auto}.personal-signoff{font-size:27px}.creator-story h3{font-size:34px}.site-nav{gap:20px}.site-nav nav{width:100%;justify-content:space-between}.site-nav nav a{font-size:12px}.performance-film figcaption{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Three-video stunt showcase. */
.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-film h3{font-size:26px}@media(max-width:1000px) and (min-width:721px){.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-grid .performance-film:last-child{grid-column:1 / -1;max-width:480px;width:100%;justify-self:center}}@media(max-width:720px){.performance-grid{grid-template-columns:1fr}}

/* Selected brand and personal Instagram reels. */
.site-nav nav a{white-space:nowrap}.brand-reel{border-top:1px solid var(--line);padding-top:25px;margin-top:28px}.brand-reel h4,.creator-sample h4{font:28px/1.2 Georgia;margin:14px 0 18px}.brand-reel p,.creator-sample p{font-size:14px}.creative-note{color:var(--muted)}.reel-embed{width:100%;overflow:hidden;background:white;border-radius:8px;margin:22px 0 18px}.reel-embed .instagram-media{margin:0!important;min-width:0!important;max-width:100%!important;width:100%!important;box-shadow:none!important}.reel-embed iframe{max-width:100%!important;min-width:0!important;width:100%!important}.reel-link{display:inline-block;font-size:14px;padding:8px 0}.selected-reels{margin-top:50px;border-top:1px solid #d7c8bf;padding-top:35px}.reel-section-intro h3{font:36px/1.2 Georgia;margin:15px 0 28px}.personal-reel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.creator-sample{padding:28px;border:1px solid #dbd3cb;border-radius:14px;background:var(--paper);min-width:0}.reel-fallback-note{color:var(--muted);margin-top:20px}@media(max-width:720px){.personal-reel-grid{grid-template-columns:1fr}.creator-sample{padding:20px}.reel-section-intro h3{font-size:30px}.brand-reel h4,.creator-sample h4{font-size:26px}.site-nav nav{gap:12px}}
