/* EL PLAY / mobile-first recruitment concept */
:root{--blue:#597494;--ink:#243547;--paper:#fffaf0;--yellow:#ffd34e;--sky:#dceaf5;--pink:#ffdcd0;--green:#dce9be;--border:2.5px solid var(--ink);--font:"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.8;font-weight:600;background-color:var(--sky);background-image:radial-gradient(#5974943d 1px,transparent 1px);background-size:16px 16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:4px solid #ce4b2f;outline-offset:5px}a,button{touch-action:manipulation}img{display:block;max-width:100%;height:auto}svg{display:block}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:900;line-height:1.5;letter-spacing:-.055em}em{font-style:normal}mark{background:var(--yellow);color:inherit;padding:0 .08em}button{border:0;background:transparent}small{font-weight:600}section{scroll-margin-top:20px}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:15px;background:var(--yellow);padding:10px;z-index:99}.skip:focus{top:10px}
.page{width:min(100%,520px);margin:auto;background:var(--paper);border-left:3px solid var(--ink);border-right:3px solid var(--ink);box-shadow:14px 0 0 #59749420,-14px 0 0 #59749420;min-height:100vh}.sample-strip{background:var(--ink);color:#fff;letter-spacing:.08em;font-size:10px;padding:5px 20px;display:flex;justify-content:space-between}.sample-strip span{opacity:.7}.topbar{height:65px;display:flex;align-items:center;justify-content:space-between;padding:8px 22px;border-bottom:2px solid var(--ink);position:sticky;top:0;background:#fffaf0f5;backdrop-filter:blur(8px);z-index:30}.brand{display:flex;align-items:center;gap:12px;line-height:1.5;font-size:10px;letter-spacing:.05em}.brand img{width:52px;height:40px;object-fit:contain}.motion-toggle{font-size:10px;padding:8px 0 8px 9px;display:flex;align-items:center;gap:6px;min-height:44px}.motion-toggle span{font-size:13px;font-weight:900}
.desktop-left,.desktop-right{position:fixed;z-index:3;width:225px;top:50%;transform:translateY(-50%)}.desktop-left{right:calc(50% + 325px)}.desktop-right{left:calc(50% + 325px)}.side-brand{display:block;width:115px;margin-bottom:18px}.side-location{font-size:12px;letter-spacing:.06em;line-height:2}.side-copy{font-size:34px;font-weight:900;line-height:1.7;letter-spacing:-.07em;margin-top:26px}.side-doodle{position:relative;height:135px;margin-top:25px}.side-doodle svg{width:118px;height:118px;transform:rotate(-10deg);animation:wobble 4s ease-in-out infinite}.side-doodle span{position:absolute;font-size:12px;right:0;top:22px;transform:rotate(8deg);background:white;border:var(--border);padding:10px 12px;border-radius:50%;line-height:1.7}.sample-label{font-size:10px;letter-spacing:.13em;margin-top:16px}.tiny-label{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.1em;font-weight:900}.desktop-right nav{margin:20px 0 30px;border-top:var(--border)}.desktop-right nav a{display:flex;gap:10px;padding:20px 0;border-bottom:2px solid var(--ink);font-size:12px;align-items:center}.desktop-right nav a b{font:900 18px Arial;color:var(--blue)}.desktop-right nav a span{margin-left:auto}.desktop-right nav a:hover{color:#365474}.desktop-right .btn{font-size:12px;padding:16px 12px}.desktop-right .btn svg{width:21px;height:21px}.side-note{font-size:11px;line-height:1.9;margin-top:22px;text-align:center}
.hero{padding:25px 25px 20px;position:relative;background-image:linear-gradient(#5974940c 1px,transparent 1px),linear-gradient(90deg,#5974940c 1px,transparent 1px);background-size:22px 22px;overflow:hidden}.hero-top{display:flex;align-items:center;justify-content:space-between;position:relative}.speech{display:inline-block;background:white;border:var(--border);border-radius:30px;padding:8px 17px;font-size:12px;position:relative;font-weight:900}.speech:after{content:"";position:absolute;bottom:-9px;left:28px;width:12px;height:12px;background:white;transform:skewY(-35deg);border-left:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink)}.round-seal{font:bold 11px/1.6 var(--font);background:var(--yellow);border:var(--border);border-radius:50%;width:65px;height:65px;text-align:center;padding-top:14px;transform:rotate(12deg)}.hero h1{font-size:39px;margin-top:17px;line-height:1.42;position:relative;z-index:2}.hero-big{display:block;font-size:66px;letter-spacing:-.085em;line-height:1.35;white-space:nowrap}.hero-big:after{content:"";position:absolute;width:88%;height:18px;bottom:7px;background:var(--yellow);left:2px;z-index:-1;transform:rotate(-2deg)}.question{display:inline-block;color:var(--blue);transform:rotate(9deg);font-size:1.15em}.hero-sub{font-size:12px;margin:12px 0 0;letter-spacing:-.02em}.hero-photo-wrap{position:relative;margin:28px 10px 34px 0}.hero-photo{border:3px solid var(--ink);border-radius:7px;background:white;box-shadow:7px 7px 0 var(--blue);transform:rotate(-3deg);overflow:hidden}.hero-photo img{height:285px;width:100%;object-fit:cover;object-position:23% center}.hero-photo figcaption{padding:8px 14px;font-size:10px;letter-spacing:.08em;background:white}.sticker{position:absolute;background:var(--yellow);border:var(--border);box-shadow:3px 3px 0 var(--ink);padding:7px 12px;font-size:12px;font-weight:900;z-index:3}.sticker-a{right:-12px;top:20px;transform:rotate(7deg)}.hero-buddy{position:absolute;right:-15px;bottom:-25px;width:110px;height:110px;transform:rotate(10deg);animation:bob 3.4s ease-in-out infinite}.hero-buddy svg{width:100%;height:100%}.hero-spark{width:42px;height:42px;position:absolute;color:var(--yellow);left:-20px;top:50%;transform:rotate(7deg)}.btn{border:var(--border);border-radius:12px;box-shadow:4px 5px 0 var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;font-size:17px;font-weight:900;line-height:1.6;width:100%;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translate(-1px,-2px);box-shadow:5px 7px 0 var(--ink)}.btn:active{transform:translate(3px,4px);box-shadow:1px 1px 0 var(--ink)}.yellow{background:var(--yellow)}.btn small{font-size:11px;display:block;letter-spacing:.04em}.circle-arrow{flex:0 0 38px;width:38px;height:38px;background:var(--ink);color:white;border-radius:50%;display:grid;place-items:center}.circle-arrow svg{width:25px;height:25px}.hero-cta{position:relative;z-index:4}.under-cta{font-size:10px;text-align:center;margin-top:14px}.scroll-note{font:800 9px Arial;letter-spacing:.15em;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:13px}.scroll-note span{font-size:20px;animation:nudge 2s ease-in-out infinite}.ticker{background:var(--yellow);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);overflow:hidden;transform:rotate(-2deg);margin:5px -3px 0;position:relative;z-index:3;padding:11px 0}.ticker div{font:900 14px Arial,sans-serif;white-space:nowrap;word-spacing:5px;display:inline-block;animation:marquee 22s linear infinite}.ticker span{margin:0 20px}
.section{padding:55px 25px}.section-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:15px}.section-kicker>span{display:grid;place-items:center;background:var(--ink);color:white;border-radius:50%;width:28px;height:28px;font:900 13px Arial}.section h2{font-size:33px;line-height:1.6;letter-spacing:-.06em}.section h2 em{background:linear-gradient(transparent 65%,var(--yellow) 65%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.section-lead{font-size:12px;line-height:2.1;margin:19px 0 25px}.simulator{background:var(--sky);padding-bottom:35px}.calculator{background:white;border:3px solid var(--ink);border-radius:15px;box-shadow:6px 7px 0 #59749450;overflow:hidden}.calc-heading{padding:13px 18px;border-bottom:var(--border);background:var(--blue);color:white;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:900}.try-stamp{background:var(--yellow);border:2px solid var(--ink);color:var(--ink);transform:rotate(7deg);padding:2px 8px;font:900 12px Arial}.calculator form{padding:23px 19px 0}.calculator fieldset{border:0;padding:0;margin:0 0 23px;min-width:0}.calculator legend{font-size:13px;font-weight:900;padding:0;margin-bottom:12px;display:flex;align-items:center;gap:9px}.step-dot{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--ink);border-radius:50%;font:900 12px Arial;background:var(--yellow)}.segment{display:grid;gap:9px}.role-segment{grid-template-columns:1fr 1fr}.hours-segment{grid-template-columns:repeat(3,1fr)}.segment label{position:relative;cursor:pointer;min-width:0}.segment input{position:absolute;opacity:0;width:1px;height:1px}.segment label>span{display:flex;align-items:center;justify-content:center;gap:5px;border:2px solid #a7b4c1;border-radius:8px;min-height:49px;background:#fff;transition:transform .2s,background .2s;line-height:1.4;font-weight:900;font-size:15px}.role-segment label>span{flex-direction:column;gap:0}.segment label small{font-size:9px}.segment input:checked+span{background:var(--yellow);border-color:var(--ink);box-shadow:2px 3px 0 var(--ink);transform:translateY(-2px)}.segment input:focus-visible+span{outline:4px solid #ce4b2f;outline-offset:4px}.hours-segment label>span{font:900 23px Arial}.hours-segment label small{font:700 10px var(--font)}.field-hint{font-size:10px;font-weight:500;color:#4c6073;line-height:1.9;margin-top:8px}.input-mode{display:flex;gap:16px;font-size:11px;margin:0 0 15px}.input-mode label{cursor:pointer;display:flex;align-items:center;gap:4px;min-height:26px}.input-mode input,.radio-row input{accent-color:var(--blue);width:16px;height:16px;flex-shrink:0}.income-label{display:block;font-size:11px;margin-bottom:7px}.income-field{border:2px solid var(--ink);border-radius:9px;display:flex;align-items:center;background:#f5f8fa;padding:8px 11px;gap:6px}.income-field input{background:transparent;border:0;min-width:0;width:100%;font:900 36px Arial;text-align:right;padding:3px 0;appearance:textfield;-moz-appearance:textfield}.income-field input::-webkit-inner-spin-button{appearance:none}.income-field>span{font-size:13px;flex-shrink:0}.income-field>span span{font-size:9px;margin-left:2px}.field-error{font-size:11px;color:#9d3826;margin:9px 0}.conditions{margin:0 -19px;border-top:2px dashed #acbac8;border-bottom:2px dashed #acbac8;background:#f3f7fa}.conditions summary{font-size:11px;padding:13px 19px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;list-style:none}.conditions summary::-webkit-details-marker{display:none}.conditions[open] summary>span{transform:rotate(45deg)}.condition-body{padding:5px 19px 18px}.condition-body fieldset{margin-bottom:15px}.condition-body legend{font-size:11px}.radio-row{display:flex;align-items:center;font-size:11px;gap:8px;margin:8px 0;cursor:pointer}.radio-row small{display:block;font-size:9px;color:#4c6073}#oncall-control{margin:15px 0}#oncall-control label{font-size:11px;display:flex;justify-content:space-between}#oncall{width:100%;accent-color:var(--blue);margin:14px 0 0;min-height:24px}#oncall-number{font:900 18px Arial}.result{padding:22px 19px 19px}.result-title{display:flex;align-items:center;gap:10px}.result-title>svg{width:62px;height:62px;flex-shrink:0}.result-title p{font-size:12px;line-height:1.6}.result-title p b{font-size:18px;letter-spacing:-.04em}.unit-tag{font-size:9px;margin-left:auto;align-self:flex-start;background:var(--sky);padding:3px 6px;border-radius:4px;white-space:nowrap}.result-condition{text-align:center;font-size:10px;background:#f1f4f7;border-radius:5px;padding:7px 5px;margin:13px 0 5px;line-height:1.8}.chart{position:relative;height:265px;margin:18px 0 14px;padding:20px 0 30px 25px}.plot-grid{position:absolute;inset:20px 4px 30px 29px;display:flex;flex-direction:column;justify-content:space-between}.plot-grid i{border-top:1px dashed #aebdca;height:0;position:relative;font-style:normal}.plot-grid i:last-child{border-top:2px solid var(--ink)}.plot-grid i span{position:absolute;right:calc(100% + 5px);top:-9px;font:10px Arial;color:#536575}.bar-columns{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 18px;position:relative;align-items:end}.bar-col{height:100%;position:relative;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;min-width:0}.bar{height:var(--height);width:88%;max-width:96px;border:2.5px solid var(--ink);border-bottom:0;border-radius:8px 8px 0 0;position:relative;transition:height 1000ms cubic-bezier(.22,1,.36,1);min-height:0;isolation:isolate}.bar.current{background:repeating-linear-gradient(45deg,#d3dce4,#d3dce4 7px,#e8eef3 7px,#e8eef3 10px)}.bar.el{background:var(--yellow);box-shadow:5px 0 0 #24354715}.bar strong{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font:900 27px Arial;white-space:nowrap;line-height:1.4;text-shadow:1px 1px white,-1px -1px white}.bar-face{position:absolute;bottom:16px;left:0;width:100%;text-align:center;font:bold 24px/1 Arial;overflow:hidden}.bar-label{position:absolute;top:calc(100% + 8px);font-size:10px;white-space:nowrap}.el-label{font-weight:900}.chart-unit{position:absolute;top:-8px;left:0;font-size:9px;color:#4c6073}.delta-box{background:var(--yellow);border:var(--border);border-radius:10px;text-align:center;padding:12px 8px 8px;position:relative;margin:20px 0 16px}.delta-box:before{content:"";position:absolute;top:-8px;left:70%;width:13px;height:13px;background:inherit;border-top:2.5px solid var(--ink);border-left:2.5px solid var(--ink);transform:rotate(45deg)}.delta-box>span{font-size:11px}.delta-box>div{display:flex;align-items:baseline;justify-content:center;gap:7px;line-height:1.45}.delta-box strong{font:900 clamp(36px,11vw,52px) Arial;letter-spacing:-.06em}.delta-box>div>span{font-size:16px;font-weight:900}.delta-box>div>span span{font-size:11px}.delta-box.negative{background:var(--sky)}.result-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 15px}.result-facts>div{background:#f1f4f7;padding:9px 4px;text-align:center;border-radius:6px;line-height:1.7}.result-facts span{display:block;font-size:9px}.result-facts b{font-size:16px}.important-note{font-size:10px;line-height:1.9;font-weight:500;margin-top:9px;color:#435567}.formula{margin-top:15px;font-size:10px;line-height:1.9}.formula summary{cursor:pointer;min-height:32px;text-decoration:underline;text-underline-offset:3px}.formula p{margin:8px 0}.formula a{color:#355b86;text-decoration:underline}.privacy-hint{text-align:center;font-size:9px;padding:11px 12px;background:#eef3f7;border-top:1px solid #d3dce4;line-height:1.8}.privacy-hint span{margin-right:4px}.buddy-tip{display:flex;align-items:center;gap:10px;margin-top:28px}.buddy-tip svg{width:75px;height:75px;flex-shrink:0;transform:rotate(-9deg)}.buddy-tip p{font-size:11px;line-height:1.9;background:white;border:var(--border);border-radius:12px;padding:12px 11px;flex:1}.noscript{padding:15px;font-size:12px;color:#9d3826}
.work{background:var(--paper);position:relative}.work:before{content:"";width:100%;height:13px;position:absolute;left:0;top:-1px;background:var(--sky);clip-path:polygon(0 0,100% 0,100% 0,95% 100%,90% 0,85% 100%,80% 0,75% 100%,70% 0,65% 100%,60% 0,55% 100%,50% 0,45% 100%,40% 0,35% 100%,30% 0,25% 100%,20% 0,15% 100%,10% 0,5% 100%)}.comic-panels{margin-top:35px;display:grid;gap:28px}.comic{position:relative;padding:38px 21px 20px;border:3px solid var(--ink);border-radius:6px;box-shadow:5px 5px 0 var(--ink);min-height:240px}.comic-blue{background:var(--sky);transform:rotate(-1deg)}.comic-yellow{background:#ffedab;transform:rotate(1deg)}.comic-white{background:white;transform:rotate(-1deg)}.panel-label{position:absolute;top:-15px;left:12px;border:var(--border);padding:5px 13px;background:white;border-radius:100px;font-size:11px;font-weight:900}.comic-no{position:absolute;right:13px;top:11px;color:#24354714;font:900 65px Arial}.comic h3{position:relative;font-size:23px;z-index:2;line-height:1.6;margin-bottom:12px}.comic p{font-size:11px;line-height:2;position:relative;z-index:2}.comic a{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:20px;position:relative;z-index:2;min-height:28px}.comic a span{font-size:20px}.comic-buddy{width:80px;height:80px;position:absolute;right:6px;bottom:10px;transform:rotate(15deg);opacity:.4}.comic-word{position:absolute;right:6px;bottom:19px;font:900 12px Arial;letter-spacing:.04em;transform:rotate(-12deg);border-bottom:5px solid var(--yellow);opacity:.5}.hours-doodle{position:absolute;right:12px;bottom:12px;display:flex;gap:3px;opacity:.4}.hours-doodle i{font:bold 12px Arial;width:27px;height:27px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;background:var(--sky)}.hours-doodle i:nth-child(2){transform:translateY(-6px);background:var(--yellow)}.people{background:var(--blue);color:white;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.people .section-kicker>span{background:var(--yellow);color:var(--ink);border:2px solid var(--ink)}.people h2 em{background:none;color:var(--yellow)}.people-photo{margin:35px 3px 0;position:relative;background:white;border:3px solid var(--ink);padding:9px;box-shadow:7px 7px 0 var(--ink);transform:rotate(3deg)}.people-photo img{width:100%;height:285px;object-fit:cover;object-position:50% 30%}.people-photo figcaption{color:var(--ink);font-size:11px;text-align:center;padding:12px 0 3px;letter-spacing:.05em}.photo-tape{position:absolute;top:-14px;left:38%;width:90px;height:30px;background:#ffdc67c9;transform:rotate(-8deg);border-left:2px dashed #fffaf0;border-right:2px dashed #fffaf0}.people-intro{font-size:12px;line-height:2.2;margin:35px 0 22px}.interview-list{border-top:1px solid #ffffff77}.interview-list>a{display:flex;align-items:center;gap:12px;min-height:99px;padding:18px 0;border-bottom:1px solid #ffffff77;font-size:12px}.interview-list>a>span:nth-child(2){flex:1;line-height:1.8}.interview-list small{display:block;font-size:9px;margin-top:3px;color:#e2eaf3}.interview-list>b{font-size:20px}.mini-tag{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;font-size:9px;transform:rotate(-7deg)}.mini-tag.pink{background:var(--pink);transform:rotate(7deg)}.mini-tag.green{background:var(--green)}.talk{background-color:var(--paper);background-image:radial-gradient(#59749425 1px,transparent 1px);background-size:12px 12px;text-align:center}.talk .section-kicker{text-align:left}.talk-buddy{position:relative;width:270px;margin:15px auto 10px;height:140px;max-width:100%}.talk-buddy svg{width:120px;height:120px;position:absolute;left:0;top:20px;animation:wobble 4s ease-in-out infinite}.talk-buddy .speech{position:absolute;right:0;top:23px;font-size:10px;transform:rotate(4deg)}.talk h2{font-size:34px;margin-bottom:22px;line-height:1.7}.talk h2 em{display:table;margin:auto}.talk>p:not(.demo-note):not(.step-note){font-size:12px;line-height:2.2}.talk-steps{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:28px 0 10px}.talk-steps div{flex:1;min-width:0;line-height:1.5}.talk-steps b{width:34px;height:34px;display:grid;place-items:center;background:var(--sky);border:2px solid var(--ink);border-radius:50%;margin:0 auto 9px;font:900 13px Arial}.talk-steps span{font-size:10px;white-space:nowrap}.talk-steps i{font-style:normal;font-size:13px}.step-note{font-size:9px;line-height:1.8;margin:10px 0 24px}.talk .btn{text-align:left;font-size:15px}.talk .btn small{font-size:10px;opacity:.8;margin-top:3px}.demo-note{font-size:9px;font-weight:500;margin:15px 0 24px;line-height:1.8}.more-jobs{display:block;font-size:10px;text-decoration:underline;text-underline-offset:5px;line-height:2}.talk footer{margin-top:20px}footer{background:white;padding:33px 20px 110px;text-align:center;border-top:2px solid var(--ink);font-size:11px}footer img{margin:0 auto 15px;height:62px;width:104px;object-fit:contain}footer p{font-size:10px;line-height:1.9}footer div{display:flex;gap:17px;justify-content:center;margin:20px 0;font-size:9px}footer small{font-size:9px;color:#52667b}
.sticky-actions{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:40;display:flex;gap:8px;align-items:stretch;width:min(100%,520px);background:#fffaf0f2;border-top:2.5px solid var(--ink);padding:10px 13px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(8px)}.sticky-actions a,.sticky-actions button{display:flex;align-items:center;justify-content:center;min-height:45px;border:2px solid var(--ink);border-radius:8px;font-size:11px;gap:6px;font-weight:900;line-height:1.4;white-space:nowrap}.sticky-actions a{background:var(--sky);flex:1}.sticky-actions button{background:var(--yellow);flex:1.4;box-shadow:2px 3px 0 var(--ink)}.sticky-actions a span{font-size:19px}.sticky-actions button span{font-size:19px}dialog{color:var(--ink);border:3px solid var(--ink);border-radius:15px;background:var(--paper);padding:27px 24px 22px;box-shadow:7px 8px 0 var(--ink);width:calc(100% - 32px);max-width:420px;max-height:85dvh;overflow:auto;text-align:center}dialog::backdrop{background:#243547a9;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:9px;top:6px;font-size:27px;width:44px;height:44px}.dialog-buddy{width:100px;height:100px;margin:auto}dialog .tiny-label{margin:10px 0}dialog h2{font-size:24px;margin:12px 0 17px}dialog p{font-size:12px;line-height:1.9;margin:10px 0}dialog .btn{font-size:13px;margin-top:23px;justify-content:center}.dialog-back{font-size:11px;text-decoration:underline;padding:17px 10px 4px;min-height:44px}
@keyframes bob{0%,100%{transform:translateY(0) rotate(10deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes wobble{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(5deg)}}@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pop-in{0%{transform:translateY(16px) scale(.88);opacity:0}65%{transform:translateY(-3px) scale(1.02)}100%{transform:translateY(0) scale(1);opacity:1}}.intro-pop{animation:pop-in .7s .1s both}.js-ready .reveal{opacity:0;translate:0 22px;transition:opacity .65s,translate .65s cubic-bezier(.16,1,.3,1)}.js-ready .reveal.is-in{opacity:1;translate:0 0}.js-ready .comic.reveal{transition-delay:.04s}.no-motion *, .no-motion *:before,.no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.no-motion .reveal{opacity:1!important;translate:none!important}.no-motion .intro-pop{opacity:1!important;transform:none!important}
@media(max-width:1150px){.desktop-left,.desktop-right{display:none}}
@media(min-width:520px){.hero h1{font-size:43px}.hero-big{font-size:76px}.hero-photo img{height:310px}.hero{padding:28px 30px 20px}.section{padding-left:30px;padding-right:30px}.section h2{font-size:36px}.hero-sub{font-size:13px}.calculator form{padding-left:23px;padding-right:23px}.conditions{margin-left:-23px;margin-right:-23px}.conditions summary,.condition-body{padding-left:23px;padding-right:23px}.result{padding-left:23px;padding-right:23px}.hero-cta{font-size:19px}.comic h3{font-size:25px}.comic p{font-size:12px}.comic a{font-size:12px}.input-mode{font-size:12px}.talk .btn{font-size:17px}}
@media(max-width:380px){.page{border-width:0}.hero{padding-left:21px;padding-right:21px}.hero h1{font-size:33px}.hero-big{font-size:58px}.hero-photo img{height:255px}.hero-sub{font-size:10px}.round-seal{width:57px;height:57px;font-size:9px;padding-top:13px}.speech{font-size:10px;padding:8px 12px}.section{padding-left:19px;padding-right:19px}.section h2{font-size:29px}.section-lead{font-size:11px}.calculator form{padding-left:14px;padding-right:14px}.conditions{margin-left:-14px;margin-right:-14px}.result{padding-left:14px;padding-right:14px}.result-title p b{font-size:16px}.result-title>svg{width:48px;height:48px}.result-title{gap:6px}.bar-columns{padding:0 10px;gap:18px}.bar strong{font-size:23px}.unit-tag{font-size:8px}.input-mode{gap:8px;font-size:10px}.buddy-tip p{font-size:10px}.comic h3{font-size:21px}.comic p{font-size:10px}.comic a{font-size:10px}.people-photo img{height:240px}.talk .btn{font-size:13px;padding-left:14px;padding-right:14px}.talk .btn small{font-size:9px}.interview-list>a{gap:8px;font-size:10px}.mini-tag{width:42px;height:42px}.sticky-actions{padding-left:9px;padding-right:9px;gap:6px}.sticky-actions a,.sticky-actions button{font-size:10px}.hero-cta{font-size:15px;padding-left:15px;padding-right:15px}.section-kicker{font-size:10px}.sticker-a{font-size:10px}.bar-face{font-size:19px}.result-condition{font-size:9px}.talk h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;translate:none}.intro-pop{opacity:1;transform:none}}
@media print{.desktop-left,.desktop-right,.sticky-actions,.topbar,.motion-toggle,.ticker{display:none}.page{width:100%;border:0;box-shadow:none}.reveal{opacity:1!important;translate:none!important}.section{break-inside:avoid}.bar{print-color-adjust:exact}.sample-strip{color:black;background:white}footer{padding-bottom:10px}}

/* Sample 02: discover the company, work and learning before comparing pay. */
.desktop-right nav{margin:15px 0 23px}.desktop-right nav a{padding:14px 0;font-size:11px}.hero-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:22px}.hero-shortcuts a{font-size:10px;line-height:1.5;min-height:36px;display:flex;align-items:center;gap:4px;border-bottom:2px solid var(--ink)}.hero-shortcuts a span{font-size:14px}.hero-sub{font-size:11px;letter-spacing:-.04em}.company{background:var(--paper);position:relative;padding-bottom:40px}.company-lead{font-size:13px;line-height:1.9;margin-top:20px}.company-lead b{background:linear-gradient(transparent 66%,#dceaf5 66%)}.company-world{height:280px;position:relative;margin:20px 0;background-image:radial-gradient(#59749436 1px,transparent 1px);background-size:10px 10px;border-radius:50%;isolation:isolate}.company-world:before{content:"";width:240px;height:240px;border-radius:50%;position:absolute;top:17px;left:50%;translate:-50% 0;background:#e3edf6;z-index:-1;border:2px dashed var(--blue)}.company-world>img{position:absolute;width:235px;height:218px;object-fit:contain;left:50%;top:45px;translate:-50% 0;filter:drop-shadow(3px 5px 0 #24354713)}.world-label{font:900 9px Arial;letter-spacing:.15em;position:absolute;top:9px;left:50%;translate:-50% 0}.world-bubble{border:var(--border);background:white;border-radius:50%;width:97px;height:75px;display:grid;align-content:center;text-align:center;font-size:12px;font-weight:900;line-height:1.65;position:absolute;z-index:3;box-shadow:3px 3px 0 var(--ink)}.bubble-left{left:-4px;top:44px;rotate:-9deg;animation:gentle-float 4s ease-in-out infinite}.bubble-right{right:-4px;bottom:10px;background:var(--yellow);rotate:9deg;animation:gentle-float 4s ease-in-out -2s infinite}.world-spark{position:absolute;right:15px;top:35px;color:var(--yellow);width:41px;height:41px;rotate:12deg}.company-copy{font-size:13px;line-height:2.2;margin-bottom:25px}.area-note{padding:18px 16px;border-left:4px solid var(--blue);background:#edf3f8;line-height:1.8}.area-note>span{font-size:10px;display:block}.area-note strong{font-size:16px;letter-spacing:-.04em}.area-note p{font-size:11px;line-height:1.9;margin-top:9px;font-weight:500}.section-more{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;padding:14px 0;min-height:45px;text-decoration:underline;text-underline-offset:5px;line-height:1.8}.section-more>span{font-size:18px}.company-belief{border:var(--border);box-shadow:5px 5px 0 var(--ink);margin-top:30px;padding:22px 18px 15px;background:var(--yellow);transform:rotate(-1deg);text-align:center}.belief-label{display:block;font-size:10px;margin-bottom:10px}.company-belief>p{font-size:26px;line-height:1.6;font-weight:900;letter-spacing:-.05em}.company-belief small{display:block;font-size:11px;line-height:1.9;margin-top:12px}.company-belief>a{display:inline-flex;align-items:center;gap:12px;border-bottom:2px solid var(--ink);font-size:11px;padding:10px 8px 3px;margin-top:8px;min-height:36px}.company-belief>a>span{animation:nudge 2s ease-in-out infinite}
.possibilities{background:var(--blue);color:white;border-block:3px solid var(--ink)}.possibilities .section-kicker>span{background:var(--yellow);color:var(--ink);border:2px solid var(--ink)}.possibilities h2 em{background:none;color:var(--yellow)}.possibilities .section-lead{font-size:12px}.job-explorer{color:var(--ink);margin-top:27px}.job-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;position:relative;z-index:2;padding:0 5px}.job-tabs button{border:2.5px solid var(--ink);border-bottom:0;border-radius:13px 13px 0 0;padding:12px 5px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:96px;background:#e7eef4;color:#435c75;line-height:1.5;position:relative;transition:translate .2s,background .2s}.job-tabs button[aria-selected="true"]{background:var(--yellow);color:var(--ink);translate:0 -5px;box-shadow:0 7px 0 var(--yellow);z-index:3}.job-tabs button:nth-child(2)[aria-selected="true"]{background:var(--green);box-shadow:0 7px 0 var(--green)}.job-tabs button:nth-child(3)[aria-selected="true"]{background:var(--pink);box-shadow:0 7px 0 var(--pink)}.job-tabs b{font-size:12px;white-space:nowrap}.job-tabs small{font-size:8px;min-height:12px}.job-icon{font:900 27px/1 Arial;margin-bottom:8px}.job-panel{border:3px solid var(--ink);border-radius:10px;background:var(--yellow);padding:20px 20px 16px;box-shadow:6px 6px 0 var(--ink);margin:0 0 18px;position:relative;z-index:1}.job-panel.rehab-panel{background:var(--green)}.job-panel.care-panel{background:var(--pink)}.job-card-top{display:flex;justify-content:space-between;gap:5px;font-size:9px;line-height:1.7;padding-bottom:9px;border-bottom:1px solid #24354770}.job-card-top span:first-child{font:900 11px Arial}.job-doodle{height:123px;position:relative;max-width:300px;margin:8px auto 6px}.job-doodle>svg:first-child{height:110px;width:120px;position:absolute;left:50%;top:7px;translate:-50% 0;transform-origin:50% 80%}.task-badge{position:absolute;top:27px;left:0;font-size:12px;background:white;border:2px solid var(--ink);border-radius:20px;padding:6px 12px;rotate:-12deg;box-shadow:2px 2px 0 var(--ink)}.task-badge:nth-of-type(2){top:68px;left:auto;right:0;rotate:8deg}.doodle-spark{position:absolute;top:2px;right:24px;width:26px;height:26px;color:white;rotate:8deg}.job-panel.is-active .job-doodle>svg:first-child{animation:home-pop .6s cubic-bezier(.2,.8,.3,1.2)}.job-panel.is-active .task-badge{animation:badge-pop .5s ease-out both}.job-panel.is-active .task-badge:nth-of-type(2){animation-delay:.13s}.job-panel h3{font-size:23px;line-height:1.65;letter-spacing:-.05em}.task-list{list-style:none;margin:18px 0 13px;padding:0;border-top:2px solid #24354740}.task-list li{display:flex;gap:9px;align-items:baseline;border-bottom:1px solid #24354740;padding:12px 0;font-size:11px;line-height:1.7}.task-list li b{font:900 12px Arial;flex:0 0 23px}.job-payoff{font-size:11px;line-height:1.9}.job-panel>a{border:2px solid var(--ink);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:6px;background:white;font-size:11px;min-height:47px;padding:10px 11px;margin-top:18px;font-weight:900}.job-panel>a span{font-size:18px}.tap-hint{text-align:center;font-size:10px;margin-top:23px;line-height:1.8}.tap-hint>span{display:inline-block;font-size:20px;margin-right:5px;animation:nudge 2s ease-in-out infinite}
.work-v2:before{display:none}.work-v2 .section-lead{font-size:12px}.team-demo{border:3px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:white;border-radius:12px;overflow:hidden;margin-top:28px}.team-demo-title{background:var(--sky);padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink);gap:8px}.team-demo-title b{font-size:13px}.team-demo-title>span{font-size:8px;white-space:nowrap}.team-network{height:260px;position:relative;margin:10px 12px 0;background:radial-gradient(#59749425 1px,transparent 1px);background-size:14px 14px}.network-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.network-track{fill:none;stroke:#b7c5d2;stroke-width:4;stroke-dasharray:6 5}.network-signal{fill:none;stroke:var(--blue);stroke-width:5;stroke-dasharray:600;stroke-dashoffset:600}.network-you{position:absolute;top:0;left:50%;translate:-50% 0;text-align:center;width:130px;line-height:1.5;background:white;border-radius:10px;padding:4px 0}.network-you svg{width:65px;height:60px;margin:auto}.network-you b{font-size:12px;display:block}.network-you span{font-size:9px;display:block}.network-method{position:absolute;top:125px;left:50%;translate:-50% 0;background:var(--ink);color:white;font-size:9px;padding:5px 10px;border-radius:99px;white-space:nowrap;z-index:2}.network-member{position:absolute;top:182px;width:27%;text-align:center;line-height:1.7}.member-nurse{left:3%}.member-rehab{left:36.5%}.member-manager{right:3%}.network-member .face-icon{width:46px;height:46px;display:grid;place-items:center;border:2.5px solid var(--ink);background:var(--sky);border-radius:50%;margin:auto;font:900 24px Arial;position:relative}.face-icon:after{content:"";width:13px;height:7px;border-bottom:2px solid var(--ink);border-radius:50%;position:absolute;bottom:8px;left:50%;translate:-50% 0}.member-rehab .face-icon{background:var(--green)}.member-manager .face-icon{background:var(--yellow)}.network-member b{font-size:10px;display:block;margin-top:5px}.team-demo.is-playing .network-signal{animation:draw-connection 1.7s ease-out both}.team-demo.is-playing .face-icon{animation:member-pop .65s .9s both}.team-demo.is-playing .member-rehab .face-icon{animation-delay:1.05s}.team-demo.is-playing .member-manager .face-icon{animation-delay:1.2s}.team-play{display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% - 32px);margin:6px 16px 16px;border:2px solid var(--ink);background:var(--yellow);border-radius:9px;min-height:45px;font-size:11px;box-shadow:2px 3px 0 var(--ink)}.team-play span{font-size:13px}.team-caption{font-size:12px;text-align:center;line-height:2.1;margin:16px 12px 6px}.team-demo .section-more{margin:0 16px 8px;font-size:10px;line-height:1.9}.learning-block{margin-top:44px;position:relative}.small-ribbon{display:inline-block;border:2px solid var(--ink);background:var(--yellow);padding:5px 10px;font-size:10px;transform:rotate(-2deg);margin-bottom:15px}.learning-block>h3{font-size:25px;line-height:1.7;margin:5px 0 10px}.learning-block>h3 em{display:block;background:linear-gradient(transparent 66%,var(--sky) 66%);width:fit-content}.learning-block>p:not(.scope-note){font-size:11px;line-height:1.9}.learning-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:22px 0 0;padding-bottom:15px;position:relative}.learning-tabs:before{content:"";position:absolute;height:3px;background:var(--blue);top:20px;left:15%;right:15%}.learning-tabs button{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:7px;position:relative;font-size:10px;min-height:72px;padding:0}.learning-tabs b{font:900 13px Arial;width:42px;height:42px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;background:white;transition:background .2s,scale .2s}.learning-tabs span{padding:2px 4px;border-radius:5px;line-height:1.7}.learning-tabs button[aria-selected="true"] b{background:var(--yellow);scale:1.13;box-shadow:2px 3px 0 var(--ink)}.learning-tabs button[aria-selected="true"] span{background:var(--yellow);font-weight:900}.learning-panel{background:#edf3f8;border:2px solid var(--ink);border-radius:10px;padding:15px;display:flex;align-items:flex-start;gap:13px;min-height:220px}.learning-panel img{width:95px;height:105px;object-fit:contain;flex-shrink:0;margin-top:16px}.learning-panel>div{min-width:0;flex:1}.learning-panel h4{font-size:15px;line-height:1.8;margin:7px 0 9px;font-weight:900;letter-spacing:-.04em}.learning-panel p{font-size:11px;line-height:2}.learning-panel small{font-size:9px;display:block;margin-top:9px;line-height:1.8;font-weight:500}.learning-panel.is-active img{animation:home-pop .55s ease-out}.scope-note{font-size:10px;line-height:1.8;color:#4c6073;font-weight:500}.company-promises{margin-top:36px;background:#fff4d0;border:2px solid var(--ink);border-radius:10px;padding:17px 16px 7px}.promise-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.promise-heading img{width:75px;height:75px;object-fit:contain;rotate:-7deg}.promise-heading h3{font-size:21px;line-height:1.7}.promise-heading em{background:linear-gradient(transparent 64%,var(--yellow) 64%)}.company-promises details{border-top:1px solid #24354766;padding-bottom:4px}.company-promises summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;padding:16px 0;line-height:1.8;font-weight:900;min-height:56px}.company-promises summary::-webkit-details-marker{display:none}.company-promises summary>b{font:900 19px Arial}.company-promises details[open] summary>b{rotate:45deg}.company-promises details p{font-size:11px;line-height:2;margin:0 0 10px;font-weight:500}.company-promises details a{display:block;font-size:10px;text-decoration:underline;text-underline-offset:4px;padding:7px 0 13px;line-height:1.9}.simulator{border-bottom:3px solid var(--ink)}.people+.simulator{border-top:0}
@keyframes gentle-float{50%{translate:0 -6px}}@keyframes home-pop{0%{transform:scale(.8) rotate(-6deg);opacity:.5}65%{transform:scale(1.05) rotate(3deg)}100%{transform:scale(1) rotate(0);opacity:1}}@keyframes badge-pop{from{scale:.7;opacity:0}to{scale:1;opacity:1}}@keyframes draw-connection{to{stroke-dashoffset:0}}@keyframes member-pop{0%{scale:1}40%{scale:1.22;box-shadow:0 0 0 7px #ffd34e70}100%{scale:1;box-shadow:0 0 0 0 #ffd34e00}}
.no-motion .network-signal{stroke-dashoffset:0}.no-motion .job-panel.is-active .task-badge{opacity:1;scale:1}
@media(min-width:520px){.hero-sub{font-size:12px}.hero-shortcuts a{font-size:11px}.company-world{height:310px}.company-world>img{width:265px;height:245px}.company-world:before{width:265px;height:265px}.bubble-right{bottom:22px}.job-panel h3{font-size:26px}.job-panel{padding:23px}.job-payoff,.task-list li{font-size:12px}.learning-panel{min-height:205px}.learning-panel img{width:110px;height:115px}}
@media(max-width:380px){.hero-sub{font-size:10px}.hero-shortcuts{gap:3px}.hero-shortcuts a{font-size:9px;gap:2px}.hero-shortcuts a span{font-size:12px}.hero-cta{font-size:14px}.company-world{height:245px}.company-world>img{width:208px;height:195px;top:39px}.company-world:before{width:210px;height:210px}.world-bubble{width:83px;height:66px;font-size:10px}.bubble-left{left:-5px}.bubble-right{right:-5px;bottom:8px}.world-spark{width:31px;height:31px;right:8px}.company-copy{font-size:12px}.company-lead{font-size:12px}.area-note strong{font-size:14px}.company-belief>p{font-size:24px}.company-belief small{font-size:10px}.job-tabs{gap:6px;padding:0 3px}.job-tabs button{min-height:87px}.job-tabs b{font-size:11px}.job-tabs small{font-size:7px}.job-panel{padding:17px 13px}.job-panel h3{font-size:21px}.job-card-top{font-size:8px}.job-card-top span:first-child{font-size:10px}.job-doodle{height:119px}.task-badge{font-size:10px;padding:5px 9px}.task-list li{font-size:10px;gap:6px}.job-payoff{font-size:10px}.job-panel>a{font-size:10px}.learning-block>h3{font-size:22px}.learning-panel{gap:9px;padding:13px;min-height:260px}.learning-panel img{width:70px;height:85px}.learning-panel h4{font-size:13px}.learning-panel p{font-size:10px}.team-demo-title{padding:11px}.team-demo-title b{font-size:12px}.team-caption{font-size:11px}.team-play{font-size:10px}.promise-heading{gap:6px}.promise-heading img{width:60px;height:60px}.promise-heading h3{font-size:18px}.company-promises{padding:15px 13px 5px}.company-promises summary{font-size:10px}}
@media(prefers-reduced-motion:reduce){.network-signal{stroke-dashoffset:0}.job-panel.is-active .task-badge{opacity:1;scale:1}}
@media print{[data-panel][hidden]{display:block!important}.job-tabs,.learning-tabs,.team-play{display:none}.company-world{height:240px}.network-signal{stroke-dashoffset:0}.section{break-inside:auto}}

/* Release preparation: real enquiry links, demo modal removed. */
.sticky-actions a.contact-link{background:var(--yellow);flex:1.4;box-shadow:2px 3px 0 var(--ink)}
.contact-note{font-size:10px!important;font-weight:500;margin:15px 0 24px;line-height:1.9!important}.talk .contact-link{text-align:left}

/* Holiday information, confirmed 2026-11-06. */
.holiday-card{margin:28px 20px 44px;padding:28px 23px;background:#fff8de;border:3px solid #243547;border-radius:20px;box-shadow:6px 7px 0 #597494;color:#243547;scroll-margin-top:90px}
.holiday-card .holiday-label{margin:0 0 16px;font-size:11px;font-weight:900;letter-spacing:.08em}.holiday-card h3{margin:0 0 14px;font-size:30px;line-height:1.5;letter-spacing:-.04em}.holiday-card h3 em{font-style:normal;background:linear-gradient(transparent 67%,#ffd34e 67%,#ffd34e 93%,transparent 93%)}
.holiday-card .holiday-scope{font-size:12px;margin:0 0 13px;font-weight:700}.holiday-formula{display:flex;align-items:center;justify-content:center;gap:10px;font-size:19px;font-weight:900}.holiday-formula span{padding:10px 13px;background:#fff;border:2px solid #243547;border-radius:10px}.holiday-formula b{font-size:23px}.holiday-sub{text-align:center;font-size:16px;line-height:1.8;margin:15px 0 22px}.holiday-sub small{display:block;font-size:11px;line-height:1.8;font-weight:500;margin-top:7px}
.holiday-request{display:grid;gap:5px;padding:18px 12px;background:#ffd34e;border:2px solid #243547;border-radius:12px;text-align:center;transform:rotate(-1deg);box-shadow:3px 4px 0 #243547}.holiday-request>span{font-size:12px;font-weight:700}.holiday-request strong{font-size:24px;line-height:1.5}.holiday-request b{font-size:38px}
.holiday-card h4{font-size:21px;margin:30px 0 13px}.holiday-roles{margin:0}.holiday-roles>div{padding:14px 0;border-top:1px dashed #59749480}.holiday-roles dt{font-size:14px;font-weight:900;margin:0 0 5px}.holiday-roles dd{margin:0;font-size:13px;line-height:1.9}.holiday-footnote{font-size:11px;line-height:1.9;margin:15px 0}.holiday-more{display:flex;justify-content:space-between;gap:8px;padding:12px 0 5px;border-bottom:2px solid #243547;font-size:13px;font-weight:800;text-decoration:none}.holiday-more:focus-visible{outline:3px solid #597494;outline-offset:4px}
@media(max-width:370px){.holiday-card{padding:24px 17px;margin-left:15px;margin-right:15px}.holiday-card h3{font-size:27px}.holiday-formula{font-size:16px;gap:7px}.holiday-formula span{padding:10px}}
