/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#2b3036;--muted:#6f757d;--pink:#e85372;--coral:#ef7d85;--pink-deep:#cf3f61;--pink-soft:#fff1f3;--blue-soft:#eef6f7;--blue:#9fcbd0;--cream:#fbf7f1;--paper:#fff;--line:#e3e5e7;--shadow:0 20px 55px #2f39421a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:138px}body{background:var(--paper);color:var(--ink);font-feature-settings:"palt";-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}.topline{border-bottom:1px solid var(--line);color:#555b62;letter-spacing:.04em;background:#fff;justify-content:flex-end;align-items:center;min-height:38px;padding:0 4vw;font-size:12px;display:flex}.topline p{margin:0}.topline a{align-items:center;gap:9px;font-weight:800;display:inline-flex}.topline-links{align-items:stretch;gap:20px;margin-right:auto;display:flex}.topline-links a{color:#425651;min-height:38px;padding:0 2px;position:relative}.topline-links a:first-child:after{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;right:-11px}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;align-items:center;gap:28px;min-height:82px;padding:0 4vw;display:flex;position:sticky;top:0}.global-nav{flex:1;justify-content:flex-end;align-items:center;gap:0;display:flex}.global-nav a{letter-spacing:.025em;place-items:center;min-width:auto;height:82px;padding:0 clamp(10px,1.2vw,20px);font-size:13px;font-weight:800;display:grid;position:relative}.global-nav-actions{display:none}.global-nav a:after{content:"";background:var(--pink);height:3px;transition:left .2s,right .2s;position:absolute;bottom:0;left:50%;right:50%}.global-nav a:hover:after{left:18px;right:18px}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.text-link{border:1px solid var(--line);background:#fff;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.button{letter-spacing:.02em;border-radius:3px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 28px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #cf3f612e}.button-small{min-height:44px;padding:0 22px;font-size:12px}.button-primary,.button-dark{background:linear-gradient(135deg, var(--coral), var(--pink));color:#fff}.button-outline{color:var(--pink-deep);border:1px solid var(--pink);background:#fff}.menu-button{display:none}.hero{background:linear-gradient(90deg, var(--blue-soft) 0 8.5%, #f8fafb 8.5% 91.5%, var(--pink-soft) 91.5% 100%);min-height:700px;padding:36px 0 116px;position:relative;overflow:hidden}.hero:before,.hero:after{z-index:0;color:#757c82;letter-spacing:.25em;writing-mode:vertical-rl;font:500 12px Arial;position:absolute;top:90px}.hero:before{content:"";left:3.6vw}.hero:after{content:"";right:3.6vw}.hero-copy{z-index:3;width:min(520px,44vw);padding:42px 44px 42px 0;position:absolute;top:104px;left:max(7.5vw,50vw - 595px)}.hero-copy:before{content:"";z-index:-1;box-shadow:var(--shadow);background:#fffffff0;position:absolute;inset:0 0 0 -3vw}.eyebrow{color:#6a7077;letter-spacing:.08em;align-items:center;gap:0;margin:0 0 19px;font-size:12px;font-weight:800;display:flex}.eyebrow span{color:var(--pink-deep);letter-spacing:.08em;font:900 12px/1.4 inherit}.eyebrow span:after{content:"";vertical-align:middle;background:currentColor;width:28px;height:1px;margin-left:11px;display:inline-block}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(39px,4vw,59px);line-height:1.42}.hero h1 em{color:var(--pink);font-style:normal}.hero-lead{color:#60666d;margin:22px 0 27px;font-size:14px;line-height:2}.hero-buttons{flex-wrap:wrap;gap:10px;display:flex}.company-route{color:#60666d;border-bottom:1px solid #9ca0a5;gap:18px;margin-top:23px;font-size:12px;font-weight:800;display:inline-flex}.hero-visual{z-index:1;background:#dde8e8;width:min(1000px,79vw);height:510px;margin:16px auto 0;position:relative;overflow:hidden;box-shadow:0 16px 45px #3d4b531f}.hero-visual:after{content:"京都南部の仕事特集";color:var(--pink-deep);letter-spacing:.08em;background:#ffffffe6;padding:14px 22px;font-size:12px;font-weight:900;position:absolute;top:0;right:0}.hero-visual img{object-fit:cover;object-position:65% center;width:100%;height:100%}.hero-caption{background:#fffffff0;align-items:center;gap:11px;max-width:340px;padding:15px 20px;display:flex;position:absolute;bottom:24px;right:28px;box-shadow:0 8px 28px #2d373c1f}.caption-dot{background:var(--pink);border-radius:50%;flex:none;width:10px;height:10px}.hero-caption p{margin:0;font-size:12px;font-weight:800}.hero-caption small{color:var(--pink);letter-spacing:.16em;margin-bottom:3px;font:900 12px Arial;display:block}.hero-stamp{background:var(--pink);color:#fff;letter-spacing:.13em;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:8px;width:58px;padding:13px 0;font:800 12px Arial;display:flex;position:absolute;bottom:0;left:0}.hero-stamp strong{font-size:15px}.scroll-note{display:none}.promise-strip{z-index:4;color:#fff;background:linear-gradient(135deg,#f38b90,#ea6078);grid-template-columns:repeat(3,1fr) 1.25fr;align-items:center;width:min(900px,100% - 48px);min-height:120px;margin:-60px auto 0;padding:26px 38px;display:grid;position:relative;box-shadow:0 18px 42px #d54c693d}.promise-strip p{border-right:1px solid #ffffff57;flex-direction:column;justify-content:center;align-items:center;min-height:50px;margin:0;font-size:12px;font-weight:900;display:flex}.promise-strip strong{letter-spacing:.12em;opacity:.8;margin-bottom:6px;font:800 12px Arial}.promise-strip>span{padding-left:28px;font-size:13px;font-weight:900;line-height:1.7}.line-guide{background:#f7faf8;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(36px,7vw,104px);padding-top:104px;padding-bottom:104px;display:grid}.line-guide-copy{max-width:560px}.line-guide h2 em{color:var(--pink);font-style:normal}.line-guide-copy>p:not(.eyebrow){max-width:510px;color:var(--muted);margin:27px 0 30px;font-size:14px;line-height:2.05}.line-guide-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.line-guide-panel{background:#fff;border:1px solid #1850431f;border-top:6px solid #13a36f;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 20px 52px #1a493d1a}.line-guide-panel:after{content:"";background:#13a36f12;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-105px;right:-100px}.line-guide-panel-head{border-bottom:1px solid #dfe9e4;align-items:center;gap:16px;padding-bottom:23px;display:flex}.line-guide-panel-head>span{color:#fff;letter-spacing:-.06em;background:#06c755;border-radius:14px 14px 14px 4px;flex:none;place-items:center;width:49px;height:49px;font:900 12px/1 Arial,sans-serif;display:grid}.line-guide-panel-head small{color:#5c746c;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.line-guide-panel-head strong{color:#174f43;margin-top:4px;font-size:20px;display:block}.line-guide-panel ul{margin:0;padding:0;list-style:none}.line-guide-panel li{z-index:1;border-bottom:1px solid #e5eeea;grid-template-columns:48px 1fr;gap:15px;padding:20px 0;display:grid;position:relative}.line-guide-panel li>span{color:#147a55;background:#e6f6ef;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.line-guide-panel li strong{font-size:14px}.line-guide-panel li p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.75}.line-guide-note{z-index:1;color:#5c746c;margin:20px 0 0;font-size:12px;font-weight:800;position:relative}.section{padding:112px 7vw}.section-heading{margin-bottom:52px}.heading-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section h2,.area-section h2,.support-section h2,.business-section h2,.about-section h2,.register-section h2,.contact-band h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.7vw,52px);line-height:1.38}.heading-note{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:2}.center{text-align:center;margin-top:42px}.jobs-section{background:#fff}.job-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.job-card{border:1px solid var(--line);background:#fff;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 25px #343e460d}.job-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.job-thumb{height:184px;padding:19px;position:relative;overflow:hidden}.job-number{z-index:2;color:#4f565c;letter-spacing:.15em;font:800 12px Arial;position:relative}.sample-label{z-index:2;color:var(--pink-deep);background:#fff;padding:5px 9px;font-size:12px;font-weight:900;position:absolute;bottom:17px;left:19px}.thumb-art i{background:#ffffffc7;border:2px solid #47525826;display:block;position:absolute}.thumb-art i:first-child{border-radius:3px;width:140px;height:70px;bottom:28px;right:24px}.thumb-art i:nth-child(2){border-radius:50px 50px 3px 3px;width:52px;height:100px;bottom:28px;right:110px}.thumb-art i:nth-child(3){background:#ffffff59;border-radius:50%;width:73px;height:73px;top:18px;right:-11px}.job-content{padding:25px 25px 28px}.job-area{color:var(--pink-deep);margin:0 0 10px;font-size:12px;font-weight:900}.job-content h3{margin:0;font-size:19px;line-height:1.55}.job-wage{margin:13px 0;font-size:16px;font-weight:900}.job-content ul{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.job-content li{background:var(--blue-soft);color:#566067;padding:5px 8px;font-size:12px;font-weight:800}.job-content a{border-top:1px solid var(--line);color:var(--pink-deep);justify-content:space-between;padding-top:17px;font-size:12px;font-weight:900;display:flex}.job-disclaimer{color:var(--muted);text-align:right;font-size:12px}.area-section{background:var(--blue-soft);grid-template-columns:41% 59%;align-items:center;min-height:680px;padding:96px 7vw;display:grid}.area-copy{padding-right:5vw}.area-copy>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:28px 0;font-size:14px;line-height:2.1}.inline-link{border-bottom:1px solid var(--pink);color:var(--pink-deep);align-items:center;gap:22px;padding-bottom:5px;font-size:12px;font-weight:900;display:inline-flex}.area-map{aspect-ratio:1.62;background:#f5f6f3;border:1px solid #d9e0df;justify-self:center;width:min(680px,100%);position:relative;overflow:hidden;box-shadow:0 14px 34px #173a411a}.area-map>img{object-fit:cover;width:100%;height:100%}.area-map-caption{z-index:3;color:#173a41;background:#fffffff0;border-left:4px solid #f3bc35;width:min(34%,205px);padding:14px 16px;position:absolute;top:6%;left:4%;box-shadow:0 8px 20px #173a411a}.area-map-caption span{color:#b8780c;letter-spacing:.11em;font-size:12px;font-weight:900;display:block}.area-map-caption strong{letter-spacing:-.04em;margin:4px 0 6px;font-size:21px;display:block}.area-map-caption p{color:#627276;margin:0;font-size:12px;font-weight:800;line-height:1.65}.area-map-labels{z-index:2;color:#17467f;letter-spacing:-.02em;pointer-events:none;font-size:clamp(7px,.8vw,11px);font-weight:900;position:absolute;inset:0}.map-label{width:0;height:0;position:absolute}.map-label>i{z-index:2;background:#17467f;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.map-label>i:after{content:"";width:var(--leader-width);height:1px;transform:rotate(var(--leader-angle));transform-origin:0;background:#17467f;position:absolute;top:3px;left:3px}.map-label>b{left:var(--label-left);top:var(--label-top);white-space:nowrap;background:#ffffffeb;padding:2px 4px;line-height:1.25;display:block;position:absolute;box-shadow:0 1px #fff9}.map-label-fushimi{--label-left:-115px;--label-top:-33px;--leader-width:72px;--leader-angle:199deg;top:43%;left:66%}.map-label-kumiyama{--label-left:-90px;--label-top:-7px;--leader-width:60px;--leader-angle:180deg;top:48%;left:68%}.map-label-yawata{--label-left:-108px;--label-top:19px;--leader-width:73px;--leader-angle:165deg;top:56%;left:67%}.map-label-uji{--label-left:34px;--label-top:-23px;--leader-width:42px;--leader-angle:-28deg;top:43%;left:76%}.map-label-joyo{--label-left:38px;--label-top:-7px;--leader-width:35px;--leader-angle:0deg;top:52%;left:77%}.map-label-kyotanabe{--label-left:20px;--label-top:22px;--leader-width:37px;--leader-angle:48deg;top:65%;left:71%}.type-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.type-card{background:#fff;border:1px solid #f0d9de;align-items:center;gap:18px;min-height:142px;padding:25px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 6px 20px #6440480a}.type-card:hover{border-color:var(--pink);transform:translateY(-3px)}.type-icon{background:var(--pink-soft);width:50px;height:50px;color:var(--pink-deep);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.type-card>span:nth-child(2){flex-direction:column;flex:1;display:flex}.type-card strong{margin:0 0 6px;font-size:16px}.type-card em{color:var(--muted);font-size:12px;font-style:normal}.type-card>span:last-child{color:var(--pink)}.support-section{background:#fff;grid-template-columns:38% 62%;gap:7vw;padding:106px 7vw;display:grid;position:relative;overflow:hidden}.support-section:before{content:""}.support-intro{z-index:1;background:linear-gradient(145deg, var(--coral), var(--pink));color:#fff;padding:48px 44px;position:relative;box-shadow:0 18px 44px #cf3f612e}.eyebrow.light,.eyebrow.light span{color:#fff}.support-intro h2 em{color:#fff;font-style:normal}.support-intro>p:last-child{color:#ffffffdb;margin-top:28px;font-size:13px;line-height:2}.support-list{z-index:1;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.support-list article{border:1px solid var(--line);background:#fff;min-height:180px;padding:26px}.support-list h3{margin:0 0 10px;font-size:17px;line-height:1.6}.support-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.centered{text-align:center}.centered .eyebrow{justify-content:center}.centered>p:last-child{color:var(--muted);font-size:13px}.flow-list{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1120px;margin:58px auto 0;padding:0;list-style:none;display:grid}.flow-list-five{grid-template-columns:repeat(5,1fr)}.flow-list li{border:1px solid var(--line);background:#fff;min-height:220px;padding:28px;position:relative}.flow-list li:not(:last-child):after{content:"→";z-index:2;background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:900 28px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.flow-list strong{margin:0 0 14px;font-size:20px;display:block}.flow-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.business-section{color:#fff;background:#343b43;padding:106px 7vw}.business-top{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.business-lead{padding-bottom:8px}.business-lead h3{color:#ffadb8;margin:0 0 16px;font-size:21px}.business-lead p{color:#ffffffad;margin:0;font-size:14px;line-height:2}.business-grid{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:64px;display:grid}.issue-card,.service-table{color:var(--ink);background:#fff}.issue-card{padding:38px}.issue-card>p{margin:0 0 24px;font-size:19px;font-weight:900}.issue-card ul{margin:0;padding:0;list-style:none}.issue-card li{border-top:1px solid var(--line);padding:12px 0 12px 25px;font-size:13px;position:relative}.issue-card li:before{content:"✓";color:var(--pink);font-weight:900;position:absolute;left:2px}.service-table{padding:21px 34px}.service-table div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;min-height:62px;display:grid}.service-table div:last-child{border:0}.service-table span{color:var(--pink-deep);font-weight:900}.service-table p{margin:0;font-size:13px}.business-cta{background:linear-gradient(135deg, var(--coral), var(--pink));justify-content:space-between;align-items:center;margin-top:18px;padding:32px 38px;display:flex}.business-cta p{margin:0}.business-cta small{font-size:12px;display:block}.business-cta strong{margin-top:7px;font-size:21px;display:block}.about-section{background:var(--blue-soft);grid-template-columns:57% 43%;align-items:center;min-height:620px;padding:92px 7vw;display:grid;overflow:hidden}.about-card{z-index:2;box-shadow:var(--shadow);background:#fff;padding:54px;position:relative}.about-card>p:not(.eyebrow){max-width:660px;color:var(--muted);margin:26px 0;font-size:14px;line-height:2.1}.about-word{height:390px;color:var(--pink-deep);background:#f6cbd2;border-radius:50%;justify-content:center;align-items:center;gap:18px;margin-left:-28px;font-size:clamp(34px,5vw,68px);font-weight:900;display:flex;position:relative;transform:rotate(-5deg)}.about-word i{background:var(--pink-deep);width:78px;height:3px;position:relative}.about-word i:before,.about-word i:after{content:"";background:var(--pink-deep);border-radius:50%;width:11px;height:11px;position:absolute;top:-4px}.about-word i:before{left:-2px}.about-word i:after{right:-2px}.faq-section{background:#fff;grid-template-columns:32% 68%;gap:7vw;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:1fr 30px;align-items:center;gap:18px;min-height:84px;font-size:14px;font-weight:900;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-size:20px;font-style:normal;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>div{padding:0 40px 25px 0}.faq-list details p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.referral-overview{background:#fafafa}.referral-overview-grid.is-single{grid-template-columns:1fr;max-width:760px}.referral-overview-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:18px;max-width:1080px;margin:0 auto;display:grid}.referral-copy,.referral-reward{background:#fff;padding:42px}.referral-copy h3,.referral-reward h3{letter-spacing:-.03em;margin:0 0 16px;font-size:23px}.referral-copy p,.referral-reward>p{color:var(--muted);margin:0;font-size:13px;line-height:2}.referral-reward{background:var(--pink-soft);border:1px solid #efcfd6}.referral-amount{letter-spacing:-.04em;font-weight:900;color:var(--pink-deep)!important;margin:20px 0 8px!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.35!important}.referral-amount small{color:var(--pink-deep);letter-spacing:.1em;margin-bottom:5px;font-size:12px;display:block}.referral-note{border-left:3px solid var(--pink);background:#ffffffa6;padding:14px 16px;color:#695459!important;margin:18px 0 0!important;font-size:12px!important;line-height:1.8!important}.referral-conditions{border-top:1px solid var(--line);max-width:840px;margin:44px auto 0;padding:0;list-style:none}.referral-conditions li{border-bottom:1px solid var(--line);color:var(--muted);padding:17px 0 17px 28px;font-size:13px;line-height:1.8;position:relative}.referral-conditions li:before{content:"・";color:var(--pink);font-weight:900;position:absolute;left:7px}.register-section{background:var(--pink-soft);grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;padding:104px 7vw;display:grid}.register-copy{position:sticky;top:158px}.register-copy>p:not(.eyebrow){color:var(--muted);margin:26px 0;font-size:14px;line-height:2}.register-points{flex-wrap:wrap;gap:8px;display:flex}.register-points span{color:var(--pink-deep);background:#fff;border:1px solid #f0d3da;padding:8px 12px;font-size:12px;font-weight:900}.register-legal-note{border-left:3px solid var(--pink);background:#fff9;padding:15px 17px;color:#5b4c50!important;margin:22px 0 0!important;font-size:12px!important;line-height:1.8!important}.entry-form{background:#fff;padding:42px;box-shadow:0 15px 42px #72454e17}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.entry-form label:not(.privacy-check){margin-bottom:21px;font-size:12px;font-weight:900;display:block}.entry-form label>span{color:var(--pink-deep);margin-left:7px;font-size:12px}.entry-form input:not([type=checkbox]),.entry-form select{border:1px solid var(--line);width:100%;height:54px;color:var(--ink);background:#fafafa;border-radius:2px;margin-top:8px;padding:0 14px}.privacy-check{align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.privacy-check span{color:var(--ink);font-size:inherit}.form-button{border:0;width:100%}.form-message{background:var(--blue-soft);color:#466267;margin:16px 0 0;padding:13px;font-size:12px;line-height:1.7}.line-talk-page{background:var(--cream)}.line-talk-hero{color:#fff;background:linear-gradient(118deg,#174f43 0%,#1e6d5c 100%);align-items:end;min-height:294px;padding:70px 7vw 64px;display:flex}.line-talk-hero>div{max-width:720px}.line-talk-hero .eyebrow{color:#ffd146}.line-talk-hero h1{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(34px,4vw,56px);line-height:1.18}.line-talk-hero>div>p:last-child{opacity:.83;margin:0;font-size:14px;line-height:1.9}.line-talk-section{padding:70px 7vw 104px}.line-talk-card{max-width:1000px;box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:62px;margin:0 auto;padding:48px;display:grid}.line-talk-copy h2{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(28px,3.1vw,43px);line-height:1.3}.line-talk-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:2}.line-talk-copy ol{border-top:1px solid var(--line);margin:28px 0;padding:0;list-style:none}.line-talk-copy li{border-bottom:1px solid var(--line);align-items:center;padding:13px 0;font-size:13px;font-weight:800;display:flex}.line-talk-message{border-left:3px solid var(--pink);background:var(--pink-soft);padding:16px 18px}.line-talk-message small{color:var(--pink-deep);letter-spacing:.12em;font-size:12px;font-weight:900}.line-talk-message p{white-space:pre-line;margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.7}.line-talk-qr{border:1px solid var(--line);text-align:center;background:#fafafa;flex-direction:column;align-items:center;padding:25px;display:flex}.line-talk-qr img{background:#fff;width:min(100%,280px);height:auto;padding:8px}.line-talk-qr strong{margin-top:17px;font-size:16px}.line-talk-qr small{color:var(--muted);margin-top:7px;font-size:12px}.line-talk-loading,.line-talk-error{max-width:580px;box-shadow:var(--shadow);text-align:center;background:#fff;margin:0 auto;padding:56px 36px}.line-talk-loading>span{border:3px solid #d8ebe7;border-top-color:#1d7965;border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite line-talk-spin;display:block}.line-talk-loading p,.line-talk-error p{color:var(--muted);margin:0;font-size:14px}.line-talk-error strong{margin-bottom:12px;font-size:22px;display:block}.line-talk-error .button{margin-top:24px}@keyframes line-talk-spin{to{transform:rotate(360deg)}}.contact-band{background:linear-gradient(135deg, var(--coral), var(--pink));color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:56px 7vw;display:flex}.contact-band small{letter-spacing:.18em;font:900 12px Arial}.contact-band h2{margin:6px 0;font-size:clamp(25px,3vw,38px)}.contact-band p{opacity:.84;margin:0;font-size:13px}footer{color:#fff;background:#292f35;padding:78px 7vw 25px}.footer-main{grid-template-columns:1fr 220px 220px;gap:50px;padding-bottom:54px;display:grid}.footer-main>div:first-child>p{color:#ffffff8c;margin-top:22px;font-size:12px;line-height:1.8}.footer-links{flex-direction:column;gap:4px;font-size:13px;font-weight:800;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-bottom{color:#ffffffb8;border-top:1px solid #ffffff21;grid-template-columns:1fr auto;gap:10px 30px;padding-top:21px;font-size:12px;line-height:1.7;display:grid}.footer-bottom a{color:inherit}.footer-license{color:#ffffffb8;letter-spacing:.02em}.footer-bottom p{margin:0}.footer-bottom p:nth-child(2){grid-column:1/-1}.footer-bottom small{grid-area:1/2}@media (max-width:1120px){.global-nav a{min-width:auto;padding:0 18px}.hero-copy{left:6vw}.job-grid{gap:14px}.support-section{grid-template-columns:40% 60%;gap:4vw}}@media (max-width:1080px) and (min-width:861px){.flow-list-five{grid-template-columns:repeat(3,1fr)}.flow-list-five li:nth-child(3):after{content:"↓";inset:auto auto -21px 50%;transform:translate(-50%)}}@media (max-width:860px){html{scroll-padding-top:70px}.topline{justify-content:flex-end;min-height:34px;padding:0 20px}.topline p,.topline-links{display:none}.site-header{min-height:70px;padding:0 20px;display:flex}.brand{margin-right:auto}.header-actions{margin-left:auto}.header-actions .button,.text-link{display:none}.menu-button{background:0 0;border:0;place-content:center;gap:7px;width:42px;height:42px;margin-left:8px;padding:0;display:grid}.menu-button span{background:var(--ink);width:25px;height:2px;transition:transform .2s}.menu-button.is-open span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.global-nav{border-top:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;padding:18px 22px 26px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 15px 26px #2d373c1f}.global-nav.is-open{display:flex}.global-nav-actions{gap:10px;margin-top:18px;display:grid}.global-nav-actions a{border-bottom:0;border-radius:999px;justify-content:center;height:48px;font-weight:700}.global-nav-actions a:after{display:none}.global-nav a{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;height:46px;padding:0;display:flex}.global-nav a:after{display:none}.hero{background:linear-gradient(90deg, var(--blue-soft) 0 10%, #f8fafb 10% 100%);min-height:auto;padding:30px 20px 100px}.hero:before,.hero:after{display:none}.hero-copy{width:auto;padding:31px 27px;position:relative;top:auto;left:auto}.hero-copy:before{inset:0}.hero h1{font-size:clamp(37px,9.8vw,52px)}.hero-lead{font-size:13px}.hero-visual{width:calc(100% - 18px);height:440px;margin:-1px auto 0}.hero-visual img{object-position:64% center}.hero-caption{bottom:14px;right:14px}.hero-stamp{display:none}.promise-strip{grid-template-columns:repeat(3,1fr);width:calc(100% - 40px);min-height:auto;padding:22px}.promise-strip>span{text-align:center;border-top:1px solid #ffffff59;grid-column:1/-1;margin-top:18px;padding:17px 0 0}.section{padding:78px 24px}.line-guide{grid-template-columns:1fr;gap:36px;padding-top:78px;padding-bottom:78px}.line-guide-copy{max-width:none}.heading-row{display:block}.heading-note{margin-top:19px}.job-grid{grid-template-columns:1fr;gap:18px}.job-thumb{height:180px}.area-section{grid-template-columns:1fr;gap:45px;padding:76px 24px}.area-copy{padding:0}.area-map{width:100%}.type-grid{grid-template-columns:1fr}.type-card{min-height:116px;padding:22px}.support-section{grid-template-columns:1fr;gap:25px;padding:78px 24px}.support-intro{padding:38px 28px}.support-list{grid-template-columns:1fr}.support-list article{min-height:auto}.referral-overview-grid{grid-template-columns:1fr}.referral-copy,.referral-reward{padding:30px 24px}.referral-conditions{margin-top:34px}.flow-list{grid-template-columns:1fr;margin-top:43px}.flow-list li{min-height:auto}.flow-list li:not(:last-child):after{content:"↓";inset:auto auto -21px 50%;transform:translate(-50%)}.flow-list strong{margin-top:18px}.business-section{padding:78px 24px}.business-top,.business-grid{grid-template-columns:1fr}.business-lead{margin-top:28px}.business-grid{margin-top:42px}.business-cta{flex-direction:column;align-items:flex-start;gap:22px}.about-section{grid-template-columns:1fr;padding:70px 24px}.about-card{padding:35px 27px}.about-word{width:104%;height:240px;margin:-12px auto 0;font-size:44px}.faq-section{grid-template-columns:1fr;gap:38px}.register-section{grid-template-columns:1fr;gap:36px;padding:78px 24px}.register-copy{position:static}.entry-form{padding:28px 22px}.form-row{grid-template-columns:1fr;gap:0}.line-talk-hero{min-height:240px;padding:54px 24px 48px}.line-talk-section{padding:48px 24px 78px}.line-talk-card{grid-template-columns:1fr;gap:32px;padding:30px 26px}.line-talk-qr{width:100%;max-width:330px;margin:0 auto}.contact-band{flex-direction:column;align-items:flex-start;padding:52px 24px}footer{padding:63px 24px 24px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr}.footer-bottom small{grid-area:auto/1}}@media (max-width:500px){.hero{padding-left:12px;padding-right:12px}.hero-copy{padding:27px 20px}.hero-buttons .button{width:100%}.hero-visual{width:calc(100% - 10px);height:340px}.hero-caption{max-width:calc(100% - 28px)}.promise-strip{width:calc(100% - 24px);padding:18px 12px}.promise-strip p{font-size:12px}.line-guide{padding:64px 20px}.line-guide-actions .button{width:100%}.line-guide-panel{padding:27px 21px}.line-guide-panel li{grid-template-columns:42px 1fr;gap:12px}.section h2,.area-section h2,.support-section h2,.business-section h2,.about-section h2,.register-section h2{font-size:32px}.area-map{aspect-ratio:1.35;border-width:6px}.area-map-caption{width:54%;padding:11px 12px;top:4%;left:3%}.area-map-caption strong{margin:3px 0 5px;font-size:17px}.area-map-caption p{font-size:12px}.area-map-labels{display:none}.issue-card,.entry-form{padding:26px 20px}.line-talk-hero{padding:46px 20px 40px}.line-talk-hero h1{font-size:36px}.line-talk-section{padding:35px 16px 60px}.line-talk-card{padding:25px 20px}.line-talk-copy h2{font-size:29px}.line-talk-copy li{align-items:flex-start;font-size:12px;line-height:1.65}.line-talk-qr{padding:18px}.service-table{padding:15px 19px}.service-table div{grid-template-columns:84px 1fr}.faq-list summary{grid-template-columns:1fr 20px;gap:12px;font-size:13px}.faq-list details>div{padding-right:15px}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{overflow-x:clip}.support-section{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(36px,5vw,76px)}.faq-section{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:clamp(40px,6vw,86px)}.faq-list summary i{color:#0000;justify-self:center;width:18px;height:18px;font-size:0;font-style:normal;transition:transform .2s;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary i:before{width:16px;height:2px}.faq-list summary i:after{width:2px;height:16px}@media (max-width:1120px){.support-section{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:32px}}@media (max-width:960px) and (min-width:861px){.support-section{grid-template-columns:1fr;gap:28px}.support-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section{grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);gap:40px}}@media (max-width:860px){.support-section,.faq-section{grid-template-columns:1fr}}:root{--ink:#182522;--muted:#626d68;--pink:#f3c744;--coral:#f7d45f;--pink-deep:#7a5b00;--pink-soft:#fff7d8;--blue-soft:#f3f0e7;--blue:#1f4940;--cream:#f5f0e5;--paper:#fffdf8;--line:#ded9cc;--shadow:0 20px 55px #1825221c;--forest:#1f4940;--deep:#102e29;--orange:#d97659}body{background:var(--paper)}a:focus-visible{outline-offset:3px;outline:3px solid #d7a900}button:focus-visible{outline-offset:3px;outline:3px solid #d7a900}input:focus-visible{outline-offset:3px;outline:3px solid #d7a900}select:focus-visible{outline-offset:3px;outline:3px solid #d7a900}summary:focus-visible{outline-offset:3px;outline:3px solid #d7a900}textarea:focus-visible{outline-offset:3px;outline:3px solid #d7a900}[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #d7a900}.topline{background:var(--deep);color:#fff;border-color:#ffffff1f}.site-header{background:#fffdf8f7;border-color:#1825221a}.global-nav a:hover,.text-link:hover,.inline-link:hover,.company-route:hover{color:var(--pink-deep)}.text-link{border-color:var(--line);background:var(--paper)}.button-primary{background:var(--yellow,#f3c744);color:var(--ink)}.button-dark{background:var(--deep);color:#fff}.button-outline{border-color:var(--forest);background:var(--paper);color:var(--forest)}.button-white{color:var(--deep);background:#fff}.button:hover{box-shadow:0 12px 26px #102e292e}.hero{background:linear-gradient(90deg, #efece2 0 8.5%, var(--paper) 8.5% 91.5%, #fff2bd 91.5% 100%)}.hero:before,.hero:after{color:#66706c}.hero-copy:before{background:#fffdf8f2;box-shadow:0 20px 55px #1825221f}.eyebrow{color:var(--forest)}.eyebrow span{color:var(--pink-deep)}.hero h1 em{z-index:1;color:var(--ink);position:relative}.hero h1 em:after{content:"";z-index:-1;background:#f8df74;height:.28em;position:absolute;bottom:.09em;left:-.03em;right:-.03em;transform:rotate(-1deg)}.hero-visual{background:#dce4de;box-shadow:0 18px 48px #18252224}.hero-visual:after{color:var(--forest);background:#fffdf8f0}.caption-dot{border:3px solid var(--yellow,#f3c744);background:0 0}.hero-caption small{color:var(--forest)}.hero-stamp{background:var(--yellow,#f3c744);color:var(--ink)}.promise-strip{background:var(--yellow,#f3c744);color:var(--ink);box-shadow:0 18px 42px #89680a33}.promise-strip p,.promise-strip>span{border-color:#1825223d}.job-card{border-color:var(--line);box-shadow:0 8px 25px #1825220d}.job-thumb.food{background:#e9c85e}.job-thumb.factory{background:#9fb9b2}.job-thumb.logistics{background:#dda07f}.job-area,.job-content a{color:var(--forest)}.job-content li,.area-section{background:var(--cream)}.area-map{background:radial-gradient(circle at 54% 46%,#f3c74447 0 5%,#0000 5.3%),linear-gradient(27deg,#0000 0 48%,#ffffffc7 48.2% 53%,#0000 53.2%),#e4e9e1;border-color:#fff}.map-pin{background:var(--yellow,#f3c744);color:var(--ink);box-shadow:0 9px 25px #1f494033}.inline-link{border-color:var(--forest);color:var(--forest)}.type-section{background:#fff8dc}.type-card{border-color:#e6ddbd;box-shadow:0 6px 20px #5446180d}.type-card:hover{background:#fffdf4;border-color:#c89d18}.type-icon{background:var(--yellow,#f3c744);color:var(--ink)}.type-card small,.type-card>span:last-child{color:var(--forest)}.support-section{background:var(--deep);color:#fff}.support-section:before{color:#ffffff09}.support-intro{box-shadow:none;background:0 0}.support-intro h2 em{color:var(--yellow,#f3c744)}.support-intro>p:last-child{color:#ffffffb8}.support-list article{background:#ffffff12;border-color:#ffffff2e}.support-list article>span{color:var(--yellow,#f3c744)}.support-list p{color:#ffffffad}.flow-section{background:var(--paper)}.flow-list li:last-child{background:#fff3c2;border-color:#dfc66f}.flow-list li:not(:last-child):after{background:var(--forest)}.flow-list span{color:var(--forest)}.business-section{background:#193d36}.business-lead h3{color:var(--yellow,#f3c744)}.issue-card li:before,.service-table span{color:var(--forest)}.business-cta{background:var(--yellow,#f3c744);color:var(--ink)}.about-section{background:var(--cream)}.about-word{background:var(--yellow,#f3c744);color:var(--ink)}.about-word i,.about-word i:before,.about-word i:after{background:var(--ink)}.faq-list summary>span,.faq-list div>span{color:var(--forest)}.faq-list summary i:before,.faq-list summary i:after{background:var(--forest)}.register-section{background:var(--yellow,#f3c744)}.register-points span{color:var(--ink);background:#ffffff94;border-color:#1825221f}.entry-form{box-shadow:0 15px 42px #1825221f}.entry-form label>span{color:#a44939}.entry-form input:focus,.entry-form select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #1f49401a}.form-message{color:var(--forest);background:#edf4f0}.contact-band{background:var(--orange)}footer{background:#111c19}.footer-links a:hover{color:var(--yellow,#f3c744)}@media (max-width:1120px){.site-header{column-gap:20px}.global-nav a{padding-inline:14px}.text-link{display:none}}@media (max-width:960px) and (min-width:861px){.support-intro{background:#ffffff0f;padding:42px}.faq-section{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}}@media (max-width:860px){.global-nav{background:var(--paper)}.hero{background:linear-gradient(90deg, #efece2 0 10%, var(--paper) 10% 100%)}.support-intro{background:#ffffff0f;padding:36px 28px}.promise-strip>span{border-color:#1825223d}}@media (max-width:500px){.hero h1{font-size:clamp(35px,10vw,45px)}.hero-copy{padding-inline:19px}.support-intro{padding:32px 24px}.business-cta,.contact-band{padding-inline:22px}}.entry-form{scroll-margin-top:150px;position:relative}.entry-form fieldset{border:0;min-width:0;margin:0;padding:0}.entry-form legend{color:var(--ink);letter-spacing:-.02em;margin:0;padding:0;font-size:24px;font-weight:900}.entry-step[hidden]{display:none}.entry-step-lead{color:var(--muted);margin:9px 0 27px;font-size:12px;line-height:1.8}.entry-form textarea{border:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fafafa;border-radius:2px;margin-top:8px;padding:14px;line-height:1.7}.entry-form textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #1f49401a}.entry-progress{margin:-6px 0 34px}.entry-progress-copy{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.entry-progress-copy strong{color:var(--forest);letter-spacing:.15em;font:900 12px Arial,sans-serif}.entry-progress-copy span{color:var(--muted);font-size:12px;font-weight:800}.entry-progress-bar{background:#ebe8df;height:4px;margin-top:12px;overflow:hidden}.entry-progress-bar i{background:var(--yellow,#f3c744);height:100%;transition:width .25s;display:block}.entry-flow{border-top:1px solid #18252224;margin:34px 0 0;padding:0;list-style:none}.entry-flow li{border-bottom:1px solid #18252224;grid-template-columns:38px 1fr;column-gap:10px;padding:17px 0;display:grid}.entry-flow li>span{color:var(--forest);letter-spacing:.1em;grid-row:1/3;font:900 12px Arial,sans-serif}.entry-flow strong{font-size:12px}.entry-flow small{color:var(--muted);margin-top:3px;font-size:12px}.entry-actions{grid-template-columns:138px 1fr;align-items:stretch;gap:12px;display:grid}.entry-actions.entry-actions-single{grid-template-columns:minmax(0,1fr)}.entry-back{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;font-weight:800}.entry-back:hover{background:#f7f5ef}.entry-back:disabled,.form-button:disabled{opacity:.55;cursor:wait}.entry-security{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:17px;font-size:12px;line-height:1.8}.privacy-check{align-items:flex-start;line-height:1.65}.privacy-check input{width:17px;height:17px;accent-color:var(--forest);flex:none;margin-top:2px}.privacy-check a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.form-error{color:#80362b;background:#fff1ee;border-left:3px solid #a44939}.entry-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.entry-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:580px;display:flex}.complete-mark{background:var(--yellow,#f3c744);width:66px;height:66px;color:var(--forest);border-radius:50%;place-items:center;font-size:30px;font-weight:900;display:grid}.entry-kicker{color:var(--forest);letter-spacing:.08em;margin:22px 0 8px;font-size:12px;font-weight:900}.entry-complete h3{margin:0;font-size:clamp(27px,3vw,38px)}.entry-complete>p:not(.entry-kicker):not(.receipt-note){max-width:460px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.9}.receipt-number{background:var(--cream);width:100%;max-width:420px;margin:28px 0 0;padding:20px}.receipt-number dt{color:var(--muted);font-size:12px;font-weight:800}.receipt-number dd{color:var(--forest);letter-spacing:.06em;margin:7px 0 0;font:900 clamp(18px,2.3vw,25px) Arial,sans-serif}.receipt-note{max-width:440px;color:var(--muted);margin:13px 0 24px;font-size:12px;line-height:1.8}.button-line{color:#fff;background:#06c755;justify-content:center;width:100%;max-width:420px}.line-link-note{max-width:420px;color:var(--muted);font-size:12px;line-height:1.8;margin:10px 0 0!important}.line-followup{text-align:left;background:linear-gradient(135deg,#f2fff6,#fff);border:1px solid #06c75547;width:100%;max-width:500px;margin:0 0 8px;padding:26px 28px;box-shadow:0 12px 28px #1825220f}.line-followup-kicker{color:#039f44;letter-spacing:.14em;margin:0;font:900 12px Arial,sans-serif}.line-followup h4{color:var(--ink);margin:9px 0 13px;font-size:clamp(18px,2.3vw,23px);line-height:1.45}.line-followup ul{margin:0 0 20px;padding:0;list-style:none}.line-followup li{color:var(--muted);margin:7px 0;padding-left:18px;font-size:12px;line-height:1.65;position:relative}.line-followup li:before{color:#06c755;content:"✓";font-weight:900;position:absolute;left:0}.line-followup .button-line{max-width:none}.line-followup .line-link-note{text-align:center;max-width:none;margin-bottom:0!important}.line-registration-gateway{color:#fff;background:#124c40;align-self:center;padding:40px;box-shadow:0 22px 50px #124c402e}.line-registration-gateway-kicker{color:#f3c744;letter-spacing:.16em;margin:0;font:900 12px Arial,sans-serif}.line-registration-gateway h2{color:#fff;margin:10px 0;font-size:clamp(29px,3.2vw,40px);line-height:1.3}.line-registration-gateway>p:not(.line-registration-gateway-kicker){color:#ffffffc7;font-size:12px;line-height:1.9}.line-registration-gateway .button-line{max-width:none;margin:18px 0 22px}.line-registration-gateway ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.line-registration-gateway li{color:#ffffffe6;border-bottom:1px solid #ffffff29;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.line-registration-gateway li span{color:#124c40;background:#f3c744;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.line-registration-gateway small{color:#fff9;margin-top:17px;font-size:12px;line-height:1.7;display:block}.entry-reset{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:12px;text-decoration:underline}.privacy-section{background:var(--cream)}.privacy-document{background:#fff;max-width:820px;margin:0 auto;padding:64px;box-shadow:0 16px 44px #18252214}.privacy-document>p,.privacy-document li{color:var(--muted);font-size:14px;line-height:2}.privacy-contact{border-top:1px solid var(--line,#e4e1d6);gap:0;margin:12px 0 0;display:grid}.privacy-contact>div{border-bottom:1px solid var(--line,#e4e1d6);grid-template-columns:170px 1fr;gap:12px;padding:12px 0;font-size:14px;line-height:1.8;display:grid}.privacy-contact dt{margin:0;font-weight:700}.privacy-contact dd{color:var(--muted);margin:0}.privacy-date{color:var(--muted);text-align:right;margin-top:28px;font-size:13px}@media (max-width:640px){.privacy-contact>div{grid-template-columns:1fr;gap:2px}}.privacy-document h3{margin:38px 0 12px;font-size:18px}.privacy-document ul{padding-left:1.4em}.privacy-notice{border-left:3px solid var(--yellow,#f3c744);background:#faf7ed;margin-top:42px;padding:22px}.privacy-notice p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.8}@media (max-width:680px){.entry-form legend{font-size:21px}.entry-actions{grid-template-columns:1fr}.entry-back{order:2;min-height:48px}.line-followup{padding:23px 20px}.line-registration-gateway{padding:28px 24px}.privacy-document{padding:34px 22px}.entry-complete{min-height:520px}}:root{--yellow:#f3c744}.support-intro{padding:36px 8px}.support-intro h2{font-size:clamp(40px,3.25vw,47px)}@media (max-width:1120px) and (min-width:961px){.support-intro h2{font-size:clamp(36px,3.8vw,41px)}}@media (max-width:960px) and (min-width:861px){.support-intro{padding:42px}}@media (max-width:860px){.support-intro{padding:36px 28px}.support-intro h2{font-size:38px}}@media (max-width:500px){.hero h1 em:last-of-type{width:max-content;display:block}.support-intro{padding:32px 24px}.support-intro h2{font-size:32px}}.brand{flex:none;gap:0}.brand-logo{width:220px;height:auto;display:block}.hero:after{content:""}.about-section{background-color:#f2efe7;background-image:linear-gradient(#18252209 1px,#0000 1px),linear-gradient(90deg,#18252209 1px,#0000 1px),radial-gradient(circle at 88% 14%,#f3c74447,#0000 29%);background-size:42px 42px,42px 42px,auto;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:clamp(42px,6vw,92px);min-height:760px;padding:clamp(88px,8vw,124px) 7vw;overflow:hidden}.about-card{border:1px solid #1825221f;border-top:6px solid var(--yellow);background:#fffdf8f5;padding:clamp(42px,5vw,68px);box-shadow:0 28px 70px #1825221a}.about-card h2{text-wrap:balance;max-width:690px;font-size:clamp(38px,3.8vw,56px)}.about-card>p:not(.eyebrow):not(.about-note){color:#58635f;max-width:680px;margin:30px 0 28px;font-size:14px;line-height:2.15}.about-note{border-top:1px solid var(--line);color:#7b817e;letter-spacing:.08em;margin:42px 0 0;padding-top:16px;font:800 12px/1.6 inherit}.about-brand-panel{background:var(--deep);grid-template-rows:minmax(150px,auto) 86px minmax(190px,auto);align-content:center;min-height:540px;padding:clamp(32px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #102e2938}.about-brand-panel:before{content:"N";color:#ffffff09;font:900 300px/1 Arial,sans-serif;position:absolute;bottom:-96px;right:-34px}.about-brand-panel:after{content:"";color:#fff6;letter-spacing:.18em;writing-mode:vertical-rl;font:700 12px/1 Arial,sans-serif;position:absolute;top:18px;right:16px}.brand-node{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.brand-node-label{letter-spacing:.08em;font:800 12px/1.4 inherit;position:absolute;top:16px;left:18px}.parent-node{background:#fff;border:1px solid #ffffff59;min-height:158px;padding:46px 36px 28px}.parent-node .brand-node-label{color:#777}.parent-node img{width:min(290px,82%);height:auto}.brand-connector{z-index:1;color:#ffffffb3;letter-spacing:.06em;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.brand-connector:before{content:"";background:#ffffff4d;width:1px;position:absolute;top:0;bottom:0}.brand-connector:after{content:"↓";background:var(--deep);width:26px;height:26px;color:var(--yellow);border:1px solid #ffffff6b;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;bottom:5px}.brand-connector span{z-index:1;background:var(--deep);padding:5px 12px}.nice-node{background:var(--yellow);min-height:196px;color:var(--ink);flex-direction:column;align-items:flex-start;padding:42px 36px 28px}.nice-node .brand-node-label{color:#18252294}.nice-lockup{align-items:center;gap:0;display:flex}.nice-lockup .brand-logo{width:min(360px,100%);height:auto}.nice-node>p{color:#182522bd;margin:23px 0 0;font-size:12px;font-weight:700}.footer-brand .brand-logo{width:220px}@media (max-width:1100px){.about-section{grid-template-columns:minmax(0,1fr) minmax(370px,.86fr);gap:36px}.about-card{padding:42px}.about-brand-panel{padding:34px}}@media (max-width:860px){.brand-logo{width:190px}.about-section{background-size:32px 32px,32px 32px,auto;grid-template-columns:minmax(0,1fr);gap:30px;min-height:auto;padding:74px 24px}.about-card{padding:40px 32px}.about-card h2{font-size:clamp(35px,7vw,48px)}.about-brand-panel{min-height:500px;padding:34px}}@media (max-width:500px){.brand-logo{width:174px}.about-section{padding:58px 18px}.about-card{padding:35px 24px}.about-card h2{font-size:34px}.about-note{margin-top:34px}.about-brand-panel{grid-template-rows:minmax(132px,auto) 72px minmax(176px,auto);min-height:468px;padding:24px}.about-brand-panel:after{display:none}.parent-node{min-height:136px;padding:42px 22px 24px}.parent-node img{width:min(230px,88%)}.brand-connector{font-size:12px}.nice-node{min-height:178px;padding:40px 24px 24px}.nice-lockup .brand-logo{width:min(310px,100%)}.nice-node>p{line-height:1.7}}@media (max-width:960px) and (min-width:861px){.about-section{grid-template-columns:minmax(0,1fr);gap:34px;padding:82px 7vw}.about-card{padding:50px}.about-card h2{font-size:46px}.about-brand-panel{justify-self:center;width:100%;min-height:520px}}@media (min-width:861px){.hero-copy{width:min(620px,60vw)}.hero h1{font-size:clamp(42px,4.6vw,50px)}}.page-hero{background:linear-gradient(#e7f6ff 0%,#d9effc 100%);min-height:200px;padding:0 max(6vw,50vw - 620px);position:relative;overflow:hidden}.page-hero:after{content:"";background:#008b8340;height:1px;position:absolute;bottom:0;left:0;right:0}.page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);align-items:stretch;gap:28px;max-width:1120px;min-height:200px;margin:0 auto;display:grid}.page-hero-copy{z-index:3;align-self:center;max-width:680px;padding:26px 0 30px;position:relative}.page-hero-copy .eyebrow{color:var(--nice-teal-dark);margin-bottom:10px}.page-hero-copy h1{color:var(--nice-navy);letter-spacing:-.06em;margin:0;font-size:clamp(32px,3.3vw,48px);line-height:1.26}.page-hero-copy>p:last-child{color:#466273;max-width:620px;margin:10px 0 0;font-size:12px;line-height:1.8}.page-hero-panel{min-height:200px;color:var(--nice-navy);box-shadow:none;background:0 0;padding:0;display:block;position:relative;overflow:visible}.page-hero-panel:before{content:"";background:#ffffff6b;border-radius:56% 44% 0 0;width:300px;height:126px;position:absolute;bottom:0;right:-50px}.page-hero-panel:after{content:"";background:#00a79d33;border-radius:50% 50% 0 0;width:285px;height:16px;position:absolute;bottom:0;right:-12px}.page-hero-panel>img{z-index:1;object-fit:cover;object-position:63% center;opacity:.23;mix-blend-mode:multiply;border-radius:100px 100px 0 0;width:190px;height:112px;position:absolute;bottom:0;right:72px}.page-hero-panel>span{z-index:2;color:#062b591f;letter-spacing:-.1em;font:900 70px/1 Arial,sans-serif;position:absolute;top:26px;right:28px}.page-hero-panel small{z-index:4;color:#062b598f;letter-spacing:.22em;font:800 12px/1 Arial,sans-serif;position:absolute;bottom:14px;right:14px}.page-hero-city{z-index:2;opacity:.52;align-items:end;gap:5px;height:38px;display:flex;position:absolute;bottom:0;left:12px;right:0}.page-hero-city i{background:#ffffff73;border:2px solid #008b8366;border-bottom:0;width:20px;height:17px;display:block}.page-hero-city i:nth-child(2){width:31px;height:28px}.page-hero-city i:nth-child(3){width:14px;height:22px}.page-hero-city i:nth-child(4){width:40px;height:16px}.page-hero-city i:nth-child(5){width:24px;height:33px}.page-breadcrumb{background:#fff;padding:0 max(6vw,50vw - 620px)}.page-breadcrumb>div{color:#7a8b95;align-items:center;gap:12px;max-width:1240px;min-height:58px;margin:0 auto;font-size:12px;display:flex}.page-breadcrumb a:hover{color:var(--nice-teal-dark)}.page-breadcrumb span{color:var(--nice-orange-text);font-size:18px}.page-breadcrumb b{color:var(--nice-navy);font-weight:900}.page-breadcrumb+.section{padding-top:22px}.page-cta{background:#f1f8f7;padding:clamp(42px,6vw,76px) max(24px,50vw - 600px);position:relative;overflow:hidden}.page-cta:before{content:"";border:1px solid #007f7829;border-radius:50%;width:520px;height:520px;position:absolute;top:-410px;right:max(-150px,50vw - 660px);box-shadow:0 0 0 46px #007f780b,0 0 0 92px #007f7806}.page-cta-inner{color:#fff;background:linear-gradient(122deg,#073f4d 0%,#087c74 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;max-width:1120px;min-height:178px;margin:0 auto;padding:clamp(30px,4vw,48px) clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #063a4429}.page-cta-inner:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:272px;height:272px;position:absolute;bottom:-182px;right:-95px;box-shadow:0 0 0 30px #ffffff0f,0 0 0 60px #ffffff0a}.page-cta-inner:after{background:var(--nice-orange);content:"";width:64px;height:4px;position:absolute;bottom:0;left:clamp(28px,5vw,58px)}.page-cta-copy,.page-cta-button{z-index:1;position:relative}.page-cta h2{color:#fff;letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(24px,2.65vw,34px);line-height:1.4}.page-cta p{color:#ffffffdb;max-width:680px;margin:13px 0 0;font-size:14px;line-height:1.8}.page-cta-button{color:#075d59;background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;gap:18px;min-width:224px;min-height:58px;padding:14px 20px 14px 23px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,color .18s,background-color .18s;display:inline-flex}.page-cta-button:hover{color:#fff;background:0 0;transform:translateY(-3px)}.page-cta-button>span{white-space:nowrap}.home-routes{background:var(--paper)}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.route-card{border:1px solid var(--line);background:#fff;min-height:250px;padding:32px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.route-card:hover{border-color:#c6a936;transform:translateY(-4px);box-shadow:0 20px 45px #1825221a}.route-number{color:#18252212;font:900 68px/1 Arial,sans-serif;position:absolute;top:16px;right:22px}.route-card h3{color:var(--deep);margin:44px 0 15px;font-size:23px}.route-card p{max-width:420px;color:var(--muted);margin:0;padding-right:28px;font-size:13px;line-height:1.9}.route-arrow{background:var(--yellow);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:24px;right:25px}.home-job-picks{background:#f5f0e5}.home-job-picks .center{margin-top:38px}.filter-chips{flex-wrap:wrap;gap:8px;margin:-18px 0 34px;display:flex}.filter-chips span{border:1px solid var(--line);background:var(--paper);color:var(--forest);padding:8px 12px;font-size:12px;font-weight:900}.relation-grid{grid-template-columns:1fr 180px 1fr;align-items:center;gap:24px;max-width:960px;margin:58px auto 0;display:grid}.relation-grid article{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:32px;display:flex}.relation-grid article span,.relation-center small{color:var(--pink-deep);letter-spacing:.14em;font:800 12px/1.4 Arial,sans-serif}.relation-grid article strong{margin:16px 0 8px;font-size:22px}.relation-grid article p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.relation-center{background:var(--yellow);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.relation-center strong{color:var(--deep);letter-spacing:.12em;margin:9px 0;font:900 29px/1 Arial,sans-serif}.related-links{background:#fafafa;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:0;display:grid}.related-links a{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;min-height:150px;padding:32px;display:flex}.related-links span{color:var(--muted);font-size:12px}.related-links strong{color:var(--forest);margin-top:12px;font-size:20px}.support-page-main{min-height:600px}.support-timeline{background:var(--cream)}.support-timeline ol{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1080px;margin:50px auto 0;padding:0;list-style:none;display:grid}.support-timeline li{border-top:5px solid var(--yellow);background:#fff;min-height:210px;padding:30px}.support-timeline li>span{color:var(--pink-deep);font-size:12px;font-weight:900}.support-timeline strong{margin:28px 0 12px;font-size:18px;display:block}.support-timeline p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.strength-grid,.value-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.strength-grid article,.value-grid article{border:1px solid var(--line);background:#fff;min-height:240px;padding:32px}.strength-grid article>span,.value-grid article>span{color:var(--pink-deep);letter-spacing:.16em;font:900 12px/1 Arial,sans-serif}.strength-grid h3,.value-grid h3{margin:42px 0 14px;font-size:21px}.strength-grid p,.value-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.business-process-section{background:var(--cream)}.business-process{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1120px;margin:50px auto 0;padding:0;list-style:none;display:grid}.business-process li{border:1px solid var(--line);background:#fff;min-height:210px;padding:28px}.business-process li>span{color:var(--pink-deep);font:900 12px/1 Arial,sans-serif}.business-process strong{margin:32px 0 13px;font-size:18px;display:block}.business-process p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.company-about{min-height:720px}.company-values{background:var(--paper)}.company-profile-section{background:var(--cream);grid-template-columns:.72fr 1.28fr;gap:7vw;display:grid}.company-profile-heading h2{margin:0 0 20px;font-size:clamp(35px,4vw,52px)}.company-profile-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.9}.company-profile{background:#fff;margin:0}.company-profile div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding:20px 25px;display:grid}.company-profile dt{color:var(--forest);font-size:12px;font-weight:900}.company-profile dd{margin:0;font-size:13px;line-height:1.8}.company-page{background:#fff}.company-profile-table:focus-visible{outline:3px solid var(--nice-orange);outline-offset:3px}.company-tetote-note a:focus-visible{outline:3px solid var(--nice-orange);outline-offset:3px}.company-profile-overview{background:#fff}.company-profile-heading,.company-profile-table,.company-section-heading,.company-service-grid{width:min(1040px,100%);margin-inline:auto}.company-profile-heading{max-width:720px;margin-bottom:36px}.company-profile-heading h2,.company-section-heading h2{color:var(--nice-navy);letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(2rem,4vw,3rem)}.company-profile-heading>p:last-child,.company-section-heading>p:last-child{color:#526c78;margin:0;font-size:1rem;line-height:1.9}.company-profile-table{border-top:2px solid var(--nice-teal);border-bottom:1px solid #cedbd9;overflow-x:auto}.company-profile-table table{border-collapse:collapse;width:100%;min-width:680px;font-size:1rem;line-height:1.8}.company-profile-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-profile-table th,.company-profile-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e2e0;padding:20px 24px}.company-profile-table tr:last-child th,.company-profile-table tr:last-child td{border-bottom:0}.company-profile-table th{color:#164f5a;background:#f1f8f7;width:31%;font-size:.9375rem;font-weight:800}.company-profile-table td{color:#263d49;background:#fff}.company-profile-table td a{color:#006f68;text-underline-offset:.2em;text-decoration:underline}.company-map-link{align-items:center;gap:6px;margin-top:8px;font-size:.9375rem;font-weight:800;display:inline-flex}.company-placeholder,.disclosure-pending{color:#8a5607;background:#fff7e8;border:1px solid #e9b461;border-radius:999px;padding:3px 9px;font-size:.875rem;font-weight:800;display:inline-block}.company-blank{color:var(--muted)}.disclosure-note{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.6;display:block}.disclosure-list{margin:0;padding-left:1.3em}.disclosure-list li{margin:4px 0}.disclosure-page .company-profile-overview+.company-profile-overview{padding-top:0}.company-service-section{background:#f4faf9}.company-section-heading{max-width:720px;margin-bottom:34px}.company-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-service-grid article{background:#fff;border:1px solid #cfe0dc;min-height:248px;padding:30px 32px;position:relative;overflow:hidden}.company-service-grid article:after{content:"";background:#dff3ef;border-radius:50%;width:94px;height:94px;position:absolute;bottom:-36px;right:-28px}.company-service-grid h3{color:var(--nice-navy);margin:0 0 12px;font-size:1.375rem}.company-service-grid p{color:#4f6772;max-width:420px;margin:0;font-size:1rem;line-height:1.85}.company-service-grid a{z-index:1;color:#00756e;align-items:center;gap:9px;margin-top:20px;font-size:.9375rem;font-weight:800;display:inline-flex;position:relative}.company-tetote-note{border-top:1px solid #d5e0de;border-bottom:1px solid #d5e0de;justify-content:space-between;align-items:center;gap:24px;width:min(1040px,100% - 14vw);margin:0 auto 82px;padding:18px 0;display:flex}.company-tetote-note p{color:#405b64;margin:0 0 4px;font-size:.9375rem;font-weight:800}.company-tetote-note small{color:#667b83;font-size:.8125rem;line-height:1.7;display:block}.company-tetote-note a{color:#006f68;text-underline-offset:.2em;flex-shrink:0;font-size:.875rem;font-weight:800;text-decoration:underline}@media (max-width:760px){.company-profile-overview,.company-service-section{padding-top:64px;padding-bottom:64px}.company-profile-heading,.company-section-heading{margin-bottom:26px}.company-profile-table th,.company-profile-table td{padding:16px 18px}.company-service-grid{grid-template-columns:1fr}.company-service-grid article{min-height:0}.company-tetote-note{flex-direction:column;align-items:flex-start;gap:12px;width:calc(100% - 12vw);margin-bottom:58px}}.eyebrow,.page-hero-panel>small,.guide-hero small,.mascot-hero-caption small,.mascot-flow-guide small,.mascot-closing-scene small{display:none!important}.page-cta h2{margin-top:0}.faq-page-main{min-height:0}.register-page-main{min-height:720px}.contact-choice-section{background:var(--cream)}.contact-form-section{background:var(--paper);padding-top:88px;padding-bottom:104px}.contact-form-section .section-heading{max-width:720px;margin:0 auto}.contact-form-lead{color:var(--muted);margin:18px auto 0;font-size:14px;line-height:1.9}.contact-form{max-width:720px;margin:40px auto 0;padding:42px;scroll-margin-top:120px}.contact-form legend{margin-bottom:24px}.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fafafa;border-radius:2px;margin-top:8px}.contact-form select{height:54px;padding:0 14px}.contact-form textarea{resize:vertical;padding:14px;line-height:1.7}.contact-form .privacy-check{align-items:flex-start;gap:10px;margin:8px 0 14px;font-size:14px;line-height:1.7;display:flex}.contact-form .privacy-check input{flex:none;width:18px;height:18px;margin-top:3px}.contact-form .privacy-check a{text-decoration:underline}.contact-form-note{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.7}.contact-form .button{width:100%}.contact-form .form-message.is-error{color:#8a2a1c;background:#fbeae7}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:640px){.contact-form{padding:28px 20px}.contact-form-section{padding-top:64px;padding-bottom:72px}}.contact-choice-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:960px;margin:52px auto 0;display:grid}.contact-choice-grid a{border:1px solid var(--line);background:#fff;min-height:300px;padding:38px;transition:transform .2s,box-shadow .2s;position:relative}.contact-choice-grid a:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.contact-choice-grid small{color:var(--pink-deep);letter-spacing:.16em;font:900 12px/1 Arial,sans-serif}.contact-choice-grid h3{margin:22px 0 16px;font-size:24px}.contact-choice-grid p{color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.9}.contact-choice-grid strong{color:var(--forest);font-size:12px}.beginner-directory{background:#fff}.feature-directory .beginner-topic-grid{margin-top:0}.beginner-directory-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:6vw;max-width:1100px;margin:0 auto;display:grid}.beginner-directory-intro h2{color:var(--nice-navy);margin-top:10px}.beginner-directory-intro>p:last-child{color:#5d7285;margin:0 0 7px;font-size:13px;line-height:1.95}.beginner-directory-intro.directory-overview{display:block}.beginner-directory-intro.directory-overview>p{color:#405d73;max-width:980px;margin:0;font-size:16px;line-height:1.9}.beginner-topic-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1100px;margin:36px auto 0;display:grid}.beginner-topic-card{border:1px solid var(--nice-line);background:#fff;border-radius:10px;grid-template-rows:170px 1fr;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden;box-shadow:0 8px 24px #062b590a}.beginner-topic-card:hover{border-color:var(--nice-teal);transform:translateY(-4px);box-shadow:0 18px 38px #062b591c}.beginner-topic-card figure{background:#edf6f4;margin:0;overflow:hidden}.beginner-topic-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.beginner-topic-card:nth-child(2) figure img{object-position:32% center}.beginner-topic-card:hover figure img{transform:scale(1.025)}.beginner-topic-card>div{flex-direction:column;min-width:0;min-height:158px;padding:20px 24px 22px;display:flex}.beginner-topic-card h3{color:var(--nice-navy);margin:0 0 7px;font-size:19px;line-height:1.4}.beginner-topic-card p{color:#5d7285;margin:0;font-size:12px;line-height:1.7}.beginner-topic-card strong{color:var(--nice-teal-dark);margin-top:auto;padding-top:12px;font-size:12px}.beginner-topic-card strong b{color:var(--nice-orange-text);margin-left:8px;font-size:16px}.beginner-detail-section{scroll-margin-top:108px;position:relative;overflow:hidden}.beginner-detail-section>:not(.beginner-section-number){z-index:1;position:relative}.beginner-section-number{color:#062b590b;letter-spacing:-.08em;pointer-events:none;font:900 clamp(100px,15vw,210px)/1 Arial,sans-serif;position:absolute;top:42px;right:5vw}.beginner-system-section{background:#f4faf9}.beginner-system-note{border-left:4px solid var(--nice-orange);color:#5d7285;background:#fff;justify-content:center;align-items:center;gap:24px;max-width:960px;margin:34px auto 0;padding:19px 24px;font-size:12px;line-height:1.7;display:flex}.beginner-system-note strong{color:var(--nice-navy);font-size:15px}.beginner-benefits-section{background:#fff}.beginner-benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:52px auto 0;display:grid}.beginner-benefit-grid article{border-top:5px solid var(--nice-teal);background:#f4faf9;border-radius:5px;min-height:260px;padding:32px}.beginner-benefit-grid article:nth-child(2){border-color:var(--nice-orange);background:#fff8ed}.beginner-benefit-grid article>span{color:var(--nice-orange-text);letter-spacing:.14em;font:900 12px/1 Arial,sans-serif}.beginner-benefit-grid h3{color:var(--nice-navy);margin:42px 0 14px;font-size:21px}.beginner-benefit-grid p{color:#5d7285;margin:0;font-size:12px;line-height:1.9}.beginner-job-tags{border:1px solid var(--nice-line);grid-template-columns:180px 1fr;align-items:center;gap:24px;max-width:1100px;margin:18px auto 0;padding:25px 28px;display:grid}.beginner-job-tags p{color:var(--nice-navy);margin:0;font-size:12px;font-weight:900}.beginner-job-tags div{flex-wrap:wrap;gap:8px;display:flex}.beginner-job-tags a{color:var(--nice-teal-dark);background:#e6f5f3;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:900}.beginner-job-tags a:nth-child(2n){color:#925b00;background:#fff0d7}.beginner-page .flow-section{background:#eef7f6}.beginner-page .flow-list li{border-color:var(--nice-line)}.beginner-page .flow-list li:last-child{background:#fff4df;border-color:#ffc978}.beginner-page .flow-list li:not(:last-child):after{background:var(--nice-orange)}.beginner-page .flow-list span{color:var(--nice-teal-dark)}.beginner-page .flow-list strong{color:var(--nice-navy)}.beginner-support-section{background:var(--nice-navy);color:#fff}.beginner-support-section .section-heading h2,.beginner-support-section .section-heading>p:last-child{color:#fff}.beginner-support-section .section-heading>p:last-child{opacity:.74}.beginner-support-section .beginner-section-number{color:#ffffff0b}.beginner-support-grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);gap:1px;max-width:1100px;margin:52px auto 0;display:grid}.beginner-support-grid article{background:#0b386a;grid-template-columns:48px 1fr;gap:20px;min-height:155px;padding:28px 30px;display:grid}.beginner-support-grid article:last-child{grid-column:1/-1}.beginner-support-grid article>span{color:#7edfd7;letter-spacing:.14em;font:900 12px/1 Arial,sans-serif}.beginner-support-grid h3{margin:0 0 10px;font-size:18px}.beginner-support-grid p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.85}.beginner-support-note{color:#ffffff94;text-align:right;max-width:1100px;margin:18px auto 0;font-size:12px}.beginner-next-actions.action-hub{background:linear-gradient(112deg,#eff9f7 0%,#f7fbfa 51%,#fff8ec 100%);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(32px,6vw,78px);padding:clamp(48px,6vw,76px) max(24px,50vw - 550px);display:grid;position:relative;overflow:hidden}.beginner-next-actions.action-hub:before{content:"";border:1px solid #007e7529;border-radius:50%;width:440px;height:440px;position:absolute;top:-310px;left:-130px;box-shadow:0 0 0 38px #007e750b,0 0 0 76px #007e7506}.action-hub-copy,.action-hub-cards{z-index:1;position:relative}.action-hub-copy h2{max-width:500px;color:var(--nice-navy);letter-spacing:-.055em;margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.34}.action-hub-copy>p:last-child{color:#557182;max-width:470px;margin:17px 0 0;font-size:14px;line-height:1.9}.action-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.action-hub-card{border:1px solid #0642591f;border-radius:14px;flex-direction:column;min-height:222px;padding:29px 28px 27px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #062b5917}.action-hub-card:before{content:"";opacity:.12;border:1px solid;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-106px;right:-94px}.action-hub-card:hover{transform:translateY(-5px);box-shadow:0 22px 38px #062b5926}.action-hub-card--primary{color:#fff;background:linear-gradient(138deg,#087f77 0%,#075968 100%)}.action-hub-card--subtle{color:var(--nice-navy);background:linear-gradient(138deg,#fffdf8 0%,#fff2db 100%)}.action-hub-card span,.action-hub-card strong,.action-hub-card small,.action-hub-card i{z-index:1;position:relative}.action-hub-card span{color:inherit;opacity:.88;font-size:12px;font-weight:700;line-height:1.65}.action-hub-card strong{color:inherit;margin-top:13px;font-size:20px;line-height:1.45}.action-hub-card small{color:inherit;opacity:.78;margin-top:auto;padding-top:15px;font-size:12px;line-height:1.7}.action-hub-card i{width:38px;height:38px;color:inherit;border:1px solid;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid;position:absolute;top:21px;right:22px}.directory-related-links{background:#f7faf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 max(24px,50vw - 550px) clamp(52px,6vw,78px);display:grid}.directory-related-links a{background:#fff;border:1px solid #d8e7e4;border-radius:12px;flex-direction:column;justify-content:center;min-height:152px;padding:27px 72px 26px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 20px #062b590b}.directory-related-links a:before{content:"";background:#0a8b81;border-radius:0 6px 6px 0;width:4px;position:absolute;inset:20px auto 20px 0}.directory-related-links a:nth-child(2):before{background:var(--nice-orange)}.directory-related-links a:hover{border-color:#9ccbc5;transform:translateY(-3px);box-shadow:0 16px 30px #062b591a}.directory-related-links span{color:#087d75;letter-spacing:.06em;font-size:12px;font-weight:900}.directory-related-links strong{color:var(--nice-navy);margin-top:7px;font-size:20px;line-height:1.4}.directory-related-links small{color:#627987;margin-top:7px;font-size:12px;line-height:1.65}.directory-related-links i{color:#007d75;background:#e9f6f3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.directory-related-links a:nth-child(2) i{color:#d47300;background:#fff0d8}.beginner-subnav{border-top:1px solid var(--nice-line);border-bottom:1px solid var(--nice-line);background:#fff;padding:0 max(6vw,50vw - 620px)}.beginner-subnav nav{grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;display:grid}.beginner-subnav a{border-right:1px solid var(--nice-line);color:#51697a;align-items:center;gap:13px;min-height:78px;padding:16px 18px;font-size:12px;font-weight:900;line-height:1.5;display:flex}.beginner-subnav a:first-child{border-left:1px solid var(--nice-line)}.beginner-subnav a span{width:28px;height:28px;color:var(--nice-teal-dark);background:#e7f5f3;border-radius:50%;flex:none;place-items:center;font:900 12px/1 Arial,sans-serif;display:grid}.beginner-subnav a.is-active{background:var(--nice-teal);color:#fff}.beginner-subnav a.is-active span{color:var(--nice-orange-text);background:#fff}.beginner-topic-article{background:#fff}.beginner-topic-content{max-width:1100px;margin:0 auto}.beginner-topic-lead{text-align:center;max-width:900px;margin:0 auto 58px}.beginner-topic-lead .eyebrow{justify-content:center}.beginner-topic-lead h2{color:var(--nice-navy);margin:14px 0 22px}.beginner-topic-lead>p:last-child{color:#526d7e;margin:0;font-size:13px;line-height:2}.beginner-topic-lead-compact{margin-top:84px;margin-bottom:28px}.beginner-topic-lead-compact h2{font-size:clamp(28px,3vw,42px)}.beginner-diagram-title{background:#e9f6f4;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:24px;max-width:960px;margin:0 auto -26px;padding:18px 24px 44px;display:flex}.beginner-diagram-title span{color:var(--nice-teal-dark);letter-spacing:.08em;font-size:12px;font-weight:900}.beginner-diagram-title strong{color:var(--nice-navy);font-size:15px}.beginner-system-diagram{background:#f8fcfb;border:1px solid #cce3e0;border-radius:8px;margin-top:0;padding:34px}.beginner-role-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px auto 0;display:grid}.beginner-role-summary article{border-top:4px solid var(--nice-teal);background:#f4faf9;min-height:250px;padding:30px}.beginner-role-summary article:nth-child(2){border-color:var(--nice-orange);background:#fff8ed}.beginner-role-summary article>span{color:var(--nice-orange-text);letter-spacing:.12em;font:900 12px/1 Arial,sans-serif}.beginner-role-summary h3{color:var(--nice-navy);margin:30px 0 16px;font-size:18px}.beginner-role-summary ul{color:#5d7285;margin:0;padding-left:18px;font-size:12px;line-height:2}.beginner-role-summary article p{color:#5d7285;margin:12px 0 0;font-size:12px;line-height:1.9}.beginner-system-rules{margin-top:0}.beginner-topic-note{border-left:5px solid var(--nice-orange);background:#f7f9fa;max-width:960px;margin:34px auto 0;padding:28px 30px}.beginner-topic-note strong{color:var(--nice-navy);font-size:17px}.beginner-topic-note p{color:#5d7285;margin:10px 0 0;font-size:12px;line-height:1.9}.beginner-topic-note a{color:var(--nice-teal-dark);margin-top:18px;font-size:12px;font-weight:900;display:inline-flex}.beginner-workstyle-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px auto 0;display:grid}.beginner-workstyle-grid article{border:1px solid var(--nice-line);background:#fff;min-height:230px;padding:34px}.beginner-workstyle-grid article:last-child{background:#fff8ed}.beginner-workstyle-grid span{color:var(--nice-orange-text);letter-spacing:.12em;font:900 12px/1 Arial,sans-serif}.beginner-workstyle-grid h3{color:var(--nice-navy);margin:34px 0 14px;font-size:22px}.beginner-workstyle-grid p{color:#5d7285;margin:0;font-size:12px;line-height:1.9}.beginner-workstyle-grid h4{color:var(--nice-teal-dark);margin:25px 0 9px;font-size:12px}.beginner-workstyle-grid ul{color:#5d7285;margin:0;padding-left:17px;font-size:12px;line-height:1.9}.beginner-comparison-table{border:1px solid var(--nice-line);background:#fff;max-width:1100px;margin:52px auto 0;overflow-x:auto}.beginner-comparison-table table{border-collapse:collapse;color:#526d7e;width:100%;min-width:720px;font-size:12px;line-height:1.7}.beginner-comparison-table th,.beginner-comparison-table td{border-bottom:1px solid var(--nice-line);text-align:left;vertical-align:middle;padding:17px 20px}.beginner-comparison-table thead th{background:var(--nice-navy);color:#fff;font-size:13px;font-weight:900}.beginner-comparison-table thead th:nth-child(2){background:var(--nice-teal)}.beginner-comparison-table tbody th{width:22%;color:var(--nice-navy);background:#f5faf9;font-weight:900}.beginner-comparison-table tbody td:nth-child(2){color:var(--nice-teal-dark);background:#f7fcfb;font-weight:800}.beginner-comparison-table tr:last-child th,.beginner-comparison-table tr:last-child td{border-bottom:0}.beginner-table-caption{color:#708390;text-align:right;max-width:1100px;margin:13px auto 0;font-size:12px;line-height:1.7}.beginner-topic-page .flow-list li{border-color:var(--nice-line)}.beginner-topic-page .flow-list li:last-child{background:#fff4df;border-color:#ffc978}.beginner-topic-page .flow-list li:not(:last-child):after{background:var(--nice-orange)}.beginner-topic-page .flow-list span{color:var(--nice-teal-dark)}.beginner-topic-page .flow-list strong{color:var(--nice-navy)}.beginner-topic-support .beginner-support-note{color:#6c7f8d}.beginner-topic-pager{background:#fff;grid-template-columns:1fr 200px 1fr;gap:14px;padding:0 7vw 92px;display:grid}.beginner-topic-pager a{border:1px solid var(--nice-line);background:#f8fbfb;flex-direction:column;justify-content:center;min-height:105px;padding:24px 28px;display:flex}.beginner-topic-pager a:last-child{text-align:right;align-items:flex-end}.beginner-topic-pager span{color:#708390;font-size:12px}.beginner-topic-pager strong{color:var(--nice-navy);margin-top:8px;font-size:15px}.beginner-topic-pager .is-index{color:var(--nice-teal-dark);text-align:center;align-items:center;font-size:12px;font-weight:900}.beginner-topic-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 320px;gap:24px;min-height:190px}.beginner-topic-page .page-hero-copy{max-width:960px;padding:0}.beginner-topic-page .page-hero-copy .eyebrow,.beginner-topic-page .page-hero-copy>p:last-child{display:none}.beginner-topic-page .page-hero-copy h1{color:#073f73;letter-spacing:-.045em;font-size:clamp(30px,3.2vw,40px);line-height:1.4}.beginner-topic-page .page-hero-panel:before,.beginner-topic-page .page-hero-panel:after,.beginner-topic-page .page-hero-panel>img,.beginner-topic-page .page-hero-panel>span,.beginner-topic-page .page-hero-panel>small,.beginner-topic-page .page-hero-city{display:none}.beginner-topic-page .page-hero-mascot{width:150px;height:150px;box-shadow:none;background:0 0;border:0;border-radius:0;bottom:0;right:76px}.beginner-topic-page .page-breadcrumb>div{max-width:960px;min-height:52px}.beginner-topic-page .beginner-subnav{border-top:0}.beginner-topic-page .beginner-subnav a{color:#4e6475;justify-content:center;min-height:56px;padding:12px 14px;font-weight:700}.beginner-topic-page .beginner-subnav a.is-active span{color:var(--nice-orange-text);background:#fff}.beginner-topic-page .beginner-topic-article{padding-top:64px;padding-bottom:84px}.beginner-topic-page .beginner-topic-content{max-width:960px}.beginner-topic-page .beginner-topic-lead{text-align:left;border-bottom:1px solid var(--nice-line);max-width:960px;margin:0 auto 34px;padding-bottom:24px}.beginner-topic-page .beginner-topic-lead .eyebrow{justify-content:flex-start}.beginner-topic-page .beginner-topic-lead h2{color:#073f73;margin:9px 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.45}.beginner-topic-page .beginner-topic-lead>p:last-child{color:#526d7e;font-size:13px;line-height:2}.beginner-topic-page .beginner-topic-lead-compact{margin-top:62px;margin-bottom:24px}.beginner-topic-page .beginner-topic-lead-compact h2{font-size:clamp(24px,2.6vw,34px)}.beginner-topic-page .beginner-diagram-title{background:0 0;border-bottom:2px solid #7fcbd0;border-radius:0;max-width:960px;margin:0 auto 20px;padding:0 0 12px}.beginner-topic-page .beginner-diagram-title span{color:var(--nice-teal-dark)}.beginner-topic-page .beginner-diagram-title strong{color:#073f73;font-size:14px}.beginner-topic-page .beginner-system-diagram{border:0;border-bottom:1px solid var(--nice-line);background:#fff;border-radius:0;margin-top:0;padding:0 0 24px}.beginner-topic-page .beginner-system-diagram .relation-center{background:#edf8f7;border:1px solid #bfe1de;width:132px;height:132px}.beginner-topic-page .beginner-system-diagram .relation-center strong{color:#073f73;font-size:25px}.beginner-topic-page .beginner-system-diagram>article{border-color:var(--nice-line);border-radius:50%;min-height:155px;padding:24px}.beginner-topic-page .beginner-role-summary{gap:20px;margin-top:26px}.beginner-topic-page .beginner-role-summary article{border-top:2px solid var(--nice-teal);background:#fff;min-height:auto;padding:24px 22px}.beginner-topic-page .beginner-role-summary article:nth-child(2){border-color:var(--nice-orange);background:#fff}.beginner-topic-page .beginner-role-summary h3{color:#073f73;margin:20px 0 12px;font-size:18px}.beginner-topic-page .beginner-role-summary ul,.beginner-topic-page .beginner-role-summary article p{color:#526d7e}.beginner-topic-page .beginner-topic-note{background:#f7fafc;border-left-width:3px;max-width:960px;margin-top:28px;padding:22px 24px}.beginner-topic-page .beginner-topic-note strong{color:#073f73;font-size:16px}.beginner-topic-page .beginner-workstyle-grid{gap:20px;margin-top:0}.beginner-topic-page .beginner-workstyle-grid article{border-color:var(--nice-line);background:#fff;min-height:auto;padding:28px}.beginner-topic-page .beginner-workstyle-grid article:last-child{background:#fff}.beginner-topic-page .beginner-workstyle-grid h3{color:#073f73;margin:20px 0 14px;font-size:22px}.beginner-topic-page .beginner-workstyle-grid h4{margin-top:22px}.beginner-topic-page .beginner-benefit-grid{gap:20px;margin-top:34px}.beginner-topic-page .beginner-benefit-grid article{border:1px solid var(--nice-line);border-top:2px solid var(--nice-teal);background:#fff;border-radius:0;min-height:auto;padding:25px}.beginner-topic-page .beginner-benefit-grid article:nth-child(2){border-color:var(--nice-line);border-top-color:var(--nice-orange);background:#fff}.beginner-topic-page .beginner-benefit-grid h3{color:#073f73;margin:20px 0 12px;font-size:18px}.beginner-topic-page .beginner-comparison-table{border-color:var(--nice-line);margin-top:34px}.beginner-topic-page .beginner-comparison-table th,.beginner-topic-page .beginner-comparison-table td{padding:14px 17px}.beginner-topic-page .beginner-comparison-table thead th,.beginner-topic-page .beginner-comparison-table thead th:nth-child(2){color:#073f73;background:#edf5fc}.beginner-topic-page .beginner-comparison-table tbody th{color:#073f73;background:#f8fafc}.beginner-topic-page .beginner-comparison-table tbody td:nth-child(2){color:#286f74;background:#fbfefe}.beginner-topic-page .flow-list{border-top:1px solid var(--nice-line);grid-template-columns:1fr;gap:0;max-width:960px;margin:34px auto 0}.beginner-topic-page .flow-list li{border:0;border-bottom:1px solid var(--nice-line);background:#fff;grid-template-columns:48px minmax(190px,.62fr) 1fr;align-items:start;gap:20px;min-height:auto;padding:22px 0;display:grid}.beginner-topic-page .flow-list li:last-child{border-color:var(--nice-line);background:#fff}.beginner-topic-page .flow-list li:not(:last-child):after{display:none}.beginner-topic-page .flow-list strong{color:#073f73;margin:0;font-size:16px;line-height:1.6}.beginner-topic-page .flow-list p{color:#526d7e;grid-column:3;font-size:13px;line-height:1.85}.beginner-topic-page .flow-list .inline-link{grid-column:3;margin-top:8px}.beginner-topic-page .beginner-job-tags{border-color:var(--nice-line);background:#fff;margin-top:22px}.beginner-topic-page .beginner-topic-pager{padding-bottom:72px}.beginner-topic-page .beginner-topic-pager a{background:#fff;min-height:82px;padding:18px 22px}.beginner-topic-page .page-cta{background:#f1f8f7}.beginner-topic-system .beginner-subnav{display:block}.beginner-topic-system .beginner-topic-article{padding-top:56px}.beginner-topic-system .beginner-topic-lead{border-bottom:0;margin-bottom:30px;padding-bottom:0}.beginner-topic-system .beginner-topic-lead .eyebrow{display:none}.beginner-topic-system .beginner-topic-lead h2{color:#263f57;letter-spacing:0;margin:0 0 18px;font-size:20px;line-height:1.7}.beginner-topic-system .beginner-topic-lead>p:last-child{color:#4f5860;font-size:14px;line-height:2}.beginner-topic-system .beginner-diagram-title{margin-top:34px}.beginner-topic-system .beginner-topic-lead-compact{border-bottom:0;margin-top:54px;margin-bottom:22px;padding-bottom:0}.beginner-topic-system .beginner-topic-lead-compact h2{font-size:19px}.beginner-topic-system .beginner-topic-note{background:#f8fafb}.beginner-system-reference-copy{max-width:960px;margin:0 auto}.beginner-system-reference-copy h2{color:#0871d1;margin:0 0 20px;font-size:17px;line-height:1.65}.beginner-system-reference-copy p{color:#4f5860;margin:0 0 10px;font-size:13px;line-height:1.9}.beginner-system-reference-copy .beginner-system-registration-note{color:#68747d;margin-top:17px;font-size:12px}.beginner-system-relationship{grid-template-columns:1fr 150px 1fr;align-items:center;gap:24px;max-width:860px;margin:36px auto 34px;display:grid}.beginner-system-relationship>article{text-align:center;background:#f8fbfd;border:1px solid #d5e0e7;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:160px;height:160px;padding:23px 20px;display:flex}.beginner-system-relationship>article:first-child{background:#f0f8ff}.beginner-system-relationship>article:last-child{background:#fff7f0}.beginner-system-relationship>article span{color:#0871d1;font-size:12px;font-weight:800}.beginner-system-relationship>article strong{color:#163f68;margin:8px 0 7px;font-size:19px}.beginner-system-relationship>article p{color:#5d6c78;margin:0;font-size:12px;line-height:1.7}.beginner-system-relationship .relation-center{background:#edf8f7;border:1px solid #bfe1de;width:132px;height:132px}.beginner-system-relationship .relation-center strong{color:#163f68;font-size:24px}.beginner-system-cases{max-width:960px;margin:38px auto 0}.beginner-system-cases h3{color:#0871d1;border-bottom:2px solid #6ca9e5;margin:0 0 16px;padding:0 0 10px;font-size:17px;line-height:1.5}.beginner-system-cases ol{color:#526d7e;margin:0;padding:0 0 0 22px}.beginner-system-cases ol>li{border-bottom:1px solid var(--nice-line);padding:11px 0 11px 4px;font-size:13px;line-height:1.8}.beginner-system-cases ol>li::marker{color:#0871d1;font-weight:900}.beginner-system-cases li strong{color:#163f68;font-size:14px}.beginner-system-cases li ul{margin:7px 0 0;padding-left:20px}.beginner-system-cases li p{color:#526d7e;margin:7px 0 0;font-size:13px;line-height:1.8}.beginner-system-cases-note{color:#68747d;margin:16px 0 0;font-size:12px;line-height:1.8}.beginner-topic-page .beginner-subnav{background:#6ca9e5;border:0;padding:0}.beginner-topic-page .beginner-subnav nav{max-width:960px}.beginner-topic-page .beginner-subnav a{color:#fff;text-align:center;border-right:1px solid #ffffff40;min-height:36px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.35}.beginner-topic-page .beginner-subnav a:first-child{border-left:0}.beginner-topic-page .beginner-subnav a span{display:none}.beginner-topic-page .beginner-subnav a.is-active{color:#fff;background:#5594d3}.beginner-topic-page .page-hero{background:#dcecff;min-height:156px}.beginner-topic-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 280px;min-height:156px}.beginner-topic-page .page-hero-copy h1{color:#063c72;font-size:clamp(28px,3vw,36px)}.beginner-topic-page .page-hero-panel{min-height:156px}.beginner-topic-page .page-hero-mascot{width:120px;height:120px;right:54px}.beginner-topic-page .page-hero-mascot>.animated-mascot{width:120px!important;height:120px!important}@media (max-width:960px){.page-hero-inner{grid-template-columns:1fr .75fr;gap:20px}.page-hero-panel{min-height:200px}.route-grid,.strength-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relation-grid{grid-template-columns:1fr}.relation-center{justify-self:center}.support-timeline ol{grid-template-columns:1fr}.business-process{grid-template-columns:repeat(2,1fr)}.company-profile-section{grid-template-columns:1fr}.beginner-directory-intro,.beginner-next-actions{grid-template-columns:1fr;gap:28px}.beginner-benefit-grid{grid-template-columns:1fr}.beginner-benefit-grid article{min-height:auto}.beginner-role-summary{grid-template-columns:1fr}.beginner-role-summary article{min-height:auto}}@media (max-width:860px){.page-hero{padding:0 24px}.page-hero-inner{grid-template-columns:1fr;min-height:236px}.page-hero-copy{padding:28px 0 12px}.page-hero-copy h1{font-size:clamp(32px,7vw,45px)}.page-hero-copy>p:last-child{max-width:620px}.page-hero-panel{min-height:78px;margin-top:-18px}.page-hero-panel:before{width:300px;height:88px;right:-44px}.page-hero-panel:after{width:270px}.page-hero-panel>img{width:132px;height:78px;right:60px}.page-hero-mascot{width:76px;height:76px;bottom:2px;right:15px}.page-hero-mascot>.animated-mascot{width:68px!important;height:68px!important}.page-cta{padding:42px 20px}.page-cta-inner{grid-template-columns:1fr;gap:25px;min-height:0;padding:30px 24px 34px}.page-cta h2{font-size:clamp(23px,6.2vw,29px)}.page-cta p{margin-top:11px;font-size:13px}.page-cta-button{width:100%;min-width:0}.route-grid,.related-links,.contact-choice-grid,.business-process{grid-template-columns:1fr}.company-profile div{grid-template-columns:110px 1fr}.beginner-topic-grid{grid-template-columns:1fr}.beginner-topic-card{grid-template-rows:190px 1fr}.beginner-support-grid{grid-template-columns:1fr}.beginner-support-grid article:last-child{grid-column:auto}.beginner-subnav{padding:0 24px}.beginner-subnav nav{grid-template-columns:repeat(2,1fr)}.beginner-subnav a{border-bottom:1px solid var(--nice-line);min-height:68px}.beginner-workstyle-grid{grid-template-columns:1fr}.beginner-comparison-table{margin-top:38px}.beginner-table-caption{text-align:left}.beginner-topic-pager{grid-template-columns:1fr 1fr;padding:0 24px 72px}.beginner-topic-pager .is-index{grid-area:2/1/auto/-1;min-height:60px}}@media (max-width:500px){.page-hero{padding:0 20px}.page-hero-inner{min-height:248px}.page-hero-copy{padding:26px 0 12px}.page-hero-copy h1{font-size:32px}.page-hero-copy>p:last-child{font-size:13px}.page-hero-panel{min-height:72px;margin-top:-12px}.page-hero-panel>img{width:120px;height:72px;right:54px}.page-hero-mascot{border-width:3px;width:68px;height:68px;bottom:1px;right:7px}.page-hero-mascot>.animated-mascot{width:60px!important;height:60px!important}.page-breadcrumb>div{min-height:48px;font-size:12px}.page-breadcrumb+.section{padding-top:36px}.route-card{min-height:225px;padding:26px}.route-card p{padding-right:0}.strength-grid,.value-grid{grid-template-columns:1fr}.company-profile div{grid-template-columns:1fr;gap:7px}.contact-choice-grid a{min-height:260px;padding:28px}.beginner-topic-grid{margin-top:30px}.beginner-topic-card{grid-template-rows:150px 1fr}.beginner-topic-card>div{min-height:170px;padding:19px 20px 20px}.beginner-topic-card h3{font-size:18px}.beginner-system-note{flex-direction:column;align-items:flex-start;gap:7px}.beginner-job-tags{grid-template-columns:1fr;gap:14px;padding:22px}.beginner-support-grid article{grid-template-columns:34px 1fr;gap:12px;padding:24px 22px}.beginner-support-note{text-align:left;line-height:1.7}.beginner-next-actions>div:last-child{grid-template-columns:1fr}.beginner-next-actions a{min-height:145px}.beginner-subnav{padding:0}.beginner-subnav a{gap:8px;padding:12px;font-size:12px}.beginner-subnav a span{width:24px;height:24px}.beginner-topic-lead{text-align:left;margin-bottom:42px}.beginner-topic-lead .eyebrow{justify-content:flex-start}.beginner-diagram-title{flex-direction:column;align-items:flex-start;gap:7px}.beginner-system-diagram{padding:24px 18px}.beginner-role-summary article,.beginner-workstyle-grid article{padding:26px 22px}.beginner-topic-note{padding:24px 22px}.beginner-topic-pager{grid-template-columns:1fr}.beginner-topic-pager a:last-child{text-align:left;align-items:flex-start}.beginner-topic-pager .is-index{grid-area:auto}}@media (max-width:860px){.beginner-topic-page .page-hero{min-height:154px;padding:0 24px}.beginner-topic-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 150px;gap:8px;min-height:154px}.beginner-topic-page .page-hero-copy{padding:0}.beginner-topic-page .page-hero-copy h1{font-size:clamp(27px,7vw,34px)}.beginner-topic-page .page-hero-panel{min-height:154px;margin-top:0}.beginner-topic-page .page-hero-mascot{width:118px;height:118px;bottom:0;right:8px}.beginner-topic-page .page-hero-mascot>.animated-mascot{width:118px!important;height:118px!important}.beginner-topic-page .beginner-subnav{padding:0 24px}.beginner-topic-page .beginner-subnav nav{grid-template-columns:repeat(2,1fr)}.beginner-topic-page .beginner-subnav a{min-height:52px;padding:10px 12px;font-size:12px}.beginner-topic-page .flow-list li{grid-template-columns:44px 1fr;gap:12px}.beginner-topic-page .flow-list p,.beginner-topic-page .flow-list .inline-link{grid-column:2}}@media (max-width:500px){.beginner-topic-page .page-hero{min-height:126px;padding:0 20px}.beginner-topic-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 108px;min-height:126px}.beginner-topic-page .page-hero-copy h1{font-size:27px}.beginner-topic-page .page-hero-panel{min-height:126px}.beginner-topic-page .page-hero-mascot{width:96px;height:96px;right:0}.beginner-topic-page .page-hero-mascot>.animated-mascot{width:96px!important;height:96px!important}.beginner-topic-page .beginner-subnav{padding:0}.beginner-topic-page .beginner-subnav a{gap:7px;padding:9px 8px;font-size:12px}.beginner-topic-page .beginner-subnav a span{width:24px;height:24px}.beginner-topic-page .beginner-topic-article{padding-top:46px;padding-bottom:62px}.beginner-topic-page .beginner-topic-lead{padding-bottom:20px}.beginner-topic-page .beginner-topic-lead h2{font-size:27px}.beginner-topic-page .beginner-diagram-title{gap:7px}.beginner-topic-page .beginner-system-diagram{padding-bottom:20px}.beginner-topic-page .beginner-role-summary article,.beginner-topic-page .beginner-workstyle-grid article{padding:24px 20px}.beginner-topic-page .beginner-topic-note{padding:20px}}@media (max-width:860px){.beginner-topic-page .beginner-subnav{padding:0}.beginner-topic-page .beginner-subnav nav{grid-template-columns:repeat(4,minmax(0,1fr))}.beginner-topic-page .beginner-subnav a{border-bottom:0;min-height:22px;padding:4px 3px;font-size:12px;line-height:1.25}.beginner-topic-page .page-hero{min-height:78px;padding:0 13px}.beginner-topic-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 102px;gap:4px;min-height:78px}.beginner-topic-page .page-hero-copy h1{font-size:20px;line-height:1.35}.beginner-topic-page .page-hero-panel{min-height:78px}.beginner-topic-page .page-hero-mascot{width:82px;height:82px;right:4px}.beginner-topic-page .page-hero-mascot>.animated-mascot{width:82px!important;height:82px!important}.beginner-topic-page .page-breadcrumb>div{gap:7px;min-height:34px;padding:0 13px;font-size:12px}.beginner-topic-page .beginner-topic-article{padding:24px 13px 48px}.beginner-topic-page .beginner-topic-lead{border-bottom:0;margin-bottom:20px;padding-bottom:0}.beginner-topic-page .beginner-topic-lead h2{margin:0 0 12px;font-size:16px;line-height:1.65}.beginner-topic-page .beginner-topic-lead>p:last-child{font-size:12px;line-height:1.85}.beginner-topic-page .beginner-topic-lead-compact{margin-top:34px;margin-bottom:18px}.beginner-topic-page .beginner-topic-lead-compact h2{font-size:16px}.beginner-topic-system .beginner-topic-lead h2{font-size:15px}.beginner-topic-page .beginner-diagram-title{margin-top:20px;margin-bottom:12px;padding-bottom:6px}.beginner-topic-page .beginner-diagram-title strong{font-size:12px}.beginner-topic-page .beginner-system-diagram{padding-bottom:12px}.beginner-topic-system .beginner-system-diagram{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:10px;max-width:340px}.beginner-topic-system .beginner-system-diagram .relation-center{grid-area:1/1/auto/-1;justify-self:center;width:92px;height:92px}.beginner-topic-system .beginner-system-diagram article:first-child{grid-area:2/1}.beginner-topic-system .beginner-system-diagram article:last-child{grid-area:2/2}.beginner-topic-page .beginner-system-diagram>article{justify-self:center;width:128px;min-height:128px;padding:15px 10px}.beginner-topic-page .beginner-role-summary{gap:12px}.beginner-topic-page .beginner-role-summary article{padding:18px 16px}.beginner-topic-page .beginner-role-summary h3{margin:14px 0 9px;font-size:16px}.beginner-topic-page .beginner-role-summary ul,.beginner-topic-page .beginner-role-summary article p,.beginner-topic-page .beginner-topic-note p{font-size:12px}.beginner-topic-page .beginner-topic-note{margin-top:20px;padding:18px}.beginner-topic-page .beginner-topic-note strong{font-size:14px}.beginner-topic-page .beginner-workstyle-grid article{padding:20px}.beginner-topic-page .beginner-workstyle-grid h3{margin:14px 0 10px;font-size:20px}.beginner-topic-page .beginner-benefit-grid{gap:12px;margin-top:24px}.beginner-topic-page .beginner-benefit-grid article{padding:20px}.beginner-topic-page .beginner-benefit-grid h3{margin:14px 0 10px;font-size:16px}.beginner-topic-page .beginner-comparison-table{margin-top:24px}.beginner-topic-page .beginner-comparison-table th,.beginner-topic-page .beginner-comparison-table td{padding:11px 12px}.beginner-topic-page .flow-list{margin-top:24px}.beginner-topic-page .flow-list li{padding:16px 0}.beginner-topic-page .flow-list strong{font-size:15px}.beginner-topic-page .flow-list p{font-size:12px;line-height:1.8}}@media (max-width:500px){.beginner-topic-page .page-hero{min-height:70px;padding:0 10px}.beginner-topic-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 86px;min-height:70px}.beginner-topic-page .page-hero-copy h1{font-size:18px}.beginner-topic-page .page-hero-panel{min-height:70px}.beginner-topic-page .page-hero-mascot{width:74px;height:74px;right:0}.beginner-topic-page .page-hero-mascot>.animated-mascot{width:74px!important;height:74px!important}.beginner-topic-page .beginner-subnav a{font-size:12px}.beginner-topic-page .beginner-topic-article{padding-top:22px}}@media (max-width:860px){.beginner-topic-system .beginner-system-reference-copy h2{margin-bottom:14px;font-size:15px}.beginner-topic-system .beginner-system-reference-copy p{margin-bottom:8px;font-size:12px;line-height:1.8}.beginner-topic-system .beginner-system-reference-copy .beginner-system-registration-note{margin-top:14px;font-size:12px}.beginner-topic-system .beginner-system-relationship{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:10px;max-width:340px;margin:26px auto 28px}.beginner-topic-system .beginner-system-relationship .relation-center{grid-area:1/1/auto/-1;width:92px;height:92px}.beginner-topic-system .beginner-system-relationship>article{width:128px;height:128px;padding:16px 11px}.beginner-topic-system .beginner-system-relationship>article:first-child{grid-area:2/1}.beginner-topic-system .beginner-system-relationship>article:last-child{grid-area:2/2}.beginner-topic-system .beginner-system-relationship>article strong{margin:6px 0;font-size:16px}.beginner-topic-system .beginner-system-relationship>article p{font-size:12px;line-height:1.6}.beginner-topic-system .beginner-system-cases{margin-top:28px}.beginner-topic-system .beginner-system-cases h3{margin-bottom:11px;font-size:14px}.beginner-topic-system .beginner-system-cases ol>li{padding:9px 0 9px 3px;font-size:12px;line-height:1.7}.beginner-topic-system .beginner-system-cases li strong{font-size:13px}.beginner-topic-system .beginner-system-cases li p{font-size:12px;line-height:1.75}.beginner-topic-system .beginner-system-cases-note{font-size:12px}}@media (max-width:500px){.beginner-topic-system .beginner-system-relationship{max-width:312px}.beginner-topic-system .beginner-system-relationship>article{width:118px;height:118px}.beginner-topic-system .beginner-system-relationship .relation-center{width:86px;height:86px}}main :is(h1,h2)>br{display:none}.page-hero-copy h1,.guide-hero h1,.beginner-directory-intro h2,.advanced-search-intro h1,.line-talk-hero h1,.support-intro h2,.faq-title h2,.line-registration-card h1,.line-link-state h1,.factory-hero-copy h1{white-space:nowrap}.page-hero-copy h1{font-size:clamp(24px,2.8vw,34px)}.beginner-directory-intro{grid-template-columns:1fr;gap:14px}.beginner-directory-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(20px,3vw,36px)}.beginner-directory-intro>p:last-child{margin:0}.beginner-directory-intro.directory-overview>p{font-size:15px}.faq-page-main{grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4.5vw,64px)}.faq-page-main .faq-title{padding-top:5px}.faq-page-main .faq-title h2{white-space:normal;overflow-wrap:anywhere;max-width:12em;font-size:clamp(29px,3vw,43px);line-height:1.34}.faq-page-main .faq-list{min-width:0}@media (max-width:860px){.page-breadcrumb+.section{padding-top:18px}.page-hero-copy h1,.guide-hero h1,.beginner-directory-intro h2,.advanced-search-intro h1,.line-talk-hero h1,.support-intro h2,.faq-title h2,.line-registration-card h1,.line-link-state h1,.factory-hero-copy h1{white-space:normal}.faq-page-main{grid-template-columns:1fr;gap:30px}.faq-page-main .faq-title{padding-top:0}.faq-page-main .faq-title h2{max-width:none}}.page-hero.has-image .page-hero-panel{min-height:200px}.page-hero.has-image .page-hero-panel img{filter:saturate(.9)contrast(.98)}@media (max-width:860px){.page-hero.has-image .page-hero-panel{min-height:78px}}@media (max-width:500px){.page-hero.has-image .page-hero-panel{min-height:72px}}.factory-home{background:#fff;overflow:hidden}.factory-hero{background:linear-gradient(135deg,#087e78,#0a9d94);grid-template-columns:minmax(500px,600px) minmax(620px,840px);justify-content:center;align-items:stretch;gap:clamp(18px,2vw,30px);min-height:auto;padding:clamp(24px,2.4vw,38px) clamp(20px,4vw,66px);display:grid}.factory-hero-copy{background:0 0;flex-direction:column;justify-content:flex-start;min-width:0;padding:0;display:flex}.factory-hero-copy h1{color:#173a41;letter-spacing:-.07em;max-width:690px;margin:17px 0;font-size:clamp(40px,4.5vw,66px);line-height:1.2}.factory-hero-copy h1 span{z-index:0;white-space:nowrap;position:relative}.factory-hero-copy h1 span:after{content:"";z-index:-1;background:#f9c94b;height:.25em;position:absolute;bottom:8px;left:-5px;right:-5px}.factory-hero-copy>p:not(.eyebrow){color:#53646a;max-width:540px;margin:0;font-size:15px;line-height:2}.factory-quick-search{background:#fff;border-radius:4px;max-width:570px;margin-top:27px;overflow:hidden;box-shadow:0 18px 38px #173a4129}.factory-quick-search-heading{color:#fff;background:#174f43;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;display:flex}.factory-quick-search-heading strong{letter-spacing:.02em;font-size:16px}.factory-quick-search-heading a{font-size:12px;font-weight:900}.factory-quick-search-fields{background:#edf5f3;gap:8px;padding:13px;display:grid}.factory-quick-search-fields label{background:#fff;border:1px solid #d4e2de;grid-template-columns:84px 1fr;align-items:center;gap:10px;min-height:56px;padding:8px 13px;display:grid}.factory-quick-search-fields label>span{color:#58716b;font-size:12px;font-weight:800}.factory-quick-search-fields select{color:#173a41;cursor:pointer;background:0 0;border:0;width:100%;font-size:13px;font-weight:800}.factory-quick-search-button{color:#173a41;background:#f5c642;justify-content:center;align-items:center;gap:17px;min-height:58px;font-size:14px;font-weight:900;transition:background .2s;display:flex}.factory-quick-search-button:hover{background:#efb938}.factory-quick-search-help{color:#3c6259;text-underline-offset:4px;place-items:center;min-height:42px;font-size:12px;font-weight:800;text-decoration:underline;display:grid}.factory-hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.factory-business-link{color:#fff;text-underline-offset:4px;font-size:12px;font-weight:900;text-decoration:underline}.factory-hero-note{color:#173a41;background:#ffffffb8;border-left:3px solid #ed9f29;width:fit-content;margin-top:22px;padding:10px 14px}.factory-hero-note span{color:#b4720e;letter-spacing:.12em;margin-right:14px;font-size:12px;font-weight:900}.factory-hero-note strong{font-size:12px}.factory-hero-carousel{background:#d4dfdb;border:1px solid #ffffff5c;border-radius:8px;min-width:0;min-height:540px;position:relative;overflow:hidden;box-shadow:0 22px 48px #04302f47}.factory-hero-track{width:100%;height:100%;transition:transform .75s cubic-bezier(.55,0,.1,1);display:flex}.factory-hero-slide{flex:0 0 100%;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.factory-hero-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#08262794);position:absolute;inset:0}.factory-hero-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.factory-hero-slide figcaption{z-index:1;color:#fff;background:#0b3635e0;border-left:5px solid #f4c33e;gap:7px;min-width:min(470px,100% - 64px);padding:21px 24px;display:grid;position:absolute;bottom:64px;right:32px}.factory-hero-slide figcaption small{color:#f7cf5c;letter-spacing:.08em;font-size:12px;font-weight:900}.factory-hero-slide figcaption strong{letter-spacing:-.04em;font-size:clamp(24px,2.15vw,36px);line-height:1.3}.factory-hero-slide figcaption>span{font-size:12px;line-height:1.7}.factory-hero-slide figcaption a{color:#174f43;background:#fff;border-radius:3px;width:fit-content;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:900}.factory-hero-slide figcaption a b{color:#d07b1b;margin-left:8px;font-size:16px}.factory-hero-slide.is-illustration:after,.factory-hero-slide.is-jobs:after{background:linear-gradient(90deg,#0000 40%,#f8f6ed2e)}.factory-hero-slide.is-illustration figcaption{color:#173a41;background:#fffcf3f0;border-color:#d99a20;min-width:min(390px,55% - 34px);bottom:86px;right:34px}.factory-hero-slide.is-illustration figcaption small{color:#a96d0d}.factory-hero-slide.is-illustration figcaption a{color:#fff;background:#174f43}.factory-hero-slide.is-jobs figcaption{text-align:center;background:#123a3eeb;border:0;border-top:4px solid #f4c33e;min-width:min(510px,100% - 72px);bottom:54px;right:50%;transform:translate(50%)}.factory-hero-slide.is-jobs figcaption a{margin-left:auto;margin-right:auto}.factory-hero-controls{z-index:2;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;bottom:19px;left:24px;right:24px}.factory-hero-controls>button{color:#fff;cursor:pointer;background:#082b2bad;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.factory-hero-controls>div{gap:7px;display:flex}.factory-hero-controls>div button{cursor:pointer;background:#ffffff8c;border:0;width:26px;height:4px;padding:0;transition:width .2s,background .2s}.factory-hero-controls>div button.is-active{background:#f4c33e;width:42px}.factory-hero-controls>button.factory-hero-pause{background:0 0;border:0;width:28px;height:28px;font-size:12px;font-weight:900}.factory-audience-section{background:#fff;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(34px,7vw,110px);padding:96px 7vw;display:grid}.factory-audience-heading h2{color:#173a41;letter-spacing:-.055em;margin:13px 0 18px;font-size:clamp(32px,3.7vw,52px);line-height:1.4}.factory-audience-heading>p:last-child{color:#65757a;max-width:440px;margin:0;font-size:14px;line-height:2}.factory-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.factory-audience-card{color:#173a41;background:#edf5f3;flex-direction:column;min-height:330px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.factory-audience-card:after{content:"↗";color:#fff;background:#173a41;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid;position:absolute;top:22px;right:22px}.factory-audience-card.business{background:#fff1c6}.factory-audience-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #173a4129}.factory-audience-card>span{color:#b4720e;letter-spacing:.1em;font-size:12px;font-weight:900}.factory-audience-card h3{letter-spacing:-.04em;margin:30px 0 16px;font-size:clamp(22px,2vw,30px);line-height:1.42}.factory-audience-card p{color:#52666a;margin:0;font-size:12px;line-height:1.9}.factory-audience-card strong{margin-top:auto;padding-top:28px;font-size:12px}.factory-job-discovery{background:#f6f5ef}.factory-discovery-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.factory-discovery-card{background:#fff;border-top:5px solid #f3bd3b;flex-direction:column;min-height:390px;display:flex;box-shadow:0 12px 30px #173a410f}.factory-discovery-card.area{border-color:#79aaa0}.factory-discovery-card.style{border-color:#d99339}.factory-discovery-card>div:first-child{padding:26px 28px 19px}.factory-discovery-card>div:first-child>span{color:#c48619;letter-spacing:.14em;font:900 12px Arial,sans-serif}.factory-discovery-card h3{color:#173a41;letter-spacing:-.04em;margin:14px 0 9px;font-size:22px}.factory-discovery-card p{color:#637378;margin:0;font-size:12px;line-height:1.8}.factory-discovery-links{border-top:1px solid #e3e9e6;margin-top:auto}.factory-discovery-links a{color:#284b44;border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:center;min-height:42px;padding:0 22px 0 28px;font-size:12px;font-weight:800;transition:background .2s,color .2s;display:flex}.factory-discovery-links a:hover{color:#c17a08;background:#edf5f3}.factory-discovery-links b{color:#d99339;font-size:19px;line-height:1}.factory-job-discovery-note{background:#fff;border-left:4px solid #f0b642;justify-content:space-between;align-items:center;gap:26px;max-width:1120px;margin:26px auto 0;padding:22px 25px;display:flex}.factory-job-discovery-note div{gap:6px;display:grid}.factory-job-discovery-note strong{color:#173a41;font-size:14px}.factory-job-discovery-note span{color:#66777a;font-size:12px}.factory-job-discovery-note .button{flex:none;min-height:48px;padding:0 20px}.factory-problem{background:#fff}.factory-problem-heading{max-width:700px}.factory-problem-heading h2,.factory-specialty h2,.factory-area-copy h2,.factory-worker-section h2,.factory-belief h2{color:#173a41;letter-spacing:-.055em;margin:13px 0 20px;font-size:clamp(32px,3.7vw,52px);line-height:1.4}.factory-problem-heading>p:last-child{color:#65757a;margin:0;font-size:14px;line-height:2}.factory-problem-grid{border-top:1px solid #dfe6e5;border-left:1px solid #dfe6e5;grid-template-columns:repeat(5,1fr);margin-top:48px;display:grid}.factory-problem-grid article{color:#637378;border-bottom:1px solid #dfe6e5;border-right:1px solid #dfe6e5;flex-direction:column;justify-content:center;min-height:155px;padding:27px 20px;font-size:13px;line-height:1.75;display:flex}.factory-problem-grid strong{color:#173a41;font-size:18px}.factory-problem-answer{color:#173a41;letter-spacing:-.03em;margin:32px 0 0;font-size:clamp(20px,2.2vw,30px);font-weight:900}.factory-problem-answer strong{color:#df7b19}.factory-specialty{color:#fff;background:#153f47;grid-template-columns:1fr 1fr;display:grid}.factory-specialty-copy{padding:clamp(65px,9vw,124px) max(32px,7vw)}.factory-specialty h2{color:#fff}.factory-specialty h2 em,.factory-belief h2 em{color:#f8c849;font-style:normal}.factory-specialty-copy>p:not(.eyebrow){color:#ffffffc7;max-width:500px;margin:0 0 32px;font-size:14px;line-height:2}.factory-specialty-image{min-height:480px}.factory-specialty-image img{object-fit:cover;width:100%;height:100%}.factory-job-types{background:#f6f5ef}.factory-job-type-grid{border-top:1px solid #d8dedb;border-left:1px solid #d8dedb;grid-template-columns:repeat(3,1fr);display:grid}.factory-job-type-grid a{background:#ffffff8a;border-bottom:1px solid #d8dedb;border-right:1px solid #d8dedb;flex-direction:column;min-height:190px;padding:28px 31px;transition:background .2s;display:flex}.factory-job-type-grid a:hover{background:#fff}.factory-job-type-grid span,.factory-reason-grid article>span,.factory-process li>span{color:#df7b19;letter-spacing:.14em;font:900 12px Arial,sans-serif}.factory-job-type-grid h3{color:#173a41;margin:22px 0 10px;font-size:20px}.factory-job-type-grid p{color:#65757a;margin:0;font-size:12px;line-height:1.85}.factory-job-type-grid b{color:#b97813;margin-top:auto;padding-top:17px;font-size:12px}.factory-reasons{background:#fff}.factory-reason-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.factory-reason-grid article{background:#edf5f3;min-height:285px;padding:30px}.factory-reason-grid article:nth-child(2n){background:#fff5df}.factory-reason-grid h3{color:#173a41;margin:28px 0 13px;font-size:19px;line-height:1.55}.factory-reason-grid p{color:#5c6b6f;margin:0;font-size:12px;line-height:1.9}.factory-area{background:#fff6de;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;padding:108px 7vw;display:grid}.factory-area-copy>p:not(.eyebrow){color:#5d6b6e;max-width:500px;margin:0 0 27px;font-size:14px;line-height:2}.factory-industries{text-align:center;background:#f6f5ef}.factory-industries-heading{max-width:660px;margin:0 auto 42px}.factory-industries-heading .eyebrow{justify-content:center}.factory-industries-heading h2{color:#173a41;letter-spacing:-.055em;margin:15px 0;font-size:clamp(32px,3.7vw,52px);line-height:1.4}.factory-industries-heading>p:last-child{color:#65757a;margin:0;font-size:13px;line-height:1.9}.factory-industries-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1080px;margin:0 auto;display:grid}.factory-industries-grid article{background:#fff;border:1px solid #d8dedb;flex-direction:column;min-height:138px;padding:23px 24px;display:flex;box-shadow:0 8px 20px #173a410a}.factory-industries-grid article>span{color:#df7b19;letter-spacing:.12em;font:900 12px Arial,sans-serif}.factory-industries-grid strong{color:#173a41;margin:17px 0 8px;font-size:16px}.factory-industries-grid small{color:#65757a;font-size:12px}.factory-industries-note{color:#65757a;margin:25px 0 0;font-size:12px}.factory-benefits{background:#fff}.factory-benefit-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.factory-benefit-grid article{background:#f4f7f6;border-top:4px solid #f0b642;min-height:190px;padding:29px}.factory-benefit-grid h3{color:#173a41;margin:0 0 16px;font-size:17px;line-height:1.55}.factory-benefit-grid p{color:#5c6b6f;margin:0;font-size:12px;line-height:1.9}.factory-process{color:#fff;background:#153f47;padding:112px 7vw}.factory-process h2{color:#fff}.factory-process ol{grid-template-columns:repeat(5,1fr);max-width:1200px;margin:50px auto 0;padding:0;list-style:none;display:grid}.factory-process li{border-left:1px solid #ffffff40;min-height:215px;padding:26px;position:relative}.factory-process li:last-child{border-right:1px solid #ffffff40}.factory-process li:not(:last-child):after{content:"→";z-index:1;color:#173a41;background:#f8c849;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;top:48%;right:-12px}.factory-process strong{margin:27px 0 12px;font-size:17px;display:block}.factory-process li p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.8}.factory-worker-section{background:#fff6de;grid-template-columns:1fr .75fr;align-items:center;gap:10vw;padding:104px 7vw;display:grid}.factory-worker-section>div:first-child>p:not(.eyebrow){color:#5c6b6f;max-width:620px;margin:0 0 28px;font-size:14px;line-height:2}.factory-worker-section>div:first-child>div{flex-wrap:wrap;gap:12px;display:flex}.factory-worker-points{grid-template-columns:1fr 1fr;gap:10px;display:grid}.factory-worker-points p{color:#173a41;background:#fff;align-items:flex-end;min-height:100px;margin:0;padding:22px;font-size:14px;font-weight:900;display:flex}.factory-worker-points p:nth-child(2),.factory-worker-points p:nth-child(3){background:#d9ece7}.factory-belief{text-align:center;color:#fff;background:#153f47;padding:115px 7vw}.factory-belief h2{color:#fff}.factory-belief>p:not(.eyebrow){color:#ffffffc7;max-width:690px;margin:0 auto 32px;font-size:14px;line-height:2}@media (max-width:1320px){.factory-hero{grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);padding:24px}.factory-hero-carousel{min-height:520px}.factory-hero-slide figcaption{min-width:min(410px,100% - 48px);right:24px}}@media (max-width:1080px){.factory-problem-grid{grid-template-columns:repeat(3,1fr)}.factory-reason-grid,.factory-benefit-grid{grid-template-columns:repeat(2,1fr)}.factory-process ol{grid-template-columns:repeat(3,1fr)}.factory-process li:nth-child(3):after{inset:auto auto -12px 50%;transform:translate(-50%)rotate(90deg)}.factory-discovery-grid{grid-template-columns:1fr}.factory-discovery-card{min-height:auto}.factory-discovery-links{grid-template-columns:repeat(2,1fr);display:grid}}@media (max-width:900px){.factory-hero{grid-template-columns:1fr}.factory-hero-carousel{min-height:480px}}@media (max-width:760px){.factory-hero{grid-template-columns:1fr;gap:16px;min-height:auto;padding:18px 14px 22px}.factory-hero-copy{padding:0}.factory-hero-copy h1{font-size:clamp(38px,11vw,52px)}.factory-hero-copy>p:not(.eyebrow){font-size:13px}.factory-quick-search{margin-top:23px}.factory-quick-search-heading{min-height:52px;padding:0 15px}.factory-quick-search-heading strong{font-size:14px}.factory-quick-search-fields{gap:6px;padding:9px}.factory-quick-search-fields label{grid-template-columns:75px 1fr;gap:6px;min-height:54px;padding:7px 10px}.factory-quick-search-fields label>span,.factory-quick-search-fields select{font-size:12px}.factory-quick-search-button{min-height:55px;font-size:13px}.factory-hero-actions{margin-top:18px}.factory-hero-note{margin-top:28px}.factory-hero-note span{margin:0 0 5px;display:block}.factory-hero-carousel{min-height:360px}.factory-hero-slide img{object-position:center}.factory-hero-slide figcaption,.factory-hero-slide.is-illustration figcaption,.factory-hero-slide.is-jobs figcaption{text-align:left;min-width:0;padding:14px 16px;bottom:53px;left:16px;right:16px;transform:none}.factory-hero-slide figcaption strong{font-size:22px}.factory-hero-slide figcaption>span{display:none}.factory-hero-slide.is-illustration img{object-position:34% center}.factory-hero-slide.is-jobs img{object-position:center top}.factory-hero-controls{bottom:14px;left:16px;right:16px}.factory-hero-controls>button{width:31px;height:31px;font-size:21px}.factory-audience-section{grid-template-columns:1fr;gap:33px;padding:72px 24px}.factory-audience-grid{grid-template-columns:1fr}.factory-audience-card{min-height:250px;padding:25px}.factory-discovery-links{grid-template-columns:1fr}.factory-job-discovery-note{padding:20px;display:grid}.factory-job-discovery-note .button{width:100%}.factory-problem-heading h2,.factory-specialty h2,.factory-area-copy h2,.factory-worker-section h2,.factory-belief h2{font-size:33px}.factory-problem-grid{grid-template-columns:1fr 1fr;margin-top:33px}.factory-problem-grid article{min-height:130px;padding:20px 16px}.factory-problem-grid article:last-child{grid-column:span 2}.factory-specialty{grid-template-columns:1fr}.factory-specialty-copy{padding:70px 24px}.factory-specialty-image{min-height:290px}.factory-job-type-grid{grid-template-columns:1fr}.factory-job-type-grid article{min-height:auto;padding:24px}.factory-job-type-grid h3{margin-top:14px}.factory-reason-grid,.factory-benefit-grid{grid-template-columns:1fr}.factory-reason-grid article,.factory-benefit-grid article{min-height:auto}.factory-area,.factory-worker-section{grid-template-columns:1fr;gap:45px;padding:76px 24px}.factory-industries-grid{grid-template-columns:1fr}.factory-industries-grid article{min-height:auto;padding:20px}.factory-process{padding:76px 24px}.factory-process ol{grid-template-columns:1fr;margin-top:36px}.factory-process li{border:0;border-top:1px solid #ffffff40;min-height:auto}.factory-process li:last-child{border-bottom:1px solid #ffffff40;border-right:0}.factory-process li:not(:last-child):after{inset:auto auto -12px 50%;transform:translate(-50%)rotate(90deg)}.factory-worker-points p{min-height:85px;padding:17px;font-size:12px}.factory-belief{text-align:left;padding:76px 24px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.job-search-panel{background:#e9f4f1;border-radius:7px;width:100%;overflow:hidden;box-shadow:0 20px 45px #1138322e}.job-search-panel-heading{color:#fff;background:#174f43;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 22px;display:flex}.job-search-panel-heading>div{gap:4px;display:grid}.job-search-panel-heading small{color:#f4c33e;letter-spacing:.08em;font-size:12px;font-weight:900}.job-search-panel-heading strong{letter-spacing:.01em;font-size:18px}.job-search-panel-heading>a{gap:8px;font-size:12px;font-weight:900;display:flex}.job-search-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.job-search-selects label{background:#fff;border:1px solid #cfdfdb;border-radius:4px;gap:5px;min-width:0;padding:9px 12px;display:grid}.job-search-selects label>span{color:#6b7b77;font-size:12px;font-weight:900}.job-search-selects select{color:#173a41;cursor:pointer;background:#fff;border:0;width:100%;min-width:0;font-size:12px;font-weight:800}.job-search-selects select:disabled{opacity:1;color:#173a41;cursor:default}.job-search-count{color:#365e55;justify-content:center;align-items:baseline;gap:5px;min-height:35px;padding:0 20px;display:flex}.job-search-count strong{color:#e1792c;font-size:25px;line-height:1}.job-search-count span{font-size:12px;font-weight:800}.job-search-submit{color:#173a41;cursor:pointer;background:#f4c33e;border:0;border-radius:4px;justify-content:center;align-items:center;gap:13px;width:calc(100% - 28px);min-height:56px;margin:3px 14px 14px;font-size:14px;font-weight:900;transition:transform .2s,background .2s;display:flex;box-shadow:0 8px 18px #b4760933}.job-search-submit:hover{background:#eeb72a;transform:translateY(-2px)}.job-search-submit>span{font-size:24px;line-height:.7;transform:rotate(-20deg)}.job-search-secondary{grid-template-columns:1fr 1fr;gap:9px;padding:0 14px 14px;display:grid}.job-search-secondary>a,.job-search-secondary>label{background:#fff;border:1px solid #d2dfdc;border-radius:4px;align-items:center;min-height:44px;display:flex}.job-search-secondary>a{color:#315a51;justify-content:center;gap:9px;font-size:12px;font-weight:900}.job-search-secondary>label{padding-left:14px}.job-search-secondary input{color:#173a41;border:0;width:100%;min-width:0;font-size:12px}.job-search-secondary button{color:#174f43;cursor:pointer;background:0 0;border:0;flex:0 0 42px;width:42px;height:42px;font-size:20px}.job-search-sample-note{text-align:center;color:#6e7e7a!important;margin:-4px 14px 13px!important;font-size:12px!important;line-height:1.6!important}.job-search-panel.is-hero{max-width:none;margin-top:0;box-shadow:0 22px 48px #04302f4d}.job-search-panel.is-hero .job-search-panel-heading{min-height:74px;padding:14px 24px}.job-search-panel.is-hero .job-search-panel-heading strong{font-size:21px}.job-search-panel.is-hero .job-search-selects{gap:10px;padding:16px}.job-search-panel.is-hero .job-search-selects label{min-height:57px;padding:10px 13px}.job-search-panel.is-hero .job-search-selects select{font-size:13px}.job-search-panel.is-hero .job-search-submit{min-height:58px;font-size:15px}.job-search-panel.is-hero .job-search-selects{grid-template-columns:1fr 1fr}.job-search-panel.is-hero .job-search-selects label:nth-child(n+3){grid-column:1/-1}.job-search-page{background:#f5f3ec;padding-top:76px;padding-bottom:76px}.job-search-page .job-search-panel{max-width:1180px;margin:0 auto}.advanced-search-page{background:#f3f8fb;padding-bottom:90px}.advanced-search-breadcrumb{color:#687d8d;flex-wrap:wrap;gap:9px;max-width:1180px;margin:0 auto;padding:19px 24px;font-size:13px;display:flex}.advanced-search-breadcrumb a:hover{color:var(--nice-teal-dark);text-decoration:underline}.advanced-search-breadcrumb b{color:var(--nice-navy)}.advanced-search-intro{text-align:center;background:#fff;border-top:1px solid #d9e9f1;border-bottom:1px solid #d9e9f1;padding:48px 24px 44px}.advanced-search-intro p{color:var(--nice-teal-dark);letter-spacing:.1em;margin:0 0 10px;font-size:13px;font-weight:900}.advanced-search-intro h1{color:var(--nice-navy);letter-spacing:-.04em;margin:0;font-size:clamp(31px,3.4vw,47px)}.advanced-search-intro span{color:#587087;margin-top:13px;font-size:14px;display:block}.advanced-search-shell{width:min(1180px,100% - 48px);margin:42px auto 0}.advanced-search-note{color:#687d8d;text-align:center;margin:21px 24px 0;font-size:13px}.advanced-search-form{background:#fff;border:1px solid #c5dce8;border-radius:8px;overflow:hidden;box-shadow:0 15px 36px #063c7217}.advanced-search-form-head{background:var(--nice-navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 28px;display:flex}.advanced-search-form-head>div{gap:6px;display:grid}.advanced-search-form-head span{color:#7fe0da;letter-spacing:.09em;font-size:13px;font-weight:900}.advanced-search-form-head strong{font-size:20px}.advanced-search-form-head button,.advanced-search-actions>button:last-child{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:13px;font-weight:900}.advanced-selected{background:#eef8fb;border-bottom:1px solid #d8e7ed;grid-template-columns:110px 1fr;align-items:center;gap:18px;min-height:74px;padding:16px 28px;display:grid}.advanced-selected>strong{color:var(--nice-navy);font-size:13px}.advanced-selected>div{flex-wrap:wrap;gap:6px;display:flex}.advanced-selected span{color:var(--nice-teal-dark);background:#fff;border-radius:20px;padding:6px 9px;font-size:13px;font-weight:900;box-shadow:0 1px 3px #063c7214}.advanced-selected p{color:#687d8d;margin:0;font-size:13px}.advanced-condition-section{border-bottom:1px solid #d8e7ed;grid-template-columns:220px 1fr;display:grid}.advanced-condition-title{background:#f2f8fb;align-items:flex-start;gap:14px;padding:26px 24px;display:flex}.advanced-condition-title>span{background:var(--nice-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:900 12px Arial,sans-serif;display:grid}.advanced-condition-title h2{color:var(--nice-navy);margin:5px 0 0;font-size:17px;line-height:1.5}.advanced-condition-body{min-width:0;padding:25px 28px}.advanced-fixed-prefecture{border-left:4px solid var(--nice-orange);background:#fff8ec;align-items:center;gap:22px;margin-bottom:21px;padding:14px 18px;display:flex}.advanced-fixed-prefecture small{color:#8b651d;font-size:13px;font-weight:900}.advanced-fixed-prefecture strong{color:var(--nice-navy);font-size:16px}.advanced-subgroup+.advanced-subgroup{border-top:1px solid #d8e7ed;margin-top:25px;padding-top:25px}.advanced-subgroup h3{color:#49677d;margin:0 0 13px;font-size:14px}.advanced-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.advanced-choice-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-choice{color:#304f66;cursor:pointer;background:#fff;border:1px solid #cbdde8;border-radius:4px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px 12px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.advanced-choice:hover{border-color:var(--nice-teal);background:#f0faf9}.advanced-choice:focus-within{outline-offset:2px;outline:3px solid #00969438}.advanced-choice:has(input:checked){border-color:var(--nice-teal);color:var(--nice-navy);box-shadow:inset 3px 0 0 var(--nice-teal);background:#e5f6f4}.advanced-choice input{width:17px;height:17px;accent-color:var(--nice-teal);flex:none}.advanced-choice span{min-width:0;font-size:14px;font-weight:700;line-height:1.45}.advanced-preference-groups{grid-template-columns:1fr 1fr;gap:25px 28px;display:grid}.advanced-preference-groups .advanced-subgroup{border:0;margin:0;padding:0}.advanced-preference-groups .advanced-subgroup.is-wide{border-top:1px solid #d8e7ed;grid-column:1/-1;padding-top:24px}.advanced-preference-groups .advanced-choice-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-keyword input{width:100%;height:56px;color:var(--nice-navy);background:#fbfdfe;border:1px solid #cbdde8;border-radius:4px;padding:0 18px;font-size:14px}.advanced-keyword input:focus{border-color:var(--nice-teal);box-shadow:0 0 0 3px #00969429}.advanced-search-actions{background:var(--nice-navy);color:#fff;grid-template-columns:190px minmax(270px,410px) 150px;justify-content:center;align-items:center;gap:24px;min-height:112px;padding:20px 28px;display:grid;box-shadow:0 -8px 30px #063c721c}.advanced-search-actions>div{align-items:baseline;gap:6px;display:flex}.advanced-search-actions>div strong{color:#7fe0da;font-size:30px;line-height:1}.advanced-search-actions>div span{font-size:13px;font-weight:800}.advanced-search-actions>button:nth-child(2){background:var(--nice-teal);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 24px;font-size:15px;font-weight:900;display:flex;box-shadow:0 8px 18px #0000002b}.advanced-search-actions>button:nth-child(2):hover{background:var(--nice-teal-dark)}.advanced-search-actions>button:nth-child(2) span{font-size:23px;transform:rotate(-20deg)}.compact-search-core{padding:24px 28px 0}.compact-search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compact-search-fixed,.compact-search-field{background:#fff;border:1px solid #cbdde8;border-radius:4px;align-content:center;gap:7px;min-width:0;min-height:76px;padding:12px 14px;display:grid}.compact-search-fixed{background:#f2f8fb;border-color:#d9e7ed}.compact-search-fixed span,.compact-search-field>span,.compact-search-keyword>span{color:#49677d;font-size:13px;font-weight:700}.compact-search-fixed strong{color:var(--nice-navy);font-size:16px}.compact-search-field:focus-within,.compact-search-keyword:focus-within{border-color:var(--nice-teal);box-shadow:0 0 0 3px #00969429}.compact-search-field select{-webkit-appearance:auto;appearance:auto;width:100%;min-width:0;color:var(--nice-navy);font:inherit;cursor:pointer;background:#fff;border:0;outline:0;padding:0;font-size:14px;font-weight:700}.compact-search-keyword{background:#fbfdfe;border:1px solid #cbdde8;border-radius:4px;grid-template-columns:112px 1fr;align-items:center;gap:12px;min-height:58px;margin-top:12px;padding:0 16px;display:grid}.compact-search-keyword input{width:100%;min-width:0;color:var(--nice-navy);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.compact-search-more{background:#f8fbfd;border:1px solid #cbdde8;border-radius:4px;margin:16px 28px 28px}.compact-search-more summary{min-height:62px;color:var(--nice-navy);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:grid}.compact-search-more summary::-webkit-details-marker{display:none}.compact-search-more summary>span{font-size:15px;font-weight:900}.compact-search-more summary small{color:#687d8d;font-size:13px}.compact-search-more summary b{width:26px;height:26px;color:var(--nice-teal-dark);background:#e2f4f2;border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:transform .2s;display:grid}.compact-search-more[open] summary{background:#eef8fb;border-bottom:1px solid #d8e7ed}.compact-search-more[open] summary b{transform:rotate(45deg)}.compact-search-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.compact-search-more-grid .compact-search-field{min-height:70px}.job-results-section{background:#fff}.job-results-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.job-results-heading h2{color:#173a41;margin:10px 0 0;font-size:clamp(30px,3vw,46px)}.job-results-heading h2 strong{color:#d77d24;margin-right:6px;font-size:1.18em}.job-results-heading>p{color:#67777a;max-width:430px;margin:0;font-size:12px;line-height:1.8}.job-active-filters{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.job-active-filters span{color:#315a51;background:#e8f3ef;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:800}.job-active-filters a{color:#9b670e;padding:7px 8px;font-size:12px;font-weight:800;text-decoration:underline}.sample-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sample-job-card{background:#fff;border:1px solid #dce4e1;grid-template-columns:36% 64%;min-width:0;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 10px 27px #173a410f}.sample-job-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #173a411f}.sample-job-image{background:#d9e4df;min-height:100%;position:relative;overflow:hidden}.sample-job-image img{object-fit:cover;width:100%;height:100%;position:absolute}.sample-job-image:after{content:"";background:linear-gradient(#0000 55%,#14322d61);position:absolute;inset:0}.sample-job-image>span{z-index:1;color:#8a5c09;background:#fff7dc;border-radius:2px;padding:6px 8px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.sample-job-body{min-width:0;padding:23px}.sample-job-code{color:#85918e;margin:0 0 7px;font-size:12px;font-weight:800}.sample-job-body h3{color:#173a41;margin:0 0 15px;font-size:18px;line-height:1.5}.sample-job-body h3 a:hover{color:#c67b13}.sample-job-body dl{gap:7px;margin:0;display:grid}.sample-job-body dl>div{grid-template-columns:65px 1fr;gap:8px;font-size:12px;display:grid}.sample-job-body dt{color:#7a8884;font-weight:800}.sample-job-body dd{color:#3f5550;margin:0}.sample-job-body dd strong{color:#d96f28;font-size:13px}.sample-job-tags{flex-wrap:wrap;gap:5px;margin:14px 0 12px;display:flex}.sample-job-tags span{color:#315c52;border:1px solid #bcd5ce;padding:5px 7px;font-size:12px;font-weight:800}.sample-job-body>p:not(.sample-job-code){color:#667672;margin:0;font-size:12px;line-height:1.8}.sample-job-detail{color:#174f43;justify-content:space-between;align-items:center;margin-top:17px;font-size:12px;font-weight:900;display:flex}.job-no-results{text-align:center;background:#f5f7f6;padding:70px 24px}.job-no-results h3{color:#173a41;font-size:24px}.job-no-results p{color:#697773;margin-bottom:25px;font-size:12px}.job-detail-page{background:#f7f5ef}.job-detail-breadcrumb{color:#71807c;gap:9px;max-width:1240px;margin:0 auto;padding:20px 28px;font-size:12px;display:flex}.job-detail-breadcrumb b{color:#344f49;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-detail-hero{background:#fff;grid-template-columns:1fr .8fr;max-width:1240px;min-height:420px;margin:0 auto;display:grid}.job-detail-copy{padding:clamp(38px,5vw,70px)}.job-detail-copy>p:first-child{color:#7d8986;margin:0 0 17px;font-size:12px}.job-detail-copy>p:first-child span{color:#855a0b;background:#fff1be;margin-right:9px;padding:6px 8px;font-weight:900}.job-detail-copy h1{color:#173a41;letter-spacing:-.045em;margin:0 0 19px;font-size:clamp(30px,3.3vw,48px);line-height:1.35}.job-detail-copy>div{flex-wrap:wrap;gap:7px;display:flex}.job-detail-copy>div span{color:#315a51;border:1px solid #b9d0c9;padding:6px 9px;font-size:12px;font-weight:800}.job-detail-copy>p:last-child{color:#5d6e69;margin:24px 0 0;font-size:13px;line-height:1.9}.job-detail-hero>img{object-fit:cover;width:100%;height:100%;min-height:420px}.job-detail-content{grid-template-columns:1fr 320px;align-items:start;gap:28px;display:grid}.job-detail-content article{background:#fff;padding:38px}.job-detail-content h2{color:#173a41;margin:0 0 24px;font-size:26px}.job-detail-content dl{border-top:1px solid #dfe6e3;margin:0}.job-detail-content dl>div{border-bottom:1px solid #dfe6e3;grid-template-columns:150px 1fr;min-height:62px;display:grid}.job-detail-content dt,.job-detail-content dd{margin:0;padding:18px}.job-detail-content dt{color:#51645e;background:#f1f5f3;font-size:12px;font-weight:900}.job-detail-content dd{color:#3c504b;font-size:12px}.job-detail-content dd strong{color:#d96f28;font-size:16px}.job-detail-notice{color:#725b27;background:#fff7dd;margin:22px 0 0;padding:15px;font-size:12px;line-height:1.8}.job-detail-content aside{color:#fff;background:#174f43;padding:27px;position:sticky;top:110px}.job-detail-content aside>strong{font-size:19px}.job-detail-content aside>p{color:#ffffffbf;margin:12px 0 20px;font-size:12px;line-height:1.8}.job-detail-content aside .button{color:#173a41;background:#f4c33e;width:100%;min-height:52px}.job-detail-content aside>a:last-child{text-align:center;margin-top:15px;font-size:12px;text-decoration:underline;display:block}.job-detail-missing{text-align:center;min-height:50vh;padding:100px 24px}@media (max-width:980px){.job-search-selects{grid-template-columns:1fr 1fr}.sample-job-grid,.job-detail-content{grid-template-columns:1fr}.job-detail-content aside{position:static}.advanced-condition-section{grid-template-columns:180px 1fr}.advanced-choice-grid,.advanced-choice-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-preference-groups{grid-template-columns:1fr}.advanced-preference-groups .advanced-subgroup.is-wide{grid-column:auto}.advanced-search-actions{grid-template-columns:150px minmax(250px,1fr) 130px;gap:15px}.compact-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.job-search-panel-heading{min-height:58px;padding:10px 15px}.job-search-panel-heading strong{font-size:15px}.job-search-panel-heading>a{text-align:right;max-width:100px;font-size:12px}.job-search-selects,.job-search-panel.is-hero .job-search-selects{grid-template-columns:1fr 1fr;gap:6px;padding:9px}.job-search-panel.is-hero .job-search-selects label:nth-child(n){grid-column:auto}.job-search-selects label{padding:8px}.job-search-selects label>span,.job-search-selects select{font-size:12px}.job-search-submit{min-height:52px;font-size:12px}.job-search-secondary{grid-template-columns:1fr}.job-results-heading{display:grid}.job-results-heading>p{font-size:12px}.sample-job-card{grid-template-columns:1fr}.sample-job-image{min-height:210px}.sample-job-body{padding:21px}.job-detail-breadcrumb{padding:14px 20px}.job-detail-hero{grid-template-columns:1fr}.job-detail-copy{padding:35px 24px}.job-detail-hero>img{min-height:270px;max-height:340px}.job-detail-content article{padding:24px 18px}.job-detail-content dl>div{grid-template-columns:105px 1fr}.job-detail-content dt,.job-detail-content dd{padding:14px 12px}.advanced-search-page{padding-bottom:60px}.advanced-search-breadcrumb{padding:14px 20px}.advanced-search-intro{padding:37px 20px 34px}.advanced-search-intro h1{white-space:nowrap;font-size:27px}.advanced-search-intro span{font-size:13px;line-height:1.8}.advanced-search-shell{width:calc(100% - 28px);margin-top:25px}.advanced-search-form-head{flex-direction:column;align-items:flex-start;gap:11px;min-height:auto;padding:18px}.advanced-search-form-head strong{font-size:16px}.advanced-selected{grid-template-columns:1fr;gap:9px;padding:15px 18px}.advanced-condition-section{grid-template-columns:1fr}.advanced-condition-title{align-items:center;padding:17px 18px}.advanced-condition-title h2{margin:0;font-size:15px}.advanced-condition-body{padding:20px 17px 24px}.advanced-fixed-prefecture{margin-bottom:17px}.advanced-choice-grid,.advanced-choice-grid.is-compact,.advanced-preference-groups .advanced-choice-grid.is-compact{grid-template-columns:1fr 1fr;gap:6px}.advanced-choice{min-height:43px;padding:8px}.advanced-choice span{font-size:13px}.advanced-search-actions{text-align:center;grid-template-columns:1fr;gap:12px;min-height:auto;padding:16px}.advanced-search-actions>div{justify-content:center}.advanced-search-actions>button:nth-child(2){min-height:54px}.advanced-search-actions>button:last-child{justify-self:center}.compact-search-core{padding:18px 17px 0}.compact-search-grid{grid-template-columns:1fr 1fr;gap:8px}.compact-search-fixed,.compact-search-field{gap:5px;min-height:70px;padding:10px 11px}.compact-search-fixed span,.compact-search-field>span,.compact-search-keyword>span{font-size:12px}.compact-search-field select{font-size:13px}.compact-search-keyword{grid-template-columns:92px 1fr;gap:8px;min-height:54px;margin-top:8px;padding:0 12px}.compact-search-keyword input{font-size:13px}.compact-search-more{margin:14px 17px 18px}.compact-search-more summary{grid-template-columns:1fr auto;gap:6px 10px;min-height:58px;padding:12px 13px}.compact-search-more summary>span{font-size:14px}.compact-search-more summary small{grid-column:1;font-size:12px}.compact-search-more summary b{grid-area:1/2/span 2}.compact-search-more-grid{grid-template-columns:1fr;gap:8px;padding:13px}}@media (max-width:440px){.advanced-choice-grid,.advanced-choice-grid.is-compact,.advanced-preference-groups .advanced-choice-grid.is-compact{grid-template-columns:1fr}}@media (max-width:360px){.advanced-search-intro h1{font-size:24px}}.business-sales-page{--business-ink:#122d3e;--business-navy:#0d2b43;--business-blue:#dcebf5;--business-teal:#079da2;--business-yellow:#f2c548;--business-orange:#ec8b18;--business-line:#dbe3e7;--business-muted:#657681;color:var(--business-ink);background:#fff}.business-sales-page .page-hero{background:#f4f7f8}.business-sales-page .page-hero-copy h1{color:var(--business-navy)}.business-sales-page .page-hero-copy>p:last-child{color:#536875;max-width:620px}.business-sales-page .page-hero-panel{background:var(--business-navy)}.business-sales-page .page-hero.has-image .page-hero-panel:before{background:linear-gradient(#0000 38%,#0d2b43b3)}.business-sales-page .page-hero-panel small{color:#ffffffd1}.business-sales-page .page-hero.has-image .page-hero-panel img{object-position:69% center}.business-content-width{width:min(1180px,100% - 96px);margin:0 auto}.business-sales-section{padding:112px 0}.business-quick-facts{z-index:2;margin-top:-26px;position:relative}.business-quick-facts .business-content-width{border:1px solid var(--business-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 22px 52px #0d2b431a}.business-quick-facts .business-content-width>div{border-left:1px solid var(--business-line);min-height:128px;padding:25px 24px 22px;position:relative}.business-quick-facts .business-content-width>div:first-child{border-left:0}.business-quick-facts .business-content-width>div:before{background:var(--business-teal);content:"";width:38px;height:4px;position:absolute;top:0;left:24px}.business-quick-facts .business-content-width>div:nth-child(2n):before{background:var(--business-orange)}.business-quick-facts span,.business-quick-facts strong,.business-quick-facts small{display:block}.business-quick-facts span{color:var(--business-teal);letter-spacing:.14em;font:800 12px/1 Arial,sans-serif}.business-quick-facts .business-content-width>div:nth-child(2n) span{color:var(--business-orange)}.business-quick-facts strong{color:var(--business-navy);margin-top:15px;font-size:15px;line-height:1.5}.business-quick-facts small{color:var(--business-muted);margin-top:8px;font-size:12px;line-height:1.6}.business-positioning-section{background:#fff;padding:92px 0 100px}.business-positioning-heading,.business-area-layout,.business-interview-layout,.business-consult-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.business-positioning-heading h2,.business-section-intro h2,.business-area-section h2,.business-fit-banner h2,.business-consult-section h2,.business-company-section h2{color:var(--business-navy);letter-spacing:-.07em;margin:15px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.3}.business-kicker{color:var(--business-orange);letter-spacing:.13em;margin:0 0 16px;font-size:12px;font-weight:900}.business-positioning-copy{max-width:530px;padding-top:45px}.business-positioning-copy>p:last-child,.business-section-intro>p:last-child,.business-area-section .business-area-layout>div:first-child>p:not(.eyebrow):not(.business-small-note),.business-consult-section .business-consult-layout>div:first-child>p:not(.eyebrow){color:var(--business-muted);margin:0;font-size:14px;line-height:2.05}.business-stats{border-top:1px solid var(--business-line);border-bottom:1px solid var(--business-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:78px;display:grid}.business-stat{border-left:1px solid var(--business-line);min-height:132px;padding:28px 20px 25px}.business-stat:first-child{border-left:0}.business-stat strong{color:var(--business-navy);letter-spacing:-.08em;white-space:nowrap;font:800 clamp(25px,3vw,39px)/1.1 Arial,sans-serif;display:block}.business-stat:nth-child(3) strong{color:var(--business-teal)}.business-stat span{color:var(--business-muted);margin-top:13px;font-size:12px;font-weight:800;line-height:1.65;display:block}.business-source-note{color:#849198;margin:14px 0 0;font-size:12px}.business-problem-section,.business-fields-section,.business-interview-section,.business-company-section{background:#f5f8fa}.business-section-intro{max-width:650px}.business-section-intro.compact-intro{max-width:590px}.business-section-intro>p:last-child{max-width:560px;margin-top:26px}.business-problem-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:60px;display:grid}.business-problem-questions{gap:10px;padding:10px 0 4px;display:grid}.business-problem-questions span{border-left:3px solid var(--business-teal);color:var(--business-navy);background:#fff;align-items:center;gap:13px;padding:15px 18px;font-size:13px;font-weight:800;display:flex}.business-problem-questions span:nth-child(2){border-left-color:var(--business-yellow)}.business-problem-questions span:nth-child(3){border-left-color:var(--business-orange)}.business-problem-questions span:before{background:var(--business-teal);content:"";border-radius:50%;flex:none;width:8px;height:8px}.business-problem-questions span:nth-child(2):before{background:var(--business-yellow)}.business-problem-questions span:nth-child(3):before{background:var(--business-orange)}.business-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:58px;display:grid}.business-problem-card,.business-option-card,.business-fields-grid article,.business-consult-card{border:1px solid var(--business-line);background:#fff;position:relative}.business-problem-card{padding:38px 40px 39px}.business-problem-card-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.business-problem-label{color:var(--business-teal);letter-spacing:.08em;white-space:nowrap;background:#edf5f6;padding:7px 10px;font-size:12px;font-weight:900}.business-problem-card-accent .business-problem-label{color:var(--business-orange);background:#fff3e5}.business-problem-card:before,.business-option-card:before,.business-fields-grid article:before{background:var(--business-teal);content:"";width:100%;height:4px;position:absolute;top:0;left:0}.business-problem-card-accent:before,.business-option-card.is-featured:before{background:var(--business-orange)}.business-card-index{color:var(--business-teal);letter-spacing:.12em;font:800 13px/1 Arial,sans-serif;display:inline-block}.business-problem-card h3,.business-option-card h3,.business-fields-grid h3,.business-fit-grid h3,.business-consult-card h3{color:var(--business-navy);letter-spacing:-.05em;margin:22px 0 13px;font-size:22px}.business-problem-card>p{color:var(--business-muted);margin:0;font-size:13px;line-height:1.9}.business-problem-card ul,.business-option-card ul,.business-fit-grid ul{border-top:1px solid var(--business-line);margin:26px 0 0;padding:20px 0 0;list-style:none}.business-problem-card li,.business-option-card li,.business-fit-grid li{color:#495e69;padding-left:18px;font-size:12px;line-height:2.1;position:relative}.business-problem-card li:before,.business-option-card li:before,.business-fit-grid li:before{background:var(--business-yellow);content:"";width:6px;height:2px;position:absolute;top:.83em;left:0}.business-burden-row{color:var(--business-muted);text-align:center;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0 14px;margin-top:30px;font-size:12px;display:grid}.business-burden-row:before,.business-burden-row:after{display:none}.business-burden-row b{border:1px solid var(--business-line);color:var(--business-navy);background:#fff;padding:10px 14px;font-size:12px;position:relative}.business-burden-panel{border:1px solid var(--business-line);background:#fff;margin-top:28px;padding:27px 30px}.business-burden-panel>p{color:var(--business-muted);margin:0;font-size:12px;font-weight:800}.business-burden-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:22px;margin:20px 0 0;padding:0;list-style:none;display:grid}.business-burden-flow li{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;display:grid;position:relative}.business-burden-flow>li.business-burden-arrow{width:24px;min-height:34px;color:var(--business-orange);place-items:center;font-size:20px;font-weight:800;display:grid}.business-burden-flow li>span{background:var(--business-blue);width:34px;height:34px;color:var(--business-teal);border-radius:50%;grid-row:1/3;place-items:center;font:800 12px/1 Arial,sans-serif;display:grid}.business-burden-flow small{color:var(--business-muted);font-size:12px;font-weight:800}.business-burden-flow strong{color:var(--business-navy);font-size:12px}.business-options-section{background:#fff}.business-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.business-service-card{border:1px solid var(--business-line);background:#fff;padding:35px 37px 30px;position:relative;overflow:hidden;box-shadow:0 16px 35px #122d3e0f}.business-service-card:before{background:var(--business-teal);content:"";width:100%;height:5px;position:absolute;top:0;left:0}.business-service-card.is-orange:before{background:var(--business-orange)}.business-service-card-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.business-service-tag{color:var(--business-teal);letter-spacing:.13em;background:#edf5f6;padding:7px 10px;font-size:12px;font-weight:900}.business-service-card.is-orange .business-service-tag{color:var(--business-orange);background:#fff3e5}.business-service-card h3{color:var(--business-navy);letter-spacing:-.06em;margin:24px 0 14px;font-size:26px}.business-service-lead{color:var(--business-navy);margin:0;font-size:14px;font-weight:800;line-height:1.85}.business-service-description{min-height:75px;color:var(--business-muted);margin:14px 0 0;font-size:12px;line-height:1.9}.business-service-fit{background:#f5f8fa;align-items:baseline;gap:12px;margin-top:22px;padding:13px 15px;display:flex}.business-service-card.is-orange .business-service-fit{background:#fff8ef}.business-service-fit span{color:var(--business-muted);white-space:nowrap;font-size:12px;font-weight:800}.business-service-fit strong{color:var(--business-navy);font-size:12px}.business-service-card ul{margin:20px 0 0;padding:0;list-style:none}.business-service-card li{color:#495e69;padding-left:17px;font-size:12px;line-height:2;position:relative}.business-service-card li:before{background:var(--business-teal);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.82em;left:0}.business-service-card.is-orange li:before{background:var(--business-orange)}.business-service-flow{border-top:1px solid var(--business-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:26px;display:grid}.business-service-flow div{min-height:70px;padding:13px 8px 0 0;position:relative}.business-service-flow div:not(:last-child):after{background:var(--business-line);content:"";width:1px;height:31px;position:absolute;top:19px;right:9px}.business-service-flow span{color:var(--business-teal);letter-spacing:.1em;font:800 12px/1 Arial,sans-serif;display:block}.business-service-card.is-orange .business-service-flow span{color:var(--business-orange)}.business-service-flow strong{color:var(--business-navy);margin-top:8px;font-size:12px;line-height:1.45;display:block}.business-comparison-panel{border:1px solid var(--business-line);background:#f5f8fa;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:38px;margin-top:28px;padding:31px 34px;display:grid}.business-comparison-heading .eyebrow{margin-bottom:13px}.business-comparison-heading h3{color:var(--business-navy);letter-spacing:-.05em;margin:0;font-size:18px}.business-comparison-table-wrap{overflow-x:auto}.business-comparison-table{border-collapse:collapse;width:100%;min-width:620px;color:var(--business-muted);background:#fff;font-size:12px;line-height:1.7}.business-comparison-table th,.business-comparison-table td{border:1px solid var(--business-line);text-align:left;vertical-align:top;padding:13px 15px}.business-comparison-table thead th{color:#fff;background:var(--business-navy);font-size:12px;font-weight:900}.business-comparison-table thead th:nth-child(2){background:var(--business-teal)}.business-comparison-table thead th:nth-child(3){background:var(--business-orange)}.business-comparison-table tbody th{width:105px;color:var(--business-navy);white-space:nowrap;background:#f8fafb;font-weight:900}.business-choice-panel{border:1px solid var(--business-line);background:var(--business-navy);margin-top:28px;padding:38px 40px 35px}.business-choice-heading{grid-template-columns:200px 1fr;align-items:end;gap:7px 26px;display:grid}.business-choice-heading .eyebrow{grid-row:1/3;margin:0}.business-choice-heading .eyebrow span{color:var(--business-yellow)}.business-choice-heading h3,.business-choice-heading p{margin:0}.business-choice-heading h3{color:#fff;letter-spacing:-.05em;font-size:25px}.business-choice-heading p{color:#ffffffa8;font-size:12px}.business-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.business-choice-grid article{background:#ffffff0f;border:1px solid #ffffff29;padding:23px 22px 21px;overflow:hidden}.business-choice-grid article.is-featured{border-color:var(--business-teal);box-shadow:inset 0 5px 0 var(--business-teal);background:#fff}.business-choice-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-choice-card-head h4{color:#fff;letter-spacing:-.04em;margin:0;font-size:18px}.business-choice-grid .is-featured h4{color:var(--business-navy)}.business-choice-card-head span{color:var(--business-teal);white-space:nowrap;background:#e6f5f5;padding:6px 8px;font-size:12px;font-weight:900}.business-choice-grid dl{margin:20px 0 0}.business-choice-grid dl>div{border-top:1px solid #ffffff24;padding:12px 0}.business-choice-grid .is-featured dl>div{border-top-color:var(--business-line)}.business-choice-grid dt{color:var(--business-yellow);font-size:12px;font-weight:900}.business-choice-grid .is-featured dt{color:var(--business-teal)}.business-choice-grid dd{color:#ffffffbf;margin:6px 0 0;font-size:12px;line-height:1.75}.business-choice-grid .is-featured dd{color:var(--business-muted)}.business-choice-note{background:#f2c5481f;align-items:center;gap:16px;margin:20px 0 0;padding:14px 16px;display:flex}.business-choice-note strong{color:var(--business-yellow);white-space:nowrap;font-size:12px}.business-choice-note span{color:#ffffffb8;font-size:12px;line-height:1.7}.business-system-section{background:#f5f8fa}.business-system-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:center;gap:64px;display:grid}.business-system-visual{border:1px solid var(--business-line);background:#fff;padding:34px 32px 30px;box-shadow:0 20px 45px #0d2b4312}.business-system-mainline{grid-template-columns:minmax(100px,1fr) minmax(86px,.75fr) minmax(110px,1fr) minmax(86px,.75fr) minmax(100px,1fr);align-items:center;gap:10px;display:grid}.business-system-mainline article{border:1px solid var(--business-line);text-align:center;background:#f7f9fa;min-height:126px;padding:20px 15px}.business-system-mainline article.is-nice{border-color:var(--business-teal);background:var(--business-navy);box-shadow:0 13px 24px #0d2b4329}.business-system-mainline article span,.business-system-mainline article strong,.business-system-mainline article small{display:block}.business-system-mainline article span{color:var(--business-teal);font-size:12px;font-weight:900}.business-system-mainline article strong{color:var(--business-navy);margin-top:14px;font-size:14px;line-height:1.45}.business-system-mainline article small{color:var(--business-muted);margin-top:8px;font-size:12px;line-height:1.5}.business-system-mainline article.is-nice span{color:var(--business-yellow)}.business-system-mainline article.is-nice strong{color:#fff}.business-system-mainline article.is-nice small{color:#ffffffa8}.business-system-link{color:var(--business-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.business-system-link i{background:var(--business-orange);width:100%;height:2px;display:block;position:relative}.business-system-link i:before,.business-system-link i:after{border-top:2px solid var(--business-orange);border-right:2px solid var(--business-orange);content:"";width:6px;height:6px;position:absolute;top:-3px}.business-system-link i:before{left:0;transform:rotate(-135deg)}.business-system-link i:after{right:0;transform:rotate(45deg)}.business-system-command{border-left:3px solid var(--business-teal);background:#e9f5f5;justify-content:center;align-items:center;gap:15px;width:63%;margin:23px 0 0 auto;padding:12px 16px;display:flex}.business-system-command span{color:var(--business-muted);font-size:12px}.business-system-command strong{color:var(--business-navy);font-size:12px}.business-system-visual ul{border-top:1px solid var(--business-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:27px 0 0;padding:23px 0 0;list-style:none;display:grid}.business-system-visual li{flex-direction:column;gap:6px;display:flex}.business-system-visual li b{color:var(--business-teal);font-size:12px}.business-system-visual li span{color:var(--business-muted);font-size:12px;line-height:1.65}.business-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.business-option-card{min-height:290px;padding:34px 32px 30px}.business-option-card.is-featured{border-color:var(--business-orange);box-shadow:0 15px 34px #ec8b181f}.business-option-card.is-featured .business-card-index,.business-option-card.is-featured h3{color:var(--business-orange)}.business-option-card h3{margin-top:19px;margin-bottom:8px}.business-option-lead{color:var(--business-muted);margin:0;font-size:12px;font-weight:800}.business-option-card ul{margin-top:24px;padding-top:17px}.business-values-section{background:var(--business-navy);color:#fff}.business-section-intro-light h2,.business-values-grid h3,.business-fit-banner h2{color:#fff}.business-section-intro-light>p:last-child{color:#ffffffb8}.business-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:62px;display:grid}.business-values-grid article{background:0 0;border-top:0;padding-top:0;overflow:hidden}.business-value-visual{background:#ffffff12;border:1px solid #fff3;border-bottom:0;place-items:end center;min-height:200px;padding:8px 12px 0;display:grid}.business-value-visual img{object-fit:contain;object-position:center bottom;filter:saturate(.92);width:100%;max-width:260px;height:210px}.business-value-copy{border-top:1px solid #ffffff4d;padding-top:24px}.business-value-copy>span{color:var(--business-yellow);letter-spacing:.12em;font:800 13px/1 Arial,sans-serif}.business-value-copy h3{letter-spacing:-.05em;margin:23px 0 15px;font-size:22px}.business-value-copy p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.95}.business-area-section{background:#f8f2df}.business-area-layout{align-items:center}.business-area-reasons{border-top:1px solid #122d3e2e;margin-top:38px}.business-area-reasons>div{border-bottom:1px solid #122d3e2e;grid-template-columns:90px 1fr;gap:17px;padding:14px 0;display:grid}.business-area-reasons strong{color:var(--business-navy);font-size:13px}.business-area-reasons span{color:var(--business-muted);font-size:12px}.business-small-note{color:#7a776c;margin:17px 0 0;font-size:12px}.business-area-map-wrap{background:#ffffffa6;border:1px solid #122d3e1a;padding:20px}.business-area-map-wrap .area-map{box-shadow:none}.business-fields-section{background:#f5f8fa}.business-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:54px;display:grid}.business-fields-grid article{min-height:210px;padding:34px 33px}.business-field-icon{background:var(--business-blue);width:40px;height:40px;color:var(--business-navy);border-radius:50%;place-items:center;font:800 12px/1 Arial,sans-serif;display:inline-grid}.business-fields-grid h3{margin-top:22px;margin-bottom:12px}.business-fields-grid p{color:var(--business-muted);margin:0;font-size:13px;line-height:1.9}.business-operation-section{background:#fff}.business-operation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:60px 0 0;padding:0;list-style:none;display:grid}.business-operation-flow li{border-top:3px solid var(--business-teal);background:#f5f8fa;min-height:190px;padding:23px 25px 24px;position:relative}.business-operation-flow li:not(:last-child):after{color:var(--business-orange);content:"→";font-size:23px;font-weight:800;position:absolute;top:30px;right:-25px}.business-operation-flow li>span{color:var(--business-teal);letter-spacing:.1em;font:800 13px/1 Arial,sans-serif}.business-operation-flow h3{color:var(--business-navy);letter-spacing:-.04em;margin:27px 0 13px;font-size:17px}.business-operation-flow p{color:var(--business-muted);margin:0;font-size:12px;line-height:1.85}.business-follow-up-box{background:var(--business-navy);grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:54px;padding:38px 42px;display:grid}.business-follow-up-box h3{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(22px,2.5vw,31px);line-height:1.45}.business-follow-up-box .business-kicker{color:var(--business-yellow)}.business-follow-up-box ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.business-follow-up-box li{border-bottom:1px solid #fff3;flex-direction:column;gap:7px;padding:3px 0 17px;display:flex}.business-follow-up-box li strong{color:var(--business-yellow);font-size:12px}.business-follow-up-box li span{color:#ffffffbf;font-size:12px;line-height:1.7}.business-interview-layout{align-items:center}.business-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-interview-grid>div{border-left:3px solid var(--business-teal);background:#fff;flex-direction:column;justify-content:center;min-height:122px;padding:23px 25px;display:flex}.business-interview-grid strong{color:var(--business-navy);font-size:16px}.business-interview-grid span{color:var(--business-muted);margin-top:9px;font-size:12px;line-height:1.7}.business-fit-section{background:#fff}.business-fit-banner{background:var(--business-navy);padding:52px 58px}.business-fit-banner h2{font-size:clamp(29px,3.6vw,48px)}.business-fit-banner>p:last-child{color:#ffffffbf;max-width:710px;margin:25px 0 0;font-size:13px;line-height:2}.business-fit-grid{grid-template-columns:.85fr 1.15fr;gap:62px;padding:45px 3px 0;display:grid}.business-fit-grid h3{border-bottom:1px solid var(--business-line);margin-top:0;padding-bottom:16px;font-size:18px}.business-comparison{grid-template-columns:1fr 1.45fr;gap:10px;display:grid}.business-comparison>div{background:#f5f8fa;flex-direction:column;gap:11px;padding:19px;display:flex}.business-comparison>div.is-nice{background:var(--business-blue)}.business-comparison strong{color:var(--business-navy);font-size:14px}.business-comparison .is-nice strong{color:var(--business-teal)}.business-comparison span{color:var(--business-muted);font-size:12px;line-height:1.75}.business-onboarding-section{background:#f8f2df}.business-onboarding-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:56px 0 0;padding:0;list-style:none;display:grid}.business-onboarding-flow li{background:#ffffff9e;border:1px solid #122d3e24;flex-direction:column;gap:21px;min-height:150px;padding:22px 20px;display:flex}.business-onboarding-flow li>span{color:var(--business-orange);letter-spacing:.1em;font:800 13px/1 Arial,sans-serif}.business-onboarding-flow strong{color:var(--business-navy);font-size:13px;line-height:1.7}.business-metrics-row{color:var(--business-muted);flex-wrap:wrap;justify-content:center;gap:10px 35px;margin-top:34px;font-size:12px;font-weight:800;display:flex}.business-metrics-row span:before{background:var(--business-teal);content:"";border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.business-consult-section{background:#fff}.business-consult-layout{align-items:center}.business-contact-button{background:var(--business-orange);color:#fff;justify-content:space-between;align-items:center;width:min(100%,360px);margin-top:30px;padding:18px 21px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.business-contact-button:hover{background:#d5790d;transform:translateY(-2px)}.business-contact-button span{font-size:22px;line-height:.7}.business-direct-contact{color:var(--business-muted);flex-wrap:wrap;gap:9px 18px;margin-top:23px;font-size:12px;display:flex}.business-direct-contact span{width:100%;color:var(--business-navy);font-weight:900}.business-direct-contact a{color:var(--business-navy);font-weight:800;text-decoration:none}.business-direct-contact a:hover{text-decoration:underline}.business-consult-card{border-top:4px solid var(--business-teal);padding:39px 43px;box-shadow:0 17px 36px #122d3e14}.business-consult-card h3{margin-top:0}.business-consult-card ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:28px 0 0;padding:0;list-style:none;display:grid}.business-consult-card li{border-top:1px solid var(--business-line);color:#495e69;align-items:center;gap:13px;padding:13px 0;font-size:12px;display:flex}.business-consult-card li span{color:var(--business-teal);font:800 12px/1 Arial,sans-serif}.business-consult-flow{border-top:1px solid var(--business-line);color:var(--business-navy);flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;padding-top:19px;font-size:12px;font-weight:900;display:flex}.business-consult-flow span{background:var(--business-blue);padding:7px 9px}.business-consult-flow b{color:var(--business-orange);font-size:15px}.business-company-section{padding:82px 0 94px}.business-company-details{border-top:1px solid var(--business-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:51px 0 0;display:grid}.business-company-details>div{border-bottom:1px solid var(--business-line);grid-template-columns:110px 1fr;gap:22px;padding:17px 20px;font-size:12px;display:grid}.business-company-details>div:nth-child(odd){border-right:1px solid var(--business-line)}.business-company-details dt{color:var(--business-muted);font-weight:800}.business-company-details dd{color:var(--business-navy);margin:0;font-weight:800;line-height:1.7}@media (max-width:980px){.business-content-width{width:min(100% - 56px,720px)}.business-sales-section{padding:82px 0}.business-quick-facts .business-content-width{grid-template-columns:repeat(2,minmax(0,1fr))}.business-quick-facts .business-content-width>div:nth-child(3){border-top:1px solid var(--business-line);border-left:0}.business-quick-facts .business-content-width>div:nth-child(4){border-top:1px solid var(--business-line)}.business-positioning-heading,.business-area-layout,.business-interview-layout,.business-consult-layout{gap:45px}.business-problem-heading{gap:35px}.business-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.business-stat:nth-child(4){border-left:0;border-top:1px solid var(--business-line)}.business-stat:nth-child(5){border-top:1px solid var(--business-line)}.business-options-grid,.business-fields-grid{gap:14px}.business-service-grid{gap:16px}.business-service-card{padding-left:28px;padding-right:28px}.business-comparison-panel{gap:24px;padding:27px 25px}.business-choice-panel{padding-left:27px;padding-right:27px}.business-choice-heading{grid-template-columns:170px 1fr}.business-choice-grid article{padding-left:17px;padding-right:17px}.business-system-layout{grid-template-columns:1fr;gap:42px}.business-system-layout .business-section-intro{max-width:650px}.business-option-card,.business-fields-grid article{padding-left:23px;padding-right:23px}.business-operation-flow,.business-burden-flow{gap:18px}.business-burden-flow>li.business-burden-arrow{width:18px}.business-operation-flow li:not(:last-child):after{right:-18px}.business-follow-up-box{gap:35px;padding:32px}.business-fit-grid{gap:36px}}@media (max-width:720px){.business-content-width{width:calc(100% - 40px)}.business-sales-section{padding:66px 0}.business-quick-facts{background:#f4f7f8;margin-top:0;padding:0 0 20px}.business-quick-facts .business-content-width{width:calc(100% - 40px)}.business-quick-facts .business-content-width>div{min-height:116px;padding-left:18px;padding-right:18px}.business-quick-facts .business-content-width>div:before{left:18px}.business-problem-heading,.business-area-layout,.business-interview-layout,.business-consult-layout,.business-fit-grid,.business-follow-up-box{grid-template-columns:1fr}.business-problem-heading{grid-template-columns:1fr;gap:30px}.business-problem-grid,.business-options-grid,.business-values-grid,.business-fields-grid{grid-template-columns:1fr}.business-service-grid{grid-template-columns:1fr;margin-top:39px}.business-service-description{min-height:0}.business-comparison-panel{grid-template-columns:1fr;gap:20px;padding:24px 20px}.business-choice-panel{padding:30px 22px 27px}.business-choice-heading{grid-template-columns:1fr;gap:11px}.business-choice-heading .eyebrow{grid-row:auto}.business-choice-grid{grid-template-columns:1fr}.business-choice-note{flex-direction:column;align-items:flex-start;gap:8px}.business-choice-note strong{white-space:normal}.business-system-visual{padding:27px 22px 25px}.business-system-mainline{grid-template-columns:1fr;gap:10px}.business-system-mainline article{min-height:auto;padding:18px 15px}.business-system-link{gap:7px}.business-system-link i{width:2px;height:30px}.business-system-link i:before,.business-system-link i:after{top:auto;left:-3px}.business-system-link i:before{top:0;transform:rotate(-45deg)}.business-system-link i:after{bottom:0;right:auto;transform:rotate(135deg)}.business-system-command{width:100%;margin-top:18px}.business-system-visual ul{grid-template-columns:1fr}.business-problem-grid,.business-options-grid,.business-fields-grid{margin-top:39px}.business-burden-panel{padding:22px 19px}.business-burden-flow{grid-template-columns:1fr;gap:12px}.business-burden-flow>li.business-burden-arrow{justify-self:end;height:18px;min-height:18px;transform:rotate(90deg)}.business-values-grid{gap:28px;margin-top:42px}.business-value-visual{min-height:180px}.business-value-visual img{height:185px}.business-value-copy{padding-top:20px}.business-area-map-wrap{padding:10px}.business-operation-flow{grid-template-columns:1fr;gap:10px;margin-top:39px}.business-operation-flow li{min-height:auto;padding:22px 24px}.business-operation-flow li:not(:last-child):after{z-index:1;content:"↓";font-size:21px;top:auto;bottom:-17px;right:25px}.business-follow-up-box{gap:30px;margin-top:38px}.business-follow-up-box ol{gap:0 18px}.business-fit-banner{padding:35px 27px}.business-fit-grid{padding-top:35px}.business-onboarding-flow{grid-template-columns:1fr;gap:8px;margin-top:39px}.business-onboarding-flow li{flex-direction:row;align-items:center;gap:17px;min-height:auto;padding:17px 19px}.business-consult-card{padding:29px 25px}.business-company-details{grid-template-columns:1fr;margin-top:38px}.business-company-details>div:nth-child(odd){border-right:0}}@media (max-width:500px){.business-problem-card{padding:30px 25px}.business-problem-card-head{flex-direction:column;align-items:flex-start;gap:12px}.business-service-card{padding-left:25px;padding-right:25px}.business-quick-facts .business-content-width{grid-template-columns:1fr}.business-quick-facts .business-content-width>div{border-top:1px solid var(--business-line);border-left:0;min-height:auto}.business-quick-facts .business-content-width>div:first-child{border-top:0}.business-service-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.business-service-flow div{border-bottom:1px solid var(--business-line)}.business-service-flow div:not(:last-child):after{display:none}.business-value-visual{min-height:160px}.business-value-visual img{height:165px}.business-follow-up-box ol,.business-interview-grid,.business-consult-card ol,.business-comparison{grid-template-columns:1fr}.business-follow-up-box ol{gap:0}.business-interview-grid{gap:8px}.business-consult-flow{flex-direction:column;align-items:flex-start}.business-consult-flow b{transform:rotate(90deg)}.business-company-details>div{grid-template-columns:88px 1fr;gap:12px;padding-left:0;padding-right:0}}:root{--nice-teal:#00a79d;--nice-teal-dark:#008b83;--nice-orange:#f39800;--nice-orange-text:#c46a00;--nice-navy:#062b59;--nice-sky:#e9f8fa;--nice-cream:#fff8e9;--nice-paper:#fffef9;--nice-line:#d9e8e9}.topline{background:var(--nice-navy);color:#ffffffdb;min-height:34px}.topline a,.topline-links a{color:inherit}.topline-links a:first-child:after{background:#fff3}.site-header{border-bottom:1px solid var(--nice-line);background:#fffffff7;box-shadow:0 8px 24px #062b590d}.global-nav a{color:var(--nice-navy)}.global-nav a:after{background:linear-gradient(90deg, var(--nice-teal), var(--nice-orange))}.header-actions .button-dark{background:var(--nice-teal)}.header-actions .button-dark:hover{background:var(--nice-teal-dark)}.mascot-home{background:var(--nice-paper);color:var(--nice-navy);overflow:hidden}.mascot-home *{box-sizing:border-box}.mascot-home h1,.mascot-home h2,.mascot-home h3,.mascot-home p{overflow-wrap:anywhere}.mascot-hero{isolation:isolate;background:linear-gradient(112deg,#fffef9 0 53%,#effafa 53% 100%);grid-template-columns:minmax(420px,.95fr) minmax(440px,1.05fr);align-items:stretch;gap:clamp(28px,4vw,62px);min-height:540px;padding:clamp(44px,5vw,62px) max(6vw,50vw - 620px) 72px;display:grid;position:relative;overflow:hidden}.mascot-hero:before{content:"";z-index:-2;border:56px solid #00a79d12;border-radius:50%;width:340px;height:340px;position:absolute;top:-180px;right:-100px}.mascot-hero-sky{z-index:-1;opacity:.42;clip-path:polygon(0 68%,6% 68%,6% 20%,11% 20%,11% 54%,14% 54%,14% 31%,24% 31%,24% 70%,32% 70%,32% 12%,42% 12%,42% 58%,47% 58%,47% 36%,52% 36%,52% 68%,59% 68%,59% 0,72% 0,72% 57%,77% 57%,77% 28%,85% 28%,85% 69%,100% 69%,100% 100%,0 100%);background:linear-gradient(90deg,#0000 0 5%,#9ddfe0 5% 11%,#0000 11% 14%,#f8c66f 14% 24%,#0000 24% 32%,#8ad2d3 32% 42%,#0000 42% 47%,#f8c66f 47% 52%,#0000 52% 59%,#8ad2d3 59% 72%,#0000 72% 77%,#f8c66f 77% 85%,#0000 85%);height:90px;position:absolute;bottom:0;left:0;right:0}.mascot-hero-sky:after{content:"";background:var(--nice-teal);height:2px;position:absolute;bottom:8px;left:0;right:0}.mascot-hero-copy{z-index:3;position:relative}.mascot-kicker,.mascot-label{color:var(--nice-teal-dark);letter-spacing:.13em;margin:0 0 22px;font:900 12px/1.4 Arial,sans-serif}.mascot-kicker span{background:#ffffffd9;border:1px solid #00a79d4d;border-radius:99px;padding:8px 14px;display:inline-block}.mascot-hero h1{color:var(--nice-navy);letter-spacing:-.075em;margin:0;font-size:clamp(42px,4.8vw,64px);line-height:1.18}.mascot-hero h1 em,.mascot-area h2 em,.mascot-closing h2 em{color:var(--nice-orange-text);font-style:normal}.mascot-hero-lead{color:#405b75;margin:20px 0 0;font-size:14px;font-weight:700;line-height:2}.mascot-hero-actions,.mascot-job-actions,.mascot-business-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.mascot-button{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 21px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.mascot-button:hover{transform:translateY(-3px);box-shadow:0 13px 26px #062b5926}.mascot-button.primary{background:var(--nice-orange);color:var(--nice-navy)}.mascot-button.white{color:var(--nice-navy);background:#fff;border-color:#fff}.mascot-button.navy{background:var(--nice-navy);color:#fff}.mascot-button.outline{color:var(--nice-navy);background:#ffffff6b;border-color:#062b5966}.mascot-button.outline-white{color:#fff;border-color:#ffffffb3}.mascot-hero-facts{border-top:1px solid #062b5921;grid-template-columns:repeat(3,1fr);margin:28px 0 0;padding:15px 0 0;list-style:none;display:grid}.mascot-hero-facts li{gap:5px;min-width:0;padding-right:14px;display:grid}.mascot-hero-facts li+li{border-left:1px solid #062b5921;padding-left:16px}.mascot-hero-facts strong{font-size:13px}.mascot-hero-facts span{color:#60758a;font-size:12px;font-weight:700}.mascot-hero-media{background:#d9eeee;border-radius:34px 34px 34px 10px;align-self:stretch;min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 68px #062b5929}.mascot-hero-media>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.mascot-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#062b599e);position:absolute;inset:0}.mascot-hero-caption{z-index:2;color:#fff;gap:8px;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.mascot-hero-caption small{color:#72e1db;letter-spacing:.15em;font:900 12px/1 Arial,sans-serif}.mascot-hero-caption strong{font-size:clamp(16px,1.7vw,23px);line-height:1.55}.mascot-hero-area{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;top:24px;right:24px}.mascot-hero-area span{color:var(--nice-navy);background:#fffffff0;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:900;box-shadow:0 5px 14px #062b591f}.mascot-runway{z-index:6;background:linear-gradient(#e9f8fa61,#e9f8fa);border-top:1px dashed #008b836b;height:62px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mascot-runner{will-change:transform;width:64px;animation:10s linear infinite nice-travel;position:absolute;bottom:6px;left:-90px}.mascot-runner-character{width:64px}.mascot-runner:after{content:"";filter:blur(2px);background:#062b5924;border-radius:50%;width:34px;height:4px;position:absolute;bottom:2px;right:45px}.mascot-search-wrap{z-index:2;grid-template-columns:220px minmax(0,1fr);align-items:stretch;max-width:1240px;margin:-32px auto 0;padding:0 24px;display:grid;position:relative}.mascot-search-intro{background:var(--nice-navy);color:#fff;flex-direction:column;justify-content:center;padding:22px;display:flex}.mascot-search-intro span{color:#6fe1dc;letter-spacing:.15em;font:900 12px/1 Arial,sans-serif}.mascot-search-intro strong{margin-top:11px;font-size:18px;line-height:1.45}.mascot-search-intro p{color:#ffffffa8;margin:8px 0 0;font-size:12px;line-height:1.7}.mascot-search-wrap .job-search-panel{border-radius:0;box-shadow:0 24px 50px #062b5924}.mascot-search-wrap .job-search-panel-heading{background:var(--nice-teal-dark);min-height:58px}.mascot-search-wrap .job-search-selects{grid-template-columns:repeat(4,minmax(0,1fr))}.mascot-search-wrap .job-search-panel.is-hero .job-search-selects label{grid-column:auto}.mascot-search-wrap .job-search-submit{background:var(--nice-orange);color:var(--nice-navy)}.mascot-quick-links{background:var(--nice-line);border:1px solid var(--nice-line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1240px;margin:42px auto 0;padding:0 24px;display:grid}.mascot-quick-links a{min-height:112px;color:var(--nice-navy);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;transition:background .2s,color .2s;display:grid}.mascot-quick-links a:hover{background:var(--nice-teal);color:#fff}.mascot-quick-links>a>span{color:var(--nice-orange-text);font:900 12px/1 Arial,sans-serif}.mascot-quick-links div{gap:7px;min-width:0;display:grid}.mascot-quick-links strong{font-size:15px}.mascot-quick-links small{color:#6c7d8c;font-size:12px;line-height:1.6}.mascot-quick-links a:hover small{color:#ffffffc7}.mascot-audience,.mascot-jobs,.mascot-flow,.mascot-picks{padding:clamp(90px,9vw,138px) max(6vw,50vw - 620px)}.mascot-section-heading{margin-bottom:52px}.mascot-section-heading.centered{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.mascot-section-heading.split{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:70px;display:grid}.mascot-section-heading h2,.mascot-area h2,.mascot-business-cta h2,.mascot-closing h2{color:var(--nice-navy);letter-spacing:-.065em;margin:0;font-size:clamp(36px,4.2vw,60px);line-height:1.34}.mascot-section-heading>p:last-child,.mascot-section-heading.split>p,.mascot-area-copy>p:not(.mascot-label),.mascot-closing-copy>p:not(.mascot-label){color:#5d7285;margin:20px 0 0;font-size:14px;line-height:2}.mascot-section-heading.split>p{margin:0 0 6px}.mascot-audience{background:#fff}.mascot-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mascot-audience-card{min-height:430px;color:var(--nice-navy);border-radius:28px;flex-direction:column;padding:38px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.mascot-audience-card:hover{transform:translateY(-6px);box-shadow:0 24px 45px #062b591f}.mascot-audience-card.worker{background:var(--nice-sky)}.mascot-audience-card.business{background:var(--nice-cream)}.mascot-card-number{width:fit-content;color:var(--nice-teal-dark);letter-spacing:.12em;background:#fff;border-radius:99px;padding:7px 11px;font:900 12px/1 Arial,sans-serif}.mascot-audience-card>div:not(.mascot-business-art){z-index:2;max-width:380px;position:relative}.mascot-audience-card small{color:var(--nice-teal-dark);margin-top:37px;font-size:12px;font-weight:900;display:block}.mascot-audience-card h3{letter-spacing:-.05em;margin:12px 0 15px;font-size:clamp(27px,2.7vw,38px);line-height:1.4}.mascot-audience-card p{color:#587084;max-width:350px;margin:0;font-size:12px;line-height:1.9}.mascot-audience-card>strong{z-index:3;margin-top:auto;font-size:12px;position:relative}.mascot-audience-card>img{opacity:.97;width:250px;position:absolute;bottom:-48px;right:-40px;transform:rotate(-8deg)}.mascot-business-art{width:225px;height:195px;position:absolute;bottom:8px;right:16px}.mascot-business-art:before,.mascot-business-art:after,.mascot-business-art i{content:"";border:5px solid var(--nice-navy);background:#fff;position:absolute;bottom:0}.mascot-business-art:before{border-radius:9px 9px 0 0;width:108px;height:126px;right:0}.mascot-business-art:after{background:var(--nice-teal);border-radius:9px 9px 0 0;width:80px;height:92px;left:11px}.mascot-business-art i:first-child{border-width:3px;width:12px;height:12px;bottom:88px;right:72px;box-shadow:28px 0 #fff,0 28px #fff,28px 28px #fff,0 56px #fff,28px 56px #fff}.mascot-business-art i:nth-child(2){background:var(--nice-orange);border-width:3px;width:24px;height:48px;right:42px}.mascot-business-art i:nth-child(3){background:#fff;border-width:3px;border-radius:50%;width:20px;height:20px;bottom:48px;left:31px;box-shadow:28px 0 #fff}.mascot-business-art b{background:var(--nice-navy);border-radius:99px;width:170px;height:5px;position:absolute;bottom:0;right:0}.mascot-jobs{background:#eff9f8}.mascot-job-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mascot-job-card{min-height:280px;color:var(--nice-navy);background:#fff;border:1px solid #d6ecea;border-radius:18px;flex-direction:column;padding:26px;transition:transform .2s,border-color .2s;display:flex}.mascot-job-card:hover{border-color:var(--nice-teal);transform:translateY(-5px)}.mascot-job-card>span{color:var(--nice-teal-dark);letter-spacing:.13em;font:900 12px/1 Arial,sans-serif}.mascot-job-card h3{margin:18px 0 9px;font-size:21px}.mascot-job-card p{color:#64798a;margin:0;font-size:12px;line-height:1.8}.mascot-job-card b{color:var(--nice-orange-text);margin-top:auto;font-size:12px}.mascot-job-icon{background:var(--nice-sky);border-radius:20px;width:66px;height:66px;margin:18px 0 2px auto;position:relative}.mascot-job-icon i{border:3px solid var(--nice-navy);background:#fff;position:absolute}.mascot-job-icon i:first-child{width:28px;height:28px;bottom:11px;left:11px}.mascot-job-icon i:nth-child(2){background:var(--nice-orange);border-radius:50%;width:24px;height:17px;top:12px;right:9px}.mascot-job-icon i:nth-child(3){background:var(--nice-teal);border-radius:50%;width:15px;height:15px;bottom:9px;right:10px}.is-inspect .mascot-job-icon i:first-child{border-radius:50%;width:34px;height:34px}.is-inspect .mascot-job-icon i:nth-child(2){border-radius:5px;width:8px;height:27px;top:36px;right:12px;transform:rotate(-42deg)}.is-pack .mascot-job-icon i:first-child{width:43px;height:35px;bottom:10px;left:11px;transform:skewY(-8deg)}.is-pack .mascot-job-icon i:nth-child(2){background:0 0;border-width:2px 0 0;border-radius:0;width:38px;height:3px;top:29px;left:14px}.is-food .mascot-job-icon i:first-child{border-radius:50% 50% 45% 45%;width:42px;height:24px;bottom:12px;left:12px}.is-food .mascot-job-icon i:nth-child(2){background:0 0;border-width:0 3px 0 0;border-radius:0;width:8px;height:22px;top:11px;left:19px;transform:rotate(20deg)}.is-logistics .mascot-job-icon i:first-child{width:45px;height:27px;bottom:19px;left:8px}.is-logistics .mascot-job-icon i:nth-child(2),.is-logistics .mascot-job-icon i:nth-child(3){background:var(--nice-orange);width:15px;height:15px;top:auto;bottom:5px}.is-logistics .mascot-job-icon i:nth-child(2){left:12px}.is-office .mascot-job-icon i:first-child{border-radius:4px;width:40px;height:46px;bottom:9px;left:13px}.is-office .mascot-job-icon i:nth-child(2){background:var(--nice-teal);width:22px;height:4px;box-shadow:0 10px var(--nice-teal), 0 20px var(--nice-teal);border-width:2px 0 0;border-radius:0;top:26px;left:22px}.mascot-text-link{color:var(--nice-navy);text-underline-offset:5px;align-items:center;gap:12px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-flex}.mascot-area{background:var(--nice-cream);grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(50px,8vw,110px);padding:clamp(90px,9vw,138px) max(6vw,50vw - 620px);display:grid}.mascot-area-copy>p:not(.mascot-label){margin-bottom:27px}.mascot-area-chips{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.mascot-area-chips a{color:var(--nice-navy);background:#fff;border:1px solid #ecd7b0;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:900}.mascot-area-map{background:#fff;border-radius:36px;padding:24px;box-shadow:0 26px 55px #6f4e121f}.mascot-promises{background:var(--nice-navy);color:#fff;padding:clamp(90px,9vw,138px) max(6vw,50vw - 620px);position:relative;overflow:hidden}.mascot-promises:before{content:"";border:70px solid #00a79d2e;border-radius:50%;width:480px;height:480px;position:absolute;top:-220px;right:-150px}.mascot-section-heading.light h2{color:#fff}.mascot-section-heading.light .mascot-label{color:#68dcd6}.mascot-section-heading.light>p:last-child{color:#ffffffad}.mascot-promise-grid{background:#ffffff29;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:relative}.mascot-promise-grid article{background:var(--nice-navy);min-height:270px;padding:30px}.mascot-promise-grid span{color:var(--nice-orange-text);letter-spacing:.14em;font:900 12px/1 Arial,sans-serif}.mascot-promise-grid h3{color:#fff;margin:40px 0 14px;font-size:18px}.mascot-promise-grid p{color:#ffffffab;margin:0;font-size:12px;line-height:1.9}.mascot-flow{background:#fff}.mascot-flow-route{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.mascot-flow-route ol{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.mascot-flow-route li{border:1px solid var(--nice-line);background:#fff;border-radius:18px;grid-template-columns:44px 1fr;gap:18px;min-height:190px;padding:28px;display:grid}.mascot-flow-route li>span{background:var(--nice-teal);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:900 12px/1 Arial,sans-serif;display:grid}.mascot-flow-route h3{margin:7px 0 11px;font-size:18px}.mascot-flow-route li p{color:#64798a;margin:0;font-size:12px;line-height:1.8}.mascot-flow-guide{background:linear-gradient(150deg, var(--nice-sky), #fff8e9);border-radius:24px;flex-direction:column;justify-content:center;min-height:390px;padding:34px 30px;display:flex;position:relative;overflow:hidden}.mascot-flow-guide small{color:var(--nice-teal-dark);letter-spacing:.14em;font:900 12px/1 Arial,sans-serif}.mascot-flow-guide strong{margin-top:10px;font-size:17px;line-height:1.55;display:block}.mascot-flow-guide p{color:#5f7384;margin:24px 0;font-size:12px;line-height:1.9}.mascot-flow-guide a{border-bottom:2px solid var(--nice-orange);width:fit-content;color:var(--nice-navy);padding-bottom:4px;font-size:12px;font-weight:900}.mascot-business-cta{background:linear-gradient(115deg, var(--nice-orange), #ffad22);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;padding:clamp(68px,7vw,96px) max(6vw,50vw - 620px);display:grid}.mascot-business-cta h2{font-size:clamp(32px,3.7vw,50px)}.mascot-business-cta p:not(.mascot-label){color:#062b59c2;max-width:760px;margin:17px 0 0;font-size:13px;font-weight:700;line-height:1.9}.mascot-business-cta .mascot-label{color:var(--nice-navy)}.mascot-business-cta>div:last-child{min-width:260px;margin-top:0;display:grid}.mascot-picks{background:#f7fbfb}.mascot-picks .job-grid{margin-top:0}.mascot-picks .mascot-job-actions{justify-content:center}.mascot-closing{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;min-height:590px;padding:clamp(82px,9vw,132px) max(6vw,50vw - 620px);display:grid}.mascot-closing-copy>p:not(.mascot-label){max-width:520px;margin-bottom:28px}.mascot-closing-scene{background:var(--nice-sky);border-radius:50% 42% 50% 44%;place-items:center;min-height:390px;display:grid;position:relative}.mascot-closing-scene:before{content:"";border:2px dashed #00a79d54;border-radius:50%;animation:70s linear infinite nice-spin;position:absolute;inset:30px}.mascot-closing-scene>strong{z-index:1;width:180px;height:180px;color:var(--nice-teal-dark);text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;font:900 36px/1.05 Arial,sans-serif;display:grid;position:relative;box-shadow:0 20px 45px #062b591f}.mascot-closing-scene>strong small{letter-spacing:.16em;margin-top:8px;font-size:12px}.mascot-closing-scene span{z-index:2;color:var(--nice-navy);background:#fff;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:900;position:absolute;box-shadow:0 7px 16px #062b591a}.mascot-closing-scene span:first-child{top:19%;left:5%}.mascot-closing-scene span:nth-child(2){background:var(--nice-orange);top:34%;right:3%}.mascot-closing-scene span:nth-child(3){background:var(--nice-teal);color:#fff;bottom:8%;right:16%}@keyframes nice-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(2deg)}}@keyframes nice-blob{0%{border-radius:48% 52% 44% 56%/55% 40% 60% 45%;transform:rotate(-3deg)scale(.98)}to{border-radius:55% 45% 58% 42%/44% 56% 42% 58%;transform:rotate(4deg)scale(1.02)}}@keyframes nice-spin{to{transform:rotate(360deg)}}@keyframes nice-travel{0%{transform:translate(0)}to{transform:translate(calc(100vw + 180px))}}@media (max-width:1180px){.mascot-hero{grid-template-columns:minmax(340px,.95fr) minmax(380px,1.05fr)}.mascot-search-wrap{grid-template-columns:210px minmax(0,1fr)}.mascot-search-wrap .job-search-selects{grid-template-columns:repeat(2,1fr)}.mascot-search-wrap .job-search-panel.is-hero .job-search-selects label{grid-column:auto}.mascot-audience-card>img{opacity:.42;width:210px}.mascot-promise-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.mascot-hero{background:linear-gradient(#fffef9 0 54%,#e9f8fa 54% 100%);grid-template-columns:1fr;min-height:auto;padding:46px 24px 76px}.mascot-hero-copy{max-width:680px}.mascot-hero-media{min-height:320px}.mascot-search-wrap{grid-template-columns:1fr;margin-top:-18px;padding:0}.mascot-search-intro{padding:24px 7vw}.mascot-search-wrap .job-search-panel{border-radius:0}.mascot-audience-grid,.mascot-area,.mascot-closing{grid-template-columns:1fr}.mascot-section-heading.split{grid-template-columns:1fr;gap:20px}.mascot-section-heading.split>p{max-width:600px}.mascot-job-grid{grid-template-columns:repeat(2,1fr)}.mascot-area-map{max-width:700px}.mascot-flow-route{grid-template-columns:1fr}.mascot-flow-guide{min-height:320px}.mascot-quick-links{grid-template-columns:repeat(2,1fr)}.mascot-business-cta{grid-template-columns:1fr;gap:28px}.mascot-business-cta>div:last-child{min-width:0;display:flex}.mascot-closing-scene{min-height:480px}}@media (max-width:680px){.topline{display:none}.site-header{min-height:70px}.brand-logo{width:164px}.mascot-hero{padding:38px 22px 72px}.mascot-kicker{margin-bottom:18px}.mascot-hero h1{font-size:clamp(34px,11vw,48px)}.mascot-hero-lead{font-size:13px}.mascot-hero-actions .mascot-button{width:100%}.mascot-hero-facts{display:none}.mascot-hero-media{border-radius:26px 26px 26px 8px;min-height:230px;margin-top:8px}.mascot-hero-caption{bottom:18px;left:20px;right:20px}.mascot-hero-caption strong{font-size:15px}.mascot-hero-area{top:12px;right:12px}.mascot-hero-area span:nth-child(n+3){display:none}.mascot-runway{height:52px}.mascot-runner-character{width:54px}.mascot-search-wrap{margin-top:-10px}.mascot-quick-links{background:0 0;border:0;grid-template-columns:1fr;gap:0;margin-top:30px;padding:0 22px}.mascot-quick-links a{border-bottom:1px solid var(--nice-line);min-height:92px;padding:18px 16px}.mascot-search-wrap .job-search-selects{grid-template-columns:1fr}.mascot-search-wrap .job-search-panel.is-hero .job-search-selects label{grid-column:1}.mascot-audience,.mascot-jobs,.mascot-flow,.mascot-picks,.mascot-area,.mascot-promises,.mascot-business-cta,.mascot-closing{padding-left:22px;padding-right:22px}.mascot-section-heading h2,.mascot-area h2,.mascot-closing h2{font-size:36px}.mascot-audience-card{min-height:390px;padding:28px}.mascot-audience-card>img{width:180px;bottom:-38px;right:-38px}.mascot-business-art{transform-origin:100% 100%;transform:scale(.75)}.mascot-job-grid{grid-template-columns:1fr}.mascot-job-card{min-height:240px}.mascot-promise-grid{grid-template-columns:1fr}.mascot-promise-grid article{min-height:auto}.mascot-flow-route ol{grid-template-columns:1fr}.mascot-flow-route li{min-height:auto}.mascot-business-cta>div:last-child{display:grid}.mascot-closing-scene{min-height:360px}.mascot-closing-scene>strong{width:150px;height:150px;font-size:30px}}@media (prefers-reduced-motion:reduce){.mascot-main,.mascot-hero-scene:before,.mascot-hero-scene:after,.mascot-orbit,.mascot-orbit span,.mascot-runner,.mascot-closing-scene:before,.mascot-closing-scene img{animation:none!important}.mascot-runner{display:none}}.nice-home{--home-navy:#0b365f;--home-teal:#007f78;--home-teal-dark:#00645f;--home-sky:#eef8f7;--home-line:#cfe0df;--home-muted:#52707c;color:var(--home-navy);background:#fff}.nice-home *,.nice-home :before,.nice-home :after{box-sizing:border-box}.nice-home-carousel{border-bottom:1px solid var(--home-line);background:#fff;padding:18px 0 28px}.nice-home-carousel-shell{width:min(1240px,100% - 48px);margin-inline:auto;padding-bottom:29px;position:relative}.nice-home-carousel-viewport{overflow:hidden}.nice-home-carousel-track{transition:transform .62s cubic-bezier(.22,.61,.36,1);display:flex}.nice-home-carousel-slide{background:#edf8f7;align-items:center;min-width:100%;min-height:420px;display:flex;position:relative;overflow:hidden}.nice-home-carousel-slide>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nice-home-carousel-slide:after{content:"";background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 39%,#ffffff52 60%,#fff0 80%);position:absolute;inset:0}.nice-home-carousel-copy{z-index:1;width:min(48%,570px);margin-left:clamp(28px,5vw,74px);position:relative}.nice-home-carousel-copy>p{color:var(--home-teal-dark);letter-spacing:.08em;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.nice-home-carousel-copy>p:after{content:"";background:currentColor;width:32px;height:1px}.nice-home-carousel-copy h1,.nice-home-carousel-copy .nice-home-carousel-title{color:var(--home-navy);letter-spacing:.01em;white-space:nowrap;margin:0;font-size:clamp(28px,2.7vw,38px);line-height:1.36}.nice-home-carousel-copy>span{color:#36566b;max-width:31rem;margin-top:19px;font-size:16px;line-height:1.85;display:block}.nice-home-carousel-copy>div{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.nice-home-carousel-arrow{z-index:2;color:#fff;cursor:pointer;background:#07365fc7;border:0;place-items:center;width:43px;height:55px;font-size:31px;line-height:1;transition:background-color .18s;display:grid;position:absolute;top:calc(50% - 34px)}.nice-home-carousel-arrow:hover{background:var(--home-navy)}.nice-home-carousel-arrow.is-previous{left:0;transform:translate(-50%)}.nice-home-carousel-arrow.is-next{right:0;transform:translate(50%)}.nice-home-carousel-dots{gap:9px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nice-home-carousel-dots button{cursor:pointer;background:#b8cac8;border:0;border-radius:50%;width:7px;height:7px;padding:0}.nice-home-carousel-dots button.is-active{background:var(--home-teal)}.nice-home-hero{border-bottom:1px solid var(--home-line);background:var(--home-sky)}.nice-home-hero-inner,.nice-home-section,.nice-home-business{width:min(1200px,100% - 48px);margin-inline:auto}.nice-home-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(36px,5vw,72px);padding:54px 0 64px;display:grid}.nice-home-label{color:var(--home-teal-dark);letter-spacing:.08em;align-items:center;gap:12px;margin:0 0 13px;font-size:13px;font-weight:700;display:flex}.nice-home-label:after{content:"";background:currentColor;width:38px;height:1px}.nice-home-hero-copy h1,.nice-home-section h2,.nice-home-business h2{color:var(--home-navy);letter-spacing:.035em;margin:0;font-weight:700}.nice-home-hero-copy h1{font-size:clamp(39px,4.2vw,61px);line-height:1.35}.nice-home-hero-copy>p:not(.nice-home-label){color:#36566b;max-width:34rem;margin:24px 0 0;font-size:16px;line-height:2}.nice-home-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.nice-home-button{border:1px solid var(--home-teal);justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 22px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.nice-home-button svg,.nice-home-inline-link svg,.nice-home-register svg,.nice-home-first-card svg,.nice-home-job-card a svg{width:18px;height:18px}.nice-home-button.primary{color:#fff;background:var(--home-teal)}.nice-home-button.primary:hover{background:var(--home-teal-dark);border-color:var(--home-teal-dark)}.nice-home-button.secondary{color:var(--home-teal-dark);background:#fff}.nice-home-button.secondary:hover{color:#fff;background:var(--home-teal-dark);border-color:var(--home-teal-dark)}.nice-home-button.light{color:var(--home-navy);background:#fff;border-color:#fff}.nice-home-button.light:hover{color:#fff;background:0 0}.nice-home-register,.nice-home-inline-link{color:var(--home-teal-dark);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}.nice-home-register{margin-top:18px}.nice-home-hero-visual{background:#dbeeed;min-height:360px;position:relative;overflow:hidden}.nice-home-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06304a6b);height:38%;position:absolute;inset:auto 0 0}.nice-home-hero-visual>img{object-fit:cover;width:100%;height:360px;display:block}.nice-home-hero-mascot{z-index:1;background:#fffffff0;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;bottom:18px;right:26px}.nice-home-hero-mascot .animated-mascot{width:56px;height:56px}.nice-home-section{padding:82px 0}.nice-home-section-heading{margin-bottom:32px}.nice-home-section-heading.is-row{justify-content:space-between;align-items:end;gap:32px;display:flex}.nice-home-section-heading.is-row>p{max-width:31rem;color:var(--home-muted);margin:0;font-size:14px;line-height:1.8}.nice-home-section h2,.nice-home-business h2{font-size:clamp(28px,2.8vw,42px);line-height:1.45}.nice-home-registration-cta{border-bottom:1px solid var(--home-line);background:#fff}.nice-home-registration-inner{justify-content:space-between;align-items:center;gap:28px;width:min(760px,100% - 48px);margin:0 auto;padding:20px 0 16px;display:flex}.nice-home-registration-inner p{color:var(--home-muted);margin:0;font-size:13px;line-height:1.5}.nice-home-registration-inner strong{color:var(--home-navy);margin-top:3px;font-size:19px;line-height:1.45;display:block}.nice-home-registration-inner .nice-home-button{min-width:248px}.nice-home-runway{background:linear-gradient(90deg,#f7fbfa,#fff 38%,#f7fbfa);border-top:1px solid #e3efed;height:62px;position:relative;overflow:hidden}.nice-home-runway:after{content:"";background:#0d736e;height:1px;position:absolute;bottom:5px;left:0;right:0}.nice-home-runner{z-index:1;width:52px;height:52px;animation:18s linear infinite nice-home-mascot-run;position:absolute;bottom:9px;left:-68px}.nice-home-runner .animated-mascot{width:52px;height:52px;display:block}@keyframes nice-home-mascot-run{0%{transform:translate(0)}to{transform:translate(calc(100vw + 136px))}}.nice-home-first{padding:64px 0 76px}.nice-home-first-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.nice-home-first-card{min-height:196px;color:var(--home-navy);background:linear-gradient(135deg,#f2fbfa,#fff 72%);border:1px solid #cfe1df;border-radius:10px;flex-direction:column;justify-content:center;padding:30px 74px 30px 30px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 8px 22px #0e46580f}.nice-home-first-card:hover{border-color:var(--home-teal);transform:translateY(-2px);box-shadow:0 12px 26px #0e46581f}.nice-home-first-card strong{font-size:22px;line-height:1.45}.nice-home-first-card span{color:var(--home-muted);margin-top:12px;font-size:15px;line-height:1.8}.nice-home-first-card svg{color:var(--home-teal);position:absolute;bottom:26px;right:28px}.nice-home-first-card:first-child{border-color:var(--home-teal);color:#fff;background:var(--home-teal)}.nice-home-first-card:first-child span{color:#e3f4f2}.nice-home-first-card:first-child svg{color:#fff}.nice-home-work-search{border-block:1px solid var(--home-line);background:#edf8f7}.nice-home-work-search .nice-home-section{padding:68px 0 76px}.nice-home-work-search .job-search-panel{border:1px solid #c9ddda;margin:0;box-shadow:0 12px 28px #0832451a}.nice-home-work-search .job-search-panel-heading,.nice-home-work-search .job-search-submit{background:var(--home-teal)}.nice-home-work-search .job-search-submit:hover{background:var(--home-teal-dark)}.nice-home-jobs{border-top:1px solid var(--home-line);background:#fff}.nice-home-job-carousel,.nice-home-job-carousel-stage{position:relative}.nice-home-job-carousel-viewport{margin-inline:-8px;overflow:hidden}.nice-home-job-carousel-track{width:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:flex}.nice-home-job-carousel-item{min-width:33.3333%;padding-inline:8px}.nice-home-job-card{border:1px solid #d5e1df;border-top:5px solid var(--home-teal);background:#fff;flex-direction:column;min-height:352px;padding:18px 20px 20px;display:flex;box-shadow:0 3px 8px #103a4b14}.nice-home-job-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.nice-home-job-category{color:var(--home-teal-dark);font-size:13px;font-weight:700}.nice-home-job-employment{color:#46646b;background:#edf4f3;border-radius:999px;padding:3px 9px;font-size:12px;line-height:1.25}.nice-home-job-card h3{color:var(--home-navy);margin:17px 0 15px;font-size:20px;line-height:1.55}.nice-home-tags{flex-wrap:wrap;gap:5px;min-height:26px;display:flex}.nice-home-tags span{color:#276b67;border:1px solid #96c6c1;padding:4px 7px;font-size:12px;line-height:1.2}.nice-home-job-card dl{border-top:1px solid #dce8e6;gap:0;margin:17px 0 18px;font-size:13px;display:grid}.nice-home-job-card dl div{border-bottom:1px solid #dce8e6;grid-template-columns:3.5em 1fr;gap:10px;padding:8px 0;display:grid}.nice-home-job-card dt{color:var(--home-muted);font-weight:400}.nice-home-job-card dd{color:#183d57;margin:0;font-weight:600}.nice-home-job-card a{color:#fff;background:var(--home-teal);justify-content:space-between;align-items:center;gap:7px;min-height:42px;margin-top:auto;padding:8px 11px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.nice-home-job-card a:hover{background:var(--home-teal-dark)}.nice-home-job-carousel-arrow{z-index:2;color:#fff;background:var(--home-teal);cursor:pointer;border:0;place-items:center;width:44px;height:44px;font-size:24px;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 8px #103a4b29}.nice-home-job-carousel-arrow.is-previous{left:-54px}.nice-home-job-carousel-arrow.is-next{right:-54px}.nice-home-job-carousel-arrow:hover{background:var(--home-teal-dark)}.nice-home-job-carousel-arrow:focus-visible{outline-offset:3px;outline:3px solid #f5a624}.nice-home-job-carousel-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nice-home-center-action{text-align:center;margin-top:29px}.nice-home-region{border-top:1px solid var(--home-line)}.nice-home-region-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:clamp(42px,7vw,100px);display:grid}.nice-home-region h2{margin-bottom:22px}.nice-home-region h2+p{color:var(--home-muted);margin:0;font-size:15px;line-height:1.9}.nice-home-region-map{max-width:490px;margin-top:26px}.nice-home-region-map .area-map{background:0 0;border:0;min-height:0;padding:0}.nice-home-region-map .area-map-caption{color:var(--home-muted);margin-top:8px;font-size:12px}.nice-home-support{border-left:3px solid var(--home-teal);padding:28px 0 0 30px}.nice-home-support ol{border-top:1px solid var(--home-line);gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.nice-home-support li{border-bottom:1px solid var(--home-line);padding:16px 0}.nice-home-support li strong{font-size:16px}.nice-home-support li p{color:var(--home-muted);margin:5px 0 0;font-size:13px;line-height:1.65}.nice-home-business{color:#fff;background:linear-gradient(122deg,#073f4d 0%,#087c74 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;padding:clamp(36px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #063a4421}.nice-home-business:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:278px;height:278px;position:absolute;bottom:-184px;right:-104px;box-shadow:0 0 0 30px #ffffff0f,0 0 0 60px #ffffff09}.nice-home-business:after{background:var(--nice-orange);content:"";width:64px;height:4px;position:absolute;bottom:0;left:clamp(36px,5vw,56px)}.nice-home-business-copy,.nice-home-business-action{z-index:1;position:relative}.nice-home-business .nice-home-label{color:#e2f8f5;letter-spacing:.06em;border:1px solid #ffffff59;align-items:center;min-height:24px;margin:0 0 12px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.nice-home-business h2{color:#fff;margin:0;font-size:clamp(27px,2.5vw,38px)}.nice-home-business-copy>p:not(.nice-home-label){color:#e3f0f1;max-width:44rem;margin:14px 0 0;font-size:15px;line-height:1.8}.nice-home-business .nice-home-business-action{justify-content:space-between;min-width:246px;padding-inline:22px;font-weight:900}.nice-home-scroll-cta{z-index:30;opacity:0;pointer-events:none;gap:10px;width:min(560px,100% - 32px);transition:transform .26s,opacity .2s;display:flex;position:fixed;bottom:18px;right:50%;transform:translate(50%,calc(100% + 90px))}.nice-home-scroll-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(50%)}.nice-home-scroll-cta a{border:1px solid var(--home-teal);color:#fff;background:var(--home-teal);flex:1;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #09334633}.nice-home-scroll-cta a+a{border-color:var(--home-navy);color:var(--home-navy);background:#fff}.nice-home-scroll-cta a:hover{background:var(--home-teal-dark)}.nice-home-scroll-cta a+a:hover{color:#fff;background:var(--home-navy)}.nice-home-scroll-cta svg{width:17px;height:17px}@media (max-width:900px){.nice-home-carousel-slide{min-height:370px}.nice-home-carousel-copy{width:min(56%,510px)}.nice-home-carousel-copy h1,.nice-home-carousel-copy .nice-home-carousel-title{white-space:normal}.nice-home-carousel-arrow.is-previous{left:10px;transform:none}.nice-home-carousel-arrow.is-next{right:10px;transform:none}.nice-home-hero-inner{grid-template-columns:1fr;padding:48px 0 60px}.nice-home-hero-copy{max-width:650px}.nice-home-hero-visual,.nice-home-hero-visual>img{height:300px;min-height:300px}.nice-home-region-grid{grid-template-columns:1fr}.nice-home-support{max-width:650px}}@media (max-width:620px){.nice-home-carousel{padding:0 0 22px}.nice-home-carousel-shell,.nice-home-hero-inner,.nice-home-section,.nice-home-business{width:min(100% - 32px,1200px)}.nice-home-carousel-slide{align-items:start;min-height:438px}.nice-home-carousel-slide>img{object-position:70% center}.nice-home-carousel-slide:after{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe0 67%,#ffffff38 100%)}.nice-home-carousel-copy{width:calc(100% - 44px);margin:38px 22px 0}.nice-home-carousel-copy h1,.nice-home-carousel-copy .nice-home-carousel-title{font-size:34px}.nice-home-carousel-copy>span{margin-top:15px;font-size:14px;line-height:1.8}.nice-home-carousel-copy>div{grid-template-columns:1fr;margin-top:22px;display:grid}.nice-home-carousel-arrow{width:35px;height:44px;font-size:26px;top:auto;bottom:54px}.nice-home-carousel-arrow.is-previous{left:0}.nice-home-carousel-arrow.is-next{right:0}.nice-home-hero-inner{gap:30px;padding:37px 0 45px}.nice-home-hero-copy h1{font-size:36px}.nice-home-hero-copy>p:not(.nice-home-label){margin-top:18px;font-size:14px;line-height:1.85}.nice-home-actions{grid-template-columns:1fr;margin-top:24px;display:grid}.nice-home-button{min-height:49px;font-size:14px}.nice-home-hero-visual,.nice-home-hero-visual>img{height:230px;min-height:230px}.nice-home-hero-mascot{width:60px;height:60px;bottom:13px;right:16px}.nice-home-hero-mascot .animated-mascot{width:46px;height:46px}.nice-home-registration-inner{flex-direction:column;align-items:flex-start;gap:13px;width:min(100% - 32px,760px);padding:18px 0 13px}.nice-home-registration-inner .nice-home-button{width:100%;min-width:0}.nice-home-runway{height:54px}.nice-home-runway:after{bottom:4px}.nice-home-runner{width:46px;height:46px;bottom:7px}.nice-home-runner .animated-mascot{width:46px;height:46px}.nice-home-work-search .nice-home-section{padding:52px 0}.nice-home-work-search .job-search-panel{box-shadow:none}.nice-home-section{padding:52px 0}.nice-home-section-heading,.nice-home-section-heading.is-row{margin-bottom:24px;display:block}.nice-home-section-heading.is-row>p{margin-top:14px;font-size:13px}.nice-home-section h2,.nice-home-business h2{font-size:29px}.nice-home-first{padding:52px 0}.nice-home-first-grid{grid-template-columns:1fr;gap:12px}.nice-home-first-card{min-height:154px;padding:25px 64px 25px 24px}.nice-home-first-card strong{font-size:20px}.nice-home-first-card span{font-size:14px}.nice-home-first-card svg{bottom:22px;right:23px}.nice-home-job-card{min-height:0}.nice-home-job-carousel-viewport{margin-inline:0}.nice-home-job-carousel-item{min-width:100%;padding-inline:0}.nice-home-job-carousel-arrow{width:40px;height:40px}.nice-home-job-carousel-arrow.is-previous{left:10px}.nice-home-job-carousel-arrow.is-next{right:10px}.nice-home-inline-link{margin-top:17px}.nice-home-region-grid{gap:44px}.nice-home-support{padding:4px 0 0 19px}.nice-home-business{grid-template-columns:1fr;gap:25px;padding:34px 24px}.nice-home-business .nice-home-business-action{width:100%;margin-top:0}.nice-home-scroll-cta{flex-direction:column;gap:7px;bottom:12px}.nice-home-scroll-cta a{min-height:46px}}@media (prefers-reduced-motion:reduce){.nice-home *,.nice-home :before,.nice-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nice-home-carousel-track{transition:none}.nice-home-runner{animation:none;left:calc(50% - 26px)}}html,body{max-width:100%;overflow-x:clip}.animated-mascot{aspect-ratio:1;flex:none;width:100%;display:block;position:relative;overflow:hidden;background:0 0!important}.animated-mascot__sprite{will-change:background-position;background-image:url(/nice-mascot-idle-sprite-v1.webp);background-position:0 0;background-repeat:no-repeat;animation:3.2s linear infinite nice-mascot-idle-frames;display:block;position:absolute;inset:0;background-color:#0000!important;background-size:400% 200%!important}.animated-mascot--run .animated-mascot__sprite{background-image:url(/nice-mascot-run-sprite-v1.webp);animation-duration:.84s}.brand{align-items:center;width:auto;max-width:100%;display:inline-flex}.brand-logo{max-width:100%}.page-hero-panel{isolation:isolate}.page-hero-panel>img,.page-hero-panel>span{z-index:1;position:absolute}.page-hero-mascot{z-index:3;pointer-events:none;background:#fffffff5;border:4px solid #fffffff2;border-radius:50% 50% 44% 46%;place-items:end center;width:126px;height:126px;animation:4.8s ease-in-out infinite nice-page-bob;display:grid;position:absolute;bottom:7px;right:43px;overflow:hidden;box-shadow:0 12px 25px #062b5921}.page-hero-mascot>.animated-mascot{width:112px!important;height:112px!important}.page-hero-panel small{z-index:4}footer{overflow:hidden}.footer-mascot-track{border-bottom:1px solid #ffffff1f;height:88px;margin:-40px -7vw 42px;position:relative;overflow:hidden}.footer-mascot-track:after{content:"";background:linear-gradient(90deg,#0000,#00a79dcc,#f39800cc,#0000);height:1px;position:absolute;bottom:10px;left:0;right:0}.footer-mascot-runner{z-index:1;will-change:transform;align-items:center;gap:8px;width:max-content;animation:16s linear infinite nice-footer-travel;display:flex;position:absolute;bottom:5px;left:-250px}.footer-mascot-character{width:72px;transform:rotate(9deg);background:0 0!important}.footer-mascot-character .animated-mascot__sprite{background-color:#0000!important;background-size:400% 200%!important}.footer-mascot-runner span{color:#062b59;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.line-talk-hero,.advanced-search-intro,.line-registration-card,.line-link-card,.admin-login-card,.job-detail-content>aside{isolation:isolate;position:relative;overflow:hidden}.line-talk-hero:after,.advanced-search-intro:after,.line-registration-card:after,.line-link-card:after,.admin-login-card:after{content:"";z-index:-1;pointer-events:none;background:url(/nice-mascot-wave-v1.webp) 50%/contain no-repeat;animation:5.4s ease-in-out infinite nice-page-bob;position:absolute}.line-talk-hero:after{z-index:0;opacity:.9;width:240px;height:240px;bottom:-68px;right:8vw}.line-talk-hero>div{z-index:1;position:relative}.advanced-search-intro{padding-right:clamp(140px,19vw,250px)}.advanced-search-intro:after{opacity:.22;width:190px;height:190px;bottom:-48px;right:5vw}.line-registration-card:after,.line-link-card:after,.admin-login-card:after{opacity:.12;width:112px;height:112px;top:10px;right:14px}.line-registration-card>*,.line-link-card>*,.admin-login-card>*{z-index:1;position:relative}.job-detail-mascot{filter:drop-shadow(0 12px 14px #062b5924);width:138px;margin:-44px auto 12px;animation:5s ease-in-out infinite nice-page-bob;display:block}@media (max-width:680px){.business-comparison-table-wrap{overflow:visible}.business-comparison-table,.business-comparison-table tbody,.business-comparison-table tr,.business-comparison-table th,.business-comparison-table td{width:100%;min-width:0;display:block}.business-comparison-table thead{display:none}.business-comparison-table tbody{gap:12px;display:grid}.business-comparison-table tr{background:#fff;border:1px solid #d9e8e9;border-radius:14px;overflow:hidden}.business-comparison-table tbody th{color:#fff;background:#062b59;border:0;padding:13px 16px;font-size:12px}.business-comparison-table td{color:#405b75;border:0;border-top:1px solid #e5eeee;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:15px 16px;font-size:12px;line-height:1.75;display:grid}.business-comparison-table td:before{content:attr(data-label);color:#008b83;font-size:12px;font-weight:900}.advanced-search-intro{padding-right:110px}.advanced-search-intro:after{width:118px;height:118px;bottom:-26px;right:-4px}.line-talk-hero:after{opacity:.28;width:132px;height:132px;bottom:-28px;right:-12px}.job-detail-mascot{width:108px;height:108px;margin-top:-30px}}@keyframes nice-page-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes nice-mascot-idle-frames{0%,12.49%{background-position:0 0}12.5%,24.99%{background-position:33.333% 0}25%,37.49%{background-position:66.667% 0}37.5%,49.99%{background-position:100% 0}50%,62.49%{background-position:0 100%}62.5%,74.99%{background-position:33.333% 100%}75%,87.49%{background-position:66.667% 100%}87.5%,to{background-position:100% 100%}}@keyframes nice-footer-travel{0%{transform:translate(0)}to{transform:translate(calc(100vw + 520px))}}@media (max-width:680px){.page-hero-mascot{border-width:4px;width:108px;height:108px;bottom:-10px;right:10px}.page-hero-mascot>.animated-mascot{width:96px!important;height:96px!important}.footer-mascot-track{height:76px;margin-bottom:34px}.footer-mascot-character{width:60px}}@media (prefers-reduced-motion:reduce){.animated-mascot__sprite{background-position:0 0;animation:none!important}.page-hero-mascot,.footer-mascot-runner,.line-talk-hero:after,.advanced-search-intro:after,.line-registration-card:after,.line-link-card:after,.admin-login-card:after,.job-detail-mascot{animation:none!important}.footer-mascot-runner{left:22px}}.page-hero,.beginner-topic-page .page-hero{min-height:144px}.page-hero-inner,.beginner-topic-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 280px;gap:22px;min-height:144px}.page-hero-copy,.beginner-topic-page .page-hero-copy{padding:18px 0}.page-hero-copy h1,.beginner-topic-page .page-hero-copy h1{font-size:clamp(24px,2.6vw,32px);line-height:1.25}.page-hero-copy>p:last-child{margin-top:7px;font-size:12px;line-height:1.65}.page-hero-panel,.page-hero.has-image .page-hero-panel,.beginner-topic-page .page-hero-panel{min-height:144px;margin-top:0}.page-hero-panel:before{width:244px;height:96px;right:-40px}.page-hero-panel:after{width:234px;height:12px}.page-hero-panel>img{width:152px;height:86px;right:56px}.page-hero-city{height:28px}.page-hero-city i{transform-origin:0 100%;transform:scale(.76)}.page-hero-mascot,.beginner-topic-page .page-hero-mascot{border-width:3px;width:82px;height:82px;bottom:2px;right:22px}.page-hero-mascot>.animated-mascot,.beginner-topic-page .page-hero-mascot>.animated-mascot{width:72px!important;height:72px!important}@media (max-width:860px){.page-hero,.beginner-topic-page .page-hero{min-height:124px;padding:0 20px}.page-hero-inner,.beginner-topic-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 158px;gap:8px;min-height:124px}.page-hero-copy,.beginner-topic-page .page-hero-copy{padding:14px 0}.page-hero-copy h1,.beginner-topic-page .page-hero-copy h1{font-size:clamp(22px,5.3vw,29px)}.page-hero-copy>p:last-child{margin-top:5px;font-size:12px}.page-hero-panel,.page-hero.has-image .page-hero-panel,.beginner-topic-page .page-hero-panel{min-height:124px}.page-hero-panel:before{width:174px;height:76px;right:-32px}.page-hero-panel:after{width:166px;height:10px}.page-hero-panel>img{width:106px;height:66px;right:40px}.page-hero-city{gap:1px;height:22px;left:0}.page-hero-city i{transform:scale(.56)}.page-hero-mascot,.beginner-topic-page .page-hero-mascot{width:68px;height:68px;bottom:0;right:12px}.page-hero-mascot>.animated-mascot,.beginner-topic-page .page-hero-mascot>.animated-mascot{width:60px!important;height:60px!important}}@media (max-width:500px){.page-hero,.beginner-topic-page .page-hero{min-height:108px;padding:0 14px}.page-hero-inner,.beginner-topic-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 110px;gap:0;min-height:108px}.page-hero-copy,.beginner-topic-page .page-hero-copy{padding:12px 0}.page-hero-copy h1,.beginner-topic-page .page-hero-copy h1{font-size:clamp(19px,5.6vw,25px);line-height:1.3}.page-hero-copy>p:last-child{max-width:none;font-size:11px;line-height:1.55}.page-hero-panel,.page-hero.has-image .page-hero-panel,.beginner-topic-page .page-hero-panel{min-height:108px}.page-hero-panel:before{width:124px;height:60px;right:-26px}.page-hero-panel:after{width:118px;height:8px}.page-hero-panel>img{width:82px;height:53px;right:25px}.page-hero-city{display:none}.page-hero-mascot,.beginner-topic-page .page-hero-mascot{border-width:2px;width:58px;height:58px;bottom:0;right:6px}.page-hero-mascot>.animated-mascot,.beginner-topic-page .page-hero-mascot>.animated-mascot{width:52px!important;height:52px!important}}.beginner-guide{--guide-blue:#146bb5;--guide-title:#124775;--guide-line:#d4e0e8;color:#454f57;background:#fff;font-size:1rem;font-weight:400;line-height:1.85}.beginner-guide .guide-width{width:min(960px,100% - 40px);margin-inline:auto}.beginner-guide a:focus-visible{outline:3px solid var(--guide-blue);outline-offset:3px}.beginner-guide a:hover{text-underline-offset:.2em;text-decoration:underline}.beginner-guide .guide-nav{background:#367ebc}.beginner-guide .guide-nav nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.beginner-guide .guide-nav a{color:#fff;text-align:center;border-inline-end:1px solid #ffffff60;justify-content:center;align-items:center;min-height:52px;padding:10px 12px;font-size:.875rem;font-weight:500;line-height:1.6;display:flex}.beginner-guide .guide-nav a:first-child{border-inline-start:1px solid #ffffff60}.beginner-guide .guide-nav a[aria-current=page]{color:var(--guide-title);background:#dcedff;font-weight:700}.beginner-guide .guide-nav a:focus-visible{outline-offset:-4px;outline-color:#fff}.beginner-guide .guide-hero{box-shadow:none;background:#dcedff;border:0;padding:0;position:static}.beginner-guide .guide-hero>div{justify-content:space-between;align-items:center;gap:20px;min-height:124px;display:flex}.beginner-guide .guide-hero h1{color:var(--guide-title);letter-spacing:0;margin:0;font-size:clamp(1.375rem,3vw,2rem);font-weight:700;line-height:1.5}.beginner-guide .guide-hero .animated-mascot{align-self:flex-end;width:120px;height:120px}.beginner-guide .guide-breadcrumb{color:#566572;padding-block:14px;font-size:.8125rem}.beginner-guide .guide-breadcrumb ol{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.beginner-guide .guide-breadcrumb li+li:before{content:"›";color:var(--guide-blue);margin-right:10px}.beginner-guide .guide-breadcrumb a{color:var(--guide-blue)}.beginner-guide .guide-article{padding-block:12px 40px}.beginner-guide .guide-article p{margin:0 0 10px}.beginner-guide .guide-article h2{letter-spacing:0;font-size:1.125rem;font-weight:700;line-height:1.7}.beginner-guide .guide-intro h2{color:var(--guide-blue);margin:0 0 14px;font-size:1.0625rem}.beginner-guide .guide-section{margin-top:32px}.beginner-guide .guide-section>h2{border-bottom:1px solid var(--guide-blue);color:var(--guide-blue);margin:0 0 16px;padding-bottom:6px}.beginner-guide .guide-article h3{color:#334b60;margin:18px 0 6px;font-size:1rem;font-weight:700;line-height:1.8}.beginner-guide .guide-article ul{margin:8px 0 14px;padding-left:1.5em;list-style:outside}.beginner-guide .guide-article li{padding-block:2px}.beginner-guide .guide-article .guide-caption{color:#62717c;margin:12px 0 0;font-size:.8125rem;line-height:1.85}.beginner-guide .guide-article a{color:var(--guide-blue);text-underline-offset:.2em;text-decoration:underline}.beginner-guide .guide-list{margin:0;padding-left:1.5em;list-style:decimal}.beginner-guide .guide-list>li{margin-bottom:16px;padding-left:4px}.beginner-guide .guide-list>li::marker{color:var(--guide-blue);font-weight:700}.beginner-guide .guide-list h3{margin-top:0}.beginner-guide .guide-note{background:#f5f9fc;border-left:3px solid #87b8dc;margin-top:24px;padding:12px 16px}.beginner-guide .guide-note h3{margin:0 0 6px}.beginner-guide .guide-note p:last-child{margin-bottom:0}.beginner-guide .guide-relation{text-align:center;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:4px 0;width:min(440px,100%);margin:30px auto;font-size:.875rem;line-height:1.65;display:grid}.beginner-guide .guide-relation-person,.beginner-guide .guide-relation-nice,.beginner-guide .guide-relation-company{border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;width:min(140px,100%);min-height:140px;padding:16px 10px;display:flex}.beginner-guide .guide-relation strong{color:var(--guide-title);font-size:1.25rem;display:block}.beginner-guide .guide-relation-person{background:#fff7cd;grid-column:1/-1}.beginner-guide .guide-relation-employment{grid-column:1}.beginner-guide .guide-relation-work{grid-column:3}.beginner-guide .guide-relation-employment>span,.beginner-guide .guide-relation-work>span,.beginner-guide .guide-relation-contract>span{color:var(--guide-blue);font-size:1.75rem;line-height:1.2;display:block}.beginner-guide .guide-relation-nice{background:#dff1ff;grid-column:1}.beginner-guide .guide-relation-company{background:#f9e7ef;grid-column:3}.beginner-guide .guide-relation figcaption{color:#62717c;grid-column:1/-1;margin-top:16px;font-size:.8125rem}.beginner-guide .guide-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:1rem;line-height:1.75}.beginner-guide .guide-table th,.beginner-guide .guide-table td{border:1px solid var(--guide-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}.beginner-guide .guide-table thead th{color:var(--guide-title);background:#edf5fc;font-weight:700}.beginner-guide .guide-table thead th:first-child{width:24%}.beginner-guide .guide-table tbody th{color:#334b60;background:#f7f9fb;font-weight:500}.beginner-guide .guide-table td{background:#fff;font-weight:400}.beginner-guide .guide-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.beginner-guide .guide-steps{border-top:1px solid var(--guide-line);margin:26px 0 0;padding:0;list-style:none}.beginner-guide .guide-steps>li{border-bottom:1px solid var(--guide-line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.beginner-guide .guide-steps>li>span{color:var(--guide-blue);font-size:1.375rem;font-weight:700;line-height:1.5}.beginner-guide .guide-steps h2{color:var(--guide-blue);margin:0 0 8px}.beginner-guide .guide-steps p:last-child{margin-bottom:0}.beginner-guide .guide-followup{margin:14px 0 0}.beginner-guide .guide-followup>div{border-bottom:1px solid var(--guide-line);grid-template-columns:80px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.beginner-guide .guide-followup dt{color:var(--guide-title);font-weight:700}.beginner-guide .guide-followup dd{margin:0}.beginner-guide .guide-hiring-flow{margin:8px 0 14px;padding-left:1.5em;list-style:decimal}.beginner-guide .guide-hiring-flow li::marker{color:var(--guide-blue);font-weight:700}.beginner-guide .guide-article .guide-job-links{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.beginner-guide .guide-job-links a{align-items:center;min-height:44px;display:inline-flex}.beginner-topic-flow .flow-overview{background:#f7fbfe;border:1px solid #cbdde9;margin:30px 0 38px;padding:26px 26px 30px}.beginner-topic-flow .flow-overview-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:26px;display:flex}.beginner-topic-flow .flow-overview-heading p{color:#4c7ea5;letter-spacing:.12em;margin:0;font-size:.8125rem;font-weight:700}.beginner-topic-flow .flow-overview-heading h2{color:var(--guide-title);margin:0;font-size:1.125rem}.beginner-topic-flow .flow-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.beginner-topic-flow .flow-progress:before{content:"";z-index:0;background:linear-gradient(90deg,#2b79b8 0 72%,#008078 100%);border-radius:999px;height:4px;position:absolute;top:10px;left:10%;right:10%}.beginner-topic-flow .flow-progress li{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 6px;display:flex;position:relative}.beginner-topic-flow .flow-progress li:before{content:"";box-sizing:border-box;background:#2b79b8;border:4px solid #f7fbfe;border-radius:50%;width:20px;height:20px;display:block}.beginner-topic-flow .flow-progress li:last-child:before{background:#008078}.beginner-topic-flow .flow-progress strong{color:var(--guide-title);margin-top:9px;font-size:.9375rem;line-height:1.5}.beginner-topic-flow .flow-progress small{color:#60717e;margin-top:2px;font-size:.75rem;line-height:1.5}.beginner-topic-flow .flow-detail-table{overscroll-behavior-inline:contain;overflow-x:auto}.beginner-topic-flow .flow-detail-table table{min-width:760px}.beginner-topic-flow .flow-detail-table thead th:first-child{width:27%}.beginner-topic-flow .flow-detail-table thead th:nth-child(2){width:45%}.beginner-topic-flow .flow-detail-table tbody th{color:var(--guide-title);font-weight:700}.beginner-topic-flow .flow-detail-table tbody th span{color:var(--guide-blue);margin-right:8px;font-size:.8125rem}.beginner-topic-flow .flow-detail-table:focus-visible{outline:3px solid var(--guide-blue);outline-offset:3px}.beginner-guide.beginner-topic-flow .guide-article .flow-register-link{background:var(--guide-blue);color:#fff;border:1px solid #0d5d9e;border-radius:2px;justify-content:center;align-items:center;gap:18px;min-height:48px;margin-top:18px;padding:10px 20px;font-weight:700;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 3px #0d5d9e}.beginner-guide.beginner-topic-flow .guide-article .flow-register-link span{color:#fff;font-size:1.125rem;line-height:1}.beginner-guide.beginner-topic-flow .guide-article .flow-register-link:hover{color:#fff;background:#0d5d9e;text-decoration:none;transform:translateY(1px);box-shadow:0 2px #0a4b80}.beginner-guide.beginner-topic-flow .guide-article .flow-register-link:focus-visible{outline-offset:3px;outline:3px solid #f0a04b}.beginner-topic-flow .flow-followup-chart{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.beginner-topic-flow .flow-followup-chart:before{content:"";background:#82b8d8;height:2px;position:absolute;top:10px;left:15%;right:15%}.beginner-topic-flow .flow-followup-chart li{z-index:1;text-align:center;padding:0 14px;position:relative}.beginner-topic-flow .flow-followup-chart li:before{content:"";box-sizing:border-box;background:#e68228;border:4px solid #fff;border-radius:50%;width:22px;height:22px;margin:0 auto 12px;display:block;box-shadow:0 0 0 1px #82b8d8}.beginner-topic-flow .flow-followup-chart strong{color:var(--guide-title);font-size:1.0625rem}.beginner-topic-flow .flow-followup-chart p{color:#596974;margin:6px 0 0;font-size:.875rem;line-height:1.75}.beginner-guide .guide-pager{border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);grid-template-columns:1fr auto 1fr;gap:16px;padding-block:18px;display:grid}.beginner-guide .guide-pager a{color:var(--guide-blue);flex-direction:column;justify-content:center;font-size:.875rem;line-height:1.65;display:flex}.beginner-guide .guide-pager span{color:#62717c;font-size:.8125rem}.beginner-guide .guide-pager a:last-child{text-align:right}.beginner-guide .guide-pager-index{text-align:center}.beginner-guide .guide-contact{background:#f1f8fc;justify-content:space-between;align-items:center;gap:20px;margin-block:28px 48px;padding:20px;display:flex}.beginner-guide .guide-contact h2{color:var(--guide-title);letter-spacing:0;margin:0 0 6px;font-size:1.125rem;font-weight:700;line-height:1.6}.beginner-guide .guide-contact p{margin:0;font-size:.875rem}.beginner-guide .guide-contact a{color:#fff;background:#008078;flex-shrink:0;min-height:44px;padding:10px 20px;font-size:.875rem;font-weight:700}@media (max-width:640px){.beginner-guide .guide-width{width:calc(100% - 32px)}.beginner-guide .guide-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.beginner-guide .guide-nav a{border-bottom:1px solid #ffffff60;padding:8px 10px}.beginner-guide .guide-hero>div{gap:12px;min-height:104px}.beginner-guide .guide-hero .animated-mascot{width:88px;height:88px}.beginner-guide .guide-breadcrumb{padding-block:12px}.beginner-guide .guide-article{padding-block:10px 28px}.beginner-guide .guide-section{margin-top:26px}.beginner-guide .guide-table th,.beginner-guide .guide-table td{padding:9px 7px;font-size:.875rem}.beginner-guide .guide-table thead th:first-child{width:26%}.beginner-guide .guide-relation{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}.beginner-guide .guide-relation-person,.beginner-guide .guide-relation-nice,.beginner-guide .guide-relation-company{min-height:112px}.beginner-guide .guide-steps>li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding-block:16px}.beginner-guide .guide-followup>div{grid-template-columns:64px minmax(0,1fr);gap:10px}.beginner-topic-flow .flow-overview{margin:22px 0 28px;padding:20px 16px 22px}.beginner-topic-flow .flow-overview-heading{margin-bottom:18px;display:block}.beginner-topic-flow .flow-overview-heading h2{margin-top:4px}.beginner-topic-flow .flow-progress{grid-template-columns:1fr;gap:0}.beginner-topic-flow .flow-progress:before{background:linear-gradient(#2b79b8 0 72%,#008078 100%);width:4px;height:auto;inset:10px auto 20px 8px}.beginner-topic-flow .flow-progress li{text-align:left;grid-template-rows:auto auto;grid-template-columns:20px 1fr;column-gap:12px;min-height:58px;padding:0 0 12px;display:grid}.beginner-topic-flow .flow-progress li:before{grid-row:1/3}.beginner-topic-flow .flow-progress strong{align-self:end;margin-top:2px}.beginner-topic-flow .flow-progress small{align-self:start}.beginner-topic-flow .flow-register-link{justify-content:space-between;width:100%}.beginner-topic-flow .flow-followup-chart{grid-template-columns:1fr;gap:0}.beginner-topic-flow .flow-followup-chart:before{width:2px;height:auto;inset:10px auto 25px 10px}.beginner-topic-flow .flow-followup-chart li{text-align:left;grid-template-columns:22px 1fr;gap:14px;min-height:76px;padding:0 0 18px;display:grid}.beginner-topic-flow .flow-followup-chart li:before{margin:0}.beginner-topic-flow .flow-followup-chart strong{margin-top:4px;display:block}.beginner-guide .guide-pager{grid-template-columns:1fr 1fr}.beginner-guide .guide-pager-index{grid-area:1/1/auto/-1;min-height:44px}.beginner-guide .guide-contact{flex-direction:column;align-items:stretch;padding:16px}.beginner-guide .guide-contact a{text-align:center}}.feature-page .page-hero-panel>img{object-position:center 36%}.feature-topic-card figure{position:relative}.feature-topic-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#062b591a);position:absolute;inset:0}.feature-topic-card>div{min-height:184px}.feature-topic-card p{color:#4f6578;font-size:.9375rem;line-height:1.8}.feature-topic-card--factory figure img{object-position:center 43%}.feature-topic-card--local figure{background:#eef8f7}.feature-topic-card--local figure img{object-fit:cover;object-position:center;padding:0}.feature-topic-card--follow figure img{object-position:center 38%}.feature-topic-card--support figure{background:#f3faf9}.feature-topic-card--support figure img{object-fit:cover;object-position:center;padding:0}.feature-guide .guide-nav a{min-height:60px;font-size:.875rem;line-height:1.45}.feature-guide .guide-hero small{color:#3979ac;letter-spacing:.12em;margin-bottom:3px;font-size:.75rem;font-weight:700;display:block}.feature-guide .feature-point{background:#fff8e9;border-left-color:#f39800;padding:18px 20px}.feature-guide .feature-point>span{color:#9a5c00;letter-spacing:.08em;margin-bottom:5px;font-size:.75rem;font-weight:700;display:block}.feature-guide .feature-point h3{color:var(--guide-title);margin:0 0 7px;font-size:1.0625rem}.feature-guide .feature-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.feature-guide .feature-check-list li{border:1px solid var(--guide-line);color:#334b60;background:#f9fbfd;align-items:center;min-height:52px;padding:11px 14px 11px 42px;font-weight:500;display:flex;position:relative}.feature-guide .feature-check-list li:before{content:"✓";color:#007f77;background:#e3f4f2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8125rem;font-weight:700;display:grid;position:absolute;left:12px}.feature-guide .feature-area-visual{border:1px solid var(--guide-line);background:#f7fbfc;grid-template-columns:minmax(260px,.85fr) 1.15fr;align-items:center;gap:28px;margin:28px 0;padding:20px;display:grid}.feature-guide .feature-area-visual img{object-fit:contain;width:100%;max-height:280px;display:block}.feature-guide .feature-area-visual figcaption>strong{color:var(--guide-title);margin-bottom:12px;font-size:1.125rem;display:block}.feature-guide .feature-area-visual figcaption>div{flex-wrap:wrap;gap:7px;display:flex}.feature-guide .feature-area-visual figcaption span{color:#006f68;background:#e4f3f2;border-radius:999px;padding:6px 10px;font-size:.875rem;font-weight:700}.feature-guide .feature-area-visual figcaption p{color:#62717c;margin:14px 0 0;font-size:.875rem}.feature-guide .feature-job-grid{border:1px solid var(--guide-line);background:var(--guide-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.feature-guide .feature-job-grid li{color:#334b60;background:#fff;align-items:center;min-height:58px;padding:12px 16px;font-weight:600;display:flex}.feature-guide .feature-condition-table thead th:first-child{width:32%}.feature-guide .feature-voice-list{border:1px solid var(--guide-line);background:var(--guide-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid}.feature-guide .feature-voice-list li{background:#fff;align-items:center;min-height:54px;padding:14px 16px 14px 42px;display:flex;position:relative}.feature-guide .feature-voice-list li:before{content:"“";color:#e68228;font-size:1.75rem;font-weight:700;position:absolute;top:5px;left:14px}.feature-guide .feature-voice-list li:last-child{grid-column:1/-1}.feature-guide .feature-commute-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-guide .feature-commute-grid article{border:1px solid var(--guide-line);background:#f8fbfd;padding:18px}.feature-guide .feature-commute-grid h3{color:var(--guide-title);margin:0 0 7px;font-size:1rem}.feature-guide .feature-commute-grid p{color:#586b79;margin:0;font-size:.9375rem;line-height:1.75}.feature-guide .feature-follow-timeline{margin:0;padding:0;list-style:none;position:relative}.feature-guide .feature-follow-timeline:before{content:"";background:#91bedc;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.feature-guide .feature-follow-timeline li{min-height:74px;padding:0 0 24px 28px;position:relative}.feature-guide .feature-follow-timeline li:last-child{padding-bottom:0}.feature-guide .feature-follow-timeline li:before{content:"";z-index:1;background:var(--guide-blue);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0;box-shadow:0 0 0 1px #91bedc}.feature-guide .feature-follow-timeline li:last-child:before{background:#008078}.feature-guide .feature-follow-timeline small{color:#e07a1b;margin-bottom:2px;font-weight:700;display:block}.feature-guide .feature-follow-timeline h3{color:var(--guide-title);margin:0 0 4px}.feature-guide .feature-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feature-guide .feature-support-grid article{border:1px solid var(--guide-line);background:#fff;min-height:176px;padding:20px}.feature-guide .feature-support-grid h3{color:var(--guide-title);margin:0 0 7px;font-size:1.0625rem}.feature-guide .feature-support-grid p{color:#526673;margin:0;font-size:.9375rem;line-height:1.8}.feature-guide .feature-support-table{overscroll-behavior-inline:contain;overflow-x:auto}.feature-guide .feature-support-table thead th:first-child{width:31%}.feature-guide .feature-support-table:focus-visible{outline:3px solid var(--guide-blue);outline-offset:3px}@media (max-width:720px){.feature-guide .feature-commute-grid{grid-template-columns:1fr}}@media (max-width:640px){.feature-topic-card>div{min-height:178px}.feature-topic-card p{font-size:.9375rem}.feature-guide .guide-nav a{min-height:58px;font-size:.8125rem}.feature-guide .feature-check-list,.feature-guide .feature-job-grid,.feature-guide .feature-voice-list,.feature-guide .feature-support-grid{grid-template-columns:1fr}.feature-guide .feature-voice-list li:last-child{grid-column:auto}.feature-guide .feature-area-visual{grid-template-columns:1fr;gap:16px;padding:16px}.feature-guide .feature-area-visual img{max-height:210px}.feature-guide .feature-support-grid article{min-height:auto;padding:17px}}.business-directory{background:#fff}.business-directory .beginner-directory-intro{max-width:1100px}.business-topic-card figure{background:#edf5f7}.business-topic-card figure img{object-position:center 42%}.business-topic-02 figure img,.business-topic-04 figure img{object-fit:cover;object-position:center;padding:0}.business-guide .guide-nav nav{grid-template-columns:repeat(5,minmax(0,1fr))}.business-guide .guide-hero small{color:#3979ac;letter-spacing:.1em;margin-bottom:3px;font-size:.75rem;font-weight:700;display:block}.business-guide .business-guide-point{background:#fff8e9;border-left-color:#f39800;padding:18px 20px}.business-guide .business-guide-point>span{color:#9a5c00;letter-spacing:.08em;margin-bottom:5px;font-size:.75rem;font-weight:700;display:block}.business-guide .business-guide-point h3{color:var(--guide-title);margin:0 0 7px;font-size:1.0625rem}.business-guide .business-relation-visual{border:1px solid var(--guide-line);text-align:center;background:#f7fafc;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;margin:30px 0;padding:24px 18px 18px;display:grid}.business-guide .business-relation-visual article{background:#fff;border:1px solid #cbdde9;flex-direction:column;justify-content:center;min-height:128px;padding:16px 10px;display:flex}.business-guide .business-relation-visual article.is-nice{background:#eaf7f5;border-color:#62aaa5}.business-guide .business-relation-visual article span,.business-guide .business-relation-visual article small{color:#62717c;font-size:.75rem}.business-guide .business-relation-visual article strong{color:var(--guide-title);margin:5px 0;font-size:1rem}.business-guide .business-relation-visual>div{color:#62717c;flex-direction:column;align-items:center;gap:3px;font-size:.6875rem;line-height:1.4;display:flex}.business-guide .business-relation-visual>div i{color:var(--guide-blue);font-size:1.5rem;font-style:normal}.business-guide .business-relation-visual figcaption{color:#62717c;grid-column:1/-1;margin-top:8px;font-size:.75rem}.business-guide .business-case-list{border:1px solid var(--guide-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.business-guide .business-case-list li{border-left:1px solid var(--guide-line);background:#fff;flex-direction:column;min-height:154px;padding:18px 14px;display:flex}.business-guide .business-case-list li:first-child{border-left:0}.business-guide .business-case-list h3{color:var(--guide-title);margin:0 0 7px;font-size:.9375rem;line-height:1.55}.business-guide .business-case-list p{color:#62717c;margin:auto 0 0;font-size:.8125rem;line-height:1.65}.business-guide .business-service-table table{min-width:720px}.business-guide .business-service-table{overflow-x:auto}.business-guide .business-service-table thead th:first-child{width:20%}.business-guide .business-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;display:grid}.business-guide .business-reason-grid article{background:#f6fafb;border-top:3px solid #16857e;min-height:190px;padding:24px}.business-guide .business-reason-grid article:nth-child(2n){background:#fff9ef;border-top-color:#e58227}.business-guide .business-reason-grid h2{color:var(--guide-title);margin:0 0 8px;font-size:1.0625rem}.business-guide .business-area-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.business-guide .business-area-tags li{color:#006f68;background:#e4f3f2;border-radius:999px;padding:7px 12px;font-size:.875rem;font-weight:700}.business-guide .business-job-catalog{border:1px solid var(--guide-line);background:var(--guide-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 0;display:grid}.business-guide .business-job-catalog article{background:#fff;min-height:108px;padding:18px}.business-guide .business-job-catalog article:last-child{grid-column:1/-1}.business-guide .business-job-catalog h2{color:var(--guide-title);margin:0 0 5px;font-size:1rem}.business-guide .business-job-catalog p{color:#62717c;font-size:.8125rem}.business-guide .business-start-flow,.business-guide .business-support-timeline{margin:28px 0 0;padding:0;list-style:none;position:relative}.business-guide .business-start-flow:before,.business-guide .business-support-timeline:before{content:"";background:#90bcd9;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.business-guide .business-start-flow li,.business-guide .business-support-timeline li{min-height:84px;padding:0 0 22px 28px;position:relative}.business-guide .business-start-flow li:last-child,.business-guide .business-support-timeline li:last-child{padding-bottom:0}.business-guide .business-start-flow li:before,.business-guide .business-support-timeline li:before{content:"";z-index:1;background:var(--guide-blue);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0;box-shadow:0 0 0 1px #90bcd9}.business-guide .business-start-flow li:last-child:before,.business-guide .business-support-timeline li:last-child:before{background:#008078}.business-guide .business-start-flow h2,.business-guide .business-support-timeline h2{color:var(--guide-title);margin:0 0 4px;font-size:1.0625rem}.business-guide .business-support-timeline small{color:#e27d20;margin-bottom:2px;font-weight:700;display:block}.business-guide .business-hearing-list{border:1px solid var(--guide-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.business-guide .business-hearing-list li{border-left:1px solid var(--guide-line);min-height:92px;color:var(--guide-title);flex-direction:column;justify-content:center;padding:15px 12px;font-size:.875rem;font-weight:600;display:flex}.business-guide .business-hearing-list li:first-child{border-left:0}.business-guide .business-support-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.business-guide .business-support-points li{border:1px solid var(--guide-line);background:#f7fafc;flex-direction:column;justify-content:center;min-height:126px;padding:18px;display:flex}.business-guide .business-support-points strong{color:var(--guide-title);font-size:.9375rem}.business-guide .business-support-points span{color:#62717c;margin-top:7px;font-size:.8125rem;line-height:1.7}.business-guide .business-guide-contact a{background:#e58227}@media (max-width:800px){.business-guide .guide-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.business-guide .guide-nav a:last-child{grid-column:1/-1}.business-guide .business-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.business-guide .business-case-list li{border-top:1px solid var(--guide-line)}.business-guide .business-case-list li:nth-child(odd){border-left:0}.business-guide .business-hearing-list{grid-template-columns:repeat(2,minmax(0,1fr))}.business-guide .business-hearing-list li{border-top:1px solid var(--guide-line)}.business-guide .business-hearing-list li:nth-child(odd){border-left:0}.business-guide .business-support-points{grid-template-columns:1fr}}@media (max-width:640px){.business-guide .business-relation-visual{grid-template-columns:1fr}.business-guide .business-relation-visual>div{min-height:58px}.business-guide .business-relation-visual>div i{transform:rotate(90deg)}.business-guide .business-case-list,.business-guide .business-reason-grid,.business-guide .business-job-catalog,.business-guide .business-hearing-list{grid-template-columns:1fr}.business-guide .business-case-list li,.business-guide .business-hearing-list li{border-left:0}.business-guide .business-job-catalog article:last-child{grid-column:auto}}
