/* Laptop comfort: let products carry the page; Christmas stays in deliberate accents. */
body{background:var(--fin-snow);color:var(--fin-green)}
.site-header{position:relative;top:auto;box-shadow:none}.site-header .header-row{min-height:68px}.announcement,.fin-festive .announcement{min-height:30px;padding-block:5px;font-size:11px}.header-search.fin-search-pinned{border-bottom:1px solid #123d2d14;padding-block:8px}.fin-search-pinned .search-form{max-width:640px}.fin-search-pinned input{border-color:#123d2d26}.site-header .header-search button:focus-visible,.site-header .header-search input:focus-visible{outline-color:var(--fin-green)}
.container{width:min(1200px,calc(100% - 80px))}.section.container,.fin-category-section,.fin-home-products,.section-top.container,.about-story,.values{padding-inline:0}.hero.container{width:100%;padding:44px max(40px,calc((100vw - 1200px)/2)) 46px;background-image:radial-gradient(circle at 22px 20px,#ffffff55 1px,transparent 1.8px);background-size:220px 180px;gap:64px}.hero .hero-art{height:360px}.hero h1{font-size:clamp(36px,3.6vw,50px)}.hero .hero-description{max-width:38ch}.hero .hero-footnote{display:none}.hero .art-caption{display:none}.hero .button-row{margin-bottom:0}
.fin-category-section{padding-block:48px 28px}.fin-category-cards{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}.fin-category-cards>a{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.fin-category-cards>a:hover{box-shadow:none;border-color:transparent}.fin-category-cards>a>div{aspect-ratio:1.15;border-radius:6px;background:#fff}.fin-category-cards>a>span{padding:0;margin-top:12px;display:block}.fin-category-cards strong{display:block;font-size:13px;line-height:1.5;font-weight:500}.fin-category-cards small{display:block;font-size:11px;margin-top:3px;color:var(--muted)}
.section-heading::before{display:none}.section-heading .eyebrow{font-size:10px;margin-bottom:12px;letter-spacing:.12em}.section-heading h2,.fin-home-products .section-heading h2,.fin-category-section h2{font-size:32px}.section-heading{margin-bottom:28px}.fin-home-products.section{padding-block:36px 56px}.fin-home-products .section-heading p:not(.eyebrow){font-size:14px;max-width:48ch}
.woocommerce ul.products li.product,.product-card,.story-card{border:0!important;border-radius:0;padding:0!important;box-shadow:none;background:transparent}.woocommerce ul.products li.product:hover,.product-card:hover,.story-card:hover{box-shadow:none;border-color:transparent;transform:none}.woocommerce ul.products li.product:focus-within,.product-card:focus-within,.story-card:focus-within{box-shadow:none}.woocommerce ul.products li.product img,.product-photo{border-radius:6px;background:#fff}.woocommerce ul.products{gap:40px 28px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 16px/1.45 var(--sans);min-height:0;padding:12px 0 6px}.woocommerce ul.products li.product .price{font-size:14px;font-weight:500;margin-bottom:12px}.woocommerce ul.products li.product .button{background:transparent;color:var(--fin-green)!important;border:1px solid #123d2d40;box-shadow:none;min-height:40px;font-size:12px;padding:8px 16px;border-radius:6px}.woocommerce ul.products li.product .button:hover{background:var(--fin-green);border-color:var(--fin-green);color:var(--fin-snow)!important;box-shadow:none}
.fin-shopping-guide{border:0;border-top:1px solid #123d2d20;border-bottom:1px solid #123d2d20;border-radius:0;padding:32px 0;margin-block:8px 48px;background:transparent}.fin-shopping-guide h2{font-size:28px}.fin-shopping-guide article{border:0}.fin-shopping-guide article>span{background:transparent;color:var(--muted);width:auto;height:auto}.fin-shopping-guide h3{font-size:20px}.fin-shopping-guide .eyebrow{font-size:10px}
.studio-split{margin-block:40px 56px;border-radius:8px;overflow:hidden}.studio-split>img{max-height:350px}.studio-split>div{border-top:0!important;padding:36px}.studio-split h2{font-size:32px}.studio-split p:not(.eyebrow){font-size:14px}.story-grid{gap:32px}.story-card h3{font-size:23px}.story-card p{font-size:14px}.story-photo{border-radius:6px}.story-card>.text-link{margin-top:0}.section.container{padding-block:40px 56px}
.breadcrumb,.breadcrumb a{color:var(--muted);font-size:12px}.page-intro{background:transparent;background-image:none!important;color:var(--fin-green);border:0;padding:24px 0 32px;margin-block:8px 0}.page-intro p,.woocommerce .page-intro p,.page-intro .eyebrow{color:var(--muted)!important}.page-intro h1,.woocommerce .woocommerce-products-header.page-intro h1{font-size:clamp(32px,3vw,42px)}.page-intro .eyebrow{font-size:10px}.wc-intro>p:not(.eyebrow){display:none}
.fin-shop-layout{padding:0;gap:40px}.fin-shop-sidebar>details{border:0;border-top:1px solid #123d2d26;padding:0 0 16px}.fin-shop-sidebar{position:static}.fin-shop-sidebar summary{font-size:20px}.fin-filter-help{display:none}.filter-chips{gap:8px}.filter-chips a{border-color:#123d2d26;background:transparent;border-radius:20px;font-size:12px;padding:7px 13px}.woocommerce .fin-shop-results ul.products{gap:36px 24px}.woocommerce div.product .woocommerce-product-gallery{border:0}.woocommerce div.product div.summary{padding-block:8px}.fin-product-guidance{border-top:1px solid #123d2d26}
.closing-note{padding:36px 24px;background-image:none;border-top:0}.closing-note p:not(.eyebrow){font-size:36px}.closing-note .eyebrow{font-size:10px}.site-footer{background-image:none}.footer-grid{padding-top:8px}
@media(max-width:1100px){.fin-category-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hero.container{gap:32px}.hero .hero-art{height:330px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.hero.container{width:100%;padding:40px 24px;gap:28px}.hero .hero-art{height:300px}.hero h1{font-size:38px}.section-heading h2,.fin-home-products .section-heading h2,.fin-category-section h2{font-size:28px}.story-grid{gap:24px}.studio-split>div{padding:28px}}
@media(max-width:650px){.container{width:calc(100% - 40px)}.hero.container{width:100%;padding:36px 24px}.hero .hero-art{height:260px}.hero .hero-description{font-size:15px}.fin-category-section{padding-block:32px 24px}.fin-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.fin-category-cards>a>div{aspect-ratio:1.4}.fin-home-products.section{padding-block:24px 40px}.woocommerce ul.products,.woocommerce .fin-shop-results ul.products{gap:28px 16px}.woocommerce ul.products li.product .button{min-height:44px;width:100%;font-size:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;min-height:2.9em}.fin-shopping-guide{padding:28px 0;margin-bottom:32px}.studio-split{margin-block:24px 32px}.story-grid{grid-template-columns:1fr}.section.container{padding-block:28px 40px}.page-intro{padding:20px 0 28px}.fin-shop-layout{padding:0}.fin-shop-sidebar{margin-bottom:24px}.closing-note p:not(.eyebrow){font-size:30px}.closing-note{padding-block:32px}.values{padding-inline:20px!important}.header-search .container{width:calc(100% - 32px)}}
/* Compact two-column shopping, sized against the available mobile viewport. */
@media(max-width:650px){
 .fin-home-products.container,.wc-page.container,.commerce-content.container{width:calc(100% - 28px)}
 .woocommerce ul.products,.woocommerce .fin-shop-results ul.products,.fin-products ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important;margin:0!important;padding:0!important}
 .woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
 .woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0!important;min-width:0;display:flex;flex-direction:column;float:none!important}
 .woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block;min-width:0}
 .woocommerce ul.products li.product a img{display:block;width:100%;height:clamp(96px,calc((100svh - 32px)/2.5 - 128px),180px);aspect-ratio:auto;object-fit:contain;margin:0!important;background:#fff;border-radius:5px}
 .woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 14px/1.4 var(--sans);letter-spacing:0;min-height:47px;height:47px;padding:7px 0 1px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:initial}
 .woocommerce ul.products li.product .price{font:500 13px/1.5 var(--sans);min-height:20px;margin:0 0 7px;white-space:nowrap;letter-spacing:-.02em}
 .woocommerce ul.products li.product .button{margin:0!important;min-height:44px;padding:9px 7px;font:600 12px/1.4 var(--sans);width:100%;border-radius:5px;box-shadow:none}
 .woocommerce ul.products li.product .added_to_cart{font-size:12px;min-height:32px;padding:7px 0}
 .fin-home-products .section-heading{margin-bottom:20px}.fin-home-products .section-heading h2{font-size:26px}.fin-home-products .section-heading p:not(.eyebrow){font-size:14px;line-height:1.6}
 .woocommerce .woocommerce-result-count{margin-bottom:10px}.woocommerce .woocommerce-ordering{margin-bottom:18px}
}
@media(max-width:360px){.woocommerce ul.products li.product .price{font-size:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .button{font-size:11px}}
#fin-product-grid{scroll-margin-top:16px}
/* Labelled support and predictable quick navigation. */
.fin-help-center{padding-block:44px 56px;border-top:1px solid #123d2d20}.fin-help-center h2{font-size:30px}.fin-help-center .section-heading p:not(.eyebrow){font-size:14px;margin:12px 0 0;color:var(--muted)}.fin-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fin-help-card{padding:24px;border:1px solid #123d2d20;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.fin-help-symbol{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:18px}.fin-help-symbol>span{font-size:12px;font-weight:600}.fin-help-card h3{font-size:20px;line-height:1.3;margin-bottom:12px}.fin-help-card p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:16px}.fin-help-more{font-size:12px;font-weight:600;margin-top:auto}.fin-help-card:hover{border-color:#123d2d66;background:#123d2d04}.fin-mobile-dock{display:none}.fin-desktop-help{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px;background:var(--fin-green);color:var(--fin-snow);border:1px solid #ffffff66;border-radius:24px;padding:12px 18px;font:600 13px/1.5 var(--sans);box-shadow:0 5px 18px #123d2d24}.fin-desktop-help:hover{background:#20513c}.header-actions .bag-link{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:44px}.header-actions .bag-link>.fin-cart-count{position:absolute;top:0;right:0;font-size:10px;background:var(--fin-red);color:#fff;border-radius:12px;min-width:15px;text-align:center;line-height:15px}.fin-icon-label{font-size:10px;line-height:1.2}.menu-toggle.icon-button{display:flex;flex-direction:column;gap:2px;justify-content:center;font-size:18px}.menu-toggle.icon-button>span{font-size:10px;line-height:1.2}.contact-faq details{scroll-margin-top:24px}.contact-faq details:target{border-left:3px solid var(--fin-red);padding-left:16px}.contact-form-panel:target{outline:2px solid var(--fin-green);outline-offset:6px}
@media(min-width:901px){.menu-toggle.icon-button{display:none}}
@media(max-width:900px){.fin-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fin-desktop-help{right:16px;bottom:16px}}
@media(max-width:650px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.fin-help-center{padding-block:32px}.fin-help-center h2{font-size:26px}.fin-help-card{padding:18px 14px}.fin-help-card h3{font-size:18px}.fin-help-card p{font-size:13px}.fin-help-symbol{margin-bottom:14px}.fin-desktop-help{display:none}.fin-mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-top:1px solid #123d2d26;box-shadow:0 -3px 12px #123d2d0d;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px))}.fin-mobile-dock>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;color:var(--fin-green);font:500 11px/1.4 var(--sans);border-radius:6px}.fin-mobile-dock>a[aria-current=page]{color:var(--fin-red);background:#d8323808}.fin-mobile-dock>a:focus-visible{outline-offset:-3px}.fin-mobile-dock svg{width:22px;height:22px}.fin-bag-feedback{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.woocommerce ul.products li.product a img{height:clamp(76px,calc((100svh - 104px)/2.5 - 128px),168px)}}
/* A warm, decorative corner garland, kept clear of copy and controls. */
.studio-split{position:relative;isolation:isolate}.studio-split::before{content:"";position:absolute;z-index:2;left:0;top:0;width:min(34%,380px);aspect-ratio:420/190;background:url('images/studio-fairy-lights.svg') top left/100% auto no-repeat;pointer-events:none;user-select:none}
@media(max-width:900px){.studio-split::before{width:min(42%,300px)}}
@media(max-width:650px){.studio-split::before{width:min(85%,310px)}}
/* Auto-hiding navigation, with an explicitly labelled menu control at every size. */
.site-header{position:sticky;top:0;z-index:110;transform:translateY(0);transition:transform .24s ease;will-change:transform}.site-header.fin-header-hidden{transform:translateY(calc(-100% - 2px));pointer-events:none}.site-header .header-row{position:static;gap:24px}.menu-toggle.icon-button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin-left:auto;min-width:48px;min-height:48px;font-size:21px;line-height:1}.menu-toggle.icon-button>span{display:block!important;font:500 10px/1.3 var(--sans)}.header-actions{margin-left:0}.primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:20px max(24px,calc((100vw - 1200px)/2));background:var(--fin-green);border-top:1px solid #ffffff26;box-shadow:0 12px 20px #123d2d20;max-height:calc(100dvh - 190px);overflow-y:auto}.primary-navigation.is-open{display:block}.primary-navigation .menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.primary-navigation .menu>li{display:flex;flex-wrap:wrap;align-items:center;width:100%}.primary-navigation .menu>li>a{flex:1;min-height:44px;padding:10px 12px;font-size:15px}.primary-navigation .submenu-toggle{min-width:44px;min-height:44px}.primary-navigation .sub-menu{position:static;flex-basis:100%;width:100%;min-width:0;max-height:none;box-shadow:none;border:0;border-left:1px solid #ffffff40;margin:0 0 12px 22px;padding:0 0 0 12px;overflow:visible}.primary-navigation .sub-menu a{font-size:14px;min-height:42px;padding:10px 12px}.admin-bar .site-header{top:32px}
@media(min-width:901px){.primary-navigation .menu{max-width:520px;margin-left:auto}}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:600px){.admin-bar .site-header{top:0}.primary-navigation{max-height:calc(100dvh - 210px)}.site-header .header-row{gap:14px}}
@media(prefers-reduced-motion:reduce){.site-header{transition:none}}
.fin-hero-gifting-note{font:400 12px/1.7 var(--sans);color:#ffffffcf;margin:20px 0 0;letter-spacing:.015em;max-width:38ch}
@media(max-width:650px){.fin-hero-gifting-note{font-size:11px;margin-top:16px}}
/* One type family throughout the storefront; hierarchy uses size and weight. */
:root{--fin-font:Arial,Helvetica,sans-serif;--serif:var(--fin-font);--sans:var(--fin-font)}
body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,.wordmark,.prose,.woocommerce,.woocommerce input,.woocommerce button,.woocommerce select,.woocommerce textarea{font-family:var(--fin-font)}
h1,h2,h3,h4,h5,h6,.hero h1,.page-intro h1,.values h3,.studio-split h2,.closing-note p:not(.eyebrow){font-family:var(--fin-font);font-weight:600;letter-spacing:-.025em}
em,i,.hero em,.page-intro em,.values em,.studio-split em,.closing-note em{font-family:inherit;font-style:normal;font-weight:inherit}
.wordmark{font-family:var(--fin-font);font-weight:600;letter-spacing:.12em}.wordmark small{font-family:var(--fin-font);font-weight:400;letter-spacing:.3em}
.hero h1{font-size:clamp(34px,3.4vw,48px);line-height:1.15}.page-intro h1,.woocommerce .woocommerce-products-header.page-intro h1{font-size:clamp(30px,3vw,42px);line-height:1.2}.contact-details h2,.contact-form-panel h2,.contact-faq h2{font-family:var(--fin-font);font-weight:600;line-height:1.25}.values h3{font-size:26px;line-height:1.3}.fin-shop-sidebar summary{font-family:var(--fin-font);font-size:18px;font-weight:600}.story-card h3{font-size:21px;font-weight:600;line-height:1.35}.closing-note p:not(.eyebrow){font-size:34px}
@media(max-width:650px){.hero h1{font-size:34px}.page-intro h1,.woocommerce .woocommerce-products-header.page-intro h1{font-size:30px}.values h3{font-size:24px}.story-card h3{font-size:21px}.contact-details h2,.contact-form-panel h2,.contact-faq h2{font-size:26px}.closing-note p:not(.eyebrow){font-size:28px}}
/* One contact introduction aligned with the form, without a preceding full-width hero. */
.contact-layout.fin-contact-unified{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;margin:32px 0 48px}.fin-contact-unified .contact-details{padding-top:4px}.fin-contact-unified .contact-details h1{font:600 clamp(30px,3vw,42px)/1.18 var(--fin-font);letter-spacing:-.025em;margin:0 0 22px;max-width:13ch}.fin-contact-unified .fin-contact-lead{font-size:16px;line-height:1.75;max-width:37ch;margin:0 0 24px}.fin-contact-unified .fin-contact-location{font-size:14px;line-height:1.7;color:var(--muted);max-width:35ch;margin:18px 0 0}.fin-contact-unified .contact-form-panel{margin-top:0;padding:28px;align-self:start}.fin-contact-unified .contact-form-panel h2{margin-top:0}.fin-contact-unified .contact-details .eyebrow{margin-bottom:16px}.contact-email{overflow-wrap:anywhere}
@media(max-width:900px){.contact-layout.fin-contact-unified{gap:32px}}
@media(max-width:650px){.contact-layout.fin-contact-unified{grid-template-columns:1fr;gap:26px;margin-top:24px;margin-bottom:32px}.fin-contact-unified .contact-details h1{font-size:30px;max-width:none;margin-bottom:16px}.fin-contact-unified .fin-contact-lead{font-size:15px;margin-bottom:16px}.fin-contact-unified .fin-contact-location{margin-top:12px}.fin-contact-unified .contact-form-panel{padding:24px 20px}}
/* Vector-like chevron drawn with borders, never a letter glyph. */
.primary-navigation .submenu-toggle{font-size:0!important;position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--fin-snow)}
.primary-navigation .submenu-toggle::before{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease;pointer-events:none}
.primary-navigation .submenu-toggle[aria-expanded=true]::before{transform:translateY(2px) rotate(225deg)}
@media(prefers-reduced-motion:reduce){.primary-navigation .submenu-toggle::before{transition:none}}
.fin-customer-reviews{padding-block:48px 56px;border-top:1px solid #123d2d20}.fin-customer-reviews h2{font-size:30px}.fin-customer-reviews .section-heading p:not(.eyebrow){font-size:14px;line-height:1.7;margin:12px 0 0;color:var(--muted)}.fin-review-overview{display:flex;align-items:center;gap:28px;margin-bottom:28px}.fin-review-score{display:flex;align-items:baseline;gap:8px}.fin-review-score strong{font-size:48px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.fin-review-score>span{font-size:16px;color:var(--muted)}.fin-review-overview p{font-size:13px;margin:5px 0 0;color:var(--muted)}.fin-review-stars{position:relative;display:inline-block;font:400 21px/1.3 Arial,sans-serif;letter-spacing:3px;white-space:nowrap;color:#123d2d33}.fin-review-fill{position:absolute;left:0;top:0;overflow:hidden;color:var(--fin-red)}.fin-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fin-feedback-card{padding:24px;border:1px solid #123d2d20;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.fin-feedback-rating{display:flex;align-items:center;gap:12px}.fin-feedback-rating>span:last-child{font-size:13px}.fin-feedback-card blockquote{border:0;margin:18px 0;padding:0;font:400 15px/1.8 var(--fin-font);color:var(--fin-green)}.fin-feedback-person{display:flex;flex-direction:column;gap:4px;margin-top:auto;font-size:13px}.fin-feedback-person>span,.fin-feedback-person time{font-size:12px;color:var(--muted)}.fin-feedback-card>a{font-size:12px;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.fin-feedback-empty{padding:24px;border:1px solid #123d2d20;border-radius:8px;max-width:720px}.fin-feedback-empty h3{font-size:20px;margin-bottom:10px}.fin-feedback-empty p{font-size:14px;line-height:1.8;margin:0;color:var(--muted)}
@media(max-width:900px){.fin-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fin-customer-reviews{padding-block:32px}.fin-customer-reviews h2{font-size:26px}.fin-review-score strong{font-size:40px}.fin-review-overview{gap:20px}.fin-feedback-grid{grid-template-columns:1fr;gap:16px}.fin-feedback-card{padding:20px}.fin-feedback-empty{padding:20px}}
/* Tree-sticker support launcher and a thought-bubble dialog. */
.fin-tree-help{position:fixed;z-index:120;right:24px;bottom:24px;width:64px;height:64px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid #ffffff99;background:var(--fin-green);box-shadow:0 6px 22px #123d2d33;cursor:pointer}.fin-tree-help svg{stroke:none;filter:drop-shadow(0 2px 2px #00000030)}.fin-tree-help:hover{background:#1d503b}.fin-tree-help:focus-visible{outline:3px solid var(--fin-red);outline-offset:4px}
.fin-help-dialog{position:fixed;inset:auto 24px 108px auto;margin:0;padding:30px;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 160px);overflow-y:auto;border:1px solid #123d2d26;border-radius:24px 24px 8px 24px;background:#fff;color:var(--fin-green);box-shadow:0 18px 80px #00000040;transform-origin:bottom right}.fin-help-dialog::backdrop{background:#071c14b8;backdrop-filter:blur(3px)}.fin-help-dialog[open]{animation:fin-thought-open .28s cubic-bezier(.2,.8,.2,1)}.fin-help-dialog h2{font:700 25px/1.3 var(--fin-font);margin:0 30px 12px 0}.fin-help-dialog>p{font-size:14px;color:var(--muted);margin-bottom:22px}.fin-help-close{position:absolute;right:12px;top:12px;min-width:44px;min-height:44px;background:transparent;border:0;color:var(--fin-green);font:400 28px/1 var(--fin-font);border-radius:50%}.fin-help-close:hover{background:#123d2d0a}.fin-help-options{display:grid;gap:12px}.fin-help-options>a,.fin-help-options>div{display:flex;flex-direction:column;gap:5px;padding:15px 16px;border:1px solid #123d2d26;border-radius:12px}.fin-help-options strong{font-size:15px}.fin-help-options span{font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.fin-help-options>a:hover{border-color:var(--fin-green);background:#123d2d04}.fin-help-options>div{border-style:dashed}.fin-help-dialog[open]::backdrop{animation:fin-help-dim .2s ease-out}
@keyframes fin-thought-open{from{opacity:0;transform:translate(18px,24px) scale(.75);border-radius:50%}to{opacity:1;transform:none}}@keyframes fin-help-dim{from{background:#071c1400}to{background:#071c14b8}}
@media(max-width:650px){.fin-tree-help{width:54px;height:54px;right:14px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}.fin-tree-help svg{width:36px;height:36px}.fin-help-dialog{right:16px;bottom:calc(146px + env(safe-area-inset-bottom,0px));padding:24px;max-height:calc(100dvh - 180px)}.fin-help-dialog h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.fin-help-dialog[open],.fin-help-dialog[open]::backdrop{animation:none}}
