.lamma-chat-bubble-module__bB1xUq__bubble{background:var(--green);border:2px solid var(--white);bottom:max(1rem, env(safe-area-inset-bottom));color:var(--white);right:max(1rem, env(safe-area-inset-right));z-index:20;align-items:center;gap:.55rem;padding:.45rem .7rem .45rem .45rem;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 8px #0b3d2e2e}.lamma-chat-bubble-module__bB1xUq__bubble:hover{background:#14543f;transform:translateY(-2px)}.lamma-chat-bubble-module__bB1xUq__bubble:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.lamma-chat-bubble-module__bB1xUq__icon{width:2.7rem;height:2.7rem;display:block}.lamma-chat-bubble-module__bB1xUq__icon img{width:100%;height:100%;display:block}.lamma-chat-bubble-module__bB1xUq__label{gap:.05rem;line-height:1;display:grid}.lamma-chat-bubble-module__bB1xUq__label strong{font-family:Fraunces,Georgia,serif;font-size:1rem}.lamma-chat-bubble-module__bB1xUq__label small{color:var(--white);opacity:.8;font-size:.7rem}@media (prefers-reduced-motion:reduce){.lamma-chat-bubble-module__bB1xUq__bubble{transition:none}}@media (max-width:560px){.lamma-chat-bubble-module__bB1xUq__bubble{bottom:max(.8rem, env(safe-area-inset-bottom));padding-right:.55rem}.lamma-chat-bubble-module__bB1xUq__label{display:none}.lamma-chat-bubble-module__bB1xUq__icon{width:2.8rem;height:2.8rem}}
@font-face{font-display:swap;font-family:Fraunces;src:local(Fraunces),local(DejaVu Serif),local(FreeSerif)}@font-face{font-display:swap;font-family:IBM Plex Sans Arabic;src:local(IBM Plex Sans Arabic),local(Noto Sans Arabic),local(Noto Sans)}:root{--green:#0b3d2e;--white:#fff;--mist:#f3f7f5;--ink:#0b3d2e;--hairline:#0b3d2e24;--muted:#567067;--amber:#d99a2b;--danger:#9f302b;--radius:2px;--measure:70rem;--plate-shadow:0 8px 0 #0b3d2e0f}*{box-sizing:border-box}html{background:var(--mist)}body{color:var(--ink);background:var(--mist);margin:0;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Fraunces,Iowan Old Style,Baskerville,Georgia,serif;line-height:1.08}.shell{min-height:100vh}.skip-link{background:var(--white);color:var(--green);z-index:50;padding:.65rem .85rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{background:var(--green);color:var(--white);border-bottom:2px solid #ffffffe0;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;padding:.8rem clamp(1rem,5vw,5rem);display:flex;position:relative}.wordmark{letter-spacing:-.03em;grid-template-columns:2.4rem auto;align-items:center;font-family:Fraunces,Georgia,serif;font-size:1.45rem;line-height:1;text-decoration:none;display:grid}.wordmark-mark{border:2px solid var(--white);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}.wordmark-mark:before,.wordmark-mark:after,.wordmark-mark span{background:var(--white);content:"";width:.8rem;height:2px;display:block;position:absolute}.wordmark-mark:before{transform:rotate(0)}.wordmark-mark:after{transform:rotate(90deg)}.wordmark-mark span{width:.35rem;height:.35rem}.wordmark small{letter-spacing:.12em;opacity:.76;text-transform:uppercase;grid-column:2;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;font-size:.68rem;display:block}.site-nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.site-nav a{border:1px solid #0000;padding:.4rem .6rem;font-size:.9rem;text-decoration:none}.site-nav a.active{background:var(--white);border-color:var(--white);color:var(--green);font-weight:700}.demo-nav-control{background:var(--white);color:var(--green);border-radius:var(--radius);border:1px solid #ffffffb8;align-items:center;gap:.45rem;padding:.35rem .65rem;font-weight:700;display:inline-flex}.demo-nav-dot{background:var(--amber);border:1px solid var(--green);border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.shell-context{color:#ffffffd1;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1.05rem}.menu-toggle{border-radius:var(--radius);color:var(--white);background:0 0;border:1px solid #ffffffb8;min-width:2.7rem;min-height:2.4rem;display:none}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.page{max-width:1180px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,3rem)}.hero{background:var(--green);color:var(--white);grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);align-items:end;gap:2rem;max-width:1180px;margin:0 auto 3rem;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,3rem);display:grid}.hero h1{letter-spacing:-.07em;max-width:720px;margin-bottom:1rem;font-size:clamp(3rem,9vw,7.5rem)}.hero p{max-width:620px;font-size:clamp(1.05rem,2vw,1.35rem)}.hero-aside{border-left:2px solid var(--white);padding-left:1.5rem}.hero-aside strong{margin-bottom:.35rem;font-family:Fraunces,Georgia,serif;font-size:2rem;display:block}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.section-heading h2{margin-bottom:0;font-size:clamp(2rem,5vw,3.5rem)}.section-heading p{color:var(--muted);max-width:460px;margin-bottom:.25rem}.filter-bar,.form-card,.chat-card,.board-card,.dashboard-card,.reader-card{background:var(--white);border:1px solid var(--hairline);border-top:2px solid var(--green);border-radius:var(--radius);padding:clamp(1.15rem,3vw,2rem)}.filter-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.filter-bar label{font-weight:700}.filter-bar select,.field input,.field select,.field textarea{background:var(--mist);border:1px solid var(--hairline);border-radius:var(--radius);width:100%;min-height:2.7rem;padding:.55rem .7rem}.field input:focus,.field select:focus,.field textarea:focus,.filter-bar select:focus{border-color:var(--green);outline:0}.filter-bar select{max-width:250px}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.program-card{background:var(--white);border:1px solid var(--hairline);border-top:2px solid var(--green);flex-direction:column;min-height:300px;padding:1.35rem;display:flex}.program-card:hover{border-color:var(--green)}.program-card h3{margin-bottom:.55rem;font-size:1.8rem}.program-card p{color:var(--muted)}.program-card .price{margin-top:auto;font-family:Fraunces,Georgia,serif;font-size:2.4rem}.program-card .price span{font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-size:.88rem}.tag-row{flex-wrap:wrap;gap:.4rem;display:flex}.tag{background:var(--mist);border:1px solid var(--hairline);border-radius:var(--radius);padding:.15rem .55rem;font-size:.75rem}.button,.button-secondary,.button-danger{border:2px solid var(--green);border-radius:var(--radius);justify-content:center;min-height:2.8rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button{background:var(--green);color:var(--white)}.button-secondary{background:var(--white);color:var(--green)}.button-danger{background:var(--danger);border-color:var(--danger);color:var(--white)}.button:disabled,.button-secondary:disabled{cursor:wait;opacity:.6}.inline-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.stack{gap:1rem;display:grid}.two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.35rem;display:grid}.field.full{grid-column:1/-1}.field label{font-size:.88rem;font-weight:700}.field small,.muted{color:var(--muted)}.notice{border-left:4px solid var(--green);background:var(--mist);padding:.8rem 1rem}.notice.warning{border-color:var(--amber)}.notice.error{border-color:var(--danger)}.chat-window{background:var(--mist);border:1px solid var(--hairline);gap:.9rem;min-height:300px;padding:1rem;display:grid}.message{background:var(--white);border:1px solid var(--hairline);max-width:80%;padding:.75rem 1rem}.message.buyer{border-right:4px solid var(--green);justify-self:end}.message.dina{border-left:4px solid var(--amber)}.message .meta{color:var(--muted);margin-bottom:.25rem;font-size:.72rem;display:block}.upload-label{border:1px dashed var(--green);justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.6rem;display:flex}.upload-label input{max-width:190px}.upload-preview{border:1px solid var(--hairline);object-fit:cover;max-width:100%;max-height:220px;display:block}.upload-help{color:var(--muted);font-size:.82rem}.week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.week-card{background:var(--green);border:2px solid var(--green);color:var(--white);min-height:190px;padding:1.2rem}.week-card.open{background:var(--white);color:var(--green)}.week-card.locked{min-height:190px}.seal{border-radius:var(--radius);text-align:center;border:2px solid;justify-content:center;align-items:center;width:4rem;height:4rem;margin:1rem 0;font-size:.72rem;display:flex}.dashboard-tabs{border-bottom:2px solid var(--green);gap:.2rem;margin-bottom:1.5rem;display:flex}.tab{background:0 0;border:0;border-bottom:4px solid #0000;padding:.7rem 1rem}.tab.active{border-bottom-color:var(--green);font-weight:700}.tab:hover{background:var(--mist)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric{background:var(--green);color:var(--white);padding:1.3rem}.metric strong{font-family:Fraunces,Georgia,serif;font-size:2.5rem;display:block}.reader-card.denied{border-color:var(--danger);border-top-color:var(--danger)}.footer{background:var(--green);color:var(--white);align-items:center;gap:.45rem;margin-top:4rem;padding:2rem clamp(1rem,5vw,5rem);display:flex}.footer-mark{border:1px solid var(--white);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.25rem;line-height:1;display:inline-flex}.lead{max-width:650px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.text-link{font-weight:700}.demo-login{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,5rem);max-width:980px;margin:0 auto;display:grid}.demo-login h1{letter-spacing:-.06em;font-size:clamp(2.8rem,7vw,5.5rem)}.demo-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-role-card{background:var(--white);border:1px solid var(--hairline);border-top:4px solid var(--green);border-radius:var(--radius);text-align:left;gap:.65rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.demo-role-card:hover{border-color:var(--green);transform:translateY(-2px)}.demo-role-card strong{font-family:Fraunces,Georgia,serif;font-size:1.65rem}.demo-role-card span:not(.demo-role-kicker):not(.demo-role-action){color:var(--muted)}.demo-role-card.studio{background:var(--green);border-color:var(--green);color:var(--white)}.demo-role-card.studio span:not(.demo-role-kicker):not(.demo-role-action){color:#ffffffd1}.demo-role-kicker,.demo-role-action{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.demo-role-action{margin-top:1rem}.demo-logout{grid-column:1/-1;justify-self:start}.dina-shell-header{border-bottom:2px solid var(--green);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.dina-shell-header h1{margin-bottom:.25rem;font-size:clamp(2.3rem,5vw,4rem)}.dina-shell-header p{color:var(--muted);margin-bottom:0}.dina-shell-nav{flex-wrap:wrap;gap:.65rem;display:flex}.dina-shell-nav a{border:1px solid var(--hairline);padding:.45rem .7rem;text-decoration:none}.dina-shell-nav a:hover{border-color:var(--green)}.hero-copy{z-index:1;position:relative}.hero-lede{line-height:1.55}.hero-action,.hero-action-secondary{min-width:10.5rem}.hero-note{background:var(--white);border:2px solid var(--white);color:var(--green);flex-direction:column;justify-content:space-between;align-self:stretch;min-height:285px;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative}.hero-note:before,.hero-note:after{content:"";border-top:1px solid #0b3d2e2e;position:absolute;left:1.25rem;right:1.25rem}.hero-note:before{bottom:4.7rem}.hero-note:after{bottom:4rem}.notebook-tab,.ticket-label,.program-weeks,.plate-index,.week-kicker,.filter-label,.filter-caption,.step-mark,.flow-steps li>span{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.notebook-tab{border-bottom:2px solid var(--green);margin-bottom:1.25rem;padding-bottom:.65rem}.hero-note strong{letter-spacing:-.04em;max-width:17rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.05}.hero-note p{color:var(--muted);max-width:23rem;margin:1rem 0 4.75rem}.hero-mark{background:var(--mist);border:2px solid var(--green);justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem;transform:rotate(4deg)}.hero-mark span{font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:700}.hero-mark small{white-space:nowrap;font-size:.55rem;position:absolute;bottom:-1.1rem;left:-.35rem}.shop-filter{align-items:start;gap:1.5rem;margin-top:2rem}.filter-label,.filter-caption{display:block}.filter-label{margin-bottom:.25rem}.filter-caption{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:400}.filter-options{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.filter-option{background:var(--white);border:1px solid var(--green);border-radius:var(--radius);min-height:2.75rem;padding:.55rem .8rem}.filter-option:hover,.filter-option.active{background:var(--green);color:var(--white)}.text-button{color:var(--green);text-underline-offset:3px;background:0 0;border:0;margin-left:.75rem;padding:.1rem .2rem;font-weight:700;text-decoration:underline}.program-card{min-height:430px;padding:1.5rem;position:relative;overflow:hidden}.program-card:after{content:"";pointer-events:none;border:1px solid #0b3d2e1c;width:8rem;position:absolute;top:8rem;bottom:1rem;right:-2.5rem;transform:rotate(13deg)}.program-card[data-tone="2"]{background:#e8f0ed}.program-card[data-tone="3"]{background:var(--green);border-color:var(--white);color:var(--white)}.program-card[data-tone="3"] p,.program-card[data-tone="3"] .program-cue{color:#fffc}.program-card[data-tone="3"] .tag{color:var(--white);background:#ffffff1a;border-color:#fff9}.program-card[data-tone="3"] .button{background:var(--white);color:var(--green)}.program-card-top{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.plate-index{border-bottom:2px solid;padding-bottom:.2rem}.program-weeks{color:var(--muted)}.program-card[data-tone="3"] .program-weeks{color:#fffc}.plate-stamp{border:1px solid;flex-direction:column;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:flex;transform:rotate(-4deg)}.plate-stamp span{font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:700;line-height:1}.plate-stamp small{letter-spacing:.15em;font-size:.48rem}.program-card .eyebrow{margin-bottom:.45rem}.program-card h3{max-width:14rem;font-size:clamp(1.65rem,3vw,2.1rem)}.arabic-title{margin-bottom:.7rem;font-size:1.15rem}.program-description{max-width:18rem;margin-bottom:.45rem}.program-cue{max-width:18rem;margin-bottom:1rem;font-size:.9rem}.program-card .tag-row{z-index:1;position:relative}.program-card .price{flex-direction:column;margin-bottom:1rem;display:flex}.price-label{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-size:.7rem;font-weight:700;line-height:1.2}.card-action{z-index:1;position:relative}.empty-state{background:var(--white);border:2px solid var(--green);padding:1.5rem}.empty-state p{color:var(--muted)}.access-strip{background:var(--green);color:var(--white);margin-top:clamp(3rem,8vw,7rem);padding:clamp(1.5rem,4vw,3rem)}.access-strip h2{max-width:28rem;font-size:clamp(2rem,4vw,3.5rem)}.access-steps{border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding:1.5rem 0;display:grid}.access-steps>div{border-left:1px solid #ffffff73;padding-left:1rem}.access-steps>div:first-child{border-left:0;padding-left:0}.step-mark{margin-bottom:1rem;display:block}.access-steps strong{font-family:Fraunces,Georgia,serif;font-size:1.4rem}.access-steps p,.access-footer p{color:#ffffffd1;margin:.4rem 0 0}.access-footer{justify-content:space-between;align-items:end;gap:1.5rem;margin-top:1.5rem;display:flex}.access-footer .text-link{color:var(--white);white-space:nowrap}.detail-hero{background:var(--green);color:var(--white)}.detail-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(230px,.6fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.back-link{text-underline-offset:4px;margin-bottom:3rem;display:inline-block}.detail-hero h1{letter-spacing:-.07em;max-width:780px;margin-bottom:.5rem;font-size:clamp(3rem,8vw,7rem)}.detail-arabic{font-size:clamp(1.2rem,2vw,1.6rem)}.detail-lede{max-width:600px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.tag-on-green{background:var(--white);border-color:var(--white);color:var(--green)}.detail-ticket{background:var(--white);color:var(--green);flex-direction:column;min-height:265px;padding:1.5rem;display:flex;position:relative}.detail-ticket:after{content:"";pointer-events:none;border:1px solid #0b3d2e33;position:absolute;inset:1rem}.ticket-label,.ticket-currency,.detail-ticket p{z-index:1;position:relative}.ticket-label{border-bottom:2px solid var(--green);padding-bottom:.6rem}.detail-ticket strong{letter-spacing:-.08em;z-index:1;margin-top:auto;font-family:Fraunces,Georgia,serif;font-size:clamp(4rem,8vw,6.5rem);line-height:.95;position:relative}.ticket-currency{margin-top:.35rem;font-weight:700}.ticket-rule{border-top:1px dashed var(--green);z-index:1;margin:1.25rem 0 .75rem;position:relative}.detail-ticket p{color:var(--muted);margin-bottom:0;font-size:.9rem}.detail-page{padding-top:clamp(2.5rem,6vw,5rem)}.detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(2rem,6vw,6rem);display:grid}.detail-grid h2,.detail-access h2{max-width:38rem;font-size:clamp(2rem,4vw,3.4rem)}.detail-week-grid{margin-top:2rem}.detail-week-grid .week-card{min-height:260px}.week-kicker{margin-bottom:.8rem;display:block}.week-card .seal-open{background:var(--green);color:var(--white)}.checkout-panel{background:var(--white);border:2px solid var(--green);align-self:start;padding:clamp(1.25rem,3vw,2rem)}.checkout-panel h2{font-size:clamp(1.9rem,3vw,2.8rem)}.checkout-summary{border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;margin:1.5rem 0;padding:1rem 0;display:flex}.checkout-summary strong{white-space:nowrap;font-family:Fraunces,Georgia,serif;font-size:1.8rem}.checkout-button,.full-button{width:100%}.checkout-footnote{color:var(--muted);margin:1rem 0;font-size:.9rem}.detail-access{border-top:2px solid var(--green);margin-top:clamp(3rem,8vw,7rem);padding-top:2rem}.flow-steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.flow-steps li{border:1px solid var(--hairline);min-height:170px;padding:1.2rem}.flow-steps li>span{border-bottom:2px solid var(--green);margin-bottom:1.25rem;padding-bottom:.3rem;display:block}.flow-steps strong{font-family:Fraunces,Georgia,serif;font-size:1.3rem}.flow-steps p{color:var(--muted);margin:.5rem 0 0;font-size:.9rem}@media (max-width:760px){.hero,.two-column{grid-template-columns:1fr}.hero{margin-top:0}.hero-aside{border-left:0;border-top:2px solid var(--white);padding-top:1rem;padding-left:0}.program-grid,.week-grid,.metric-grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.filter-bar,.section-heading{flex-direction:column;align-items:start}.menu-toggle{display:block}.site-nav{background:var(--green);z-index:10;border-top:1px solid #ffffff47;flex-direction:column;gap:.85rem;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav a.active{background:var(--white);color:var(--green)}.site-nav.open{display:flex}.demo-login,.demo-role-grid{grid-template-columns:1fr}.demo-logout{grid-column:auto}.dina-shell-header{flex-direction:column;align-items:start}.filter-options{justify-content:start}.filter-option{flex:auto}.hero-note{min-height:240px}.access-steps,.detail-hero-inner,.detail-grid,.flow-steps{grid-template-columns:1fr}.access-steps>div,.access-steps>div:first-child{border-top:1px solid #ffffff73;border-left:0;padding-top:1rem;padding-left:0}.access-steps>div:first-child{border-top:0;padding-top:0}.access-footer{flex-direction:column;align-items:start;gap:.75rem}.access-footer .text-link{white-space:normal}.detail-ticket{min-height:235px}.back-link{margin-bottom:2rem}.footer{flex-wrap:wrap;align-items:start}}.dina-page{max-width:1280px;padding-bottom:clamp(3rem,8vw,6rem)}.dina-page a:focus-visible,.dina-page button:focus-visible,.dina-page input:focus-visible,.dina-page select:focus-visible,.dina-page textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.dina-page .dina-shell-header{background:var(--green);color:var(--white);border:0;align-items:end;margin:calc(-1*clamp(2rem,6vw,5rem)) calc(-1*clamp(1rem,4vw,3rem)) 2.5rem;padding:clamp(1.5rem,4vw,3rem)}.dina-page .dina-shell-header .eyebrow,.dina-page .dina-shell-header p{color:var(--white)}.dina-page .dina-shell-header h1{letter-spacing:-.07em;margin-bottom:.45rem;font-size:clamp(3rem,7vw,6.3rem)}.dina-page .dina-shell-header>div>p:last-child{max-width:34rem;font-size:1.05rem}.dina-page .dina-shell-nav{gap:.5rem}.dina-page .dina-shell-nav a{border:2px solid var(--white);color:var(--white);min-height:2.75rem;padding:.55rem .8rem}.dina-page .dina-shell-nav a:hover{background:var(--white);color:var(--green)}.dina-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.dina-heading h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2.2rem,5vw,4rem)}.dina-heading>p,.dina-panel-lede>p{color:var(--muted);max-width:28rem;margin-bottom:.45rem}.dina-login-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:2px;display:grid}.dina-intro,.dina-login-card{padding:clamp(1.5rem,4vw,3.5rem)}.dina-intro{background:var(--green);color:var(--white);min-height:28rem}.dina-intro h2{letter-spacing:-.06em;max-width:35rem;font-size:clamp(2.5rem,5vw,5rem)}.dina-intro>p:not(.eyebrow):not(.dina-intro-note){max-width:32rem;font-size:1.15rem}.dina-intro-rule{background:var(--white);max-width:9rem;height:2px;margin:3rem 0 1rem}.dina-intro-note{opacity:.8;font-size:.85rem}.dina-login-card{background:var(--white);border:2px solid var(--green);align-content:center;gap:1rem;display:grid}.dina-login-card h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem)}.dina-login-card .button{margin-top:.6rem}.dina-tabs{border-bottom:2px solid var(--green);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:1.5rem;display:grid}.dina-tab{background:var(--white);text-align:left;border:0;border-bottom:5px solid #0000;justify-content:space-between;align-items:center;gap:.7rem;min-height:4.5rem;padding:.8rem 1rem;display:flex}.dina-tab span{font-size:1.1rem;font-weight:700}.dina-tab strong{background:var(--mist);border:2px solid var(--green);text-align:center;min-width:2.3rem;padding:.45rem .35rem;font-family:Fraunces,Georgia,serif;font-size:1.35rem;line-height:1}.dina-tab:hover,.dina-tab.active{background:var(--green);color:var(--white)}.dina-tab.active{border-bottom-color:var(--white)}.dina-tab.active strong{background:var(--white);color:var(--green)}.dina-status{background:var(--mist);border-left:4px solid var(--green);margin:0 0 1rem;padding:.85rem 1rem}.dina-status.error{border-left-color:var(--danger)}.dina-panel{min-width:0}.dina-panel-lede{border-bottom:2px solid var(--green);justify-content:space-between;align-items:end;gap:1.5rem;padding:.25rem 0 1rem;display:flex}.dina-panel-lede h3{margin-bottom:0;font-size:clamp(1.7rem,3vw,2.6rem)}.dina-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dina-summary-card{background:var(--green);color:var(--white);min-height:8rem;padding:1.15rem}.dina-summary-card span,.dina-summary-card small{display:block}.dina-summary-card span{font-weight:700}.dina-summary-card strong{margin:.55rem 0 .35rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);line-height:1;display:block}.dina-summary-card small{opacity:.78}.dina-review-card{background:var(--white);border:1px solid var(--hairline);border-top:2px solid var(--green);grid-template-columns:9.5rem minmax(0,1fr);gap:1.2rem;padding:1.2rem;display:grid}.dina-photo-preview{background:var(--mist);border:2px solid var(--green);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:9.5rem;display:flex}.dina-photo-preview.has-photo{background:linear-gradient(135deg, #0b3d2e1f, transparent 48%), var(--mist)}.dina-photo-preview span{font-size:2.8rem;line-height:1}.dina-photo-preview small{font-weight:700}.dina-card-content{min-width:0}.dina-card-meta{color:var(--muted);flex-wrap:wrap;gap:.7rem;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:flex}.dina-card-meta span+span:before{content:"·";margin-right:.7rem}.dina-card-content h3,.dina-sales-row h3,.dina-theme-row h3{margin-bottom:.45rem;font-size:clamp(1.35rem,2.4vw,2rem)}.dina-draft-copy{max-width:48rem;line-height:1.65}.dina-action-row{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.dina-page .button,.dina-page .button-secondary{min-height:2.8rem}.dina-empty{background:var(--white);border:1px solid var(--hairline);border-left:4px solid var(--green);align-items:start;gap:1rem;padding:1.2rem;display:flex}.dina-empty-mark{font-family:Fraunces,Georgia,serif;font-size:2rem;line-height:1}.dina-empty h3,.dina-empty p{margin-bottom:0}.dina-empty p{color:var(--muted)}.dina-sales-row,.dina-theme-row{background:var(--white);border:1px solid var(--hairline);border-top:2px solid var(--green);grid-template-columns:minmax(0,1.4fr) minmax(6rem,.5fr) minmax(8rem,.8fr);align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.dina-sales-row h3,.dina-theme-row h3{margin-bottom:0}.dina-sales-row>strong{font-family:Fraunces,Georgia,serif;font-size:1.45rem}.dina-sales-row>span{color:var(--muted);font-size:.9rem}.dina-insight-hero{background:var(--green);color:var(--white);grid-template-columns:minmax(0,1fr) 10rem;align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.dina-insight-hero .eyebrow{margin-bottom:1rem}.dina-insight-hero h3{letter-spacing:-.04em;max-width:55rem;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,3.25rem)}.dina-insight-hero p:last-child{opacity:.82;margin-bottom:0}.dina-insight-mark{border:2px solid var(--white);text-align:center;place-content:center;min-height:10rem;display:grid}.dina-insight-mark strong{font-family:Fraunces,Georgia,serif;font-size:4.5rem;line-height:.9}.dina-insight-mark span{margin-top:.5rem;font-size:.8rem}.dina-theme-row{grid-template-columns:minmax(0,1fr) auto}.dina-theme-row p:last-child{color:var(--muted);margin-bottom:0}.dina-theme-row .button{min-width:10rem}.dina-promoted{border:2px solid var(--green);color:var(--green);text-align:center;padding:.65rem .8rem;font-weight:700}@media (max-width:760px){.dina-page .dina-shell-header{margin-left:calc(-1*clamp(1rem,4vw,3rem));margin-right:calc(-1*clamp(1rem,4vw,3rem))}.dina-heading,.dina-panel-lede{flex-direction:column;align-items:start}.dina-login-grid,.dina-summary-grid,.dina-sales-row,.dina-theme-row,.dina-review-card{grid-template-columns:1fr}.dina-photo-preview{min-height:7rem}.dina-insight-hero{grid-template-columns:1fr}.dina-insight-mark{min-height:7rem}}
