/* Public pages only: no service, pricing, checkout or portal changes. */
:root{scroll-padding-top:100px}
.tu-skip{position:fixed;left:16px;top:-120px;z-index:10000;background:#0b1626;color:#fff;padding:14px 22px;border-radius:6px;font-weight:700}
.tu-skip:focus{top:12px}
:focus-visible{outline:3px solid #94661f;outline-offset:4px}
.header a:focus-visible,.footer a:focus-visible{outline-color:#eac785}
.menu,.accbtn,.search button{min-height:44px}
.accbtn{text-align:left}
.links a{min-height:44px;display:flex;align-items:center}
.tu-search-status{margin:12px 0;color:#384454;font-size:15px}
.tu-samples{padding:56px 0;background:#f5f3ed}
.tu-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.tu-sample-grid article{padding:24px;background:white;border:1px solid #d8d7d0;border-radius:12px}
.tu-sample-grid h3{margin-top:0}
.tu-sample-grid a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px;font-weight:700}
@media(max-width:700px){.tu-sample-grid{grid-template-columns:1fr}.search{flex-wrap:wrap}.search input{min-width:0;flex:1 1 220px}input,select,textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Equal prominence for all six existing service areas. */
.tu-service-overview{background:#f6f3ec;padding:68px 0;color:#102437}
.tu-service-overview h2,.tu-samples h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12;max-width:820px;margin:16px 0}
.tu-overview-lead{max-width:780px;font-size:18px;line-height:1.65}
.tu-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}
.tu-area-card{background:#fff;border:1px solid #d8d5cc;border-radius:12px;padding:26px;display:flex;flex-direction:column;text-decoration:none;color:#102437;transition:border-color .15s,box-shadow .15s}
.tu-area-card:hover{border-color:#9a743c;box-shadow:0 6px 22px #10243712}
.tu-area-number{color:#785826;font-size:13px;font-weight:700;letter-spacing:.12em}
.tu-area-card h3{font-family:'DM Sans',sans-serif;font-size:21px;line-height:1.3;margin:14px 0 12px}
.tu-area-card p{font-size:15px;line-height:1.65;margin:0 0 12px;color:#45515d}
.tu-area-card .tu-area-purpose{font-weight:700;color:#102437}
.tu-area-link{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.tu-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.tu-example-grid article{padding:28px;background:white;border:1px solid #d8d5cc;border-radius:12px;min-width:0;display:flex;flex-direction:column}
.tu-example-grid .kicker{font-size:11px;letter-spacing:.08em;color:#795725}
.tu-example-grid h3{font-size:26px;line-height:1.2;margin:16px 0}
.tu-example-grid p{color:#45515d;line-height:1.65}
.tu-example-artifact{padding:18px;background:#f6f7f8;border-left:3px solid #b8935a;margin:12px 0 20px;font-size:14px}
.tu-example-artifact table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}
.tu-example-artifact caption{text-align:left;font-weight:700;margin-bottom:12px}
.tu-example-artifact td,.tu-example-artifact th{border-bottom:1px solid #d5dbe0;padding:10px 6px;vertical-align:top}
.tu-flow,.tu-example-paper ol{padding-left:20px;line-height:1.65}.tu-flow li+li{margin-top:12px}
.v28-home-hero .hero-wrap{min-height:0}.v28-home-hero .hero-copy{padding-top:70px;padding-bottom:65px}
.v28-home-hero .v28-hero-support{max-width:570px;line-height:1.65}
@media(max-width:960px){.tu-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.tu-area-grid,.tu-example-grid{grid-template-columns:1fr}.tu-service-overview{padding:44px 0}.tu-area-card,.tu-example-grid article{padding:22px}.tu-example-artifact{padding:12px}.tu-example-artifact td,.tu-example-artifact th{padding:8px 3px}.v28-home-hero .hero-copy{padding-top:42px;padding-bottom:20px}}

/* Action-first homepage: the existing questionnaire is directly below a compact introduction. */
.tu-action-hero{background:radial-gradient(ellipse at 75% 20%,#204051 0,transparent 55%),#091b2c;color:#fff;padding:36px 0 52px}
.tu-action-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1240px}
.tu-action-hero .kicker{color:#e0b86e;font-size:11px;letter-spacing:.14em}
.tu-action-hero h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(38px,4.4vw,58px);font-weight:400;line-height:1.04;letter-spacing:-.02em;margin:14px 0}
.tu-action-hero h1 em{font-style:normal;color:#e8c989}
.tu-action-hero p{max-width:540px;color:#d0dce4;font-size:16px;line-height:1.6;margin:0 0 14px}
.tu-direct-link{font-size:14px;color:#fff;text-decoration:underline;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}
.tu-process-art{padding:20px;border:1px solid #809ca538;border-radius:18px;background:#ffffff07;transform:rotate(-2deg);box-shadow:0 16px 50px #0002;max-width:440px;width:100%;justify-self:end}
.tu-art-label{font-size:10px;letter-spacing:.13em;color:#d9e7e8;display:flex;align-items:center;gap:8px;margin-bottom:14px}.tu-live-dot{width:7px;height:7px;border-radius:50%;background:#e2bb77}
.tu-art-step{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #ffffff44;border-radius:10px;color:#122b3c;padding:13px 16px;box-shadow:0 4px 12px #0001}
.tu-art-step+.tu-art-step{margin-top:9px}.tu-art-step:nth-child(3){margin-left:16px;background:#f3e7cc}.tu-art-step:nth-child(4){margin-left:32px;background:#ddefe9}
.tu-art-icon{font-size:12px;font-weight:800;border:1px solid #66828a55;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:none}.tu-art-step b{display:block;font-size:14px}.tu-art-step small{display:block;font-size:11px;margin-top:3px;color:#4c6270}.tu-art-step>span:last-child{margin-left:auto;font-size:20px}
#unload-builder.tu-builder-section{padding:28px 0 36px;background:#f6f3ec;border:0;scroll-margin-top:85px}
#unload-builder>.container{max-width:1240px}
#unload-builder .tu-builder-head{display:block;margin-bottom:16px}
#unload-builder .tu-builder-head .kicker{display:none}
#unload-builder .tu-builder-head h2{font-family:'DM Sans',sans-serif;font-size:28px;font-weight:700;margin:0 0 5px;line-height:1.2}
#unload-builder .tu-builder-head p{font-size:14px;line-height:1.5}
#unload-builder .tu-builder-shell{border-radius:14px;box-shadow:0 12px 30px #10243708}
#unload-builder .tu-builder-topbar{padding:12px 20px}
#unload-builder .tu-step{padding:22px;min-height:0}
#unload-builder .tu-step[data-tu-step="1"]>.tu-step-copy{display:none}
#unload-builder .tu-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#unload-builder .tu-category{min-height:134px;padding:16px;border-radius:10px;position:relative;background:#fff;box-shadow:none}
#unload-builder .tu-category:hover{background:#f5faf9;border-color:#366c70;transform:translateY(-2px);box-shadow:0 6px 16px #153b4510}
#unload-builder .tu-category-icon{border:0;border-radius:10px;width:40px;height:40px;background:#e7f2ef;margin-bottom:10px}
#unload-builder [data-cat="admin"] .tu-category-icon,#unload-builder [data-cat="custom"] .tu-category-icon{background:#e8edf8}
#unload-builder [data-cat="bookkeeping"] .tu-category-icon,#unload-builder [data-cat="consulting"] .tu-category-icon{background:#f7edd7}
#unload-builder [data-cat="documents"] .tu-category-icon{background:#f2e9ee}
#unload-builder .tu-category b{font-size:14px;margin:0 0 6px;line-height:1.25}
#unload-builder .tu-category small{font-size:11px;color:#546372;line-height:1.4}
#unload-builder .tu-category:last-child{background:#f9f4e8;border-style:dashed}
.tu-help-details{font-size:13px;margin-top:16px;color:#4d5a65}.tu-help-details summary{cursor:pointer;min-height:44px;align-content:center;text-decoration:underline;text-underline-offset:4px}.tu-help-details .v47-reassurance{margin:12px 0}.tu-help-details p{font-size:13px}
.tu-service-overview{padding:44px 0}.tu-area-card .tu-area-purpose{display:none}.tu-service-overview h2{font-size:36px}.tu-area-card{padding:22px}.tu-area-card h3{font-size:18px}.tu-area-card p{font-size:14px}.tu-area-grid{margin-top:22px}
@media(max-width:850px){.tu-action-intro{grid-template-columns:1.15fr .85fr;gap:24px}.tu-process-art{padding:14px}.tu-art-step{padding:10px;gap:8px}.tu-art-step small{font-size:10px}.tu-art-step b{font-size:12px}#unload-builder .tu-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.tu-action-hero{padding:24px 0 26px}.tu-action-intro{display:block}.tu-action-hero h1{font-size:39px;margin:10px 0}.tu-action-hero p{font-size:14px;line-height:1.5;margin-bottom:5px}.tu-action-hero .kicker{font-size:9px}.tu-process-art{display:none}.tu-direct-link{font-size:12px;min-height:36px}#unload-builder.tu-builder-section{padding:22px 0}#unload-builder .tu-builder-head h2{font-size:23px}#unload-builder .tu-builder-head p{font-size:12px}#unload-builder .tu-step{padding:12px}#unload-builder .tu-category-grid{gap:9px}#unload-builder .tu-category{padding:12px;min-height:138px}#unload-builder .tu-category b{font-size:13px}#unload-builder .tu-category small{font-size:10px}#unload-builder .tu-builder-topbar{padding:10px}#unload-builder .tu-category-icon{width:35px;height:35px}.tu-service-overview h2{font-size:28px}.v44-chat-launch{padding:10px 14px;font-size:12px}.v44-chat-launch b{font-size:12px}}

/* Refined navy, ivory and brass visual finish. */
.tu-action-hero{padding:32px 0 38px;background:radial-gradient(ellipse at 90% 0,#1b3042 0,transparent 64%),#091b2c;border-bottom:1px solid #b8935a55}
.tu-action-intro{grid-template-columns:1.35fr .85fr;gap:50px}
.tu-action-hero h1{font-size:clamp(36px,3.85vw,52px);line-height:1.05;margin:14px 0 16px}
.tu-action-hero p{font-size:15px;max-width:560px;color:#c9d0d7}
.tu-process-art{transform:none;border-radius:4px;box-shadow:none;background:#ffffff03;padding:22px;border-color:#b8935a50}
.tu-art-label{font-size:10px;letter-spacing:.12em;color:#e1c898;margin-bottom:16px}
.tu-art-step,.tu-art-step:nth-child(3),.tu-art-step:nth-child(4){margin-left:0;background:transparent;color:#f8f5ee;box-shadow:none;border:0;border-top:1px solid #b8935a33;border-radius:0;padding:12px 0}
.tu-art-step+.tu-art-step{margin-top:0}.tu-art-step small{font-size:12px;color:#c4ccd3}.tu-art-step b{font-size:14px;font-weight:500}.tu-art-icon{color:#ddbc82;border-color:#b8935a77;border-radius:0;width:30px;height:30px;font-size:10px}.tu-art-step>span:last-child{color:#ddbc82}
#unload-builder .tu-builder-shell{border-radius:6px;border-color:#dcd2c0;box-shadow:0 10px 30px #091b2c05}
#unload-builder .tu-builder-topbar{background:#fffdf9;border-bottom-color:#e9e0d1}
#unload-builder .tu-category{border-radius:5px;border-color:#ddd6ca;min-height:188px;padding:18px;background:#fffefc}
#unload-builder .tu-category:hover{background:#f9f5ed;border-color:#a87f42;box-shadow:0 5px 14px #091b2c09}
#unload-builder .tu-category .tu-category-icon{background:#f3ece0;border:1px solid #b8935a50;border-radius:4px;color:#775826;width:42px;height:42px;margin-bottom:14px}
#unload-builder .tu-category b{font-size:15px;font-weight:600;line-height:1.35;margin-bottom:8px}
#unload-builder .tu-category small{font-size:13px;line-height:1.45;color:#596471}
#unload-builder .tu-category:last-child{border-style:solid;background:#f7f1e5;border-color:#b8935a88}
#unload-builder .tu-category:focus-visible{outline:3px solid #92672d;outline-offset:3px}
.tu-area-card,.tu-example-grid article{border-radius:5px}.tu-area-number{color:#866531}.tu-area-card:hover{box-shadow:0 5px 16px #10243708}
@media(max-width:850px){.tu-action-intro{gap:26px}.tu-process-art{padding:16px}.tu-art-step small{font-size:11px}}
@media(max-width:620px){.tu-action-hero{padding:22px 0 20px}.tu-action-hero h1{font-size:35px;max-width:420px;line-height:1.05;margin:12px 0}.tu-action-hero p{font-size:14px;line-height:1.5}.tu-action-hero .tu-direct-link{font-size:13px}#unload-builder .tu-category{min-height:184px;padding:13px}#unload-builder .tu-category b{font-size:14px}#unload-builder .tu-category small{font-size:12px}#unload-builder .tu-category .tu-category-icon{width:36px;height:36px;margin-bottom:11px}#unload-builder .tu-category .tu-category-icon img{width:25px;height:25px}}
/* Keep first choices visible and restore contrast over the ivory progress strip. */
.tu-action-hero{padding:22px 0 26px}
.tu-action-hero h1{font-size:clamp(34px,3.45vw,46px);margin:10px 0 12px}
.tu-action-hero p{font-size:14px;line-height:1.5;margin-bottom:4px}
.tu-process-art{padding:14px 20px}
.tu-art-label{margin-bottom:8px}
.tu-art-step,.tu-art-step:nth-child(3),.tu-art-step:nth-child(4){padding:8px 0}
.tu-direct-link{min-height:36px;font-size:13px}
#unload-builder .tu-builder-topbar{color:#24384a}
#unload-builder .tu-progress-label,#unload-builder .tu-progress-label span{color:#475666}
#unload-builder .tu-back,#unload-builder .tu-reset{color:#294355;background:transparent;border-color:#cbbfa9}
#unload-builder .tu-back:disabled{color:#78736a;opacity:.65}
@media(min-width:851px){#unload-builder .tu-builder-head{display:flex;justify-content:space-between;align-items:center}#unload-builder .tu-builder-head h2{font-size:26px}}
@media(max-width:620px){.tu-action-hero h1{font-size:34px}.tu-action-hero{padding:20px 0}.tu-action-hero p{font-size:14px}}
/* Back/reset are useful after a selection; omit the inactive toolbar on the opening choice screen. */
#unload-builder .tu-builder-shell:has(.tu-step[data-tu-step="1"].active) .tu-builder-topbar{display:none}
@media(max-width:620px){body:has(.tu-action-hero) .v44-chat-launch{width:48px;height:48px;padding:0;display:grid;place-items:center}body:has(.tu-action-hero) .v44-chat-launch b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}

/* V48.4: a quieter public journey, with optional detail on demand. */
[hidden]{display:none!important}
.tu-secondary-options{background:#f6f3ec;padding:0 0 40px}.tu-browse-details{border:1px solid #cfc2aa;background:#fffdf8;border-radius:5px;overflow:hidden}.tu-browse-details>summary{padding:22px;cursor:pointer;display:flex;align-items:center;gap:12px;font-weight:600;color:#173045;min-height:64px}.tu-browse-details>summary>span:first-child{color:#775826}.tu-browse-details>summary>span:last-child{margin-left:auto;font-size:24px}.tu-browse-details[open]>summary{border-bottom:1px solid #d9ceba}.tu-browse-details .container{width:100%;padding:0 24px}.tu-browse-details section{padding:28px 0}.tu-browse-details .v28-path-grid{gap:12px}.tu-browse-details .v28-solutions{background:#fffdf8}.tu-browse-details h2{font-size:30px}
.tu-proof-strip{padding:48px 0;background:#fffdf8}.tu-proof-strip>.container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.tu-proof-strip h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:42px;line-height:1.1;margin:14px 0}.tu-proof-strip p{max-width:480px;color:#52606b;line-height:1.7}.tu-proof-preview{display:block;background:#0b1d2d;border:1px solid #b8935a;padding:26px;color:#fff;text-decoration:none;border-radius:5px}.tu-proof-preview .tu-mini{color:#dfbe86}.tu-proof-before,.tu-proof-after{padding:16px;border:1px solid #71818e;margin-top:16px;font-size:19px}.tu-proof-before{color:#c7d0d7;border-style:dashed}.tu-proof-after{border-color:#d5b377;background:#ffffff08}.tu-proof-before span,.tu-proof-after span{display:block;font:14px 'DM Sans',sans-serif;margin-top:7px}.tu-proof-arrow{display:block;text-align:center;color:#dfbe86;margin:10px 0 -6px}.tu-proof-preview small{display:block;margin-top:18px;color:#c7d0d7;font-size:13px}
.tu-field-help{font-size:14px;line-height:1.6;color:#4b5965}.tu-field-help a,.tu-chat-disclosure a{text-decoration:underline;text-underline-offset:3px}#unload-builder .tu-category small{font-size:13px}.tu-category-jumps,.tu-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tu-category-jumps a,.tu-category-nav a{padding:11px 15px;border:1px solid #cbbb9d;border-radius:4px;color:#24394a;background:#fffdf8;font-size:14px;text-decoration:none}.tu-category-jumps a:hover,.tu-category-nav a:hover{background:#f0e8d8}
body:has(.tu-skip) .acc{border-color:#d8cebd;border-radius:5px;overflow:hidden}body:has(.tu-skip) .accbtn{padding:20px 22px}body:has(.tu-skip) .search{padding:18px;background:#fffdf9;border:1px solid #d8cebd;border-radius:5px}body:has(.tu-skip) .search input{min-height:48px}body:has(.tu-skip) .pagehero{border-bottom:1px solid #b8935a55}.tu-chat-disclosure{font-size:13px;line-height:1.5;color:#405362}.tu-chat-label{display:block;font-size:14px;font-weight:600;margin:10px 0 6px}
@media(max-width:700px){.tu-proof-strip>.container{grid-template-columns:1fr;gap:24px}.tu-proof-strip{padding:32px 0}.tu-proof-strip h2{font-size:34px}.tu-proof-preview{padding:20px}.tu-browse-details>summary{align-items:flex-start;flex-wrap:wrap;padding:18px;font-size:14px}.tu-browse-details>summary>span:first-child{width:100%}.tu-browse-details .container{padding:0 16px}.tu-browse-details .v28-path-grid{grid-template-columns:1fr}#unload-builder .tu-builder-head p{font-size:14px}.tu-area-card p{font-size:15px}.tu-category-jumps a,.tu-category-nav a{flex:1 1 140px}}

.tu-service-search{margin-top:26px}.tu-service-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tu-service-jumps a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #b8935a80;border-radius:4px;color:inherit;text-decoration:none;font-size:14px}.tu-service-jumps a:hover{background:#b8935a22}.tu-service-search .search input{color:#142b3f;background:#fff}.tu-service-search .tu-search-status{color:inherit}.tu-pricing-context{max-width:900px;margin:22px auto;padding:20px 24px;border-left:3px solid #b8935a;background:#f6f3ec;color:#24394a;font-size:15px;line-height:1.6}.tu-concierge-label{display:block;padding:12px 16px 0;font-size:14px;font-weight:600;color:#182f43}.tu-concierge-note{margin:0;padding:0 16px 14px;color:#4b5965;font-size:12px;line-height:1.5}.tu-concierge-note a{text-decoration:underline}.v44-chat-panel{max-height:calc(100dvh - 100px);overflow:auto}[data-tu-reply-options]{padding:12px 16px;border:1px solid #d8cebd;border-radius:4px;background:#fffdf8}[data-tu-reply-options] summary{font-weight:600;display:list-item;align-content:center}[data-tu-reply-options] .v44-field{margin-top:12px}

/* Owner-approved founder portrait; original photograph, responsive display only. */
#your-point-of-contact .tu-founder-layout,#founder .tu-founder-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}
.tu-founder-portrait{margin:0;width:100%;max-width:400px;justify-self:center}.tu-founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;border-radius:5px;border:1px solid #c7b18a}.tu-founder-portrait figcaption{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px solid #d8cebd;padding:14px 0;color:#173045;font-weight:600}.tu-founder-portrait figcaption span{font-size:13px;color:#5b626b;font-weight:400}
@media(max-width:700px){#your-point-of-contact .tu-founder-layout,#founder .tu-founder-layout{grid-template-columns:1fr;gap:26px}.tu-founder-portrait{max-width:340px}.tu-founder-layout h2{font-size:34px}}

/* V48.6: feather the portrait into the surrounding page without editing the photo. */
.tu-founder-portrait img{border:0;border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 5%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 5%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}

/* V48.7: visible accountability and clear scope behind the entry prices. */
.tu-founder-intro{background:#fffdf8;border-top:1px solid #ded4c1;border-bottom:1px solid #ded4c1;padding:22px 0}.tu-founder-intro>.container{display:flex;align-items:center;gap:20px}.tu-founder-intro img{width:72px;height:82px;object-fit:cover;object-position:center 20%;border-radius:4px;flex:none}.tu-founder-intro b{font-size:17px;color:#183145}.tu-founder-intro p{font-size:14px;line-height:1.5;margin:5px 0;max-width:650px;color:#50606b}.tu-founder-intro a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#775826;text-decoration:underline;text-underline-offset:4px}.tu-founder-intro .tu-process-link{margin-left:auto;white-space:nowrap}.tu-price-scope{border-top:1px solid #d4c6ab;margin:18px 0;padding-top:6px}.tu-price-scope summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px;font-weight:600}.v28-pricing-grid .tu-scope-clarity{font-size:14px;line-height:1.6;color:#485966}.tu-price-scope p{font-size:14px}
@media(max-width:650px){.tu-founder-intro>.container{flex-wrap:wrap;gap:14px}.tu-founder-intro>.container>div{flex:1;min-width:180px}.tu-founder-intro .tu-process-link{margin-left:86px}.tu-founder-intro p{font-size:13px}}

.tu-founder-intro img{border-radius:0;mask-image:radial-gradient(ellipse at center,#000 48%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,#000 48%,transparent 72%)}

.tu-task-shop{background:#f5f1e9;padding:52px 0}.tu-task-shop h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:46px;line-height:1.1;margin:12px 0}.tu-shop-lead{max-width:730px;line-height:1.6;color:#485867}.tu-offer-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tu-offer-filters button{font:inherit;font-size:14px;padding:10px 15px;min-height:44px;border:1px solid #c7b593;background:#fffdf8;color:#193247;border-radius:30px;cursor:pointer}.tu-offer-filters button[aria-pressed=true]{background:#142c40;color:#fff;border-color:#142c40}.tu-offer-count{font-size:13px;color:#526170;margin:14px 0}.tu-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tu-offer-card{background:#fffdf9;border:1px solid #d6c9b2;border-radius:6px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tu-offer-card h3{font-family:'DM Sans',sans-serif;font-size:20px;line-height:1.3;margin:16px 0 8px}.tu-offer-quantity{font-size:16px;font-weight:700;color:#775525;margin:0}.tu-offer-price{font-size:40px!important;font-weight:700;line-height:1.1;color:#132b3e;margin:20px 0!important}.tu-offer-price small{display:block;font-size:12px;font-weight:400;margin-top:8px;color:#526170}.tu-quote-price{font-size:25px!important}.tu-offer-description{font-size:14px;line-height:1.65;color:#485867;margin:0 0 22px}.tu-offer-card .btn{margin-top:auto;font-size:14px;min-height:44px}.tu-offer-footnote{font-size:14px;line-height:1.65;color:#485867;margin-top:24px;max-width:900px}.tu-offer-selected{padding:14px 18px;background:#f5eddd;border-left:3px solid #a78343;font-size:14px;line-height:1.5}@media(max-width:900px){.tu-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tu-task-shop{padding:32px 0}.tu-task-shop h2{font-size:34px}.tu-offer-grid{grid-template-columns:1fr}.tu-offer-card{padding:22px}.tu-offer-price{font-size:38px!important}}
