html:has(.drill),html:has(.drill) body{background:#F5F2EC;color-scheme:light}.drill{min-height:100vh}.drill .anchor{position:relative;top:calc(-1 * var(--hdr));display:block;height:0}.drill .dr-faq details{border-top:1px solid var(--line);padding:16px 0}.drill .dr-faq details:last-child{border-bottom:1px solid var(--line)}.drill .dr-faq summary{cursor:pointer;font:700 18px/1.35 var(--df-display);list-style:none;display:flex;justify-content:space-between;gap:16px}.drill .dr-faq summary::-webkit-details-marker{display:none}.drill .dr-faq summary:after{content:"+";font:500 22px/1 var(--df-mono);color:var(--copper)}.drill .dr-faq details[open] summary:after{content:"–"}.drill .dr-faq p{margin-top:10px;color:var(--muted);max-width:70ch}.drill .dr-faq{margin-top:32px;max-width:860px}.drill .price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:36px}.drill .price-grid>div{background:var(--raised);border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;grid-gap:8px;gap:8px;align-content:start}.drill .price-grid .k{font:500 11px/1 var(--df-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--copper)}.drill .price-grid h3{font-size:22px;font-weight:800}.drill .price-grid p{color:var(--muted);font-size:15.5px}.drill .price-note{margin-top:16px;color:var(--muted);font-size:14px}@media (max-width:860px){.drill .price-grid{grid-template-columns:minmax(0,1fr)}}.drill footer.bot{background:var(--ink);color:#B9C2CA}.drill footer.bot .wrap{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:32px;gap:32px;padding-block:48px 24px}.drill footer.bot h2{font:600 12px/16px var(--df-body);letter-spacing:.12em;text-transform:uppercase;color:#EEF1F4;margin:0 0 12px}.drill footer.bot ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.drill footer.bot a{color:#B9C2CA;text-decoration:none}.drill footer.bot a:hover{color:#FFFFFF}.drill footer.bot .base{border-top:1px solid rgba(238,241,244,.12);padding-block:18px 28px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:13px;grid-template-columns:none}.drill footer.bot .flogo{height:44px;width:auto;display:block;margin-bottom:14px}@media (max-width:760px){.drill footer.bot .wrap{grid-template-columns:minmax(0,1fr)}}.drill{--ground:#F5F2EC;--ground-2:#ECE5D8;--raised:#FFFFFF;--ink:#121C26;--muted:#5A6671;--line:#DDD5C8;--copper:#AB4D1C;--copper-soft:#F8EAE0;--on-copper:#FFFFFF;--flare:#E3A13B;--good:#2F6B3A;--sky-1:#F7F1E6;--sky-2:#EEDFC6;--df-display:var(--font-display,"Manrope"),"Manrope","Avenir Next","Segoe UI",system-ui,sans-serif;--df-body:var(--font-sans,"Inter"),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--df-mono:var(--font-mono,"JetBrains Mono"),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--tilt:3vw;--wrap:1180px;--hdr:64px;color-scheme:light}.drill *,.drill :after,.drill :before{box-sizing:border-box}.drill{color:var(--ink);font:400 17px/1.6 var(--df-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.drill,.drill:before{background:var(--ground)}.drill:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:30}.drill h1,.drill h2,.drill h3{font-family:var(--df-display);text-wrap:balance;margin:0;letter-spacing:-.02em}.drill p{margin:0}.drill a{color:inherit}.drill :focus-visible{outline:3px solid var(--flare);outline-offset:3px;border-radius:6px}.drill .mono{font-family:var(--df-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drill .wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.drill .dr-eyebrow{font:500 12px/1.3 var(--df-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.drill .lede{color:var(--muted);max-width:58ch;font-size:18px}.drill .pill,.drill .pill-flare,.drill .pill-line{color:var(--copper)}.drill .dr-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font:600 16px/1 var(--df-body);text-decoration:none;border:2px solid var(--ink);color:var(--ink);background:var(--raised);cursor:pointer;transition:transform .15s ease}.drill .dr-btn:hover{transform:translateY(-2px)}.drill .dr-btn-primary{background:var(--copper);border-color:var(--copper);color:var(--on-copper)}.drill .dr-btn svg{width:18px;height:18px}.drill .concept{background:var(--ink);color:var(--ground);font:500 12px/1 var(--df-mono);letter-spacing:.08em;text-transform:uppercase}.drill .concept .wrap{padding-block:9px;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.drill header.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:25;background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.drill header.top .wrap{display:flex;align-items:center;gap:24px;height:var(--hdr)}.drill .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:800 17px/1 var(--df-display);letter-spacing:.16em}.drill .brand svg{width:30px;height:30px}.drill .nav{display:flex;gap:22px;margin-left:auto;font-size:15px;font-weight:500}.drill .nav a{text-decoration:none;color:var(--muted)}.drill .nav a:hover{color:var(--ink)}.drill header .dr-btn{min-height:40px;padding:0 16px;font-size:14px;white-space:nowrap}@media (max-width:400px){.drill .brand{letter-spacing:.1em;font-size:15px;gap:8px}.drill .brand svg{width:26px;height:26px}.drill header .dr-btn{padding:0 13px}.drill header.top .wrap{gap:12px}.drill .concept span+span{display:none}}@media (max-width:860px){.drill .nav{display:none}.drill header .dr-btn{margin-left:auto}}.drill .descent{position:relative;height:330vh;background:var(--sky-1)}.drill .stage{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + env(safe-area-inset-top, 0px));height:calc(100svh - var(--hdr) - env(safe-area-inset-top, 0px));overflow:hidden;background:var(--sky-1)}.drill .world{transform-origin:0 0;will-change:transform;display:block}.drill .intro,.drill .world{position:absolute;left:0;top:0}.drill .intro{z-index:4;right:0;pointer-events:none}.drill .intro .wrap{padding-block:clamp(28px,6vh,64px) 0}.drill .intro .dr-card{pointer-events:auto;max-width:600px}.drill .intro h1{font-size:clamp(40px,min(6.2vw,9.4vh),86px);line-height:.98;font-weight:800;letter-spacing:-.035em}.drill .intro h1 .row{display:block}.drill .intro .lede{margin-top:22px;color:#3f4a54}.drill .dr-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.drill .scrollcue{margin-left:6px;display:inline-flex;align-items:center;gap:10px;font:500 11.5px/1.55 var(--df-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.drill .scrollcue i{width:22px;height:34px;border:2px solid var(--muted);border-radius:12px;position:relative}.drill .scrollcue i:after{content:"";position:absolute;left:50%;top:6px;width:4px;height:7px;margin-left:-2px;border-radius:2px;background:var(--copper);animation:d-cue 1.6s ease-in-out infinite}@keyframes d-cue{50%{transform:translateY(9px);opacity:.3}}.drill .mwd{position:absolute;z-index:5;right:max(16px,env(safe-area-inset-right,0px));top:16px;background:color-mix(in srgb,var(--raised) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:repeat(3,auto);grid-gap:4px 18px;gap:4px 18px;font-family:var(--df-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 10px 30px -18px rgba(18,28,38,.5)}.drill .mwd .hd{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;padding-bottom:6px;border-bottom:1px dashed var(--line);margin-bottom:4px}.drill .mwd .hd b{color:var(--copper);font-weight:600}.drill .mwd .hd .live{display:inline-flex;align-items:center;gap:6px}.drill .mwd .hd .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good);animation:d-blink 1.4s steps(2) infinite}@keyframes d-blink{50%{opacity:.25}}.drill .mwd span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.drill .mwd strong{display:block;font-size:16px;font-weight:600;color:var(--ink)}.drill .mwd .fm{grid-column:1/-1;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-top:6px;border-top:1px dashed var(--line);margin-top:4px}.drill .dr-panel{position:absolute;z-index:5;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));width:min(440px,calc(100% - 32px));background:color-mix(in srgb,var(--raised) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:18px;padding:18px 20px;box-shadow:0 18px 40px -22px rgba(18,28,38,.55);transition:opacity .35s ease,transform .35s ease}.drill .dr-panel.hide{opacity:0;transform:translateY(12px);pointer-events:none}.drill .dr-panel .meta{display:flex;justify-content:space-between;gap:12px;font:500 11px/1.3 var(--df-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.drill .dr-panel .meta b{color:var(--copper);font-weight:600}.drill .dr-panel .row{display:flex;align-items:center;gap:12px;margin-top:12px}.drill .dr-panel .sw{width:42px;height:42px;border-radius:10px;overflow:hidden;border:1px solid var(--line);flex:none}.drill .dr-panel .sw svg{width:100%;height:100%;display:block}.drill .dr-panel h2{font-size:26px;line-height:1.1;font-weight:800}.drill .dr-panel .d{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.5}.drill .dr-panel ul{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:14px}.drill .dr-panel li{display:flex;gap:10px;align-items:flex-start}.drill .dr-panel li:before{content:"";flex:none;width:7px;height:7px;margin-top:7px;border-radius:2px;background:var(--copper);transform:rotate(45deg)}.drill .dr-panel .dr-steps{display:flex;gap:4px;margin-top:14px}.drill .dr-panel .dr-steps i{flex:1 1;height:4px;border-radius:2px;background:var(--line)}.drill .dr-panel .dr-steps i.dr-on{background:var(--copper)}.drill .pmock{position:relative;width:100%;height:140px;margin:2px 0 14px}.drill .pmock>.mk{position:absolute;left:0;top:0;transform-origin:0 0}.drill .mk{width:400px;min-height:168px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:500 12px/1.35 var(--df-body);color:var(--ink);overflow:hidden;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 26px -20px rgba(18,28,38,.6)}.drill .mk .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.drill .mk .ttl{font:800 14px/1.1 var(--df-display)}.drill .mk .sub{color:var(--muted);font-size:11px}.drill .mk .m{font-family:var(--df-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drill .mk .c{font:600 10px/1 var(--df-mono);padding:5px 8px;border-radius:999px;white-space:nowrap;letter-spacing:.02em}.drill .mk .c.g{background:#E3EFE4;color:#2F6B3A}.drill .mk .c.a{background:#FBEBD0;color:#8A5A0B}.drill .mk .c.r{background:#F6DEDA;color:#9B2A20}.drill .mk .c.n{background:#EEF1F4;color:#3E4A55}.drill .mk .c.k{background:var(--copper-soft);color:var(--copper)}.drill .mk .rows{display:grid;grid-gap:5px;gap:5px}.drill .mk .rw{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;border-top:1px dashed var(--line)}.drill .mk .rw:first-child{border-top:0}.drill .mk .btn2{margin-top:auto;height:30px;border-radius:9px;background:var(--copper);color:#fff;display:grid;place-items:center;font-weight:600;font-size:12px}.drill .mk .dr-av{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font:700 9px var(--df-body);color:#fff;margin-left:-6px;border:2px solid #fff}.drill .mk .dr-bar{height:7px;border-radius:4px;background:#EEF1F4;overflow:hidden;flex:1 1}.drill .mk .dr-bar i{display:block;height:100%;border-radius:4px}.drill .mk .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;flex:1 1;min-height:0}.drill .mk .dr-big{font:800 30px/1 var(--df-display);letter-spacing:-.02em}.drill .mk .lbl{font:500 9.5px/1.2 var(--df-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.drill .mk .box{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.drill .mk .tl{display:grid;grid-template-columns:62px repeat(7,1fr);grid-gap:3px;gap:3px;align-items:center;font-size:10.5px}.drill .mk .tl .d{font:500 9px var(--df-mono);color:var(--muted);text-align:center}.drill .mk .tl .s{height:14px;border-radius:3px}.drill .mk .map{position:relative;flex:1 1;border-radius:10px;overflow:hidden;background:#EFE7D6}.drill .mk .ck{width:15px;height:15px;border-radius:4px;background:#2F6B3A;display:inline-grid;place-items:center;flex:none}.drill .mk .ck svg{width:10px;height:10px}.drill .micon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--ground-2);color:var(--ink);transition:background .2s,color .2s}.drill .micon svg{width:24px;height:24px}.drill .mod[aria-pressed=true] .micon{background:var(--copper-soft);color:var(--copper)}.drill .skip{position:absolute;z-index:5;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--ground);font:600 13px/1 var(--df-body);text-decoration:none;box-shadow:0 10px 24px -12px rgba(18,28,38,.6)}.drill .skip svg{width:15px;height:15px}.drill .skip{transition:opacity .3s ease}.drill .skip.wait{opacity:0;pointer-events:none}@media (max-width:900px){.drill .skip{bottom:auto;top:138px;min-height:32px;padding:0 12px;font-size:12px}.drill .dr-panel .d{display:none}}.drill .world text{font-family:var(--df-mono)}.drill .w-flab{font-size:15px;font-weight:600;letter-spacing:.12em;fill:var(--ink)}.drill .w-fdep{font-size:12px;letter-spacing:.06em;fill:var(--ink);opacity:.62}.drill .w-fdep.lt,.drill .w-flab.lt{fill:#F5F2EC}.drill .w-note,.drill .w-note-b{font-size:13px;fill:var(--ink)}.drill .w-note-b{font-weight:600}.drill .w-lead{stroke:var(--ink);stroke-width:1.2;fill:none}.drill .w-lead-dot{fill:var(--ink)}.drill .w-sign{font-size:7.6px;font-weight:600;fill:#F5F2EC;letter-spacing:.02em}@keyframes d-rock{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes d-spin{to{transform:rotate(1turn)}}.drill .flame{transform-origin:1572px 470px;animation:d-flick .9s ease-in-out infinite alternate}@keyframes d-flick{0%{transform:scale(.85,.8)}to{transform:scale(1.05,1.15)}}.drill .riglight{animation:d-blink 2s steps(2) infinite}.drill .cloud{animation:d-drift 60s linear infinite alternate}@keyframes d-drift{to{transform:translateX(120px)}}.drill .frac{transition:opacity .5s ease}@media (max-width:900px){.drill .descent{height:380vh}.drill .intro{position:relative;background:var(--sky-1)}.drill .intro .wrap{padding-block:28px 28px}.drill .stage{height:calc(100svh - var(--hdr) - env(safe-area-inset-top, 0px))}.drill .mwd{grid-template-columns:repeat(3,auto);gap:2px 12px;padding:9px 11px;top:10px}.drill .mwd strong{font-size:13px}.drill .mwd .hd{font-size:9px}.drill .dr-panel{padding:14px 16px;bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.drill .dr-panel h2{font-size:21px}.drill .dr-panel .d{font-size:14px}.drill .dr-panel ul{display:none}}@media (min-width:901px){.drill .intro{height:0}}.drill .layer-sec{position:relative;padding-block:calc(var(--tilt) + 76px) 92px;margin-top:calc(var(--tilt) * -1);-webkit-clip-path:polygon(0 var(--tilt),100% 0,100% 100%,0 100%);clip-path:polygon(0 var(--tilt),100% 0,100% 100%,0 100%);background:var(--ground)}.drill .layer-sec.alt{background:var(--ground-2)}.drill .layer-sec.sand{background:#F1E7D3}.drill .ftop{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:28px;color:var(--muted);font:500 12px/1 var(--df-mono);letter-spacing:.1em;text-transform:uppercase}.drill .ftop:after{content:"";flex:1 1;border-top:1.5px dashed var(--line)}.drill .ftop b{color:var(--copper);font-weight:500}.drill main section[id]{scroll-margin-top:calc(var(--hdr) + env(safe-area-inset-top, 0px))}@media (max-width:520px){.drill .ftop:after{display:none}}.drill h2.title{font-size:clamp(32px,4.6vw,56px);line-height:1.04;font-weight:800;max-width:18ch}.drill .versus{display:grid;grid-gap:12px;gap:12px;margin-top:40px}.drill .vrow{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch}.drill .vrow>div{padding:18px 20px;border-radius:14px;font-size:16px;display:flex;gap:14px;align-items:flex-start}.drill .vrow .was{background:transparent;border:1.5px dashed #cdbfa8;color:var(--muted)}.drill .vrow .now{background:var(--raised);border:1px solid var(--line);font-weight:500;box-shadow:0 8px 24px -18px rgba(18,28,38,.4)}.drill .vrow .ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--ground-2);color:var(--muted)}.drill .vrow .now .ic{background:var(--copper-soft);color:var(--copper)}.drill .vrow .ic svg{width:19px;height:19px}.drill .vrow .tag{display:block;font:500 10.5px/1.4 var(--df-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;color:var(--muted)}.drill .vrow .now .tag{color:var(--copper)}.drill .vrow .arrow{display:grid;place-items:center;color:var(--copper)}.drill .vrow .arrow svg{width:22px;height:22px}@media (max-width:720px){.drill .vrow{grid-template-columns:minmax(0,1fr)}.drill .vrow .arrow{transform:rotate(90deg);height:34px}}.drill .t2c{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:56px;gap:56px;margin-top:40px;align-items:center}.drill .timeline{position:relative;display:grid;grid-gap:4px;gap:4px}.drill .timeline:before{content:"";position:absolute;left:37px;top:34px;bottom:34px;width:2px;background:var(--line)}.drill .tstep{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;width:100%;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s}.drill .tstep:hover{background:color-mix(in srgb,var(--raised) 60%,transparent)}.drill .tstep .dr-dot{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ground);border:2px solid var(--line);font:700 15px/1 var(--df-display);color:var(--muted);transition:all .25s}.drill .tstep.dr-done .dr-dot{background:var(--copper-soft);border-color:var(--copper);color:var(--copper)}.drill .tstep.dr-on .dr-dot{background:var(--copper);border-color:var(--copper);color:var(--on-copper)}.drill .tstep .n{display:block;font:500 11.5px/1.2 var(--df-mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin:2px 0 5px}.drill .tstep.dr-on .n{color:var(--copper)}.drill .tstep .h{display:block;font-family:var(--df-display);letter-spacing:-.02em;font-size:21px;line-height:1.2;font-weight:800}.drill .tstep .p{display:block;color:var(--muted);font-size:15.5px;margin-top:6px;max-width:52ch}.drill .tstep .more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.drill .tstep .more>.inner{overflow:hidden;min-height:0;display:block}.drill .tstep.dr-on .more{grid-template-rows:1fr}.drill .tstep.dr-on{background:var(--raised);border-color:var(--line);box-shadow:0 16px 34px -26px rgba(18,28,38,.55)}.drill .tstep .dr-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.drill .tstep .dr-facts span{font:500 11.5px/1 var(--df-mono);padding:7px 10px;border-radius:999px;background:var(--ground);border:1px solid var(--line)}.drill .tstep .pbar{display:block;height:3px;border-radius:2px;background:var(--line);margin-top:14px;overflow:hidden}.drill .tstep .pbar i{display:block;height:100%;width:0;background:var(--copper)}.drill .tstep.dr-on.play .pbar i{animation:d-fillbar 4.5s linear forwards}@keyframes d-fillbar{to{width:100%}}.drill .tctl{display:flex;align-items:center;gap:12px;margin:10px 0 0 16px;font:500 12px/1 var(--df-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.drill .tctl button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--raised);color:var(--ink);font:600 13px/1 var(--df-body);cursor:pointer;text-transform:none;letter-spacing:0}.drill .tctl svg{width:13px;height:13px}.drill .phone-wrap{position:relative;width:min(300px,76vw);aspect-ratio:360/690}.drill .dr-phone{position:absolute;left:0;top:0;width:360px;height:690px;transform-origin:0 0;border-radius:46px;background:#121C26;padding:11px;box-shadow:0 40px 70px -28px rgba(18,28,38,.55),inset 0 0 0 2px #2b3845}.drill .dr-phone:before{content:"";position:absolute;top:20px;left:50%;width:92px;height:24px;margin-left:-46px;border-radius:14px;background:#121C26;z-index:3}.drill .screen{position:relative;height:100%;border-radius:36px;background:#FFFFFF;color:var(--ink);overflow:hidden;display:flex;flex-direction:column}.drill .os{display:flex;justify-content:space-between;padding:14px 26px 0;font:600 12px/1 var(--df-body)}.drill .os .sig-bars{display:inline-flex;gap:2px;align-items:flex-end}.drill .os .sig-bars i{width:3px;background:var(--ink);border-radius:1px}.drill .os .sig-bars i.dr-off{opacity:.2}.drill .appbar{display:flex;justify-content:space-between;align-items:center;padding:22px 16px 10px}.drill .appbar b{font:800 14px var(--df-display)}.drill .dr-chip{font:500 10.5px/1 var(--df-mono);padding:6px 9px;border-radius:999px;background:var(--ground-2);color:var(--muted);transition:background .3s,color .3s;white-space:nowrap}.drill .dr-chip.go{background:#E3EFE4;color:var(--good)}.drill .dr-doc{margin:0 12px;border:1px solid var(--line);border-radius:16px;padding:13px;display:grid;grid-gap:7px;gap:7px;font-size:12.5px}.drill .dr-doc .hd{display:flex;justify-content:space-between;align-items:baseline}.drill .dr-doc .hd b{font:800 15px var(--df-display)}.drill .kv{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.drill .kv strong{color:var(--ink);font-weight:600;text-align:right}.drill .ln{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px dashed var(--line);transition:opacity .4s ease,transform .4s ease}.drill .ln small{display:block;color:var(--muted);font-size:10.5px}.drill .tot{display:flex;justify-content:space-between;font-weight:700;padding-top:7px;border-top:1.5px solid var(--ink)}.drill .sigbox{height:52px;border-radius:10px;background:var(--ground);position:relative;display:flex;align-items:flex-end;padding:0 10px 5px;font-size:10.5px;color:var(--muted)}.drill .sigbox svg{position:absolute;left:10px;top:3px;width:150px;height:40px}.drill .sigbox path{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 1.2s ease}.drill .dr-toast{margin:10px 12px 0;padding:10px 12px;border-radius:12px;background:var(--ink);color:var(--ground);font-size:12px;display:flex;gap:8px;align-items:center;transition:opacity .4s,transform .4s}.drill .dr-toast i{width:8px;height:8px;border-radius:50%;background:#7BC58A;flex:none}.drill .pbtn{margin:auto 12px 18px;min-height:46px;border-radius:14px;background:var(--copper);color:var(--on-copper);display:grid;place-items:center;font-weight:600;font-size:14.5px}.drill .inv{position:absolute;inset:82px 0 0;background:#FFFFFF;display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s}.drill .paid{margin:10px 12px 0;padding:10px 12px;border-radius:12px;background:#E3EFE4;color:var(--good);font-size:12px;font-weight:600;display:flex;justify-content:space-between}.drill .stamp{position:absolute;right:24px;top:150px;transform:rotate(-9deg);border:2.5px solid var(--good);color:var(--good);border-radius:8px;padding:4px 9px;font:800 13px var(--df-display);letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.85);transition:opacity .3s .5s,transform .3s .5s}.drill .dr-phone[data-step="1"] .ln.later{opacity:0;transform:translateY(6px)}.drill .dr-phone[data-step="1"] .dr-toast,.drill .dr-phone[data-step="2"] .dr-toast{opacity:0;transform:translateY(-8px)}.drill .dr-phone:not([data-step="1"]) .sigbox path{stroke-dashoffset:0}.drill .dr-phone:not([data-step="4"]) .inv{transform:translateY(104%);opacity:0}.drill .dr-phone:not([data-step="4"]) .stamp{opacity:0;transform:rotate(-9deg) scale(1.4)}@media (max-width:860px){.drill .t2c{grid-template-columns:minmax(0,1fr);gap:28px}.drill .phone-wrap{order:-1;margin-inline:auto;width:min(270px,70vw)}.drill .tstep{padding:12px;gap:12px;grid-template-columns:38px minmax(0,1fr)}.drill .tstep .dr-dot{width:38px;height:38px}.drill .timeline:before{left:30px}.drill .tstep .h{font-size:18px}}.drill .stack-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:48px;gap:48px;margin-top:40px;align-items:start}.drill .presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.drill .presets button{font:500 13px/1 var(--df-body);min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--raised);color:var(--ink);cursor:pointer}.drill .presets button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.drill .mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.drill .mod{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--raised);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .2s,transform .15s}.drill .mod:hover{transform:translateY(-1px)}.drill .mod .sw{width:34px;height:34px;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.drill .mod .sw svg{width:100%;height:100%;display:block}.drill .mod b{display:block;font:700 15px/1.25 var(--df-display)}.drill .mod small{display:block;color:var(--muted);font-size:12.5px;line-height:1.35}.drill .mod .tick{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--on-copper)}.drill .mod .tick svg{width:13px;height:13px;opacity:0}.drill .mod[aria-pressed=true]{border-color:var(--copper)}.drill .mod[aria-pressed=true] .tick{background:var(--copper);border-color:var(--copper)}.drill .mod[aria-pressed=true] .tick svg{opacity:1}@media (max-width:560px){.drill .mods{grid-template-columns:minmax(0,1fr)}}.drill .corebox{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 28px);background:var(--raised);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 18px 40px -26px rgba(18,28,38,.5)}.drill .corebox .k{font:500 11px/1 var(--df-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}.drill .core{margin-top:14px;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:0 14px;gap:0 14px}.drill .core-col{border-radius:28px;overflow:hidden;border:2px solid var(--ink);display:flex;flex-direction:column;min-height:120px;background:var(--ground)}.drill .core-col .seg{position:relative;height:46px;flex:none;border-bottom:1px solid rgba(18,28,38,.25);animation:d-seg .45s cubic-bezier(.2,.8,.2,1)}.drill .core-col .seg:last-child{border-bottom:0}.drill .core-col .seg svg{position:absolute;inset:0;width:100%;height:100%}@keyframes d-seg{0%{transform:translateY(-30px);opacity:0}}.drill .core-names{display:flex;flex-direction:column;min-width:0}.drill .core-names div{height:46px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px dashed var(--line);min-width:0}.drill .core-names div:last-child{border-bottom:0}.drill .core-names b{font-weight:600;font-size:15px}.drill .core-names span{font:500 11px var(--df-mono);color:var(--muted);white-space:nowrap}.drill .core-empty{color:var(--muted);font-size:15px;padding:14px 0}.drill .status{margin-top:18px;display:grid;grid-gap:8px;gap:8px;font-size:14.5px}.drill .status div{display:flex;gap:10px;align-items:flex-start}.drill .status i{flex:none;margin-top:7px;width:9px;height:9px;border-radius:50%;background:var(--line)}.drill .status .dr-ok i{background:var(--good)}.drill .corebox .dr-btn{width:100%;justify-content:center;margin-top:18px}.drill .corebox .fine{margin-top:10px;font-size:12.5px;color:var(--muted);text-align:center}@media (max-width:900px){.drill .stack-grid{grid-template-columns:minmax(0,1fr)}.drill .corebox{position:relative;top:0}}.drill .tail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;border-top:2px solid var(--ink)}.drill .tail>div{padding:22px 22px 0 0;display:grid;grid-gap:10px;gap:10px;align-content:start}.drill .tail>div+div{padding-left:22px;border-left:1px solid var(--line)}.drill .tail .dr-num{font:500 12px var(--df-mono);color:var(--copper);letter-spacing:.1em;text-transform:uppercase}.drill .tail h3{font-size:21px;line-height:1.2;font-weight:800}.drill .tail p{color:var(--muted);font-size:15.5px}.drill .tail svg{width:30px;height:30px;color:var(--ink)}@media (max-width:900px){.drill .tail{grid-template-columns:repeat(2,minmax(0,1fr))}.drill .tail>div:nth-child(3){padding-left:0;border-left:0}.drill .tail>div{padding-bottom:22px}}@media (max-width:520px){.drill .tail{grid-template-columns:minmax(0,1fr)}.drill .tail>div,.drill .tail>div+div{padding-left:0;border-left:0;border-bottom:1px solid var(--line)}}.drill .roots-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:end}.drill .roots-grid .lede{font-size:19px;color:#3f4a54}.drill .towns{display:flex;flex-wrap:wrap;gap:8px}.drill .towns span{font:500 13px/1 var(--df-mono);padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:var(--raised)}@media (max-width:860px){.drill .roots-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.drill .td h2{font-size:clamp(40px,6.4vw,84px);line-height:.98;font-weight:800;letter-spacing:-.035em;max-width:14ch}.drill .td .lede{margin-top:22px}.drill .td-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.drill .td-art{width:100%;height:auto;display:block}.drill .types{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.drill .types span{font:500 13px/1 var(--df-mono);padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:var(--raised)}@media (max-width:860px){.drill .td-grid{grid-template-columns:minmax(0,1fr)}.drill .td-art{order:-1;max-width:420px}}@media (prefers-reduced-motion:reduce){.drill *,.drill :after,.drill :before{animation:none!important;transition:none!important}}@media (min-width:901px) and (max-height:820px){.drill .intro .lede{display:none}.drill .intro h1{font-size:clamp(38px,8.2vh,72px)}.drill .intro .dr-hero-actions{margin-top:20px}}.drill .dr-panel.dark{background:#121C26;border-color:#2E3D4B;color:#F5F2EC}.drill .dr-panel.dark .meta{color:#9AA6B1}.drill .dr-panel.dark .meta b{color:#E3A13B}.drill .dr-panel.dark .d{color:#C9D1D8}.drill .dr-panel.dark li:before{background:#E3A13B}.drill .dr-panel.dark .dr-steps i{background:#2E3D4B}.drill .dr-panel.dark .dr-steps i.dr-on{background:#E3A13B}.drill .dr-panel.dark .sw{border-color:#2E3D4B}.drill .dr-panel.pop{animation:d-pop .5s cubic-bezier(.2,.8,.2,1)}@keyframes d-pop{0%{transform:translateY(18px) scale(.97);opacity:.2}}@media (prefers-reduced-motion:reduce){.drill .dr-panel.pop{animation:none}}