/* Small teams: independent contributions around one activity. */
.sm-hero{background:radial-gradient(ellipse at 75% 15%,#69834832,transparent 62%),var(--green);overflow:hidden}
.sm-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-block:78px 70px}
.sm-hero h1{font-size:clamp(49px,4.7vw,70px);line-height:1.07}
.sm-hero h1 br,.sm-closing h2 br,.sm-work-section h2 br,.sm-support-section h2 br,.sm-offer-section h2 br{display:initial}
.sm-hero-copy>p{font-size:17px;line-height:1.75;max-width:470px;margin-top:25px}
.sm-hero-copy .button-row{margin-top:30px;gap:12px}
.sm-hero-copy .btn{font-size:14px;padding-inline:18px}
.sm-hero-copy .sm-hero-note{font-size:12px;margin-top:24px;padding-top:18px;border-top:1px solid #68846b75}
.sm-hero-art{position:relative;padding:25px 0 0;isolation:isolate}
.sm-art-back{position:absolute;left:14%;right:4%;top:46px;bottom:69px;border:1px solid #72876d;border-radius:4px;background:#2d5941;transform:rotate(5deg);box-shadow:10px 12px 0 #082b21}
.sm-art-planner{position:relative;width:83%;margin-left:7%;background:var(--paper);color:var(--ink);border:1px solid #d4dacb;border-left:6px solid var(--gold);border-radius:5px;padding:27px 27px 19px;transform:rotate(-3deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.sm-hero-art:hover .sm-art-planner{transform:rotate(-1deg) translateY(-4px)}
.sm-paper-meta{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.06em;color:var(--bronze)}
.sm-paper-meta b{font-weight:400;letter-spacing:0;font-size:12px;white-space:nowrap}
.sm-art-planner h2{color:var(--ink);font-size:39px;line-height:1.1;margin-top:22px}
.sm-art-person{display:flex;align-items:center;gap:12px;padding:17px 0 20px;margin-top:15px;border-bottom:1px solid #d8dfce}
.sm-art-person strong{display:block;font-size:13px}
.sm-art-person div>span{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.sm-art-tasks>div{display:flex;align-items:center;gap:13px;border-bottom:1px solid #d8dfce;padding:19px 0}
.sm-art-tasks>div>span{font:400 16px var(--serif);color:var(--bronze);align-self:flex-start;padding-top:2px}
.sm-art-tasks strong{display:block;font-size:14px;line-height:1.4}
.sm-art-tasks small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:5px}
.sm-art-tasks i{width:7px;height:7px;border-radius:50%;background:var(--gold);margin-left:auto;flex-shrink:0}
.sm-art-foot{display:flex;justify-content:space-between;align-items:center;padding-top:17px;font-size:12px;color:var(--bronze)}
.sm-art-foot b{font-size:23px;font-weight:400}
.sm-hero-art .sm-art-caption{font-size:11px;color:#bbcbb5;text-align:center;line-height:1.6;margin-top:40px}
.sm-work-board{border:1px solid #d1d8c9;border-radius:8px;overflow:hidden;background:var(--paper)}
.sm-activity-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#ecefe1;border-bottom:1px solid #d1d8c9}
.sm-activity-tabs button{display:flex;gap:15px;align-items:center;text-align:left;background:transparent;padding:22px 25px;min-height:106px;border-right:1px solid #d1d8c9;border-top:3px solid transparent}
.sm-activity-tabs button:last-child{border-right:0}
.sm-activity-tabs button>span{font-size:11px;color:var(--bronze);align-self:flex-start;padding-top:3px}
.sm-activity-tabs strong{display:block;font-size:14px;line-height:1.4}
.sm-activity-tabs small{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:6px}
.sm-activity-tabs svg{margin-left:auto;width:18px;height:18px}
.sm-activity-tabs [aria-selected=true]{background:var(--green);color:var(--cream);border-top-color:var(--gold)}
.sm-activity-tabs [aria-selected=true]>span{color:var(--gold-light)}
.sm-activity-tabs [aria-selected=true] small{color:#c4d0ba}
.sm-activity-tabs button:hover:not([aria-selected=true]){background:#e0e6d4}
.sm-work-panel{display:grid;grid-template-columns:.9fr 1.2fr}
.sm-record{padding:34px 35px;background:#eeefe3;border-right:1px solid #d1d8c9}
.sm-record .eyebrow{margin-bottom:18px}
.sm-record-meta{display:block;font-size:12px;color:var(--muted);line-height:1.6}
.sm-record h3{font-size:35px;line-height:1.16;margin-top:13px;max-width:360px}
.sm-status{display:inline-block;background:#f3ecd9;border:1px solid #d8c8a1;border-radius:4px;color:var(--bronze);font-size:12px;padding:8px 11px;margin-top:20px}
.sm-material{padding:23px 0 20px;margin-top:20px;border-block:1px solid #d0d8c5}
.sm-material>span,.sm-record-remaining>span{display:block;font-size:11px;color:var(--bronze)}
.sm-material strong{display:block;font-size:14px;line-height:1.6;margin-top:8px}
.sm-record-remaining{margin-top:22px}
.sm-record-remaining p{font-size:14px;line-height:1.7;margin-top:8px}
.sm-record-person{display:flex;gap:11px;align-items:center;border-top:1px solid #d0d8c5;padding-top:23px;margin-top:25px}
.sm-record-person strong{display:block;font-size:13px}
.sm-record-person div>span{display:block;font-size:11px;color:var(--muted);margin-top:3px;line-height:1.5}
.sm-view{background:#fff}
.sm-view-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d4dbca;padding:15px;gap:8px}
.sm-view-tabs button{display:flex;gap:10px;justify-content:center;align-items:center;font-size:13px;min-height:48px;background:#f1f2e9;border:1px solid #d9dece;border-radius:4px}
.sm-view-tabs button>span{font-size:11px;color:var(--bronze)}
.sm-view-tabs [aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.sm-view-tabs button:hover:not([aria-pressed=true]){background:#e7ebdc}
.sm-view-content{padding:29px 35px 30px;min-height:464px}
.sm-view-content>.eyebrow{margin-bottom:16px}
.sm-view-content h4{font-family:var(--serif);font-size:32px;line-height:1.17;font-weight:500;letter-spacing:-.03em}
.sm-view-content>p{font-size:15px;line-height:1.75;margin-top:19px}
.sm-view-action{border-top:1px solid #d8dece;margin-top:24px;padding-top:20px}
.sm-view-action>span,.sm-view-question>span{display:block;font-size:11px;color:var(--bronze)}
.sm-view-action strong{display:block;font-size:15px;line-height:1.6;margin-top:7px}
.sm-view-question{padding:16px 18px;background:#f3f0e3;border-left:3px solid var(--gold);margin-top:22px}
.sm-view-question p{font-size:15px;line-height:1.6;margin-top:8px;color:var(--ink)}
.sm-view-content .sm-view-trace{font-size:12px;line-height:1.7;margin-top:20px}
.sm-work-foot{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid #d1d8c9;padding:18px 26px}
.sm-work-foot p{font-size:12px;line-height:1.7;max-width:710px}
.sm-work-foot a{font-size:12px;flex-shrink:0}
.sm-demo-note{font-size:12px;line-height:1.7;margin-top:20px}
.sm-support-section{background:#0d3427}
.sm-support-tabs{display:flex;gap:10px;margin-bottom:25px}
.sm-support-tabs button{min-height:52px;display:flex;align-items:center;gap:25px;padding:12px 20px;font-size:14px;background:transparent;border:1px solid #667e5d;border-radius:4px;color:#ccd6c0}
.sm-support-tabs svg{width:18px;height:18px}
.sm-support-tabs [aria-selected=true]{background:var(--cream);color:var(--green);border-color:var(--cream)}
.sm-support-tabs button:hover:not([aria-selected=true]){background:#255440}
.sm-support-panel{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);color:var(--ink);border:1px solid #d5dcca;border-radius:8px;overflow:hidden}
.sm-support-visual{padding:37px 38px 29px;background:radial-gradient(ellipse at 50% 70%,#d0d8bd,transparent 70%),#eceee0;border-right:1px solid #d5dcca}
.sm-support-sheet{position:relative;border:1px solid #cbd5bc;border-left:5px solid var(--gold);border-radius:4px;background:var(--paper);max-width:420px;margin:auto;padding:25px 28px;transform:rotate(-2deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.sm-support-sheet h3{font-size:32px;line-height:1.17;margin-top:24px}
.sm-support-state{display:inline-block;margin-top:16px;font-size:12px;color:var(--bronze);background:#f4eeda;border:1px solid #dfcfac;padding:6px 10px;border-radius:3px}
.sm-support-sheet dl{margin:20px 0 0}
.sm-support-sheet dl>div{border-top:1px solid #d9dfcc;padding:13px 0}
.sm-support-sheet dt{font-size:11px;color:var(--muted)}
.sm-support-sheet dd{font-size:14px;line-height:1.6;margin:6px 0 0}
.sm-support-person{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid #cfdbc0;border-radius:4px;background:#e3e9d4;margin:30px auto 0;max-width:420px}
.sm-support-person div>span{display:block;font-size:11px;color:var(--muted)}
.sm-support-person strong{display:block;font-size:13px;line-height:1.6;margin-top:4px}
.sm-support-panel[data-support=asistat] .sm-support-sheet{transform:rotate(0) translateY(-3px)}
.sm-support-panel[data-support=asistat] .sm-support-person .sl-avatar{background:var(--gold);color:var(--green)}
.sm-support-copy{padding:37px 40px;align-self:center}
.sm-support-copy .eyebrow{color:var(--bronze);margin-bottom:19px}
.sm-support-copy h3{font-size:33px;line-height:1.18}
.sm-support-panel .sm-support-copy>p{font-size:15px;color:var(--muted);line-height:1.75;margin-top:22px}
.sm-support-note{border-left:3px solid var(--gold);background:#f1eee0;padding:17px 19px;margin-top:25px}
.sm-support-panel .sm-support-note p{color:var(--muted);font-size:13px;line-height:1.75}
.sm-support-copy>a{font-size:13px;margin-top:23px}
.sm-offer-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}
.sm-micro-card{background:var(--green);color:var(--cream);padding:33px;border:1px solid #537454;border-radius:6px;align-self:start}
.sm-micro-card .eyebrow{color:var(--gold-light);font-size:11px;line-height:1.8}
.sm-micro-card h3{font-size:47px;color:var(--cream)}
.sm-micro-card p{font-size:15px;color:#c4cfbd;line-height:1.75;margin-top:19px}
.sm-offer-price{margin-block:27px 25px;padding-top:22px;border-top:1px solid #54765a}
.sm-offer-price strong{display:block;font:400 31px var(--serif);color:var(--gold-light)}
.sm-offer-price span{font-size:12px;color:#c7d1bf;display:block;margin-top:7px}
.sm-micro-card .btn{font-size:14px}
.sm-offer-questions>div{display:flex;gap:20px;padding:24px 0;border-top:1px solid #d0d8c5}
.sm-offer-questions>div:first-child{padding-top:0;border-top:0}
.sm-offer-questions>div>span{color:var(--bronze);font-size:11px;padding-top:5px;flex-shrink:0}
.sm-offer-questions h3{font-size:28px;line-height:1.2}
.sm-offer-questions p{font-size:15px;line-height:1.75;margin-top:14px}
.sm-offer-questions a{font-size:13px;margin-top:7px}
.sm-offer-limit{padding-top:23px;margin-top:33px;border-top:1px solid #d0d8c5;font-size:12px;line-height:1.75;max-width:950px}
.sm-faq{background:var(--paper);border-top:1px solid #d6ddcc}
.sm-closing .button-row{justify-content:center;margin-inline:auto}
.sm-closing .closing-note{font-size:11px!important}
@media(max-width:1190px){.sm-hero-grid{gap:35px}.sm-hero h1{font-size:55px}.sm-art-planner{width:88%;margin-left:2%;padding:25px}.sm-art-planner h2{font-size:36px}.sm-activity-tabs button{padding:21px 17px;gap:10px}.sm-activity-tabs strong{font-size:13px}.sm-record{padding:29px}.sm-record h3{font-size:32px}.sm-view-content{padding:26px 28px}.sm-view-tabs{padding:12px;gap:6px}.sm-view-tabs button{gap:7px;font-size:12px}.sm-support-visual{padding:32px 28px}.sm-support-copy{padding:32px}.sm-support-copy h3{font-size:30px}.sm-offer-grid{gap:37px}}
@media(max-width:960px){.sm-hero-grid{grid-template-columns:1fr;padding-block:57px 53px;gap:38px}.sm-hero h1{font-size:60px}.sm-hero-art{width:100%;max-width:540px;margin:auto}.sm-art-planner{width:84%;margin-left:5%;padding:27px}.sm-art-planner h2{font-size:39px}.sm-work-panel{grid-template-columns:1fr}.sm-record{border-right:0;border-bottom:1px solid #d1d8c9;padding:29px}.sm-record h3{max-width:580px}.sm-view-content{min-height:0;padding:29px}.sm-work-foot{gap:20px;align-items:flex-start}.sm-support-panel{grid-template-columns:1fr}.sm-support-visual{border-right:0;border-bottom:1px solid #d5dcca;padding:33px}.sm-support-copy{padding:33px}.sm-offer-grid{grid-template-columns:1fr 1.3fr;gap:27px}.sm-micro-card{padding:27px}.sm-offer-questions h3{font-size:25px}}
@media(max-width:720px){.sm-hero-grid{padding-block:44px 42px;gap:26px}.sm-hero h1{font-size:48px}.sm-hero-copy>p{font-size:15px;line-height:1.75;margin-top:22px}.sm-hero-copy .button-row{display:grid;grid-template-columns:1fr;margin-top:26px}.sm-hero-copy .btn{font-size:14px}.sm-art-planner{width:92%;margin-left:0;padding:24px 22px 19px}.sm-art-planner h2{font-size:35px}.sm-art-back{left:9%;right:3%;bottom:67px}.sm-paper-meta{letter-spacing:.03em}.sm-art-person{gap:10px}.sm-art-person strong{font-size:12px}.sm-art-person div>span{font-size:11px}.sm-art-tasks>div{gap:12px;padding:17px 0}.sm-art-tasks strong{font-size:13px}.sm-art-tasks small{font-size:11px}.sm-hero-art .sm-art-caption{font-size:11px;margin-top:36px}.sm-activity-tabs{grid-template-columns:1fr}.sm-activity-tabs button{border-right:0;border-top:0;border-left:3px solid transparent;border-bottom:1px solid #d1d8c9;padding:17px 20px;min-height:85px;gap:15px}.sm-activity-tabs button:last-child{border-bottom:0}.sm-activity-tabs [aria-selected=true]{border-left-color:var(--gold)}.sm-activity-tabs strong{font-size:14px}.sm-activity-tabs small{font-size:12px}.sm-record{padding:24px 22px}.sm-record h3{font-size:30px}.sm-material{margin-top:18px;padding:19px 0}.sm-record-remaining p{font-size:14px}.sm-record-person{padding-top:20px;margin-top:22px}.sm-view-tabs{padding:12px 10px;gap:6px}.sm-view-tabs button{font-size:12px;gap:5px;min-height:50px;padding:9px 4px}.sm-view-tabs button>span{font-size:11px}.sm-view-content{padding:25px 22px}.sm-view-content h4{font-size:29px}.sm-view-content>p{font-size:14px;margin-top:18px}.sm-view-action strong,.sm-view-question p{font-size:14px}.sm-view-question{padding:15px}.sm-work-foot{display:block;padding:20px 22px}.sm-work-foot a{margin-top:10px}.sm-demo-note{font-size:12px}.sm-support-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sm-support-tabs button{font-size:12px;padding:14px;gap:9px;min-height:66px;line-height:1.5;text-align:left}.sm-support-tabs svg{width:16px;height:16px;margin-left:auto}.sm-support-visual{padding:28px 24px 23px}.sm-support-sheet{padding:23px 21px}.sm-support-sheet h3{font-size:29px}.sm-support-sheet dd{font-size:13px}.sm-support-person{padding:16px;gap:10px;margin-top:27px}.sm-support-copy{padding:27px 22px}.sm-support-copy h3{font-size:29px}.sm-support-panel .sm-support-copy>p{font-size:14px;margin-top:19px}.sm-support-note{padding:15px}.sm-support-panel .sm-support-note p{font-size:12px}.sm-offer-grid{grid-template-columns:1fr;gap:29px}.sm-micro-card{padding:27px 24px}.sm-micro-card p{font-size:14px}.sm-offer-questions>div{gap:15px;padding:24px 0}.sm-offer-questions h3{font-size:27px}.sm-offer-questions p{font-size:14px}.sm-offer-limit{font-size:12px;margin-top:17px}.sm-closing .button-row{display:grid;grid-template-columns:1fr;max-width:350px}}
@media(max-width:390px){.sm-hero h1{font-size:44px}.sm-art-planner{width:95%;padding:22px 19px 17px}.sm-art-planner h2{font-size:33px}.sm-art-person div>span{max-width:195px;line-height:1.6}.sm-view-tabs button{font-size:11px;gap:4px}.sm-record{padding-inline:20px}.sm-record h3{font-size:29px}.sm-view-content{padding-inline:20px}.sm-support-tabs button{padding:12px}.sm-support-visual{padding-inline:21px}.sm-support-sheet{padding:22px 18px}.sm-support-copy{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.sm-art-planner,.sm-support-sheet{transition:none}.sm-hero-art:hover .sm-art-planner{transform:rotate(-3deg)}}
